.build::after {
    content: '20210326.132534'
}

@font-face{font-family:centrale_sans;font-style:normal;font-weight:100;font-display:swap;src:url('../fonts/CentraleSans-Thin.woff2') format("woff2"),url('../fonts/CentraleSans-Thin.woff') format("woff")}
@font-face{font-family:centrale_sans;font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/CentraleSans-Light.woff2') format("woff2"),url('../fonts/CentraleSans-Light.woff') format("woff")}
@font-face{font-family:centrale_sans;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/CentraleSans-Book.woff2') format("woff2"),url('../fonts/CentraleSans-Book.woff') format("woff")}
@font-face{font-family:centrale_sans;font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/CentraleSans-Medium.woff2') format("woff2"),url('../fonts/CentraleSans-Medium.woff') format("woff")}
@font-face{font-family:centrale_sans;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/CentraleSans-Bold.woff2') format("woff2"),url('../fonts/CentraleSans-Bold.woff') format("woff")}
@font-face{font-family:centrale_sans;font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/CentraleSans-XBold.woff2') format("woff2"),url('../fonts/CentraleSans-XBold.woff') format("woff")}
@font-face{font-family:centrale_sans_cyr;font-style:normal;font-weight:100;font-display:swap;src:url('../fonts/CentraleSansCyr-Thin.woff2') format("woff2"),url('../fonts/CentraleSansCyr-Thin.woff') format("woff")}
@font-face{font-family:centrale_sans_cyr;font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/CentraleSansCyr-Light.woff2') format("woff2"),url('../fonts/CentraleSansCyr-Light.woff') format("woff")}
@font-face{font-family:centrale_sans_cyr;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/CentraleSansCyr-Book.woff2') format("woff2"),url('../fonts/CentraleSansCyr-Book.woff') format("woff")}
@font-face{font-family:centrale_sans_cyr;font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/CentraleSansCyr-Medium.woff2') format("woff2"),url('../fonts/CentraleSansCyr-Medium.woff') format("woff")}
@font-face{font-family:centrale_sans_cyr;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/CentraleSansCyr-Bold.woff2') format("woff2"),url('../fonts/CentraleSansCyr-Bold.woff') format("woff")}
@font-face{font-family:centrale_sans_cyr;font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/CentraleSansCyr-XBold.woff2') format("woff2"),url('../fonts/CentraleSansCyr-XBold.woff') format("woff")}

html,
body {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

body {
    line-height: 1
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    overflow-y: scroll
}

html {
    color: inherit
}

div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
button,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

:focus {
    outline: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote::before,
blockquote::after,
q::before,
q::after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    -moz-appearance: none
}

input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    box-sizing: border-box
}

audio,
canvas,
video {
    display: inline-block;
    max-width: 100%
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

img {
    -ms-interpolation-mode: bicubic
}

legend {
    border: 0;
    padding: 0;
    white-space: normal
}

button,
input,
select,
textarea {
    font: inherit;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

button,
input {
    line-height: normal
}

button,
input[type='submit'],
input[type='button'] {
    background: 0;
    border: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
    -moz-appearance: button;
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
input[disabled] {
    cursor: default
}

input[type='checkbox'],
input[type='radio'] {
    box-sizing: border-box;
    padding: 0
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

button {
    border: 0
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

button,
input,
select,
textarea {
    color: inherit
}

::-moz-selection {
    background: #d3deed;
    text-shadow: none
}

::selection {
    background: #d3deed;
    text-shadow: none
}

picture {
    display: block;
    height: 100%;
    width: 100%
}

img {
    vertical-align: middle
}

.ir {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
}

a img {
    outline: 0;
    border: 0
}

.p-visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.p-visuallyhidden.p-focusable:active,
.p-visuallyhidden.p-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.p-hidden {
    display: none !important
}

.p-invisible {
    visibility: hidden
}

.p-clearfix::after {
    content: '';
    display: table;
    clear: both
}

.p-clear {
    clear: both
}

@media screen and (max-width:700px) {
    .p-xs-s-visuallyhidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
    .p-xs-s-hidden {
        display: none !important
    }
    .p-xs-s-clear {
        clear: both
    }
}

@media screen and (max-width:450px) {
    .p-xs-visuallyhidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
    .p-xs-hidden {
        display: none !important
    }
    .p-xs-clear {
        clear: both
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-s-visuallyhidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
    .p-s-hidden {
        display: none !important
    }
    .p-s-clear {
        clear: both
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-m-visuallyhidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
    .p-m-hidden {
        display: none !important
    }
    .p-m-clear {
        clear: both
    }
}

@media screen and (min-width:961px) {
    .p-l-visuallyhidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
    .p-l-hidden {
        display: none !important
    }
    .p-l-clear {
        clear: both
    }
}

.p-noscroll {
    overflow-y: hidden;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

body {
    font-size: 14px;
    line-height: 22px;
    color: #3c3c3c;
    font-family: tahoma, arial, helvetica, sans-serif
}

html[lang=ko] body {
    word-break: keep-all
}

i,
em,
.p-italic {
    font-style: italic
}

a {
    color: #0066a1;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

.p-text-shadow {
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.2), 0 0 60px rgba(0, 0, 0, 0.4)
}

.p-heading-01-xlarge {
    letter-spacing: -3px;
    font-size: 144px;
    line-height: 155px;
    color: #323232;
    font-weight: 800;
    margin-bottom: 27px
}

.p-heading-01-large {
    letter-spacing: -2px;
    font-size: 89px;
    line-height: 100px;
    color: #323232;
    font-weight: 800;
    margin-bottom: 15px
}

.p-heading-01 {
    letter-spacing: -1px;
    font-size: 55px;
    line-height: 66px;
    color: #323232;
    font-weight: 800;
    margin-bottom: 21px
}

.p-heading-02 {
    letter-spacing: -0.5px;
    font-size: 34px;
    line-height: 40px;
    color: #323232;
    font-weight: 800;
    margin-bottom: 24px
}

.p-heading-02-small {
    letter-spacing: -0.5px;
    font-size: 28px;
    line-height: 34px;
    color: #323232;
    font-weight: 800;
    margin-bottom: 18px
}

.p-heading-03-large {
    letter-spacing: -0.4px;
    font-size: 24px;
    line-height: 30px;
    color: #323232;
    font-weight: 800;
    margin-bottom: 14px
}

.p-heading-03 {
    letter-spacing: -0.2px;
    font-size: 21px;
    line-height: 26px;
    color: #323232;
    font-weight: 800;
    margin-bottom: 13px
}

.p-heading-04-large {
    letter-spacing: -0.1px;
    font-size: 17px;
    line-height: 25px;
    color: #323232;
    font-weight: 800;
    margin-bottom: 14px
}

.p-heading-04,
.p-heading-05 {
    letter-spacing: -0.1px;
    font-size: 14px;
    line-height: 22px;
    color: #323232;
    font-weight: 800;
    margin-bottom: 15px
}

.p-heading-secondary {
    color: #0066a1
}

.p-heading-xbold {
    font-weight: 800
}

.p-heading-bold {
    font-weight: 700
}

.p-heading-medium {
    font-weight: 500
}

.p-heading-book {
    font-weight: 400
}

.p-heading-light {
    font-weight: 300
}

.p-heading-thin {
    font-weight: 100
}

.p-body-copy-01 {
    font-size: 17px;
    line-height: 25px
}

.p-body-copy-02 {
    font-size: 14px;
    line-height: 22px
}

.p-body-copy-03 {
    font-size: 12px;
    line-height: 18px
}

.p-body-copy-01.p-heading-secondary,
.p-body-copy-02.p-heading-secondary,
.p-body-copy-03.p-heading-secondary {
    color: #0066a1
}

b,
strong,
.p-bold {
    font-weight: 700
}

mark {
    background-color: #7ba4d9
}

.p-quote {
    font-weight: 700;
    font-style: italic;
    font-size: 14px;
    line-height: 22px
}

.p-quote-special {
    font-weight: 300;
    font-style: italic;
    font-size: 21px;
    line-height: 29px
}

.p-header-xsmall {
    font-weight: 700;
    font-size: 11px;
    line-height: 16px
}

.p-header-xsmall,
.p-body-xsmall {
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px
}

@media screen and (max-width:700px) {
    .p-heading-01-xlarge {
        letter-spacing: -2px;
        font-size: 89px;
        line-height: 100px;
        margin-bottom: 15px
    }
    .p-heading-01-large {
        letter-spacing: -1px;
        font-size: 55px;
        line-height: 66px;
        margin-bottom: 21px
    }
    .p-heading-01 {
        letter-spacing: -0.5px;
        font-size: 34px;
        line-height: 40px;
        margin-bottom: 24px
    }
    .p-heading-02 {
        letter-spacing: -0.3px;
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 26px
    }
    .p-heading-02-small {
        letter-spacing: -0.3px;
        font-size: 23px;
        line-height: 28px;
        margin-bottom: 22px
    }
    .p-heading-03-large {
        letter-spacing: -0.2px;
        font-size: 21px;
        line-height: 27px;
        margin-bottom: 18px
    }
    .p-heading-03 {
        letter-spacing: -0.2px;
        font-size: 19px;
        line-height: 25px;
        margin-bottom: 14px
    }
    .p-heading-04-large {
        letter-spacing: -0.1px;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 14px
    }
    .p-heading-04,
    .p-heading-05 {
        letter-spacing: -0.1px;
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 14px
    }
    .p-body-copy-01 {
        font-size: 16px;
        line-height: 24px
    }
    .p-quote-special {
        font-size: 19px;
        line-height: 26px
    }
}

@media screen and (min-width:701px) {
    body {
        font-family: centrale_sans, tahoma, arial, helvetica, sans-serif
    }
    :lang(ru),
    :lang(uk),
    :lang(bg) {
        font-family: centrale_sans_cyr, tahoma, arial, helvetica, sans-serif
    }
    :lang(vi) {
        font-family: tahoma, arial, helvetica, sans-serif
    }
}

.p-inverted {
    color: #fff
}

.p-inverted .p-heading-01-xlarge,
.p-inverted .p-heading-01-large,
.p-inverted .p-heading-01,
.p-inverted .p-heading-02,
.p-inverted .p-heading-02-small,
.p-inverted .p-heading-03-large,
.p-inverted .p-heading-03,
.p-inverted .p-heading-04-large,
.p-inverted .p-heading-04,
.p-inverted .p-heading-05,
.p-inverted .p-heading-light,
.p-inverted .p-header-xsmall {
    color: #fff
}

.p-inverted .p-heading-secondary {
    color: #d2d1d4
}

.p-inverted .p-body-copy-01,
.p-inverted .p-body-copy-02,
.p-inverted .p-body-copy-03,
.p-inverted .p-quote,
.p-inverted .p-quote-special,
.p-inverted .p-body-xsmall {
    color: #fff
}

.p-inverted .p-body-copy-01.p-heading-secondary,
.p-inverted .p-body-copy-02.p-heading-secondary,
.p-inverted .p-body-copy-03.p-heading-secondary {
    color: #5d6678
}

.p-inverted a {
    color: #fff
}


@font-face {
    font-family: 'philips-global-icon-font';
    src: url('../fonts/philips-global-icon-font.woff2') format('woff2'), url('../fonts/philips-global-icon-font.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: 'philips-global-icon-font-32';
    src: url('../fonts/philips-global-icon-font-32.woff2') format('woff2'), url('../fonts/philips-global-icon-font-32.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: 'philips-icon';
    src: url('../fonts/philips-icon.woff2') format('woff2'), url('../fonts/philips-icon.woff') format('woff');
    font-weight: normal;
    font-style: normal
}

[data-icon]::before {
    font-family: 'philips-icon';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.p-comp-spacing-bottom {
    padding-bottom: 34px
}

.p-comp-spacing-top {
    padding-top: 34px
}

.p-padding-none {
    padding: 0 !important
}

.p-spacing-top-none {
    padding-top: 0
}

.p-spacing-top-a {
    padding-top: 14px
}

.p-spacing-top-b {
    padding-top: 20px
}

.p-spacing-top-c {
    padding-top: 34px
}

.p-spacing-top-d {
    padding-top: 54px
}

.p-spacing-top-e {
    padding-top: 86px
}

.p-spacing-top-f {
    padding-top: 140px
}

.p-spacing-top-g {
    padding-top: 226px
}

.p-spacing-top-h {
    padding-top: 300px
}

.p-spacing-top-i {
    padding-top: 350px
}

.p-spacing-top-j {
    padding-top: 366px
}

.p-spacing-top-k {
    padding-top: 410px
}

.p-spacing-top-l {
    padding-top: 592px
}

.p-spacing-top-m {
    padding-top: 700px
}

.p-spacing-top-n {
    padding-top: 960px
}

.p-spacing-bottom-none {
    padding-bottom: 0
}

.p-spacing-bottom-a {
    padding-bottom: 14px
}

.p-spacing-bottom-b {
    padding-bottom: 20px
}

.p-spacing-bottom-c {
    padding-bottom: 34px
}

.p-spacing-bottom-d {
    padding-bottom: 54px
}

.p-spacing-bottom-e {
    padding-bottom: 86px
}

.p-spacing-bottom-f {
    padding-bottom: 140px
}

.p-spacing-bottom-g {
    padding-bottom: 226px
}

.p-spacing-bottom-h {
    padding-bottom: 300px
}

.p-spacing-bottom-i {
    padding-bottom: 350px
}

.p-spacing-bottom-j {
    padding-bottom: 366px
}

.p-spacing-bottom-k {
    padding-bottom: 410px
}

.p-spacing-bottom-l {
    padding-bottom: 592px
}

.p-spacing-bottom-m {
    padding-bottom: 700px
}

.p-spacing-bottom-n {
    padding-bottom: 960px
}

.p-min-height-none {
    min-height: 0
}

.p-min-height-a {
    min-height: 14px
}

.p-min-height-b {
    min-height: 20px
}

.p-min-height-c {
    min-height: 34px
}

.p-min-height-d {
    min-height: 54px
}

.p-min-height-e {
    min-height: 86px
}

.p-min-height-f {
    min-height: 140px
}

.p-min-height-g {
    min-height: 226px
}

.p-min-height-h {
    min-height: 300px
}

.p-min-height-i {
    min-height: 350px
}

.p-min-height-j {
    min-height: 366px
}

.p-min-height-k {
    min-height: 410px
}

.p-min-height-l {
    min-height: 592px
}

.p-min-height-m {
    min-height: 700px
}

.p-min-height-n {
    min-height: 960px
}

.p-height-none {
    height: 0
}

.p-height-a {
    height: 14px
}

.p-height-b {
    height: 20px
}

.p-height-c {
    height: 34px
}

.p-height-d {
    height: 54px
}

.p-height-e {
    height: 86px
}

.p-height-f {
    height: 140px
}

.p-height-g {
    height: 226px
}

.p-height-h {
    height: 300px
}

.p-height-i {
    height: 350px
}

.p-height-j {
    height: 366px
}

.p-height-k {
    height: 410px
}

.p-height-l {
    height: 592px
}

.p-height-m {
    height: 700px
}

.p-height-n {
    height: 960px
}

.p-valign-parent {
    height: 100%
}

.p-valign-parent::before {
    content: '';
    display: inline-block;
    height: 100%;
    margin-right: -0.32em;
    min-height: inherit;
    vertical-align: middle
}

.p-valign-parent .p-valign-top,
.p-valign-parent .p-valign-middle,
.p-valign-parent .p-valign-bottom {
    display: inline-block;
    width: 100%
}

.p-valign-parent .p-valign-top {
    vertical-align: top
}

.p-valign-parent .p-valign-middle {
    vertical-align: middle
}

.p-valign-parent .p-valign-bottom {
    vertical-align: bottom
}

@media screen and (max-width:450px) {
    .p-xs-viewport-height {
        min-height: 100vh
    }
    .test-no-correctvh .p-xs-viewport-height {
        min-height: 480px
    }
    .p-row-gutter,
    .p-xs-row-gutter {
        padding-left: 6px;
        padding-right: 6px
    }
    .p-xs-one-whole .p-cell-gutter {
        margin: 0 6px
    }
    .p-cell-padding {
        padding: 0 6px
    }
    .p-xs-spacing-top-none {
        padding-top: 0
    }
    .p-xs-spacing-top-a {
        padding-top: 14px
    }
    .p-xs-spacing-top-b {
        padding-top: 20px
    }
    .p-xs-spacing-top-c {
        padding-top: 34px
    }
    .p-xs-spacing-top-d {
        padding-top: 54px
    }
    .p-xs-spacing-top-e {
        padding-top: 86px
    }
    .p-xs-spacing-top-f {
        padding-top: 140px
    }
    .p-xs-spacing-top-g {
        padding-top: 226px
    }
    .p-xs-spacing-top-h {
        padding-top: 300px
    }
    .p-xs-spacing-top-i {
        padding-top: 350px
    }
    .p-xs-spacing-top-j {
        padding-top: 366px
    }
    .p-xs-spacing-top-k {
        padding-top: 410px
    }
    .p-xs-spacing-top-l {
        padding-top: 592px
    }
    .p-xs-spacing-top-m {
        padding-top: 700px
    }
    .p-xs-spacing-top-n {
        padding-top: 960px
    }
    .p-xs-spacing-bottom-none {
        padding-bottom: 0
    }
    .p-xs-spacing-bottom-a {
        padding-bottom: 14px
    }
    .p-xs-spacing-bottom-b {
        padding-bottom: 20px
    }
    .p-xs-spacing-bottom-c {
        padding-bottom: 34px
    }
    .p-xs-spacing-bottom-d {
        padding-bottom: 54px
    }
    .p-xs-spacing-bottom-e {
        padding-bottom: 86px
    }
    .p-xs-spacing-bottom-f {
        padding-bottom: 140px
    }
    .p-xs-spacing-bottom-g {
        padding-bottom: 226px
    }
    .p-xs-spacing-bottom-h {
        padding-bottom: 300px
    }
    .p-xs-spacing-bottom-i {
        padding-bottom: 350px
    }
    .p-xs-spacing-bottom-j {
        padding-bottom: 366px
    }
    .p-xs-spacing-bottom-k {
        padding-bottom: 410px
    }
    .p-xs-spacing-bottom-l {
        padding-bottom: 592px
    }
    .p-xs-spacing-bottom-m {
        padding-bottom: 700px
    }
    .p-xs-spacing-bottom-n {
        padding-bottom: 960px
    }
    .p-xs-min-height-none {
        min-height: 0
    }
    .p-xs-min-height-a {
        min-height: 14px
    }
    .p-xs-min-height-b {
        min-height: 20px
    }
    .p-xs-min-height-c {
        min-height: 34px
    }
    .p-xs-min-height-d {
        min-height: 54px
    }
    .p-xs-min-height-e {
        min-height: 86px
    }
    .p-xs-min-height-f {
        min-height: 140px
    }
    .p-xs-min-height-g {
        min-height: 226px
    }
    .p-xs-min-height-h {
        min-height: 300px
    }
    .p-xs-min-height-i {
        min-height: 350px
    }
    .p-xs-min-height-j {
        min-height: 366px
    }
    .p-xs-min-height-k {
        min-height: 410px
    }
    .p-xs-min-height-l {
        min-height: 592px
    }
    .p-xs-min-height-m {
        min-height: 700px
    }
    .p-xs-min-height-n {
        min-height: 960px
    }
    .p-xs-height-none {
        height: 0
    }
    .p-xs-height-a {
        height: 14px
    }
    .p-xs-height-b {
        height: 20px
    }
    .p-xs-height-c {
        height: 34px
    }
    .p-xs-height-d {
        height: 54px
    }
    .p-xs-height-e {
        height: 86px
    }
    .p-xs-height-f {
        height: 140px
    }
    .p-xs-height-g {
        height: 226px
    }
    .p-xs-height-h {
        height: 300px
    }
    .p-xs-height-i {
        height: 350px
    }
    .p-xs-height-j {
        height: 366px
    }
    .p-xs-height-k {
        height: 410px
    }
    .p-xs-height-l {
        height: 592px
    }
    .p-xs-height-m {
        height: 700px
    }
    .p-xs-height-n {
        height: 960px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-s-viewport-height {
        min-height: 100vh
    }
    .test-no-correctvh .p-s-viewport-height {
        min-height: 320px
    }
    .p-s-spacing-top-none {
        padding-top: 0
    }
    .p-s-spacing-top-a {
        padding-top: 14px
    }
    .p-s-spacing-top-b {
        padding-top: 20px
    }
    .p-s-spacing-top-c {
        padding-top: 34px
    }
    .p-s-spacing-top-d {
        padding-top: 54px
    }
    .p-s-spacing-top-e {
        padding-top: 86px
    }
    .p-s-spacing-top-f {
        padding-top: 140px
    }
    .p-s-spacing-top-g {
        padding-top: 226px
    }
    .p-s-spacing-top-h {
        padding-top: 300px
    }
    .p-s-spacing-top-i {
        padding-top: 350px
    }
    .p-s-spacing-top-j {
        padding-top: 366px
    }
    .p-s-spacing-top-k {
        padding-top: 410px
    }
    .p-s-spacing-top-l {
        padding-top: 592px
    }
    .p-s-spacing-top-m {
        padding-top: 700px
    }
    .p-s-spacing-top-n {
        padding-top: 960px
    }
    .p-s-spacing-bottom-none {
        padding-bottom: 0
    }
    .p-s-spacing-bottom-a {
        padding-bottom: 14px
    }
    .p-s-spacing-bottom-b {
        padding-bottom: 20px
    }
    .p-s-spacing-bottom-c {
        padding-bottom: 34px
    }
    .p-s-spacing-bottom-d {
        padding-bottom: 54px
    }
    .p-s-spacing-bottom-e {
        padding-bottom: 86px
    }
    .p-s-spacing-bottom-f {
        padding-bottom: 140px
    }
    .p-s-spacing-bottom-g {
        padding-bottom: 226px
    }
    .p-s-spacing-bottom-h {
        padding-bottom: 300px
    }
    .p-s-spacing-bottom-i {
        padding-bottom: 350px
    }
    .p-s-spacing-bottom-j {
        padding-bottom: 366px
    }
    .p-s-spacing-bottom-k {
        padding-bottom: 410px
    }
    .p-s-spacing-bottom-l {
        padding-bottom: 592px
    }
    .p-s-spacing-bottom-m {
        padding-bottom: 700px
    }
    .p-s-spacing-bottom-n {
        padding-bottom: 960px
    }
    .p-s-min-height-none {
        min-height: 0
    }
    .p-s-min-height-a {
        min-height: 14px
    }
    .p-s-min-height-b {
        min-height: 20px
    }
    .p-s-min-height-c {
        min-height: 34px
    }
    .p-s-min-height-d {
        min-height: 54px
    }
    .p-s-min-height-e {
        min-height: 86px
    }
    .p-s-min-height-f {
        min-height: 140px
    }
    .p-s-min-height-g {
        min-height: 226px
    }
    .p-s-min-height-h {
        min-height: 300px
    }
    .p-s-min-height-i {
        min-height: 350px
    }
    .p-s-min-height-j {
        min-height: 366px
    }
    .p-s-min-height-k {
        min-height: 410px
    }
    .p-s-min-height-l {
        min-height: 592px
    }
    .p-s-min-height-m {
        min-height: 700px
    }
    .p-s-min-height-n {
        min-height: 960px
    }
    .p-s-height-none {
        height: 0
    }
    .p-s-height-a {
        height: 14px
    }
    .p-s-height-b {
        height: 20px
    }
    .p-s-height-c {
        height: 34px
    }
    .p-s-height-d {
        height: 54px
    }
    .p-s-height-e {
        height: 86px
    }
    .p-s-height-f {
        height: 140px
    }
    .p-s-height-g {
        height: 226px
    }
    .p-s-height-h {
        height: 300px
    }
    .p-s-height-i {
        height: 350px
    }
    .p-s-height-j {
        height: 366px
    }
    .p-s-height-k {
        height: 410px
    }
    .p-s-height-l {
        height: 592px
    }
    .p-s-height-m {
        height: 700px
    }
    .p-s-height-n {
        height: 960px
    }
    .p-row-gutter,
    .p-s-row-gutter {
        padding-right: 9px;
        padding-left: 9px
    }
    .p-s-one-whole .p-cell-gutter {
        margin: 0 9px
    }
    .p-cell-padding {
        padding: 9px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-m-viewport-height {
        min-height: 100vh
    }
    .test-no-correctvh .p-m-viewport-height {
        min-height: 1024px
    }
    .p-m-spacing-top-none {
        padding-top: 0
    }
    .p-m-spacing-top-a {
        padding-top: 14px
    }
    .p-m-spacing-top-b {
        padding-top: 20px
    }
    .p-m-spacing-top-c {
        padding-top: 34px
    }
    .p-m-spacing-top-d {
        padding-top: 54px
    }
    .p-m-spacing-top-e {
        padding-top: 86px
    }
    .p-m-spacing-top-f {
        padding-top: 140px
    }
    .p-m-spacing-top-g {
        padding-top: 226px
    }
    .p-m-spacing-top-h {
        padding-top: 300px
    }
    .p-m-spacing-top-i {
        padding-top: 350px
    }
    .p-m-spacing-top-j {
        padding-top: 366px
    }
    .p-m-spacing-top-k {
        padding-top: 410px
    }
    .p-m-spacing-top-l {
        padding-top: 592px
    }
    .p-m-spacing-top-m {
        padding-top: 700px
    }
    .p-m-spacing-top-n {
        padding-top: 960px
    }
    .p-m-spacing-bottom-none {
        padding-bottom: 0
    }
    .p-m-spacing-bottom-a {
        padding-bottom: 14px
    }
    .p-m-spacing-bottom-b {
        padding-bottom: 20px
    }
    .p-m-spacing-bottom-c {
        padding-bottom: 34px
    }
    .p-m-spacing-bottom-d {
        padding-bottom: 54px
    }
    .p-m-spacing-bottom-e {
        padding-bottom: 86px
    }
    .p-m-spacing-bottom-f {
        padding-bottom: 140px
    }
    .p-m-spacing-bottom-g {
        padding-bottom: 226px
    }
    .p-m-spacing-bottom-h {
        padding-bottom: 300px
    }
    .p-m-spacing-bottom-i {
        padding-bottom: 350px
    }
    .p-m-spacing-bottom-j {
        padding-bottom: 366px
    }
    .p-m-spacing-bottom-k {
        padding-bottom: 410px
    }
    .p-m-spacing-bottom-l {
        padding-bottom: 592px
    }
    .p-m-spacing-bottom-m {
        padding-bottom: 700px
    }
    .p-m-spacing-bottom-n {
        padding-bottom: 960px
    }
    .p-m-min-height-none {
        min-height: 0
    }
    .p-m-min-height-a {
        min-height: 14px
    }
    .p-m-min-height-b {
        min-height: 20px
    }
    .p-m-min-height-c {
        min-height: 34px
    }
    .p-m-min-height-d {
        min-height: 54px
    }
    .p-m-min-height-e {
        min-height: 86px
    }
    .p-m-min-height-f {
        min-height: 140px
    }
    .p-m-min-height-g {
        min-height: 226px
    }
    .p-m-min-height-h {
        min-height: 300px
    }
    .p-m-min-height-i {
        min-height: 350px
    }
    .p-m-min-height-j {
        min-height: 366px
    }
    .p-m-min-height-k {
        min-height: 410px
    }
    .p-m-min-height-l {
        min-height: 592px
    }
    .p-m-min-height-m {
        min-height: 700px
    }
    .p-m-min-height-n {
        min-height: 960px
    }
    .p-m-height-none {
        height: 0
    }
    .p-m-height-a {
        height: 14px
    }
    .p-m-height-b {
        height: 20px
    }
    .p-m-height-c {
        height: 34px
    }
    .p-m-height-d {
        height: 54px
    }
    .p-m-height-e {
        height: 86px
    }
    .p-m-height-f {
        height: 140px
    }
    .p-m-height-g {
        height: 226px
    }
    .p-m-height-h {
        height: 300px
    }
    .p-m-height-i {
        height: 350px
    }
    .p-m-height-j {
        height: 366px
    }
    .p-m-height-k {
        height: 410px
    }
    .p-m-height-l {
        height: 592px
    }
    .p-m-height-m {
        height: 700px
    }
    .p-m-height-n {
        height: 960px
    }
    .p-row-gutter,
    .p-m-row-gutter {
        padding-left: 11px;
        padding-right: 11px
    }
    .p-m-one-whole .p-cell-gutter {
        margin: 0 11px
    }
    .p-cell-padding {
        padding: 11px
    }
}

@media screen and (min-width:701px) {
    .p-comp-spacing-bottom {
        padding-bottom: 54px
    }
    .p-comp-spacing-top {
        padding-top: 54px
    }
}

@media screen and (min-width:961px) {
    .p-l-spacing-top-none {
        padding-top: 0
    }
    .p-l-spacing-top-a {
        padding-top: 14px
    }
    .p-l-spacing-top-b {
        padding-top: 20px
    }
    .p-l-spacing-top-c {
        padding-top: 34px
    }
    .p-l-spacing-top-d {
        padding-top: 54px
    }
    .p-l-spacing-top-e {
        padding-top: 86px
    }
    .p-l-spacing-top-f {
        padding-top: 140px
    }
    .p-l-spacing-top-g {
        padding-top: 226px
    }
    .p-l-spacing-top-h {
        padding-top: 300px
    }
    .p-l-spacing-top-i {
        padding-top: 350px
    }
    .p-l-spacing-top-j {
        padding-top: 366px
    }
    .p-l-spacing-top-k {
        padding-top: 410px
    }
    .p-l-spacing-top-l {
        padding-top: 592px
    }
    .p-l-spacing-top-m {
        padding-top: 700px
    }
    .p-l-spacing-top-n {
        padding-top: 960px
    }
    .p-l-spacing-bottom-none {
        padding-bottom: 0
    }
    .p-l-spacing-bottom-a {
        padding-bottom: 14px
    }
    .p-l-spacing-bottom-b {
        padding-bottom: 20px
    }
    .p-l-spacing-bottom-c {
        padding-bottom: 34px
    }
    .p-l-spacing-bottom-d {
        padding-bottom: 54px
    }
    .p-l-spacing-bottom-e {
        padding-bottom: 86px
    }
    .p-l-spacing-bottom-f {
        padding-bottom: 140px
    }
    .p-l-spacing-bottom-g {
        padding-bottom: 226px
    }
    .p-l-spacing-bottom-h {
        padding-bottom: 300px
    }
    .p-l-spacing-bottom-i {
        padding-bottom: 350px
    }
    .p-l-spacing-bottom-j {
        padding-bottom: 366px
    }
    .p-l-spacing-bottom-k {
        padding-bottom: 410px
    }
    .p-l-spacing-bottom-l {
        padding-bottom: 592px
    }
    .p-l-spacing-bottom-m {
        padding-bottom: 700px
    }
    .p-l-spacing-bottom-n {
        padding-bottom: 960px
    }
    .p-l-min-height-none {
        min-height: 0
    }
    .p-l-min-height-a {
        min-height: 14px
    }
    .p-l-min-height-b {
        min-height: 20px
    }
    .p-l-min-height-c {
        min-height: 34px
    }
    .p-l-min-height-d {
        min-height: 54px
    }
    .p-l-min-height-e {
        min-height: 86px
    }
    .p-l-min-height-f {
        min-height: 140px
    }
    .p-l-min-height-g {
        min-height: 226px
    }
    .p-l-min-height-h {
        min-height: 300px
    }
    .p-l-min-height-i {
        min-height: 350px
    }
    .p-l-min-height-j {
        min-height: 366px
    }
    .p-l-min-height-k {
        min-height: 410px
    }
    .p-l-min-height-l {
        min-height: 592px
    }
    .p-l-min-height-m {
        min-height: 700px
    }
    .p-l-min-height-n {
        min-height: 960px
    }
    .p-l-height-none {
        height: 0
    }
    .p-l-height-a {
        height: 14px
    }
    .p-l-height-b {
        height: 20px
    }
    .p-l-height-c {
        height: 34px
    }
    .p-l-height-d {
        height: 54px
    }
    .p-l-height-e {
        height: 86px
    }
    .p-l-height-f {
        height: 140px
    }
    .p-l-height-g {
        height: 226px
    }
    .p-l-height-h {
        height: 300px
    }
    .p-l-height-i {
        height: 350px
    }
    .p-l-height-j {
        height: 366px
    }
    .p-l-height-k {
        height: 410px
    }
    .p-l-height-l {
        height: 592px
    }
    .p-l-height-m {
        height: 700px
    }
    .p-l-height-n {
        height: 960px
    }
    .p-cell-padding {
        padding: 16px
    }
    .p-l-viewport-height {
        min-height: 100vh
    }
    .test-no-correctvh .p-l-viewport-height {
        min-height: 768px
    }
}

.p-layout-row .p-layout-inner {
    margin: 0 auto;
    max-width: 960px
}

.p-fit {
    object-position: center center;
    width: 100%;
    height: 100%;
    display: inline-block
}

.test-no-objectfit .p-fit {
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    min-height: 101%;
    min-width: 101%;
    max-height: 4000%;
    max-width: 4000%
}

.test-no-objectfit .p-l-fit-pos-left-top {
    left: 0;
    transform: translateX(0) translateY(-50%)
}

.test-no-objectfit .p-l-fit-pos-left-center,
.test-no-objectfit .p-l-fit-pos-left-bottom {
    left: 0;
    transform: translateX(0) translateY(-50%)
}

.test-no-objectfit .p-l-fit-pos-right-top,
.test-no-objectfit .p-l-fit-pos-right-center,
.test-no-objectfit .p-l-fit-pos-right-bottom {
    left: 100%;
    transform: translateX(-100%) translateY(-50%)
}

.test-no-objectfit .p-l-fit-pos-center-top {
    top: 0;
    transform: translateX(-50%) translateY(0)
}

.test-no-objectfit.test-no-csstransforms .p-fit {
    top: 0;
    left: 0
}

.p-fit-cover {
    object-fit: cover
}

.p-fit-cover-none {
    object-fit: none
}

@media screen and (max-width:450px) {
    .p-xs-fit-cover {
        object-fit: cover
    }
    .p-xs-fit-cover-none {
        object-fit: none
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-s-fit-cover {
        object-fit: cover
    }
    .p-s-fit-cover-none {
        object-fit: none
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-m-fit-cover {
        object-fit: cover
    }
    .p-m-fit-cover-none {
        object-fit: none
    }
}

@media screen and (min-width:961px) {
    .p-l-fit-cover {
        object-fit: cover
    }
    .p-l-fit-cover-none {
        object-fit: none
    }
}

.p-fit-pos-center-center {
    object-position: center center
}

.p-fit-pos-center-top {
    object-position: center top
}

.p-fit-pos-center-bottom {
    object-position: center bottom
}

.p-fit-pos-left-center {
    object-position: left center
}

.p-fit-pos-left-top {
    object-position: left top
}

.p-fit-pos-left-bottom {
    object-position: left bottom
}

.p-fit-pos-right-center {
    object-position: right center
}

.p-fit-pos-right-top {
    object-position: right top
}

.p-fit-pos-right-bottom {
    object-position: right bottom
}

@media screen and (max-width:450px) {
    .p-xs-fit-pos-center-center {
        object-position: center center
    }
    .p-xs-fit-pos-center-top {
        object-position: center top
    }
    .p-xs-fit-pos-center-bottom {
        object-position: center bottom
    }
    .p-xs-fit-pos-left-center {
        object-position: left center
    }
    .p-xs-fit-pos-left-top {
        object-position: left top
    }
    .p-xs-fit-pos-left-bottom {
        object-position: left bottom
    }
    .p-xs-fit-pos-right-center {
        object-position: right center
    }
    .p-xs-fit-pos-right-top {
        object-position: right top
    }
    .p-xs-fit-pos-right-bottom {
        object-position: right bottom
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-s-fit-pos-center-center {
        object-position: center center
    }
    .p-s-fit-pos-center-top {
        object-position: center top
    }
    .p-s-fit-pos-center-bottom {
        object-position: center bottom
    }
    .p-s-fit-pos-left-center {
        object-position: left center
    }
    .p-s-fit-pos-left-top {
        object-position: left top
    }
    .p-s-fit-pos-left-bottom {
        object-position: left bottom
    }
    .p-s-fit-pos-right-center {
        object-position: right center
    }
    .p-s-fit-pos-right-top {
        object-position: right top
    }
    .p-s-fit-pos-right-bottom {
        object-position: right bottom
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-m-fit-pos-center-center {
        object-position: center center
    }
    .p-m-fit-pos-center-top {
        object-position: center top
    }
    .p-m-fit-pos-center-bottom {
        object-position: center bottom
    }
    .p-m-fit-pos-left-center {
        object-position: left center
    }
    .p-m-fit-pos-left-top {
        object-position: left top
    }
    .p-m-fit-pos-left-bottom {
        object-position: left bottom
    }
    .p-m-fit-pos-right-center {
        object-position: right center
    }
    .p-m-fit-pos-right-top {
        object-position: right top
    }
    .p-m-fit-pos-right-bottom {
        object-position: right bottom
    }
}

@media screen and (min-width:961px) {
    .p-l-fit-pos-center-center {
        object-position: center center
    }
    .p-l-fit-pos-center-top {
        object-position: center top
    }
    .p-l-fit-pos-center-bottom {
        object-position: center bottom
    }
    .p-l-fit-pos-left-center {
        object-position: left center
    }
    .p-l-fit-pos-left-top {
        object-position: left top
    }
    .p-l-fit-pos-left-bottom {
        object-position: left bottom
    }
    .p-l-fit-pos-right-center {
        object-position: right center
    }
    .p-l-fit-pos-right-top {
        object-position: right top
    }
    .p-l-fit-pos-right-bottom {
        object-position: right bottom
    }
}

.p-border-radius {
    border-radius: 8px
}

@media screen and (max-width:450px) {
    .p-xs-border-radius {
        border-radius: 8px
    }
    .p-xs-border-radius-top-left {
        border-top-left-radius: 8px
    }
    .p-xs-border-radius-top-right {
        border-top-right-radius: 8px
    }
    .p-xs-border-radius-bottom-left {
        border-bottom-left-radius: 8px
    }
    .p-xs-border-radius-bottom-right {
        border-bottom-right-radius: 8px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-s-border-radius {
        border-radius: 8px
    }
    .p-s-border-radius-top-left {
        border-top-left-radius: 8px
    }
    .p-s-border-radius-top-right {
        border-top-right-radius: 8px
    }
    .p-s-border-radius-bottom-left {
        border-bottom-left-radius: 8px
    }
    .p-s-border-radius-bottom-right {
        border-bottom-right-radius: 8px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-m-border-radius {
        border-radius: 8px
    }
    .p-m-border-radius-top-left {
        border-top-left-radius: 8px
    }
    .p-m-border-radius-top-right {
        border-top-right-radius: 8px
    }
    .p-m-border-radius-bottom-left {
        border-bottom-left-radius: 8px
    }
    .p-m-border-radius-bottom-right {
        border-bottom-right-radius: 8px
    }
}

@media screen and (min-width:961px) {
    .p-l-border-radius {
        border-radius: 8px
    }
    .p-l-border-radius-top-left {
        border-top-left-radius: 8px
    }
    .p-l-border-radius-top-right {
        border-top-right-radius: 8px
    }
    .p-l-border-radius-bottom-left {
        border-bottom-left-radius: 8px
    }
    .p-l-border-radius-bottom-right {
        border-bottom-right-radius: 8px
    }
}

.p-grid {
    margin-left: -2%;
    list-style: none;
    margin-bottom: 0
}

.p-grid::after {
    content: '';
    display: table;
    clear: both
}

.p-grid>.p-grid {
    margin-left: 0
}

.p-grid-item {
    float: left;
    width: 100%;
    padding-left: 2%;
    vertical-align: top;
    box-sizing: border-box
}

[class*='p-pull-'] {
    position: relative
}

.p-pull-none {
    right: auto
}

.p-pull-one-whole {
    right: 100%
}

.p-pull-one-half {
    right: 50%
}

.p-pull-one-third {
    right: 33.333%
}

.p-pull-two-thirds {
    right: 66.666%
}

.p-pull-one-quarter {
    right: 25%
}

.p-pull-three-quarters {
    right: 75%
}

.p-pull-one-fifth {
    right: 20%
}

.p-pull-two-fifths {
    right: 40%
}

.p-pull-three-fifths {
    right: 60%
}

.p-pull-four-fifths {
    right: 80%
}

.p-pull-one-sixth {
    right: 16.666%
}

.p-pull-five-sixths {
    right: 83.333%
}

.p-pull-one-eighth {
    right: 12.5%
}

.p-pull-three-eighths {
    right: 37.5%
}

.p-pull-five-eighths {
    right: 62.5%
}

.p-pull-seven-eighths {
    right: 87.5%
}

.p-pull-one-tenth {
    right: 10%
}

.p-pull-three-tenths {
    right: 30%
}

.p-pull-five-tenths {
    right: 50%
}

.p-pull-seven-tenths {
    right: 70%
}

.p-pull-nine-tenths {
    right: 90%
}

.p-pull-one-twelfth {
    right: 8.333%
}

.p-pull-five-twelfths {
    right: 41.666%
}

.p-pull-seven-twelfths {
    right: 58.333%
}

.p-pull-eleven-twelfths {
    right: 91.666%
}

@media screen and (min-width:0) {
    .p-pull-xs-none {
        right: auto
    }
    .p-pull-xs-one-whole {
        right: 100%
    }
    .p-pull-xs-one-half {
        right: 50%
    }
    .p-pull-xs-one-third {
        right: 33.333%
    }
    .p-pull-xs-two-thirds {
        right: 66.666%
    }
    .p-pull-xs-one-quarter {
        right: 25%
    }
    .p-pull-xs-three-quarters {
        right: 75%
    }
    .p-pull-xs-one-fifth {
        right: 20%
    }
    .p-pull-xs-two-fifths {
        right: 40%
    }
    .p-pull-xs-three-fifths {
        right: 60%
    }
    .p-pull-xs-four-fifths {
        right: 80%
    }
    .p-pull-xs-one-sixth {
        right: 16.666%
    }
    .p-pull-xs-five-sixths {
        right: 83.333%
    }
    .p-pull-xs-one-eighth {
        right: 12.5%
    }
    .p-pull-xs-three-eighths {
        right: 37.5%
    }
    .p-pull-xs-five-eighths {
        right: 62.5%
    }
    .p-pull-xs-seven-eighths {
        right: 87.5%
    }
    .p-pull-xs-one-tenth {
        right: 10%
    }
    .p-pull-xs-three-tenths {
        right: 30%
    }
    .p-pull-xs-five-tenths {
        right: 50%
    }
    .p-pull-xs-seven-tenths {
        right: 70%
    }
    .p-pull-xs-nine-tenths {
        right: 90%
    }
    .p-pull-xs-one-twelfth {
        right: 8.333%
    }
    .p-pull-xs-five-twelfths {
        right: 41.666%
    }
    .p-pull-xs-seven-twelfths {
        right: 58.333%
    }
    .p-pull-xs-eleven-twelfths {
        right: 91.666%
    }
}

@media print,
screen and (min-width:451px) {
    .p-pull-s-none {
        right: auto
    }
    .p-pull-s-one-whole {
        right: 100%
    }
    .p-pull-s-one-half {
        right: 50%
    }
    .p-pull-s-one-third {
        right: 33.333%
    }
    .p-pull-s-two-thirds {
        right: 66.666%
    }
    .p-pull-s-one-quarter {
        right: 25%
    }
    .p-pull-s-three-quarters {
        right: 75%
    }
    .p-pull-s-one-fifth {
        right: 20%
    }
    .p-pull-s-two-fifths {
        right: 40%
    }
    .p-pull-s-three-fifths {
        right: 60%
    }
    .p-pull-s-four-fifths {
        right: 80%
    }
    .p-pull-s-one-sixth {
        right: 16.666%
    }
    .p-pull-s-five-sixths {
        right: 83.333%
    }
    .p-pull-s-one-eighth {
        right: 12.5%
    }
    .p-pull-s-three-eighths {
        right: 37.5%
    }
    .p-pull-s-five-eighths {
        right: 62.5%
    }
    .p-pull-s-seven-eighths {
        right: 87.5%
    }
    .p-pull-s-one-tenth {
        right: 10%
    }
    .p-pull-s-three-tenths {
        right: 30%
    }
    .p-pull-s-five-tenths {
        right: 50%
    }
    .p-pull-s-seven-tenths {
        right: 70%
    }
    .p-pull-s-nine-tenths {
        right: 90%
    }
    .p-pull-s-one-twelfth {
        right: 8.333%
    }
    .p-pull-s-five-twelfths {
        right: 41.666%
    }
    .p-pull-s-seven-twelfths {
        right: 58.333%
    }
    .p-pull-s-eleven-twelfths {
        right: 91.666%
    }
}

@media screen and (min-width:701px) {
    .p-pull-m-none {
        right: auto
    }
    .p-pull-m-one-whole {
        right: 100%
    }
    .p-pull-m-one-half {
        right: 50%
    }
    .p-pull-m-one-third {
        right: 33.333%
    }
    .p-pull-m-two-thirds {
        right: 66.666%
    }
    .p-pull-m-one-quarter {
        right: 25%
    }
    .p-pull-m-three-quarters {
        right: 75%
    }
    .p-pull-m-one-fifth {
        right: 20%
    }
    .p-pull-m-two-fifths {
        right: 40%
    }
    .p-pull-m-three-fifths {
        right: 60%
    }
    .p-pull-m-four-fifths {
        right: 80%
    }
    .p-pull-m-one-sixth {
        right: 16.666%
    }
    .p-pull-m-five-sixths {
        right: 83.333%
    }
    .p-pull-m-one-eighth {
        right: 12.5%
    }
    .p-pull-m-three-eighths {
        right: 37.5%
    }
    .p-pull-m-five-eighths {
        right: 62.5%
    }
    .p-pull-m-seven-eighths {
        right: 87.5%
    }
    .p-pull-m-one-tenth {
        right: 10%
    }
    .p-pull-m-three-tenths {
        right: 30%
    }
    .p-pull-m-five-tenths {
        right: 50%
    }
    .p-pull-m-seven-tenths {
        right: 70%
    }
    .p-pull-m-nine-tenths {
        right: 90%
    }
    .p-pull-m-one-twelfth {
        right: 8.333%
    }
    .p-pull-m-five-twelfths {
        right: 41.666%
    }
    .p-pull-m-seven-twelfths {
        right: 58.333%
    }
    .p-pull-m-eleven-twelfths {
        right: 91.666%
    }
}

@media screen and (min-width:961px) {
    .p-pull-l-none {
        right: auto
    }
    .p-pull-l-one-whole {
        right: 100%
    }
    .p-pull-l-one-half {
        right: 50%
    }
    .p-pull-l-one-third {
        right: 33.333%
    }
    .p-pull-l-two-thirds {
        right: 66.666%
    }
    .p-pull-l-one-quarter {
        right: 25%
    }
    .p-pull-l-three-quarters {
        right: 75%
    }
    .p-pull-l-one-fifth {
        right: 20%
    }
    .p-pull-l-two-fifths {
        right: 40%
    }
    .p-pull-l-three-fifths {
        right: 60%
    }
    .p-pull-l-four-fifths {
        right: 80%
    }
    .p-pull-l-one-sixth {
        right: 16.666%
    }
    .p-pull-l-five-sixths {
        right: 83.333%
    }
    .p-pull-l-one-eighth {
        right: 12.5%
    }
    .p-pull-l-three-eighths {
        right: 37.5%
    }
    .p-pull-l-five-eighths {
        right: 62.5%
    }
    .p-pull-l-seven-eighths {
        right: 87.5%
    }
    .p-pull-l-one-tenth {
        right: 10%
    }
    .p-pull-l-three-tenths {
        right: 30%
    }
    .p-pull-l-five-tenths {
        right: 50%
    }
    .p-pull-l-seven-tenths {
        right: 70%
    }
    .p-pull-l-nine-tenths {
        right: 90%
    }
    .p-pull-l-one-twelfth {
        right: 8.333%
    }
    .p-pull-l-five-twelfths {
        right: 41.666%
    }
    .p-pull-l-seven-twelfths {
        right: 58.333%
    }
    .p-pull-l-eleven-twelfths {
        right: 91.666%
    }
}

[class*='p-push-'] {
    position: relative
}

.p-push-none {
    left: auto
}

.p-push-one-whole {
    left: 100%
}

.p-push-one-half {
    left: 50%
}

.p-push-one-third {
    left: 33.333%
}

.p-push-two-thirds {
    left: 66.666%
}

.p-push-one-quarter {
    left: 25%
}

.p-push-three-quarters {
    left: 75%
}

.p-push-one-fifth {
    left: 20%
}

.p-push-two-fifths {
    left: 40%
}

.p-push-three-fifths {
    left: 60%
}

.p-push-four-fifths {
    left: 80%
}

.p-push-one-sixth {
    left: 16.666%
}

.p-push-five-sixths {
    left: 83.333%
}

.p-push-one-eighth {
    left: 12.5%
}

.p-push-three-eighths {
    left: 37.5%
}

.p-push-five-eighths {
    left: 62.5%
}

.p-push-seven-eighths {
    left: 87.5%
}

.p-push-one-tenth {
    left: 10%
}

.p-push-three-tenths {
    left: 30%
}

.p-push-five-tenths {
    left: 50%
}

.p-push-seven-tenths {
    left: 70%
}

.p-push-nine-tenths {
    left: 90%
}

.p-push-one-twelfth {
    left: 8.333%
}

.p-push-five-twelfths {
    left: 41.666%
}

.p-push-seven-twelfths {
    left: 58.333%
}

.p-push-eleven-twelfths {
    left: 91.666%
}

@media screen and (min-width:0) {
    .p-push-xs-none {
        left: auto
    }
    .p-push-xs-one-whole {
        left: 100%
    }
    .p-push-xs-one-half {
        left: 50%
    }
    .p-push-xs-one-third {
        left: 33.333%
    }
    .p-push-xs-two-thirds {
        left: 66.666%
    }
    .p-push-xs-one-quarter {
        left: 25%
    }
    .p-push-xs-three-quarters {
        left: 75%
    }
    .p-push-xs-one-fifth {
        left: 20%
    }
    .p-push-xs-two-fifths {
        left: 40%
    }
    .p-push-xs-three-fifths {
        left: 60%
    }
    .p-push-xs-four-fifths {
        left: 80%
    }
    .p-push-xs-one-sixth {
        left: 16.666%
    }
    .p-push-xs-five-sixths {
        left: 83.333%
    }
    .p-push-xs-one-eighth {
        left: 12.5%
    }
    .p-push-xs-three-eighths {
        left: 37.5%
    }
    .p-push-xs-five-eighths {
        left: 62.5%
    }
    .p-push-xs-seven-eighths {
        left: 87.5%
    }
    .p-push-xs-one-tenth {
        left: 10%
    }
    .p-push-xs-three-tenths {
        left: 30%
    }
    .p-push-xs-five-tenths {
        left: 50%
    }
    .p-push-xs-seven-tenths {
        left: 70%
    }
    .p-push-xs-nine-tenths {
        left: 90%
    }
    .p-push-xs-one-twelfth {
        left: 8.333%
    }
    .p-push-xs-five-twelfths {
        left: 41.666%
    }
    .p-push-xs-seven-twelfths {
        left: 58.333%
    }
    .p-push-xs-eleven-twelfths {
        left: 91.666%
    }
}

@media print,
screen and (min-width:451px) {
    .p-push-s-none {
        left: auto
    }
    .p-push-s-one-whole {
        left: 100%
    }
    .p-push-s-one-half {
        left: 50%
    }
    .p-push-s-one-third {
        left: 33.333%
    }
    .p-push-s-two-thirds {
        left: 66.666%
    }
    .p-push-s-one-quarter {
        left: 25%
    }
    .p-push-s-three-quarters {
        left: 75%
    }
    .p-push-s-one-fifth {
        left: 20%
    }
    .p-push-s-two-fifths {
        left: 40%
    }
    .p-push-s-three-fifths {
        left: 60%
    }
    .p-push-s-four-fifths {
        left: 80%
    }
    .p-push-s-one-sixth {
        left: 16.666%
    }
    .p-push-s-five-sixths {
        left: 83.333%
    }
    .p-push-s-one-eighth {
        left: 12.5%
    }
    .p-push-s-three-eighths {
        left: 37.5%
    }
    .p-push-s-five-eighths {
        left: 62.5%
    }
    .p-push-s-seven-eighths {
        left: 87.5%
    }
    .p-push-s-one-tenth {
        left: 10%
    }
    .p-push-s-three-tenths {
        left: 30%
    }
    .p-push-s-five-tenths {
        left: 50%
    }
    .p-push-s-seven-tenths {
        left: 70%
    }
    .p-push-s-nine-tenths {
        left: 90%
    }
    .p-push-s-one-twelfth {
        left: 8.333%
    }
    .p-push-s-five-twelfths {
        left: 41.666%
    }
    .p-push-s-seven-twelfths {
        left: 58.333%
    }
    .p-push-s-eleven-twelfths {
        left: 91.666%
    }
}

@media screen and (min-width:701px) {
    .p-push-m-none {
        left: auto
    }
    .p-push-m-one-whole {
        left: 100%
    }
    .p-push-m-one-half {
        left: 50%
    }
    .p-push-m-one-third {
        left: 33.333%
    }
    .p-push-m-two-thirds {
        left: 66.666%
    }
    .p-push-m-one-quarter {
        left: 25%
    }
    .p-push-m-three-quarters {
        left: 75%
    }
    .p-push-m-one-fifth {
        left: 20%
    }
    .p-push-m-two-fifths {
        left: 40%
    }
    .p-push-m-three-fifths {
        left: 60%
    }
    .p-push-m-four-fifths {
        left: 80%
    }
    .p-push-m-one-sixth {
        left: 16.666%
    }
    .p-push-m-five-sixths {
        left: 83.333%
    }
    .p-push-m-one-eighth {
        left: 12.5%
    }
    .p-push-m-three-eighths {
        left: 37.5%
    }
    .p-push-m-five-eighths {
        left: 62.5%
    }
    .p-push-m-seven-eighths {
        left: 87.5%
    }
    .p-push-m-one-tenth {
        left: 10%
    }
    .p-push-m-three-tenths {
        left: 30%
    }
    .p-push-m-five-tenths {
        left: 50%
    }
    .p-push-m-seven-tenths {
        left: 70%
    }
    .p-push-m-nine-tenths {
        left: 90%
    }
    .p-push-m-one-twelfth {
        left: 8.333%
    }
    .p-push-m-five-twelfths {
        left: 41.666%
    }
    .p-push-m-seven-twelfths {
        left: 58.333%
    }
    .p-push-m-eleven-twelfths {
        left: 91.666%
    }
}

@media screen and (min-width:961px) {
    .p-push-l-none {
        left: auto
    }
    .p-push-l-one-whole {
        left: 100%
    }
    .p-push-l-one-half {
        left: 50%
    }
    .p-push-l-one-third {
        left: 33.333%
    }
    .p-push-l-two-thirds {
        left: 66.666%
    }
    .p-push-l-one-quarter {
        left: 25%
    }
    .p-push-l-three-quarters {
        left: 75%
    }
    .p-push-l-one-fifth {
        left: 20%
    }
    .p-push-l-two-fifths {
        left: 40%
    }
    .p-push-l-three-fifths {
        left: 60%
    }
    .p-push-l-four-fifths {
        left: 80%
    }
    .p-push-l-one-sixth {
        left: 16.666%
    }
    .p-push-l-five-sixths {
        left: 83.333%
    }
    .p-push-l-one-eighth {
        left: 12.5%
    }
    .p-push-l-three-eighths {
        left: 37.5%
    }
    .p-push-l-five-eighths {
        left: 62.5%
    }
    .p-push-l-seven-eighths {
        left: 87.5%
    }
    .p-push-l-one-tenth {
        left: 10%
    }
    .p-push-l-three-tenths {
        left: 30%
    }
    .p-push-l-five-tenths {
        left: 50%
    }
    .p-push-l-seven-tenths {
        left: 70%
    }
    .p-push-l-nine-tenths {
        left: 90%
    }
    .p-push-l-one-twelfth {
        left: 8.333%
    }
    .p-push-l-five-twelfths {
        left: 41.666%
    }
    .p-push-l-seven-twelfths {
        left: 58.333%
    }
    .p-push-l-eleven-twelfths {
        left: 91.666%
    }
}

.p-offset-none {
    margin-left: 0
}

.p-offset-one-whole {
    margin-left: 100%
}

.p-offset-one-half {
    margin-left: 50%
}

.p-offset-one-third {
    margin-left: 33.333%
}

.p-offset-two-thirds {
    margin-left: 66.666%
}

.p-offset-one-quarter {
    margin-left: 25%
}

.p-offset-three-quarters {
    margin-left: 75%
}

.p-offset-one-fifth {
    margin-left: 20%
}

.p-offset-two-fifths {
    margin-left: 40%
}

.p-offset-three-fifths {
    margin-left: 60%
}

.p-offset-four-fifths {
    margin-left: 80%
}

.p-offset-one-sixth {
    margin-left: 16.666%
}

.p-offset-five-sixths {
    margin-left: 83.333%
}

.p-offset-one-eighth {
    margin-left: 12.5%
}

.p-offset-three-eighths {
    margin-left: 37.5%
}

.p-offset-five-eighths {
    margin-left: 62.5%
}

.p-offset-seven-eighths {
    margin-left: 87.5%
}

.p-offset-one-tenth {
    margin-left: 10%
}

.p-offset-three-tenths {
    margin-left: 30%
}

.p-offset-five-tenths {
    margin-left: 50%
}

.p-offset-seven-tenths {
    margin-left: 70%
}

.p-offset-nine-tenths {
    margin-left: 90%
}

.p-offset-one-twelfth {
    margin-left: 8.333%
}

.p-offset-five-twelfths {
    margin-left: 41.666%
}

.p-offset-seven-twelfths {
    margin-left: 58.333%
}

.p-offset-eleven-twelfths {
    margin-left: 91.666%
}

@media screen and (max-width:450px) {
    .p-offset-xs-none {
        margin-left: 0
    }
    .p-offset-xs-one-whole {
        margin-left: 100%
    }
    .p-offset-xs-one-half {
        margin-left: 50%
    }
    .p-offset-xs-one-third {
        margin-left: 33.333%
    }
    .p-offset-xs-two-thirds {
        margin-left: 66.666%
    }
    .p-offset-xs-one-quarter {
        margin-left: 25%
    }
    .p-offset-xs-three-quarters {
        margin-left: 75%
    }
    .p-offset-xs-one-fifth {
        margin-left: 20%
    }
    .p-offset-xs-two-fifths {
        margin-left: 40%
    }
    .p-offset-xs-three-fifths {
        margin-left: 60%
    }
    .p-offset-xs-four-fifths {
        margin-left: 80%
    }
    .p-offset-xs-one-sixth {
        margin-left: 16.666%
    }
    .p-offset-xs-five-sixths {
        margin-left: 83.333%
    }
    .p-offset-xs-one-eighth {
        margin-left: 12.5%
    }
    .p-offset-xs-three-eighths {
        margin-left: 37.5%
    }
    .p-offset-xs-five-eighths {
        margin-left: 62.5%
    }
    .p-offset-xs-seven-eighths {
        margin-left: 87.5%
    }
    .p-offset-xs-one-tenth {
        margin-left: 10%
    }
    .p-offset-xs-three-tenths {
        margin-left: 30%
    }
    .p-offset-xs-five-tenths {
        margin-left: 50%
    }
    .p-offset-xs-seven-tenths {
        margin-left: 70%
    }
    .p-offset-xs-nine-tenths {
        margin-left: 90%
    }
    .p-offset-xs-one-twelfth {
        margin-left: 8.333%
    }
    .p-offset-xs-five-twelfths {
        margin-left: 41.666%
    }
    .p-offset-xs-seven-twelfths {
        margin-left: 58.333%
    }
    .p-offset-xs-eleven-twelfths {
        margin-left: 91.666%
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-offset-s-none {
        margin-left: 0
    }
    .p-offset-s-one-whole {
        margin-left: 100%
    }
    .p-offset-s-one-half {
        margin-left: 50%
    }
    .p-offset-s-one-third {
        margin-left: 33.333%
    }
    .p-offset-s-two-thirds {
        margin-left: 66.666%
    }
    .p-offset-s-one-quarter {
        margin-left: 25%
    }
    .p-offset-s-three-quarters {
        margin-left: 75%
    }
    .p-offset-s-one-fifth {
        margin-left: 20%
    }
    .p-offset-s-two-fifths {
        margin-left: 40%
    }
    .p-offset-s-three-fifths {
        margin-left: 60%
    }
    .p-offset-s-four-fifths {
        margin-left: 80%
    }
    .p-offset-s-one-sixth {
        margin-left: 16.666%
    }
    .p-offset-s-five-sixths {
        margin-left: 83.333%
    }
    .p-offset-s-one-eighth {
        margin-left: 12.5%
    }
    .p-offset-s-three-eighths {
        margin-left: 37.5%
    }
    .p-offset-s-five-eighths {
        margin-left: 62.5%
    }
    .p-offset-s-seven-eighths {
        margin-left: 87.5%
    }
    .p-offset-s-one-tenth {
        margin-left: 10%
    }
    .p-offset-s-three-tenths {
        margin-left: 30%
    }
    .p-offset-s-five-tenths {
        margin-left: 50%
    }
    .p-offset-s-seven-tenths {
        margin-left: 70%
    }
    .p-offset-s-nine-tenths {
        margin-left: 90%
    }
    .p-offset-s-one-twelfth {
        margin-left: 8.333%
    }
    .p-offset-s-five-twelfths {
        margin-left: 41.666%
    }
    .p-offset-s-seven-twelfths {
        margin-left: 58.333%
    }
    .p-offset-s-eleven-twelfths {
        margin-left: 91.666%
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-offset-m-none {
        margin-left: 0
    }
    .p-offset-m-one-whole {
        margin-left: 100%
    }
    .p-offset-m-one-half {
        margin-left: 50%
    }
    .p-offset-m-one-third {
        margin-left: 33.333%
    }
    .p-offset-m-two-thirds {
        margin-left: 66.666%
    }
    .p-offset-m-one-quarter {
        margin-left: 25%
    }
    .p-offset-m-three-quarters {
        margin-left: 75%
    }
    .p-offset-m-one-fifth {
        margin-left: 20%
    }
    .p-offset-m-two-fifths {
        margin-left: 40%
    }
    .p-offset-m-three-fifths {
        margin-left: 60%
    }
    .p-offset-m-four-fifths {
        margin-left: 80%
    }
    .p-offset-m-one-sixth {
        margin-left: 16.666%
    }
    .p-offset-m-five-sixths {
        margin-left: 83.333%
    }
    .p-offset-m-one-eighth {
        margin-left: 12.5%
    }
    .p-offset-m-three-eighths {
        margin-left: 37.5%
    }
    .p-offset-m-five-eighths {
        margin-left: 62.5%
    }
    .p-offset-m-seven-eighths {
        margin-left: 87.5%
    }
    .p-offset-m-one-tenth {
        margin-left: 10%
    }
    .p-offset-m-three-tenths {
        margin-left: 30%
    }
    .p-offset-m-five-tenths {
        margin-left: 50%
    }
    .p-offset-m-seven-tenths {
        margin-left: 70%
    }
    .p-offset-m-nine-tenths {
        margin-left: 90%
    }
    .p-offset-m-one-twelfth {
        margin-left: 8.333%
    }
    .p-offset-m-five-twelfths {
        margin-left: 41.666%
    }
    .p-offset-m-seven-twelfths {
        margin-left: 58.333%
    }
    .p-offset-m-eleven-twelfths {
        margin-left: 91.666%
    }
}

@media screen and (min-width:961px) {
    .p-offset-l-none {
        margin-left: 0
    }
    .p-offset-l-one-whole {
        margin-left: 100%
    }
    .p-offset-l-one-half {
        margin-left: 50%
    }
    .p-offset-l-one-third {
        margin-left: 33.333%
    }
    .p-offset-l-two-thirds {
        margin-left: 66.666%
    }
    .p-offset-l-one-quarter {
        margin-left: 25%
    }
    .p-offset-l-three-quarters {
        margin-left: 75%
    }
    .p-offset-l-one-fifth {
        margin-left: 20%
    }
    .p-offset-l-two-fifths {
        margin-left: 40%
    }
    .p-offset-l-three-fifths {
        margin-left: 60%
    }
    .p-offset-l-four-fifths {
        margin-left: 80%
    }
    .p-offset-l-one-sixth {
        margin-left: 16.666%
    }
    .p-offset-l-five-sixths {
        margin-left: 83.333%
    }
    .p-offset-l-one-eighth {
        margin-left: 12.5%
    }
    .p-offset-l-three-eighths {
        margin-left: 37.5%
    }
    .p-offset-l-five-eighths {
        margin-left: 62.5%
    }
    .p-offset-l-seven-eighths {
        margin-left: 87.5%
    }
    .p-offset-l-one-tenth {
        margin-left: 10%
    }
    .p-offset-l-three-tenths {
        margin-left: 30%
    }
    .p-offset-l-five-tenths {
        margin-left: 50%
    }
    .p-offset-l-seven-tenths {
        margin-left: 70%
    }
    .p-offset-l-nine-tenths {
        margin-left: 90%
    }
    .p-offset-l-one-twelfth {
        margin-left: 8.333%
    }
    .p-offset-l-five-twelfths {
        margin-left: 41.666%
    }
    .p-offset-l-seven-twelfths {
        margin-left: 58.333%
    }
    .p-offset-l-eleven-twelfths {
        margin-left: 91.666%
    }
}

.p-one-whole {
    width: 100%
}

.p-one-half {
    width: 50%
}

.p-one-third {
    width: 33.3334%
}

.p-two-thirds {
    width: 66.6667%
}

.p-one-quarter {
    width: 25%
}

.p-three-quarters {
    width: 75%
}

.p-one-fifth {
    width: 20%
}

.p-two-fifths {
    width: 40%
}

.p-three-fifths {
    width: 60%
}

.p-four-fifths {
    width: 80%
}

.p-one-sixth {
    width: 16.6667%
}

.p-five-sixths {
    width: 83.3334%
}

.p-one-eighth {
    width: 12.5%
}

.p-three-eighths {
    width: 37.5%
}

.p-five-eighths {
    width: 62.5%
}

.p-seven-eighths {
    width: 87.5%
}

.p-one-tenth {
    width: 10%
}

.p-three-tenths {
    width: 30%
}

.p-seven-tenths {
    width: 70%
}

.p-nine-tenths {
    width: 90%
}

.p-one-twelfth {
    width: 8.3334%
}

.p-five-twelfths {
    width: 41.6667%
}

.p-seven-twelfths {
    width: 58.3334%
}

.p-eleven-twelfths {
    width: 91.6667%
}

@media screen and (min-width:0) {
    .p-xs-one-whole {
        width: 100%
    }
    .p-xs-one-half {
        width: 50%
    }
    .p-xs-one-third {
        width: 33.3334%
    }
    .p-xs-two-thirds {
        width: 66.6667%
    }
    .p-xs-one-quarter {
        width: 25%
    }
    .p-xs-three-quarters {
        width: 75%
    }
    .p-xs-one-fifth {
        width: 20%
    }
    .p-xs-two-fifths {
        width: 40%
    }
    .p-xs-three-fifths {
        width: 60%
    }
    .p-xs-four-fifths {
        width: 80%
    }
    .p-xs-one-sixth {
        width: 16.6667%
    }
    .p-xs-five-sixths {
        width: 83.3334%
    }
    .p-xs-one-eighth {
        width: 12.5%
    }
    .p-xs-three-eighths {
        width: 37.5%
    }
    .p-xs-five-eighths {
        width: 62.5%
    }
    .p-xs-seven-eighths {
        width: 87.5%
    }
    .p-xs-one-tenth {
        width: 10%
    }
    .p-xs-three-tenths {
        width: 30%
    }
    .p-xs-seven-tenths {
        width: 70%
    }
    .p-xs-nine-tenths {
        width: 90%
    }
    .p-xs-one-twelfth {
        width: 8.3334%
    }
    .p-xs-five-twelfths {
        width: 41.6667%
    }
    .p-xs-seven-twelfths {
        width: 58.3334%
    }
    .p-xs-eleven-twelfths {
        width: 91.6667%
    }
    .p-grid {
        margin-left: -10px
    }
    .p-grid-item {
        padding-left: 10px
    }
}

@media screen and (max-width:450px) {
    .p-xs-grid-no-gutter {
        margin-left: 0
    }
    .p-xs-grid-no-gutter>.p-grid-item {
        padding-left: 0
    }
}

@media print,
screen and (min-width:451px) {
    .p-s-one-whole {
        width: 100%
    }
    .p-s-one-half {
        width: 50%
    }
    .p-s-one-third {
        width: 33.3334%
    }
    .p-s-two-thirds {
        width: 66.6667%
    }
    .p-s-one-quarter {
        width: 25%
    }
    .p-s-three-quarters {
        width: 75%
    }
    .p-s-one-fifth {
        width: 20%
    }
    .p-s-two-fifths {
        width: 40%
    }
    .p-s-three-fifths {
        width: 60%
    }
    .p-s-four-fifths {
        width: 80%
    }
    .p-s-one-sixth {
        width: 16.6667%
    }
    .p-s-five-sixths {
        width: 83.3334%
    }
    .p-s-one-eighth {
        width: 12.5%
    }
    .p-s-three-eighths {
        width: 37.5%
    }
    .p-s-five-eighths {
        width: 62.5%
    }
    .p-s-seven-eighths {
        width: 87.5%
    }
    .p-s-one-tenth {
        width: 10%
    }
    .p-s-three-tenths {
        width: 30%
    }
    .p-s-seven-tenths {
        width: 70%
    }
    .p-s-nine-tenths {
        width: 90%
    }
    .p-s-one-twelfth {
        width: 8.3334%
    }
    .p-s-five-twelfths {
        width: 41.6667%
    }
    .p-s-seven-twelfths {
        width: 58.3334%
    }
    .p-s-eleven-twelfths {
        width: 91.6667%
    }
    .p-grid {
        margin-left: -16px
    }
    .p-grid-item {
        padding-left: 16px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-s-grid-no-gutter {
        margin-left: 0
    }
    .p-s-grid-no-gutter>.p-grid-item {
        padding-left: 0
    }
}

@media screen and (min-width:701px) {
    .p-m-one-whole {
        width: 100%
    }
    .p-m-one-half {
        width: 50%
    }
    .p-m-one-third {
        width: 33.3334%
    }
    .p-m-two-thirds {
        width: 66.6667%
    }
    .p-m-one-quarter {
        width: 25%
    }
    .p-m-three-quarters {
        width: 75%
    }
    .p-m-one-fifth {
        width: 20%
    }
    .p-m-two-fifths {
        width: 40%
    }
    .p-m-three-fifths {
        width: 60%
    }
    .p-m-four-fifths {
        width: 80%
    }
    .p-m-one-sixth {
        width: 16.6667%
    }
    .p-m-five-sixths {
        width: 83.3334%
    }
    .p-m-one-eighth {
        width: 12.5%
    }
    .p-m-three-eighths {
        width: 37.5%
    }
    .p-m-five-eighths {
        width: 62.5%
    }
    .p-m-seven-eighths {
        width: 87.5%
    }
    .p-m-one-tenth {
        width: 10%
    }
    .p-m-three-tenths {
        width: 30%
    }
    .p-m-seven-tenths {
        width: 70%
    }
    .p-m-nine-tenths {
        width: 90%
    }
    .p-m-one-twelfth {
        width: 8.3334%
    }
    .p-m-five-twelfths {
        width: 41.6667%
    }
    .p-m-seven-twelfths {
        width: 58.3334%
    }
    .p-m-eleven-twelfths {
        width: 91.6667%
    }
    .p-grid {
        margin-left: -16px
    }
    .p-grid-item {
        padding-left: 16px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-m-grid-no-gutter {
        margin-left: 0
    }
    .p-m-grid-no-gutter>.p-grid-item {
        padding-left: 0
    }
}

@media screen and (min-width:961px) {
    .p-l-one-whole {
        width: 100%
    }
    .p-l-one-half {
        width: 50%
    }
    .p-l-one-third {
        width: 33.3334%
    }
    .p-l-two-thirds {
        width: 66.6667%
    }
    .p-l-one-quarter {
        width: 25%
    }
    .p-l-three-quarters {
        width: 75%
    }
    .p-l-one-fifth {
        width: 20%
    }
    .p-l-two-fifths {
        width: 40%
    }
    .p-l-three-fifths {
        width: 60%
    }
    .p-l-four-fifths {
        width: 80%
    }
    .p-l-one-sixth {
        width: 16.6667%
    }
    .p-l-five-sixths {
        width: 83.3334%
    }
    .p-l-one-eighth {
        width: 12.5%
    }
    .p-l-three-eighths {
        width: 37.5%
    }
    .p-l-five-eighths {
        width: 62.5%
    }
    .p-l-seven-eighths {
        width: 87.5%
    }
    .p-l-one-tenth {
        width: 10%
    }
    .p-l-three-tenths {
        width: 30%
    }
    .p-l-seven-tenths {
        width: 70%
    }
    .p-l-nine-tenths {
        width: 90%
    }
    .p-l-one-twelfth {
        width: 8.3334%
    }
    .p-l-five-twelfths {
        width: 41.6667%
    }
    .p-l-seven-twelfths {
        width: 58.3334%
    }
    .p-l-eleven-twelfths {
        width: 91.6667%
    }
    .p-grid {
        margin-left: -22px
    }
    .p-grid-item {
        padding-left: 22px
    }
    .p-l-grid-no-gutter {
        margin-left: 0
    }
    .p-l-grid-no-gutter>.p-grid-item {
        padding-left: 0
    }
}

.p-grid-no-gutter {
    margin-left: 0
}

.p-grid-no-gutter>.p-grid-item {
    padding-left: 0
}

.p-grid-item img {
    max-width: 100%
}

.p-col1 {
    column-count: 1
}

.p-col2 {
    column-count: 2
}

.p-col3 {
    column-count: 3
}

.p-col4 {
    column-count: 4
}

@media screen and (min-width:0) {
    .p-xs-col1 {
        column-count: 1
    }
    .p-xs-col2 {
        column-count: 2
    }
    .p-xs-col3 {
        column-count: 3
    }
    .p-xs-col4 {
        column-count: 4
    }
}

@media print,
screen and (min-width:451px) {
    .p-s-col1 {
        column-count: 1
    }
    .p-s-col2 {
        column-count: 2
    }
    .p-s-col3 {
        column-count: 3
    }
    .p-s-col4 {
        column-count: 4
    }
}

@media screen and (min-width:701px) {
    .p-m-col1 {
        column-count: 1
    }
    .p-m-col2 {
        column-count: 2
    }
    .p-m-col3 {
        column-count: 3
    }
    .p-m-col4 {
        column-count: 4
    }
}

@media screen and (min-width:961px) {
    .p-l-col1 {
        column-count: 1
    }
    .p-l-col2 {
        column-count: 2
    }
    .p-l-col3 {
        column-count: 3
    }
    .p-l-col4 {
        column-count: 4
    }
}

@media print {
    body {
        color: #000;
        background: #fff;
        page-break-after: auto
    }
    body,
    article {
        width: 100%;
        margin: 0;
        padding: 0
    }
    nav,
    aside {
        display: none
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        page-break-after: avoid;
        color: #000 !important
    }
    article {
        page-break-before: always
    }
    ul,
    img {
        page-break-inside: auto
    }
    article a {
        font-weight: bolder;
        text-decoration: none
    }
    article a[href^=https]::after {
        content: ' <' attr(href) '> '
    }
    article a[href^='#']::after {
        content: ''
    }
    img {
        max-width: 100% !important
    }
    @page {
        margin: 2cm
    }
    .p-masthead-background {
        position: relative !important
    }
    .p-masthead-background img {
        object-fit: cover !important
    }
    .p-masthead-background .p-fit {
        position: relative !important;
        top: 0 !important;
        left: 0 !important
    }
    .p-gc06-background {
        position: relative !important
    }
    .p-gc06-background,
    .p-gc06-foreground,
    .p-mh01v2-simplemasthead {
        min-height: 0 !important
    }
    .p-gc06-foreground,
    .p-simplemasthead-positioning {
        padding: 0 !important
    }
    p,
    span {
        color: #000 !important
    }
    .p-a02-downloadable-asset,
    .p-fp-04-accessory-finder-search-field,
    .p-gc15-link-button,
    .p-gc23v2-icon,
    .n05-selectcountry,
    .n06-selectsite,
    .p-n07-generic-breadcrumb,
    .p-n14-link-list,
    .p-n17-sticky-vertical-widget,
    .p-n17v2-vertical-inpage-navigation,
    .p-n23-links,
    .p-sc02-facebookfeed,
    .p-sc04-twitter-feed,
    .p-sc04v2-twitter-feeds,
    .p-sc05-social-banner,
    .p-sc14v2-linkedin-feeds,
    .p-st03-support-contact-details,
    .p-st30-contact,
    .p-n01-header,
    .p-n102-header,
    .p-f102-footer,
    .p-print-hidden {
        display: none
    }
    .p-print-show {
        display: block
    }
    .p-f03-footer-container {
        background: transparent !important;
        border-top: 1px solid #000
    }
    .p-f03-footer-container .p-footer,
    .p-f03-footer-container .p-main-footer-about {
        display: none
    }
    .p-f03-footer-container .p-i18-internationalizationitem {
        color: #000
    }
    .p-f02-global-footer {
        background: transparent !important;
        border-top: 1px solid #000
    }
    .p-f02-global-footer .p-philips-shield,
    .p-f02-global-footer .p-main-footer-language {
        display: none
    }
    .p-f02-global-footer .p-main-footer-about ul {
        display: none
    }
    .p-f02-global-footer .p-main-footer-about .p-body-copy-02 {
        color: #000
    }
    .p-gc05v2-tabcontainer .p-tab-content {
        display: block !important
    }
    .p-gc05v2-tabcontainer nav {
        display: block !important
    }
    .p-gc05v2-tabcontainer nav .p-tab-switcher {
        display: none !important
    }
    .p-gc05v2-tabcontainer nav .p-tab-container li {
        clear: both;
        padding-bottom: 5px
    }
    .p-gc05v2-tabcontainer nav .p-tab-container li .p-tab-content {
        height: auto !important
    }
    .p-gc42-recipe .p-gc42-recipe-instructions .p-instruction-highlight {
        background-color: transparent !important;
        padding: 0 0 5px !important
    }
    .p-gc42-recipe .p-gc42-recipe-instructions .p-recipe-tip {
        margin-top: 0 !important
    }
    .p-gc42-recipe .p-instruction-image {
        max-width: 33% !important
    }
    .p-gc42-recipe .p-instruction-number {
        display: none !important
    }
}

.philips-global-icon-font,
.p-icon-3-modes,
.p-icon-accessories,
.p-icon-accesoires,
.p-icon-alert,
.p-icon-announcements,
.p-icon-anti-friction,
.p-icon-arrow-next,
.p-icon-arrow-previous,
.p-icon-beardadapt-sensor,
.p-icon-bell,
.p-icon-chat-support,
.p-icon-checkbox-mark,
.p-icon-coins,
.p-icon-money,
.p-icon-connection,
.p-icon-covid-19,
.p-icon-dislike,
.p-icon-double-chevron-left,
.p-icon-double-chevron-right,
.p-icon-double-chevron-up,
.p-icon-hamburger,
.p-icon-sidemenu,
.p-icon-menu,
.p-icon-hide,
.p-icon-important-chat,
.p-icon-information-circle,
.p-icon-messaging-app,
.p-icon-multi-direction-contour-detect-heads,
.p-icon-payment,
.p-icon-paypal,
.p-icon-publication,
.p-icon-qi-charging,
.p-icon-record-2,
.p-icon-refresh-cart,
.p-icon-returns,
.p-icon-shaver,
.p-icon-shipping,
.p-icon-delivery,
.p-icon-show,
.p-icon-simple-cleaning,
.p-icon-speedometer,
.p-icon-star-lines,
.p-icon-star-2,
.p-icon-star-empty,
.p-icon-stopwatch,
.p-icon-subtract,
.p-icon-expert-recommendation,
.p-icon-external-link,
.p-icon-filters,
.p-icon-blog,
.p-icon-blog-unboxed,
.p-icon-comb,
.p-icon-comet,
.p-icon-comet-unboxed,
.p-icon-dajie,
.p-icon-dajie-unboxed,
.p-icon-livejournal,
.p-icon-livejournal-unboxed,
.p-icon-philips-wordmark-2008,
.p-icon-rolf,
.p-icon-tencentweibo,
.p-icon-tencentweibo-unboxed,
.p-icon-xing,
.p-icon-xing-unboxed,
.p-icon-add,
.p-icon-register-product,
.p-icon-add-application,
.p-icon-alipay,
.p-icon-alipay-unboxed,
.p-icon-allmyproducts,
.p-icon-arrow-down,
.p-icon-down,
.p-icon-arrow-left,
.p-icon-prev,
.p-icon-arrow-right,
.p-icon-next,
.p-icon-arrow-up,
.p-icon-up,
.p-icon-book,
.p-icon-bowl,
.p-icon-brush,
.p-icon-car,
.p-icon-automotive,
.p-icon-chat,
.p-icon-chat-2,
.p-icon-checklist,
.p-icon-document-checkbox,
.p-icon-documentchecked,
.p-icon-checkmark,
.p-icon-checkmark-circle,
.p-icon-checkmark-rounded,
.p-icon-clinic,
.p-icon-clock,
.p-icon-clock-inverted,
.p-icon-close,
.p-icon-cross,
.p-icon-cross-2,
.p-icon-coffee-bean,
.p-icon-coffee-bean-print,
.p-icon-collaboration,
.p-icon-contact,
.p-icon-contactcard,
.p-icon-hr,
.p-icon-courses,
.p-icon-webinars,
.p-icon-dashboard,
.p-icon-database,
.p-icon-doc,
.p-icon-document,
.p-icon-documents,
.p-icon-double-chevron-down,
.p-icon-arrow-down-double,
.p-icon-download,
.p-icon-drop,
.p-icon-envelope,
.p-icon-envelope-2,
.p-icon-envelope-3,
.p-icon-events,
.p-icon-calendar,
.p-icon-exclamation,
.p-icon-exit-fullscreen,
.p-icon-exit-fullscreen-small,
.p-icon-facebook,
.p-icon-facebook-2,
.p-icon-facebook-unboxed,
.p-icon-faq,
.p-icon-finance,
.p-icon-flickr,
.p-icon-flickr-unboxed,
.p-icon-forum,
.p-icon-fullscreen,
.p-icon-maximize,
.p-icon-fullscreen-2,
.p-icon-fullscreen-small-2,
.p-icon-gallery-grid,
.p-icon-gallery-grid-2,
.p-icon-gallery-preview,
.p-icon-gift,
.p-icon-globe,
.p-icon-globe-2,
.p-icon-google,
.p-icon-googleplus,
.p-icon-google-unboxed,
.p-icon-googleplus-unboxed,
.p-icon-grid-view,
.p-icon-health,
.p-icon-heart-b,
.p-icon-healthcare,
.p-icon-home-health,
.p-icon-house,
.p-icon-household,
.p-icon-how-to,
.p-icon-hr-vacancies,
.p-icon-idt,
.p-icon-ies,
.p-icon-images,
.p-icon-information,
.p-icon-inpage,
.p-icon-instagram,
.p-icon-instagram-unboxed,
.p-icon-laptop,
.p-icon-laptop-b,
.p-icon-ldt,
.p-icon-learning,
.p-icon-learning-2,
.p-icon-legal,
.p-icon-light-bulb,
.p-icon-lighting,
.p-icon-lighting-2,
.p-icon-like,
.p-icon-link,
.p-icon-link-2,
.p-icon-link-unboxed,
.p-icon-linkedin,
.p-icon-linkedin-unboxed,
.p-icon-list-items,
.p-icon-inpage-menu,
.p-icon-in-page-menu,
.p-icon-list-view,
.p-icon-location,
.p-icon-location-finder,
.p-icon-lock,
.p-icon-lock-closed,
.p-icon-login,
.p-icon-marker,
.p-icon-marker-2,
.p-icon-marker-selected,
.p-icon-mcc,
.p-icon-babybottle-generic,
.p-icon-minus,
.p-icon-minus-2,
.p-icon-moon,
.p-icon-moon-stars,
.p-icon-more-stories,
.p-icon-mouse,
.p-icon-pcproducts,
.p-icon-mr-scan,
.p-icon-mr-scan-invert,
.p-icon-myproducts,
.p-icon-navigation,
.p-icon-next-2,
.p-icon-no-image-available,
.p-icon-no-image-available-outline,
.p-icon-openid-unboxed,
.p-icon-orders,
.p-icon-ordering,
.p-icon-order-history,
.p-icon-pause,
.p-icon-paypal-unboxed,
.p-icon-pdf,
.p-icon-pencil,
.p-icon-people-consultant,
.p-icon-people-group,
.p-icon-community,
.p-icon-personalcare,
.p-icon-pinterest,
.p-icon-pinterest-unboxed,
.p-icon-plane,
.p-icon-play,
.p-icon-play-solid,
.p-icon-play-button,
.p-icon-play-button-2,
.p-icon-plus,
.p-icon-plus-2,
.p-icon-ppt,
.p-icon-previous,
.p-icon-previous-2,
.p-icon-print,
.p-icon-priority-high,
.p-icon-priority-normal,
.p-icon-profile,
.p-icon-myprofile,
.p-icon-myphilips,
.p-icon-project,
.p-icon-projectplanneradd,
.p-icon-promotions,
.p-icon-publications,
.p-icon-publications-2,
.p-icon-qq,
.p-icon-qq-unboxed,
.p-icon-question-mark,
.p-icon-questionmark,
.p-icon-question-mark-circle,
.p-icon-question-explanation,
.p-icon-quotesleft,
.p-icon-quotesright,
.p-icon-record,
.p-icon-refresh,
.p-icon-360-rotate,
.p-icon-360-rotate-2,
.p-icon-contineous-arrow,
.p-icon-repair,
.p-icon-repair-service,
.p-icon-support,
.p-icon-support-nav,
.p-icon-rfa,
.p-icon-rosette,
.p-icon-rotate-ccw,
.p-icon-360-reset,
.p-icon-reset,
.p-icon-rotate-cw,
.p-icon-rotation,
.p-icon-rss,
.p-icon-rss-unboxed,
.p-icon-sales-marketing,
.p-icon-screen,
.p-icon-search,
.p-icon-send,
.p-icon-magnifier,
.p-icon-self-service,
.p-icon-settings,
.p-icon-cogwheel,
.p-icon-wheels,
.p-icon-share,
.p-icon-share-2,
.p-icon-shield,
.p-icon-shield-half,
.p-icon-shoppingcart,
.p-icon-shoppingcart-inverted,
.p-icon-shopping-cart-inverted,
.p-icon-signup,
.p-icon-software-update,
.p-icon-up-to-date,
.p-icon-sound-and-vision,
.p-icon-soundvision,
.p-icon-standby,
.p-icon-standby-2,
.p-icon-star,
.p-icon-star-solid,
.p-icon-star-filled,
.p-icon-stories,
.p-icon-suitcase-first-aid,
.p-icon-sun,
.p-icon-support-2,
.p-icon-teeth,
.p-icon-telephone,
.p-icon-tools,
.p-icon-tradelink-outline,
.p-icon-transport-truck,
.p-icon-trashbin,
.p-icon-travel,
.p-icon-twitter,
.p-icon-twitter-unboxed,
.p-icon-uld,
.p-icon-vacuum-cleaner,
.p-icon-video-camera,
.p-icon-video-camera-a,
.p-icon-videos,
.p-icon-vkontakte,
.p-icon-vkontakte-unboxed,
.p-icon-vk-unboxed,
.p-icon-volume-high,
.p-icon-volume-low,
.p-icon-volume-medium,
.p-icon-volume-mute,
.p-icon-warranty,
.p-icon-web-navigation,
.p-icon-wechat,
.p-icon-wechat-unboxed,
.p-icon-weibo,
.p-icon-sinaweibo,
.p-icon-weibo-unboxed,
.p-icon-sinaweibo-unboxed,
.p-icon-whatsapp,
.p-icon-whatsapp-unboxed,
.p-icon-xls,
.p-icon-youku,
.p-icon-youku-unboxed,
.p-icon-youtube,
.p-icon-youtube-unboxed,
.p-icon-zip {
    font-family: 'philips-global-icon-font';
    font-size: 24px;
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.p-icon-3-modes::after {
    content: '\e110'
}

.p-icon-accessories::after,
.p-icon-accesoires::after {
    content: '\e829'
}

.p-icon-alert::after {
    content: '\e10f'
}

.p-icon-announcements::after {
    content: '\e112'
}

.p-icon-anti-friction::after {
    content: '\e113'
}

.p-icon-arrow-next::after {
    content: '\e10d'
}

.p-icon-arrow-previous::after {
    content: '\e10e'
}

.p-icon-beardadapt-sensor::after {
    content: '\e111'
}

.p-icon-bell::after {
    content: '\e126'
}

.p-icon-chat-support::after {
    content: '\e119'
}

.p-icon-checkbox-mark::after {
    content: '\e114'
}

.p-icon-coins::after,
.p-icon-money::after {
    content: '\e121'
}

.p-icon-connection::after {
    content: '\e124'
}

.p-icon-contact::after {
    content: '\e131'
}

.p-icon-covid-19::after {
    content: '\e11e'
}

.p-icon-dislike::after {
    content: '\e115'
}

.p-icon-double-chevron-left::after {
    content: '\e12e'
}

.p-icon-double-chevron-right::after {
    content: '\e12f'
}

.p-icon-double-chevron-up::after {
    content: '\e130'
}

.p-icon-filters::after {
    content: '\e12d'
}

.p-icon-hamburger::after,
.p-icon-sidemenu::after,
.p-icon-menu::after {
    content: '\e146'
}

.p-icon-hide::after {
    content: '\e10b'
}

.p-icon-important-chat::after {
    content: '\e152'
}

.p-icon-information-circle::after {
    content: '\e153'
}

.p-icon-messaging-app::after {
    content: '\e16b'
}

.p-icon-multi-direction-contour-detect-heads::after {
    content: '\e171'
}

.p-icon-payment::after {
    content: '\e179'
}

.p-icon-paypal::after {
    content: '\e11f'
}

.p-icon-publication::after {
    content: '\e18e'
}

.p-icon-qi-charging::after {
    content: '\e190'
}

.p-icon-record-2::after {
    content: '\e11c'
}

.p-icon-refresh-cart::after {
    content: '\e196'
}

.p-icon-returns::after {
    content: '\e19b'
}

.p-icon-send::after {
    content: '\e132'
}

.p-icon-shaver::after {
    content: '\e12a'
}

.p-icon-shipping::after,
.p-icon-delivery::after {
    content: '\e1a8'
}

.p-icon-show::after {
    content: '\e10c'
}

.p-icon-simple-cleaning::after {
    content: '\e1ac'
}

.p-icon-speedometer::after {
    content: '\e1af'
}

.p-icon-star-lines::after,
.p-icon-star-2::after,
.p-icon-star-empty::after {
    content: '\e1b2'
}

.p-icon-stopwatch::after {
    content: '\e103'
}

.p-icon-subtract::after {
    content: '\e1b4'
}

.p-icon-support-2::after {
    content: '\e134'
}

.p-icon-expert-recommendation::after {
    content: '\e12b'
}

.p-icon-external-link::after {
    content: '\e12c'
}

.p-icon-blog::after {
    content: '\e634'
}

.p-icon-blog-unboxed::after {
    content: '\e117'
}

.p-icon-comb::after {
    content: '\e819'
}

.p-icon-comet::after {
    content: '\e639'
}

.p-icon-comet-unboxed::after {
    content: '\e11a'
}

.p-icon-dajie::after {
    content: '\e313'
}

.p-icon-dajie-unboxed::after {
    content: '\e11b'
}

.p-icon-livejournal::after,
.p-icon-livejournal-unboxed::after {
    content: '\e306'
}

.p-icon-philips-wordmark-2008::after {
    content: '\e100'
}

.p-icon-rolf::after {
    content: '\e623'
}

.p-icon-tencentweibo::after {
    content: '\e118'
}

.p-icon-tencentweibo-unboxed::after {
    content: '\e129'
}

.p-icon-xing::after {
    content: '\e312'
}

.p-icon-xing-unboxed::after {
    content: '\e122'
}

.p-icon-add::after,
.p-icon-register-product::after {
    content: '\e83f'
}

.p-icon-add-application::after {
    content: '\e600'
}

.p-icon-alipay::after {
    content: '\e127'
}

.p-icon-alipay-unboxed::after {
    content: '\e64d'
}

.p-icon-allmyproducts::after {
    content: '\e627'
}

.p-icon-arrow-down::after,
.p-icon-down::after {
    content: '\e201'
}

.p-icon-arrow-left::after,
.p-icon-prev::after {
    content: '\e202'
}

.p-icon-arrow-right::after,
.p-icon-next::after {
    content: '\e203'
}

.p-icon-arrow-up::after,
.p-icon-up::after {
    content: '\e200'
}

.p-icon-book::after {
    content: '\e657'
}

.p-icon-bowl::after {
    content: '\e817'
}

.p-icon-brush::after {
    content: '\e800'
}

.p-icon-car::after,
.p-icon-automotive::after {
    content: '\e818'
}

.p-icon-chat::after,
.p-icon-chat-2::after {
    content: '\e62b'
}

.p-icon-checklist::after,
.p-icon-document-checkbox::after,
.p-icon-documentchecked::after {
    content: '\e660'
}

.p-icon-checkmark::after {
    content: '\e204'
}

.p-icon-checkmark-circle::after,
.p-icon-checkmark-rounded::after {
    content: '\e116'
}

.p-icon-clinic::after {
    content: '\e801'
}

.p-icon-clock::after,
.p-icon-clock-inverted::after {
    content: '\e602'
}

.p-icon-close::after,
.p-icon-cross::after,
.p-icon-cross-2::after {
    content: '\e20f'
}

.p-icon-coffee-bean::after,
.p-icon-coffee-bean-print::after {
    content: '\e839'
}

.p-icon-collaboration::after {
    content: '\e604'
}

.p-icon-contactcard::after,
.p-icon-hr::after {
    content: '\e633'
}

.p-icon-courses::after,
.p-icon-webinars::after {
    content: '\e228'
}

.p-icon-dashboard::after {
    content: '\e605'
}

.p-icon-database::after {
    content: '\e606'
}

.p-icon-doc::after {
    content: '\e615'
}

.p-icon-document::after {
    content: '\e607'
}

.p-icon-documents::after {
    content: '\e608'
}

.p-icon-double-chevron-down::after,
.p-icon-arrow-down-double::after {
    content: '\e841'
}

.p-icon-download::after {
    content: '\e229'
}

.p-icon-drop::after {
    content: '\e802'
}

.p-icon-envelope::after,
.p-icon-envelope-2::after,
.p-icon-envelope-3::after {
    content: '\e217'
}

.p-icon-events::after,
.p-icon-calendar::after {
    content: '\e22a'
}

.p-icon-exclamation::after {
    content: '\e108'
}

.p-icon-exit-fullscreen::after,
.p-icon-exit-fullscreen-small::after {
    content: '\e206'
}

.p-icon-facebook::after,
.p-icon-facebook-2::after {
    content: '\e300'
}

.p-icon-facebook-unboxed::after {
    content: '\e648'
}

.p-icon-faq::after {
    content: '\e22c'
}

.p-icon-finance::after {
    content: '\e609'
}

.p-icon-flickr::after {
    content: '\e301'
}

.p-icon-flickr-unboxed::after {
    content: '\e643'
}

.p-icon-forum::after {
    content: '\e822'
}

.p-icon-fullscreen::after,
.p-icon-maximize::after,
.p-icon-fullscreen-2::after,
.p-icon-fullscreen-small-2::after {
    content: '\e205'
}

.p-icon-gallery-grid::after,
.p-icon-gallery-grid-2::after {
    content: '\e218'
}

.p-icon-gallery-preview::after {
    content: '\e219'
}

.p-icon-gift::after {
    content: '\e811'
}

.p-icon-globe::after,
.p-icon-globe-2::after {
    content: '\e60a'
}

.p-icon-google::after,
.p-icon-googleplus::after {
    content: '\e647'
}

.p-icon-google-unboxed::after,
.p-icon-googleplus-unboxed::after {
    content: '\e302'
}

.p-icon-grid-view::after {
    content: '\e207'
}

.p-icon-health::after,
.p-icon-heart-b::after {
    content: '\e904'
}

.p-icon-healthcare::after {
    content: '\e60b'
}

.p-icon-home-health::after {
    content: '\e820'
}

.p-icon-house::after {
    content: '\e803'
}

.p-icon-household::after {
    content: '\e831'
}

.p-icon-how-to::after {
    content: '\e823'
}

.p-icon-hr-vacancies::after {
    content: '\e60d'
}

.p-icon-idt::after {
    content: '\e619'
}

.p-icon-ies::after {
    content: '\e61f'
}

.p-icon-images::after {
    content: '\e60e'
}

.p-icon-information::after {
    content: '\e658'
}

.p-icon-inpage::after {
    content: '\e402'
}

.p-icon-instagram::after {
    content: '\e303'
}

.p-icon-instagram-unboxed::after {
    content: '\e63f'
}

.p-icon-laptop::after,
.p-icon-laptop-b::after {
    content: '\e60f'
}

.p-icon-ldt::after {
    content: '\e628'
}

.p-icon-learning::after,
.p-icon-learning-2::after {
    content: '\e610'
}

.p-icon-legal::after {
    content: '\e611'
}

.p-icon-light-bulb::after,
.p-icon-lighting::after,
.p-icon-lighting-2::after {
    content: '\e81b'
}

.p-icon-like::after {
    content: '\e813'
}

.p-icon-link::after,
.p-icon-link-2::after,
.p-icon-link-unboxed::after {
    content: '\e304'
}

.p-icon-linkedin::after {
    content: '\e305'
}

.p-icon-linkedin-unboxed::after {
    content: '\e644'
}

.p-icon-list-items::after,
.p-icon-inpage-menu::after,
.p-icon-in-page-menu::after {
    content: '\e225'
}

.p-icon-list-view::after {
    content: '\e208'
}

.p-icon-location::after {
    content: '\e637'
}

.p-icon-location-finder::after {
    content: '\e827'
}

.p-icon-lock::after,
.p-icon-lock-closed::after {
    content: '\e700'
}

.p-icon-login::after {
    content: '\e62f'
}

.p-icon-marker::after,
.p-icon-marker-2::after {
    content: '\e310'
}

.p-icon-marker-selected::after {
    content: '\e311'
}

.p-icon-mcc::after,
.p-icon-babybottle-generic::after {
    content: '\e832'
}

.p-icon-minus::after,
.p-icon-minus-2::after {
    content: '\e22e'
}

.p-icon-moon::after,
.p-icon-moon-stars::after {
    content: '\e804'
}

.p-icon-more-stories::after {
    content: '\e22f'
}

.p-icon-mouse::after,
.p-icon-pcproducts::after {
    content: '\e614'
}

.p-icon-mr-scan::after,
.p-icon-mr-scan-invert::after {
    content: '\e900'
}

.p-icon-myproducts::after {
    content: '\e83c'
}

.p-icon-navigation::after {
    content: '\e230'
}

.p-icon-next-2::after {
    content: '\e231'
}

.p-icon-no-image-available::after,
.p-icon-no-image-available-outline::after {
    content: '\e65a'
}

.p-icon-openid-unboxed::after {
    content: '\e63b'
}

.p-icon-orders::after,
.p-icon-ordering::after,
.p-icon-order-history::after {
    content: '\e177'
}

.p-icon-pause::after {
    content: '\e20b'
}

.p-icon-paypal-unboxed::after {
    content: '\e646'
}

.p-icon-pdf::after {
    content: '\e620'
}

.p-icon-pencil::after {
    content: '\e616'
}

.p-icon-people-consultant::after {
    content: '\e902'
}

.p-icon-people-group::after,
.p-icon-community::after {
    content: '\e903'
}

.p-icon-personalcare::after {
    content: '\e834'
}

.p-icon-pinterest::after {
    content: '\e307'
}

.p-icon-pinterest-unboxed::after {
    content: '\e640'
}

.p-icon-plane::after {
    content: '\e617'
}

.p-icon-play::after,
.p-icon-play-solid::after,
.p-icon-play-button::after,
.p-icon-play-button-2::after {
    content: '\e20a'
}

.p-icon-plus::after,
.p-icon-plus-2::after {
    content: '\e20e'
}

.p-icon-ppt::after {
    content: '\e621'
}

.p-icon-previous::after,
.p-icon-previous-2::after {
    content: '\e232'
}

.p-icon-print::after {
    content: '\e809'
}

.p-icon-priority-high::after {
    content: '\e805'
}

.p-icon-priority-normal::after {
    content: '\e806'
}

.p-icon-profile::after,
.p-icon-myprofile::after,
.p-icon-myphilips::after {
    content: '\e83d'
}

.p-icon-project::after {
    content: '\e62a'
}

.p-icon-projectplanneradd::after {
    content: '\e635'
}

.p-icon-promotions::after {
    content: '\e662'
}

.p-icon-publications::after,
.p-icon-publications-2::after {
    content: '\e234'
}

.p-icon-qq::after {
    content: '\e128'
}

.p-icon-qq-unboxed::after {
    content: '\e64f'
}

.p-icon-question-mark::after,
.p-icon-questionmark::after {
    content: '\e109'
}

.p-icon-question-mark-circle::after,
.p-icon-question-explanation::after {
    content: '\e842'
}

.p-icon-quotesleft::after {
    content: '\e638'
}

.p-icon-quotesright::after {
    content: '\e63a'
}

.p-icon-record::after {
    content: '\e20c'
}

.p-icon-refresh::after,
.p-icon-360-rotate::after,
.p-icon-360-rotate-2::after,
.p-icon-contineous-arrow::after {
    content: '\e221'
}

.p-icon-repair::after {
    content: '\e838'
}

.p-icon-repair-service::after,
.p-icon-support::after,
.p-icon-support-nav::after {
    content: '\e815'
}

.p-icon-rfa::after {
    content: '\e622'
}

.p-icon-rosette::after {
    content: '\e701'
}

.p-icon-rotate-ccw::after,
.p-icon-360-reset::after,
.p-icon-reset::after {
    content: '\e220'
}

.p-icon-rotate-cw::after,
.p-icon-rotation::after {
    content: '\e235'
}

.p-icon-rss::after {
    content: '\e308'
}

.p-icon-rss-unboxed::after {
    content: '\e11d'
}

.p-icon-sales-marketing::after {
    content: '\e61a'
}

.p-icon-screen::after {
    content: '\e821'
}

.p-icon-search::after,
.p-icon-magnifier::after {
    content: '\e209'
}

.p-icon-self-service::after {
    content: '\e61b'
}

.p-icon-settings::after,
.p-icon-cogwheel::after,
.p-icon-wheels::after {
    content: '\e61e'
}

.p-icon-share::after,
.p-icon-share-2::after {
    content: '\e401'
}

.p-icon-shield::after,
.p-icon-shield-half::after {
    content: '\e814'
}

.p-icon-shoppingcart::after,
.p-icon-shoppingcart-inverted::after,
.p-icon-shopping-cart-inverted::after {
    content: '\e223'
}

.p-icon-signup::after {
    content: '\e62e'
}

.p-icon-software-update::after,
.p-icon-up-to-date::after {
    content: '\e824'
}

.p-icon-sound-and-vision::after,
.p-icon-soundvision::after {
    content: '\e826'
}

.p-icon-standby::after,
.p-icon-standby-2::after {
    content: '\e702'
}

.p-icon-star::after,
.p-icon-star-solid::after,
.p-icon-star-filled::after {
    content: '\e632'
}

.p-icon-stories::after {
    content: '\e400'
}

.p-icon-suitcase-first-aid::after {
    content: '\e812'
}

.p-icon-sun::after {
    content: '\e807'
}

.p-icon-teeth::after {
    content: '\e808'
}

.p-icon-telephone::after {
    content: '\e224'
}

.p-icon-tools::after {
    content: '\e810'
}

.p-icon-tradelink-outline::after {
    content: '\e237'
}

.p-icon-transport-truck::after {
    content: '\e703'
}

.p-icon-trashbin::after {
    content: '\e636'
}

.p-icon-travel::after {
    content: '\e61c'
}

.p-icon-twitter::after {
    content: '\e30b'
}

.p-icon-twitter-unboxed::after {
    content: '\e64a'
}

.p-icon-uld::after {
    content: '\e624'
}

.p-icon-vacuum-cleaner::after {
    content: '\e81f'
}

.p-icon-video-camera::after,
.p-icon-video-camera-a::after {
    content: '\e81c'
}

.p-icon-videos::after {
    content: '\e239'
}

.p-icon-vkontakte::after {
    content: '\e30c'
}

.p-icon-vkontakte-unboxed::after,
.p-icon-vk-unboxed::after {
    content: '\e63e'
}

.p-icon-volume-high::after {
    content: '\e211'
}

.p-icon-volume-low::after {
    content: '\e213'
}

.p-icon-volume-medium::after {
    content: '\e212'
}

.p-icon-volume-mute::after {
    content: '\e214'
}

.p-icon-warranty::after {
    content: '\e825'
}

.p-icon-web-navigation::after {
    content: '\e61d'
}

.p-icon-wechat::after {
    content: '\e133'
}

.p-icon-wechat-unboxed::after {
    content: '\e651'
}

.p-icon-weibo::after,
.p-icon-sinaweibo::after {
    content: '\e309'
}

.p-icon-weibo-unboxed::after,
.p-icon-sinaweibo-unboxed::after {
    content: '\e63d'
}

.p-icon-whatsapp::after {
    content: '\e317'
}

.p-icon-whatsapp-unboxed::after {
    content: '\e120'
}

.p-icon-xls::after {
    content: '\e625'
}

.p-icon-youku::after {
    content: '\e314'
}

.p-icon-youku-unboxed::after {
    content: '\e123'
}

.p-icon-youtube::after {
    content: '\e30d'
}

.p-icon-youtube-unboxed::after {
    content: '\e125'
}

.p-icon-zip::after {
    content: '\e626'
}

.p-icon-support-forum,
.p-icon-support-search,
.p-icon-support-faq,
.p-icon-download-doc,
.p-icon-support-nav,
.p-icon-wrench,
.p-icon-wrench-2 {
    font-family: 'philips-global-icon-font';
    font-size: 24px;
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.p-icon-support-forum::after {
    content: '\e903'
}

.p-icon-support-search::after {
    content: '\e209'
}

.p-icon-support-faq::after {
    content: '\e842'
}

.p-icon-download-doc::after {
    content: '\e229'
}

.p-icon-support-nav::after {
    content: '\e815'
}

.p-icon-wrench::after,
.p-icon-wrench-2::after {
    content: '\e838'
}

.philips-global-icon-font-32,
.p-icon-accessories--32,
.p-icon-accesoires--32,
.p-icon-arrow-next--32,
.p-icon-arrow-previous--32,
.p-icon-bell--32,
.p-icon-connection--32,
.p-icon-contact--32,
.p-icon-covid-19--32,
.p-icon-dislike--32,
.p-icon-double-chevron-left--32,
.p-icon-double-chevron-right--32,
.p-icon-double-chevron-up--32,
.p-icon-paypal--32,
.p-icon-shaver--32,
.p-icon-star-lines--32,
.p-icon-star-2--32,
.p-icon-star-empty--32,
.p-icon-stopwatch--32,
.p-icon-subtract--32,
.p-icon-expert-recommendation--32,
.p-icon-external-link--32,
.p-icon-filters--32,
.p-icon-blog--32,
.p-icon-blog-unboxed--32,
.p-icon-comet--32,
.p-icon-comet-unboxed--32,
.p-icon-dajie--32,
.p-icon-dajie-unboxed--32,
.p-icon-tencentweibo--32,
.p-icon-tencentweibo-unboxed--32,
.p-icon-xing--32,
.p-icon-xing-unboxed--32,
.p-icon-add--32,
.p-icon-register-product--32,
.p-icon-alipay--32,
.p-icon-alipay-unboxed--32,
.p-icon-arrow-down--32,
.p-icon-down--32,
.p-icon-arrow-left--32,
.p-icon-prev--32,
.p-icon-arrow-right--32,
.p-icon-next--32,
.p-icon-arrow-up--32,
.p-icon-up--32,
.p-icon-car--32,
.p-icon-automotive--32,
.p-icon-coffee-bean--32,
.p-icon-coffee-bean-print--32,
.p-icon-double-chevron-down--32,
.p-icon-arrow-down-double--32,
.p-icon-download--32,
.p-icon-facebook--32,
.p-icon-facebook-2--32,
.p-icon-facebook-unboxed--32,
.p-icon-flickr--32,
.p-icon-flickr-unboxed--32,
.p-icon-globe--32,
.p-icon-globe-2--32,
.p-icon-google--32,
.p-icon-googleplus--32,
.p-icon-google-unboxed--32,
.p-icon-googleplus-unboxed--32,
.p-icon-health--32,
.p-icon-heart-b--32,
.p-icon-household--32,
.p-icon-images--32,
.p-icon-instagram--32,
.p-icon-instagram-unboxed--32,
.p-icon-light-bulb--32,
.p-icon-lighting--32,
.p-icon-lighting-2--32,
.p-icon-like--32,
.p-icon-link--32,
.p-icon-link-2--32,
.p-icon-link-unboxed--32,
.p-icon-linkedin--32,
.p-icon-linkedin-unboxed--32,
.p-icon-mcc--32,
.p-icon-babybottle-generic--32,
.p-icon-mouse--32,
.p-icon-pcproducts--32,
.p-icon-no-image-available--32,
.p-icon-no-image-available-outline--32,
.p-icon-orders--32,
.p-icon-ordering--32,
.p-icon-order-history--32,
.p-icon-paypal-unboxed--32,
.p-icon-personalcare--32,
.p-icon-pinterest--32,
.p-icon-pinterest-unboxed--32,
.p-icon-play--32,
.p-icon-play-solid--32,
.p-icon-play-button--32,
.p-icon-play-button-2--32,
.p-icon-promotions--32,
.p-icon-qq--32,
.p-icon-qq-unboxed--32,
.p-icon-repair-service--32,
.p-icon-send--32,
.p-icon-support--32,
.p-icon-support-2--32,
.p-icon-support-nav--32,
.p-icon-rss--32,
.p-icon-rss-unboxed--32,
.p-icon-search--32,
.p-icon-magnifier--32,
.p-icon-sound-and-vision--32,
.p-icon-soundvision--32,
.p-icon-star--32,
.p-icon-star-solid--32,
.p-icon-star-filled--32,
.p-icon-twitter--32,
.p-icon-twitter-unboxed--32,
.p-icon-vkontakte--32,
.p-icon-vkontakte-unboxed--32,
.p-icon-vk-unboxed--32,
.p-icon-wechat--32,
.p-icon-wechat-unboxed--32,
.p-icon-weibo--32,
.p-icon-sinaweibo--32,
.p-icon-weibo-unboxed--32,
.p-icon-sinaweibo-unboxed--32,
.p-icon-whatsapp--32,
.p-icon-whatsapp-unboxed--32,
.p-icon-youku--32,
.p-icon-youku-unboxed--32,
.p-icon-youtube--32,
.p-icon-youtube-unboxed--32 {
    font-family: 'philips-global-icon-font-32';
    font-size: 32px;
    line-height: 32px;
    display: inline-block;
    vertical-align: top;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.p-icon-accessories--32::after,
.p-icon-accesoires--32::after {
    content: '\e829'
}

.p-icon-arrow-next--32::after {
    content: '\e10d'
}

.p-icon-arrow-previous--32::after {
    content: '\e10e'
}

.p-icon-bell--32::after {
    content: '\e126'
}

.p-icon-connection--32::after {
    content: '\e124'
}

.p-icon-covid-19--32::after {
    content: '\e11e'
}

.p-icon-dislike--32::after {
    content: '\e115'
}

.p-icon-double-chevron-left--32::after {
    content: '\e12e'
}

.p-icon-double-chevron-right--32::after {
    content: '\e12f'
}

.p-icon-double-chevron-up--32::after {
    content: '\e130'
}

.p-icon-paypal--32::after {
    content: '\e11f'
}

.p-icon-shaver--32::after {
    content: '\e12a'
}

.p-icon-star-lines--32::after,
.p-icon-star-2--32::after,
.p-icon-star-empty--32::after {
    content: '\e1b2'
}

.p-icon-stopwatch--32::after {
    content: '\e103'
}

.p-icon-subtract--32::after {
    content: '\e1b4'
}

.p-icon-contact--32::after {
    content: '\e131'
}

.p-icon-expert-recommendation--32::after {
    content: '\e12b'
}

.p-icon-external-link--32::after {
    content: '\e12c'
}

.p-icon-filters--32::after {
    content: '\e12d'
}

.p-icon-send--32::after {
    content: '\e132'
}

.p-icon-blog--32::after {
    content: '\e634'
}

.p-icon-blog-unboxed--32::after {
    content: '\e117'
}

.p-icon-comet--32::after {
    content: '\e639'
}

.p-icon-comet-unboxed--32::after {
    content: '\e11a'
}

.p-icon-dajie--32::after {
    content: '\e313'
}

.p-icon-dajie-unboxed--32::after {
    content: '\e11b'
}

.p-icon-tencentweibo--32::after {
    content: '\e118'
}

.p-icon-tencentweibo-unboxed--32::after {
    content: '\e129'
}

.p-icon-xing--32::after {
    content: '\e312'
}

.p-icon-xing-unboxed--32::after {
    content: '\e122'
}

.p-icon-add--32::after,
.p-icon-register-product--32::after {
    content: '\e83f'
}

.p-icon-alipay--32::after {
    content: '\e127'
}

.p-icon-alipay-unboxed--32::after {
    content: '\e64d'
}

.p-icon-arrow-down--32::after,
.p-icon-down--32::after {
    content: '\e201'
}

.p-icon-arrow-left--32::after,
.p-icon-prev--32::after {
    content: '\e202'
}

.p-icon-arrow-right--32::after,
.p-icon-next--32::after {
    content: '\e203'
}

.p-icon-arrow-up--32::after,
.p-icon-up--32::after {
    content: '\e200'
}

.p-icon-car--32::after,
.p-icon-automotive--32::after {
    content: '\e818'
}

.p-icon-coffee-bean--32::after,
.p-icon-coffee-bean-print--32::after {
    content: '\e839'
}

.p-icon-double-chevron-down--32::after,
.p-icon-arrow-down-double--32::after {
    content: '\e841'
}

.p-icon-download--32::after {
    content: '\e229'
}

.p-icon-facebook--32::after,
.p-icon-facebook-2--32::after {
    content: '\e300'
}

.p-icon-facebook-unboxed--32::after {
    content: '\e648'
}

.p-icon-flickr--32::after {
    content: '\e301'
}

.p-icon-flickr-unboxed--32::after {
    content: '\e643'
}

.p-icon-globe--32::after,
.p-icon-globe-2--32::after {
    content: '\e60a'
}

.p-icon-google--32::after,
.p-icon-googleplus--32::after {
    content: '\e647'
}

.p-icon-google-unboxed--32::after,
.p-icon-googleplus-unboxed--32::after {
    content: '\e302'
}

.p-icon-health--32::after,
.p-icon-heart-b--32::after {
    content: '\e904'
}

.p-icon-household--32::after {
    content: '\e831'
}

.p-icon-images--32::after {
    content: '\e60e'
}

.p-icon-instagram--32::after {
    content: '\e303'
}

.p-icon-instagram-unboxed--32::after {
    content: '\e63f'
}

.p-icon-light-bulb--32::after,
.p-icon-lighting--32::after,
.p-icon-lighting-2--32::after {
    content: '\e81b'
}

.p-icon-like--32::after {
    content: '\e813'
}

.p-icon-link--32::after,
.p-icon-link-2--32::after,
.p-icon-link-unboxed--32::after {
    content: '\e304'
}

.p-icon-linkedin--32::after {
    content: '\e305'
}

.p-icon-linkedin-unboxed--32::after {
    content: '\e644'
}

.p-icon-mcc--32::after,
.p-icon-babybottle-generic--32::after {
    content: '\e832'
}

.p-icon-mouse--32::after,
.p-icon-pcproducts--32::after {
    content: '\e614'
}

.p-icon-no-image-available--32::after,
.p-icon-no-image-available-outline--32::after {
    content: '\e65a'
}

.p-icon-orders--32::after,
.p-icon-ordering--32::after,
.p-icon-order-history--32::after {
    content: '\e177'
}

.p-icon-paypal-unboxed--32::after {
    content: '\e646'
}

.p-icon-personalcare--32::after {
    content: '\e834'
}

.p-icon-pinterest--32::after {
    content: '\e307'
}

.p-icon-pinterest-unboxed--32::after {
    content: '\e640'
}

.p-icon-play--32::after,
.p-icon-play-solid--32::after,
.p-icon-play-button--32::after,
.p-icon-play-button-2--32::after {
    content: '\e20a'
}

.p-icon-promotions--32::after {
    content: '\e662'
}

.p-icon-qq--32::after {
    content: '\e128'
}

.p-icon-qq-unboxed--32::after {
    content: '\e64f'
}

.p-icon-repair-service--32::after,
.p-icon-support--32::after,
.p-icon-support-nav--32::after {
    content: '\e815'
}

.p-icon-support-2--32::after {
    content: '\e134'
}

.p-icon-rss--32::after {
    content: '\e308'
}

.p-icon-rss-unboxed--32::after {
    content: '\e11d'
}

.p-icon-search--32::after,
.p-icon-magnifier--32::after {
    content: '\e209'
}

.p-icon-sound-and-vision--32::after,
.p-icon-soundvision--32::after {
    content: '\e826'
}

.p-icon-star--32::after,
.p-icon-star-solid--32::after,
.p-icon-star-filled--32::after {
    content: '\e632'
}

.p-icon-twitter--32::after {
    content: '\e30b'
}

.p-icon-twitter-unboxed--32::after {
    content: '\e64a'
}

.p-icon-vkontakte--32::after {
    content: '\e30c'
}

.p-icon-vkontakte-unboxed--32::after,
.p-icon-vk-unboxed--32::after {
    content: '\e63e'
}

.p-icon-wechat--32::after {
    content: '\e133'
}

.p-icon-wechat-unboxed--32::after {
    content: '\e651'
}

.p-icon-weibo--32::after,
.p-icon-sinaweibo--32::after {
    content: '\e309'
}

.p-icon-weibo-unboxed--32::after,
.p-icon-sinaweibo-unboxed--32::after {
    content: '\e63d'
}

.p-icon-whatsapp--32::after {
    content: '\e317'
}

.p-icon-whatsapp-unboxed--32::after {
    content: '\e120'
}

.p-icon-youku--32::after {
    content: '\e314'
}

.p-icon-youku-unboxed--32::after {
    content: '\e123'
}

.p-icon-youtube--32::after {
    content: '\e30d'
}

.p-icon-youtube-unboxed--32::after {
    content: '\e125'
}

.p-square {
    color: #0066a1;
    cursor: pointer;
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent;
    font-size: 32px;
    border-radius: 2px
}

.p-square.p-icon-down,
.p-square.p-icon-up,
.p-square.p-icon-next,
.p-square.p-icon-prev {
    font-family: 'philips-global-icon-font-32'
}

.p-square:hover,
.p-square:focus {
    background: #0066a1
}

.p-square::after {
    display: block;
    text-align: center
}

.p-square.p-small {
    font-family: 'philips-global-icon-font';
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: transparent;
    font-size: 24px
}

.p-square.p-small:hover,
.p-square.p-small:focus {
    background: #0066a1
}

.p-square.p-small.p-square-border {
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    background: transparent;
    line-height: 24px
}

.p-square.p-small.p-square-border:hover,
.p-square.p-small.p-square-border:focus {
    background: #0066a1
}

.p-square.p-square-border {
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    background: transparent;
    line-height: 32px;
    border: 1px solid #0066a1
}

.p-square.p-square-border:hover,
.p-square.p-square-border:focus {
    background: #0066a1
}

.p-icon-boxed::after {
    text-align: center;
    background: #0066a1;
    color: #fff
}

.p-icon-boxed.p-icon-boxed-rounded-corners::after {
    border-radius: 2px
}

.p-icon-boxed.p-icon-boxed-circle::after {
    border-radius: 50%
}

.p-icon-boxed-circle.p-icon-information::after {
    padding: .25em .255em
}

.p-icon-border::after {
    border: 1px solid #0066a1
}

.p-icon-large {
    line-height: 48px;
    font-size: 48px
}

.p-icon-xlarge {
    line-height: 60px;
    font-size: 60px
}

.p-icon-boxed-hover {
    border-radius: 1px;
    padding: 0;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.25)
}

.p-icon-boxed-hover:hover {
    background-color: rgba(255, 255, 255, 0.35)
}

.p-icon-boxed-hover:active {
    background-color: rgba(255, 255, 255, 0.5)
}

.p-icon-boxed-hover.p-icon-large,
.p-icon-boxed-hover.p-icon-xlarge {
    padding: 0
}

.p-play-button {
    position: relative;
    width: 55px;
    height: 55px;
    cursor: pointer;
    background: transparent;
    border-radius: 2px
}

.p-play-button:hover i::after {
    opacity: 1
}

.p-play-button i::before {
    content: ''
}

.p-play-button i::after {
    content: '';
    color: #0066a1;
    font-family: 'philips-global-icon-font';
    position: relative;
    display: block;
    opacity: .5
}

.p-play-button i::after {
    content: '\e20a';
    width: 55px;
    height: 55px;
    line-height: 55px;
    top: 0;
    left: 0;
    text-align: center
}

.p-play-button.p-small {
    position: relative;
    width: 35px;
    height: 35px;
    cursor: pointer;
    background: #0066a1;
    border-radius: 2px
}

.p-play-button.p-small:hover i::after {
    opacity: 1
}

.p-play-button.p-small i::before {
    content: ''
}

.p-play-button.p-small i::after {
    content: '';
    color: #0066a1;
    font-family: 'philips-global-icon-font';
    position: relative;
    display: block;
    opacity: .5
}

.p-play-button.p-small i::after {
    color: #fff;
    content: '\e20a';
    width: 35px;
    height: 35px;
    line-height: 35px;
    top: 0;
    left: 0;
    text-align: center
}

.p-play-button.p-xs {
    position: relative;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: #0066a1;
    border-radius: 2px
}

.p-play-button.p-xs:hover i::after {
    opacity: 1
}

.p-play-button.p-xs i::before {
    content: ''
}

.p-play-button.p-xs i::after {
    content: '';
    color: #0066a1;
    font-family: 'philips-global-icon-font';
    position: relative;
    display: block;
    opacity: .5
}

.p-play-button.p-xs i {
    width: 100%;
    height: 100%;
    display: block
}

.p-play-button.p-xs i::after {
    content: '\e20a';
    width: 8px;
    height: 7px;
    line-height: 7px;
    top: 50%;
    left: 50%;
    text-align: center
}

.p-video-control {
    position: relative;
    float: left;
    height: 33px;
    width: 33px;
    cursor: pointer
}

.p-video-control.p-control-has-text .p-video-icon {
    left: 0
}

.p-video-control .p-video-icon {
    position: absolute;
    display: block
}

.p-video-control .p-video-icon.p-video-icon-play,
.p-video-control .p-video-icon.p-video-icon-pause {
    border: 1px solid;
    background-image: none;
    width: 33px;
    height: 33px;
    border-radius: 2px;
    opacity: 1
}

.p-video-control .p-video-icon.p-video-icon-play::after,
.p-video-control .p-video-icon.p-video-icon-pause::after {
    color: #fff;
    font-family: 'philips-global-icon-font';
    font-style: normal;
    position: absolute;
    top: 50%;
    left: 50%
}

.p-video-control .p-video-icon.p-video-icon-play {
    border-color: #0066a1;
    background-color: #0066a1
}

.p-video-control .p-video-icon.p-video-icon-play::after {
    content: '\e20a';
    width: 11px;
    height: 10px;
    margin-top: -10px;
    margin-left: -6px
}

.p-video-control .p-video-icon.p-video-icon-play:hover {
    background-color: #0066a1
}

.p-video-control .p-video-icon.p-video-icon-pause {
    border-color: rgba(255, 255, 255, 0.5)
}

.p-video-control .p-video-icon.p-video-icon-pause::after {
    content: '\e20b';
    width: 8px;
    height: 10px;
    margin-top: -10px;
    margin-left: -7px
}

.p-video-control .p-video-icon.p-video-icon-pause:hover {
    background-color: rgba(255, 255, 255, 0.5)
}

.p-video-control .p-video-icon.p-video-icon-zoom-in,
.p-video-control .p-video-icon.p-video-icon-zoom-out {
    opacity: .8
}

.p-video-control .p-video-icon.p-video-icon-zoom-in:hover,
.p-video-control .p-video-icon.p-video-icon-zoom-out:hover {
    opacity: 1
}

.p-video-control .p-video-icon.p-video-icon-zoom-in::after,
.p-video-control .p-video-icon.p-video-icon-zoom-out::after {
    color: #fff;
    font-family: 'philips-global-icon-font';
    font-style: normal;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%
}

.p-video-control .p-video-icon.p-video-icon-zoom-in {
    width: 19px;
    height: 19px
}

.p-video-control .p-video-icon.p-video-icon-zoom-in::after {
    content: '\e205';
    width: 8px;
    height: 10px;
    margin-top: -10px;
    margin-left: -7px
}

.p-video-control .p-video-icon.p-video-icon-zoom-out {
    width: 20px;
    height: 19px
}

.p-video-control .p-video-icon.p-video-icon-zoom-out::after {
    content: '\e206';
    width: 8px;
    height: 10px;
    margin-top: -10px;
    margin-left: -7px
}

.p-video-control .p-video-icon.p-video-icon-volume {
    top: 1px
}

.p-video-control .p-video-icon.p-video-icon-volume.p-sound-mute {
    background-position: 0 -98px;
    width: 16px;
    height: 12px
}

.p-video-control .p-video-icon.p-video-icon-volume.p-sound-silent {
    background-position: 0 -98px;
    width: 9px;
    height: 12px
}

.p-video-control .p-video-icon.p-video-icon-volume.p-sound-soft {
    background-position: 0 -120px;
    width: 14px;
    height: 12px
}

.p-video-control .p-video-icon.p-video-icon-volume.p-sound-loud {
    background-position: 0 -142px;
    width: 17px;
    height: 12px
}

.p-video-control .p-video-icon.p-video-icon-volume.p-sound-loudest {
    background-position: 0 -163px;
    width: 20px;
    height: 14px;
    top: 0
}

.p-video-control .p-video-icon.p-video-icon-mute {
    background-position: 0 -98px;
    width: 16px;
    height: 12px;
    top: 1px
}

.p-video-control.p-play-pause .p-pause {
    display: none
}

.p-video-control.p-play-pause .p-pause span,
.p-video-control.p-play-pause .p-play span {
    display: none
}

.p-video-control.p-play-pause.p-is-playing .p-play {
    display: none
}

.p-video-control.p-play-pause.p-is-playing .p-pause {
    display: block
}

.p-video-control.p-fullscreen {
    top: 8px
}

.p-video-control.p-fullscreen .p-video-icon-zoom-out {
    display: none
}

.p-video-control.p-fullscreen.p-is-fullscreen .p-video-icon-zoom-in {
    display: none
}

.p-video-control.p-fullscreen.p-is-fullscreen .p-video-icon-zoom-out {
    display: block
}

.p-video-control.p-volume-handle {
    top: 10px;
    width: 90px
}

.p-video-control.p-volume-handle .p-video-icon-mute {
    display: none
}

.p-video-control.p-volume-handle.p-is-muted .p-video-icon-volume {
    display: none
}

.p-video-control.p-volume-handle.p-is-muted .p-video-icon-mute {
    display: block
}

.p-video-control .p-scrubber {
    position: absolute;
    left: -1px;
    right: -1px;
    width: 90px
}

.p-video-control .p-bg-bar {
    position: absolute;
    display: block;
    height: 2px;
    background: rgba(255, 255, 255, 0.1);
    top: 6px;
    left: 26px
}

.p-video-control .p-bar {
    position: absolute;
    display: block;
    width: 64px;
    height: 2px;
    background: #fff;
    top: 6px;
    left: 26px
}

.p-video-control .p-knob {
    position: absolute;
    left: 80px;
    top: 2px;
    z-index: 1;
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    border-radius: 4px
}

@media screen and (max-width:700px) {
    .p-arrow-right-xs-s,
    .p-arrow-left-xs-s {
        position: relative
    }
    .p-arrow-right-xs-s::before,
    .p-arrow-left-xs-s::before {
        font-family: 'philips-global-icon-font';
        font-style: normal;
        position: absolute;
        top: 50%;
        margin-top: -12px;
        color: #3c3c3c;
        font-size: 24px;
        line-height: 24px
    }
    .p-arrow-right-xs-s::before {
        content: '\e203';
        right: 0
    }
    .p-arrow-left-xs-s::before {
        content: '\e202';
        left: 0
    }
}

@media screen and (min-width:0) {
    .p-controls .p-button-wrapper {
        background: #fff;
        color: #888b9c;
        font-weight: bold;
        cursor: pointer;
        border: 1px solid #c2c4cf;
        text-align: left;
        letter-spacing: 1px;
        font-size: 12px;
        border-radius: 4px;
        width: 33px;
        height: 33px
    }
    .p-controls .p-button-wrapper.p-large {
        width: 80px;
        height: 23px;
        padding-top: 10px
    }
    .p-controls .p-button-wrapper:active {
        box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.3);
        border: solid 1px #fff;
        background: #eaeaed
    }
    .p-controls .p-button-wrapper .p-circle:active,
    .p-controls .p-button-wrapper .p-square:active {
        box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
        border: 0;
        background: 0
    }
    .p-controls .p-button-wrapper .p-circle {
        background: 0;
        border: 0;
        right: 10px;
        margin-right: 7px
    }
    .p-controls .p-button-wrapper .p-circle::after {
        display: inline-block;
        margin-right: 14px;
        margin-left: 5px;
        top: 0
    }
    .p-controls .p-button-wrapper .p-square {
        background: 0;
        border: 0
    }
    .p-controls .p-button-wrapper .p-square.p-icon-screen-size::after {
        background-position: 0 -134px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        top: 7px;
        left: 6px;
        text-align: center
    }
    .p-controls .p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        background-position: 0 -116px;
        width: 18px;
        height: 18px;
        line-height: 18px;
        top: 7px;
        left: 7px;
        text-align: center
    }
    .p-controls button.p-button-wrapper {
        height: 35px;
        width: 35px
    }
    .p-controls button.p-button-wrapper.p-large {
        height: 35px;
        width: 82px;
        padding-top: 4px
    }
    .p-controls button.p-button-wrapper .p-square.p-icon-screen-size::after {
        top: 0
    }
    .p-controls button.p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        top: 1px
    }
    .p-video-control.p-control-has-text {
        border: 0;
        height: 33px;
        width: 33px;
        padding-left: 47px
    }
    .p-video-control.p-control-has-text:hover {
        background: 0
    }
    .p-video-control.p-control-has-text:hover .p-video-icon::before {
        background: #ececef
    }
    .p-video-control.p-control-has-text .p-video-icon {
        margin-left: 0
    }
}

@media screen and (min-width:961px) {
    .p-controls .p-button-wrapper {
        background: 0;
        border: 0;
        width: auto;
        height: auto;
        vertical-align: middle;
        font-size: 11px
    }
    .p-controls .p-button-wrapper:active {
        box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
        border: 0;
        background: 0
    }
    .p-controls .p-button-wrapper i,
    .p-controls .p-button-wrapper span {
        vertical-align: middle
    }
    .p-controls .p-button-wrapper .p-circle {
        vertical-align: middle;
        display: inline-block;
        width: 18px;
        height: 18px;
        line-height: 18px;
        background: transparent;
        border-radius: 10px;
        margin-right: 5px
    }
    .p-controls .p-button-wrapper .p-circle:hover,
    .p-controls .p-button-wrapper .p-circle:focus {
        background: #0066a1
    }
    .p-controls .p-button-wrapper .p-circle::after {
        margin-right: 0;
        margin-left: 0
    }
    .p-controls .p-button-wrapper .p-circle.p-icon-play-01::after {
        top: 4px
    }
    .p-controls .p-button-wrapper .p-circle.p-icon-pause-01::after {
        top: 3px
    }
    .p-controls .p-button-wrapper .p-square {
        display: inline-block;
        width: 18px;
        height: 18px;
        line-height: 18px;
        background: transparent
    }
    .p-controls .p-button-wrapper .p-square:hover,
    .p-controls .p-button-wrapper .p-square:focus {
        background: #0066a1
    }
    .p-controls .p-button-wrapper .p-square.p-icon-screen-size::after {
        background-position: -13px -35px;
        width: 14px;
        height: 14px;
        line-height: 14px;
        top: 2px;
        left: 2px;
        text-align: center
    }
    .p-controls .p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        background-position: 0 -36px;
        width: 12px;
        height: 12px;
        line-height: 12px;
        top: 3px;
        left: 3px;
        text-align: center
    }
    .p-controls button.p-button-wrapper .p-circle.p-icon-play-01::after {
        top: 3px
    }
    .p-controls button.p-button-wrapper .p-circle.p-icon-pause-01::after {
        top: 2px
    }
    .p-controls button.p-button-wrapper .p-square.p-icon-screen-size::after {
        top: 2px
    }
    .p-controls button.p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        top: 3px
    }
}

.p-inverted .p-icon-arrow-left,
.p-inverted .p-icon-arrow-right {
    color: #fff
}

.p-inverted .p-square {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: #0066a1;
    color: #fff
}

.p-inverted .p-square:hover,
.p-inverted .p-square:focus {
    background: #fff
}

.p-inverted .p-square:hover::after,
.p-inverted .p-square:focus::after {
    color: #0066a1
}

.p-inverted .p-square.p-small {
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    background: #0066a1
}

.p-inverted .p-square.p-small:hover,
.p-inverted .p-square.p-small:focus {
    background: #fff
}

.p-inverted .p-square.p-small.p-square-border {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: #0066a1
}

.p-inverted .p-square.p-small.p-square-border:hover,
.p-inverted .p-square.p-small.p-square-border:focus {
    background: #fff
}

.p-inverted .p-square.p-square-border {
    border: 1px solid #fff
}

.p-inverted .p-icon-boxed::after {
    background: #fff;
    color: #0066a1
}

.p-inverted .p-icon-border::after {
    border: 1px solid #fff
}

.p-inverted .p-icon-boxed-hover {
    background-color: rgba(0, 0, 0, 0.15)
}

.p-inverted .p-icon-boxed-hover:hover {
    background-color: rgba(0, 0, 0, 0.25)
}

.p-inverted .p-icon-boxed-hover:active {
    background-color: rgba(0, 0, 0, 0.4)
}

.p-inverted .p-play-button.p-small {
    position: relative;
    width: 35px;
    height: 35px;
    cursor: pointer;
    background: #fff;
    border-radius: 2px;
    opacity: 1
}

.p-inverted .p-play-button.p-small:hover i::after {
    opacity: 1
}

.p-inverted .p-play-button.p-small i::before {
    content: ''
}

.p-inverted .p-play-button.p-small i::after {
    content: '';
    color: #0066a1;
    font-family: 'philips-global-icon-font';
    position: relative;
    display: block;
    opacity: .5
}

.p-inverted .p-play-button.p-small:hover {
    opacity: .8
}

.p-inverted .p-play-button.p-small i::after {
    content: '\e20a';
    color: #0066a1
}

.p-inverted .p-play-button.p-xs {
    position: relative;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: #fff;
    border-radius: 2px;
    opacity: 1
}

.p-inverted .p-play-button.p-xs:hover i::after {
    opacity: 1
}

.p-inverted .p-play-button.p-xs i::before {
    content: ''
}

.p-inverted .p-play-button.p-xs i::after {
    content: '';
    color: #0066a1;
    font-family: 'philips-global-icon-font';
    position: relative;
    display: block;
    opacity: .5
}

.p-inverted .p-play-button.p-xs:hover {
    opacity: .8
}

.p-inverted .p-play-button.p-xs i::after {
    content: '\e20a';
    color: #0066a1
}

.p-inverted .p-video-control .p-video-icon.p-video-icon-pause,
.p-inverted .p-video-control .p-video-icon.p-video-icon-play {
    border-color: #fff;
    background: #fff;
    opacity: 1
}

.p-inverted .p-video-control .p-video-icon.p-video-icon-pause:hover,
.p-inverted .p-video-control .p-video-icon.p-video-icon-play:hover {
    opacity: .8
}

.p-inverted .p-video-control .p-video-icon.p-video-icon-pause::after,
.p-inverted .p-video-control .p-video-icon.p-video-icon-play::after {
    color: #0066a1
}

.p-inverted .p-video-control .p-bg-bar {
    background: rgba(0, 102, 161, 0.1)
}

.p-inverted .p-video-control .p-bar {
    background: #0066a1
}

.p-inverted .p-video-control .p-knob {
    border: 1px solid #0066a1
}

@media screen and (min-width:0) {
    .p-inverted .p-controls .p-button-wrapper {
        background: #0066a1;
        color: #888b9c;
        font-weight: bold;
        cursor: pointer;
        border: 1px solid #c2c4cf;
        text-align: left;
        letter-spacing: 1px;
        font-size: 12px;
        border-radius: 4px;
        width: 33px;
        height: 33px
    }
    .p-inverted .p-controls .p-button-wrapper.p-large {
        width: 80px;
        height: 23px;
        padding-top: 10px
    }
    .p-inverted .p-controls .p-button-wrapper:active {
        box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.3);
        border: solid 1px #0066a1;
        background: #eaeaed
    }
    .p-inverted .p-controls .p-button-wrapper .p-circle:active,
    .p-inverted .p-controls .p-button-wrapper .p-square:active {
        box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
        border: 0;
        background: 0
    }
    .p-inverted .p-controls .p-button-wrapper .p-circle {
        background: 0;
        border: 0;
        right: 10px;
        margin-right: 7px
    }
    .p-inverted .p-controls .p-button-wrapper .p-circle::after {
        display: inline-block;
        margin-right: 14px;
        margin-left: 5px;
        top: 0
    }
    .p-inverted .p-controls .p-button-wrapper .p-square {
        background: 0;
        border: 0
    }
    .p-inverted .p-controls .p-button-wrapper .p-square.p-icon-screen-size::after {
        background-position: 0 -134px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        top: 7px;
        left: 6px;
        text-align: center
    }
    .p-inverted .p-controls .p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        background-position: 0 -116px;
        width: 18px;
        height: 18px;
        line-height: 18px;
        top: 7px;
        left: 7px;
        text-align: center
    }
    .p-inverted .p-controls button.p-button-wrapper {
        height: 35px;
        width: 35px
    }
    .p-inverted .p-controls button.p-button-wrapper.p-large {
        height: 35px;
        width: 82px;
        padding-top: 4px
    }
    .p-inverted .p-controls button.p-button-wrapper .p-square.p-icon-screen-size::after {
        top: 0
    }
    .p-inverted .p-controls button.p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        top: 1px
    }
    .p-inverted .p-video-control.p-control-has-text {
        border: 0;
        height: 33px;
        width: 33px;
        padding-left: 47px
    }
    .p-inverted .p-video-control.p-control-has-text:hover {
        background: 0
    }
    .p-inverted .p-video-control.p-control-has-text:hover .p-video-icon::before {
        background: #ececef
    }
    .p-inverted .p-video-control.p-control-has-text .p-video-icon {
        margin-left: 0
    }
}

@media screen and (min-width:961px) {
    .p-inverted .p-controls .p-button-wrapper {
        background: 0;
        border: 0;
        width: auto;
        height: auto;
        vertical-align: middle;
        font-size: 11px
    }
    .p-inverted .p-controls .p-button-wrapper:active {
        box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
        border: 0;
        background: 0
    }
    .p-inverted .p-controls .p-button-wrapper i,
    .p-inverted .p-controls .p-button-wrapper span {
        vertical-align: middle
    }
    .p-inverted .p-controls .p-button-wrapper .p-circle {
        vertical-align: middle;
        display: inline-block;
        width: 18px;
        height: 18px;
        line-height: 18px;
        background: transparent;
        border-radius: 10px;
        margin-right: 5px
    }
    .p-inverted .p-controls .p-button-wrapper .p-circle:hover,
    .p-inverted .p-controls .p-button-wrapper .p-circle:focus {
        background: #0066a1
    }
    .p-inverted .p-controls .p-button-wrapper .p-circle::after {
        margin-right: 0;
        margin-left: 0
    }
    .p-inverted .p-controls .p-button-wrapper .p-circle.p-icon-play-01::after {
        top: 4px
    }
    .p-inverted .p-controls .p-button-wrapper .p-circle.p-icon-pause-01::after {
        top: 3px
    }
    .p-inverted .p-controls .p-button-wrapper .p-square {
        display: inline-block;
        width: 18px;
        height: 18px;
        line-height: 18px;
        background: transparent
    }
    .p-inverted .p-controls .p-button-wrapper .p-square:hover,
    .p-inverted .p-controls .p-button-wrapper .p-square:focus {
        background: #0066a1
    }
    .p-inverted .p-controls .p-button-wrapper .p-square.p-icon-screen-size::after {
        background-position: -13px -66px;
        width: 14px;
        height: 14px;
        line-height: 14px;
        top: 2px;
        left: 2px;
        text-align: center
    }
    .p-inverted .p-controls .p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        background-position: 0 -67px;
        width: 12px;
        height: 12px;
        line-height: 12px;
        top: 3px;
        left: 3px;
        text-align: center
    }
    .p-inverted .p-controls button.p-button-wrapper .p-circle.p-icon-play-01::after {
        top: 3px
    }
    .p-inverted .p-controls button.p-button-wrapper .p-circle.p-icon-pause-01::after {
        top: 2px
    }
    .p-inverted .p-controls button.p-button-wrapper .p-square.p-icon-screen-size::after {
        top: 2px
    }
    .p-inverted .p-controls button.p-button-wrapper .p-square.p-icon-screen-size.p-full::after {
        top: 3px
    }
}

.p-bg-solid-vl {
    background-color: #b3c8e6
}

.p-bg-solid-l {
    background-color: #7ba4d9
}

.p-bg-solid-b {
    background-color: #0066a1
}

.p-bg-solid-d {
    background-color: #003478
}

.p-bg-solid-vd {
    background-color: #0f204b
}

.p-bg-gradient-vl {
    background-color: #edf2f9;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #799ed3 0, #b3c8e6 50%, #edf2f9 100%)
}

.p-bg-gradient-l {
    background-color: #b6cdea;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #407bc8 0, #7ba4d9 50%, #b6cdea 100%)
}

.p-bg-gradient-b {
    background-color: #0096ee;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #003655 0, #0066a1 50%, #0096ee 100%)
}

.p-bg-gradient-d {
    background-color: #0055c4;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #00132c 0, #003478 50%, #0055c4 100%)
}

.p-bg-gradient-vd {
    background-color: #1c3b8b;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #02050b 0, #0f204b 50%, #1c3b8b 100%)
}

.p-bg-solid-highcontrast {
    background-color: #0f204b
}

.p-bg-solid-highcontrast.p-bg-opacity-25 {
    background-color: rgba(15, 32, 75, 0.25)
}

.p-bg-solid-highcontrast.p-bg-opacity-50 {
    background-color: rgba(15, 32, 75, 0.5)
}

.p-bg-solid-highcontrast.p-bg-opacity-75 {
    background-color: rgba(15, 32, 75, 0.75)
}

.p-bg-solid-lowcontrastbright {
    background-color: #0066a1
}

.p-bg-solid-lowcontrastbright.p-bg-opacity-25 {
    background-color: rgba(0, 102, 161, 0.25)
}

.p-bg-solid-lowcontrastbright.p-bg-opacity-50 {
    background-color: rgba(0, 102, 161, 0.5)
}

.p-bg-solid-lowcontrastbright.p-bg-opacity-75 {
    background-color: rgba(0, 102, 161, 0.75)
}

.p-bg-solid-lowcontrastultra {
    background-color: #d3deed
}

.p-bg-solid-lowcontrastultra.p-bg-opacity-25 {
    background-color: rgba(211, 222, 237, 0.25)
}

.p-bg-solid-lowcontrastultra.p-bg-opacity-50 {
    background-color: rgba(211, 222, 237, 0.5)
}

.p-bg-solid-lowcontrastultra.p-bg-opacity-75 {
    background-color: rgba(211, 222, 237, 0.75)
}

.p-bg-solid-lightlowcontrast {
    background-color: #7ba4d9
}

.p-bg-solid-lightlowcontrast.p-bg-opacity-25 {
    background-color: rgba(123, 164, 217, 0.25)
}

.p-bg-solid-lightlowcontrast.p-bg-opacity-50 {
    background-color: rgba(123, 164, 217, 0.5)
}

.p-bg-solid-lightlowcontrast.p-bg-opacity-75 {
    background-color: rgba(123, 164, 217, 0.75)
}

.p-bg-solid-darklowcontrast {
    background-color: #003478
}

.p-bg-solid-darklowcontrast.p-bg-opacity-25 {
    background-color: rgba(0, 52, 120, 0.25)
}

.p-bg-solid-darklowcontrast.p-bg-opacity-50 {
    background-color: rgba(0, 52, 120, 0.5)
}

.p-bg-solid-darklowcontrast.p-bg-opacity-75 {
    background-color: rgba(0, 52, 120, 0.75)
}

.p-bg-gradient-highcontrast {
    background-color: #1c3b8b;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #02050b 0, #0f204b 50%, #1c3b8b 100%)
}

.p-bg-gradient-lowcontrastbright {
    background-color: #0096ee;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #003655 0, #0066a1 50%, #0096ee 100%)
}

.p-bg-gradient-lowcontrastultra {
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #9db5d7 0, #d3deed 50%, #fff 100%)
}

.p-bg-gradient-lightlowcontrast {
    background-color: #b6cdea;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #407bc8 0, #7ba4d9 50%, #b6cdea 100%)
}

.p-bg-gradient-darklowcontrast {
    background-color: #0055c4;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #00132c 0, #003478 50%, #0055c4 100%)
}

.p-blue-theme.p-bg-solid-highcontrast {
    background-color: #0f204b
}

.p-blue-theme.p-bg-solid-darklowcontrast {
    background-color: #003478
}

.p-blue-theme.p-bg-solid-lowcontrastbright {
    background-color: #0066a1
}

.p-blue-theme.p-bg-solid-lightlowcontrast {
    background-color: #7ba4d9
}

.p-blue-theme.p-bg-solid-lowcontrastultra {
    background-color: #b3c8e6
}

.p-blue-theme.p-bg-gradient-highcontrast {
    background-color: #1c3b8b;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #02050b 0, #0f204b 50%, #1c3b8b 100%)
}

.p-blue-theme.p-bg-gradient-darklowcontrast {
    background-color: #0055c4;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #00132c 0, #003478 50%, #0055c4 100%)
}

.p-blue-theme.p-bg-gradient-lowcontrastbright {
    background-color: #0096ee;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #003655 0, #0066a1 50%, #0096ee 100%)
}

.p-blue-theme.p-bg-gradient-lightlowcontrast {
    background-color: #b6cdea;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #407bc8 0, #7ba4d9 50%, #b6cdea 100%)
}

.p-blue-theme.p-bg-gradient-lowcontrastultra {
    background-color: #edf2f9;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #799ed3 0, #b3c8e6 50%, #edf2f9 100%)
}

.p-blue-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #8db9ef 0, #72abeb 100%)
}

.p-aqua-theme.p-bg-solid-highcontrast {
    background-color: #22505f
}

.p-aqua-theme.p-bg-solid-darklowcontrast {
    background-color: #156570
}

.p-aqua-theme.p-bg-solid-lowcontrastbright {
    background-color: #1e9d8b
}

.p-aqua-theme.p-bg-solid-lightlowcontrast {
    background-color: #5bbbb7
}

.p-aqua-theme.p-bg-solid-lowcontrastultra {
    background-color: #cae3e9
}

.p-aqua-theme.p-bg-gradient-highcontrast {
    background-color: #367f97;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #0e2127 0, #22505f 50%, #367f97 100%)
}

.p-aqua-theme.p-bg-gradient-darklowcontrast {
    background-color: #219fb0;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #092b30 0, #156570 50%, #219fb0 100%)
}

.p-aqua-theme.p-bg-gradient-lowcontrastbright {
    background-color: #30d7c0;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #125d52 0, #1e9d8b 50%, #30d7c0 100%)
}

.p-aqua-theme.p-bg-gradient-lightlowcontrast {
    background-color: #91d1cf;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #3b8e8b 0, #5bbbb7 50%, #91d1cf 100%)
}

.p-aqua-theme.p-bg-gradient-lowcontrastultra {
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #94c6d3 0, #cae3e9 50%, #fff 100%)
}

.p-aqua-theme.p-bg-gradient-topbottomtwo {
    background-color: #5cbcb7;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #79c8c6, #5cbcb7)
}

.p-aqua-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #79c8c6 0, #5cbcb7 100%)
}

.p-green-theme.p-bg-solid-highcontrast {
    background-color: #024731
}

.p-green-theme.p-bg-solid-darklowcontrast {
    background-color: #00693c
}

.p-green-theme.p-bg-solid-lowcontrastbright {
    background-color: #5b8f22
}

.p-green-theme.p-bg-solid-lightlowcontrast {
    background-color: #b6bf00
}

.p-green-theme.p-bg-solid-lowcontrastultra {
    background-color: #e0e96e
}

.p-green-theme.p-bg-gradient-highcontrast {
    background-color: #049164;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #000 0, #024731 50%, #049164 100%)
}

.p-green-theme.p-bg-gradient-darklowcontrast {
    background-color: #00b568;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #001c10 0, #00693c 50%, #00b568 100%)
}

.p-green-theme.p-bg-gradient-lowcontrastbright {
    background-color: #82cd31;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #345113 0, #5b8f22 50%, #82cd31 100%)
}

.p-green-theme.p-bg-gradient-lightlowcontrast {
    background-color: #f4ff0d;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #6d7300 0, #b6bf00 50%, #f4ff0d 100%)
}

.p-green-theme.p-bg-gradient-lowcontrastultra {
    background-color: #eef3b0;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d2df2c 0, #e0e96e 50%, #eef3b0 100%)
}

.p-green-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #becc44 0, #b0bd31 100%)
}

.p-orange-theme.p-bg-solid-highcontrast {
    background-color: #772432
}

.p-orange-theme.p-bg-solid-darklowcontrast {
    background-color: #983222
}

.p-orange-theme.p-bg-solid-lowcontrastbright {
    background-color: #e98300
}

.p-orange-theme.p-bg-solid-lightlowcontrast {
    background-color: #eeaf00
}

.p-orange-theme.p-bg-solid-lowcontrastultra {
    background-color: #fbd476
}

.p-orange-theme.p-bg-gradient-highcontrast {
    background-color: #b2364b;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #3c1219 0, #772432 50%, #b2364b 100%)
}

.p-orange-theme.p-bg-gradient-darklowcontrast {
    background-color: #d24a35;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #591d14 0, #983222 50%, #d24a35 100%)
}

.p-orange-theme.p-bg-gradient-lowcontrastbright {
    background-color: #ffa736;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #9d5800 0, #e98300 50%, #ffa736 100%)
}

.p-orange-theme.p-bg-gradient-lightlowcontrast {
    background-color: #ffcb3c;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #a27700 0, #eeaf00 50%, #ffcb3c 100%)
}

.p-orange-theme.p-bg-gradient-lowcontrastultra {
    background-color: #fdebc0;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #f9bd2c 0, #fbd476 50%, #fdebc0 100%)
}

.p-orange-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #f2c544 0, #ebb626 100%)
}

.p-pink-theme.p-bg-solid-highcontrast {
    background-color: #662046
}

.p-pink-theme.p-bg-solid-darklowcontrast {
    background-color: #91004b
}

.p-pink-theme.p-bg-solid-lowcontrastbright {
    background-color: #ec4371
}

.p-pink-theme.p-bg-solid-lightlowcontrast {
    background-color: #e59aaa
}

.p-pink-theme.p-bg-solid-lowcontrastultra {
    background-color: #e9c5cb
}

.p-pink-theme.p-bg-gradient-highcontrast {
    background-color: #a0326e;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #2c0e1e 0, #662046 50%, #a0326e 100%)
}

.p-pink-theme.p-bg-gradient-darklowcontrast {
    background-color: #de0073;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #450023 0, #91004b 50%, #de0073 100%)
}

.p-pink-theme.p-bg-gradient-lowcontrastbright {
    background-color: #f388a5;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #ce1547 0, #ec4371 50%, #f388a5 100%)
}

.p-pink-theme.p-bg-gradient-lightlowcontrast {
    background-color: #f5d7dd;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d55d77 0, #e59aaa 50%, #f5d7dd 100%)
}

.p-pink-theme.p-bg-gradient-lowcontrastultra {
    background-color: #fefcfd;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d48e99 0, #e9c5cb 50%, #fefcfd 100%)
}

.p-pink-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #eea4b5 0, #ec8ba1 100%)
}

.p-purple-theme.p-bg-solid-highcontrast {
    background-color: #42145f
}

.p-purple-theme.p-bg-solid-darklowcontrast {
    background-color: #631d76
}

.p-purple-theme.p-bg-solid-lowcontrastbright {
    background-color: #7d0063
}

.p-purple-theme.p-bg-solid-lightlowcontrast {
    background-color: #b390bb
}

.p-purple-theme.p-bg-solid-lowcontrastultra {
    background-color: #dbcfe9
}

.p-purple-theme.p-bg-gradient-highcontrast {
    background-color: #6e219e;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #160720 0, #42145f 50%, #6e219e 100%)
}

.p-purple-theme.p-bg-gradient-darklowcontrast {
    background-color: #972cb3;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #2f0e39 0, #631d76 50%, #972cb3 100%)
}

.p-purple-theme.p-bg-gradient-lowcontrastbright {
    background-color: #ca00a0;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #310026 0, #7d0063 50%, #ca00a0 100%)
}

.p-purple-theme.p-bg-gradient-lightlowcontrast {
    background-color: #d3bfd8;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #92619e 0, #b390bb 50%, #d3bfd8 100%)
}

.p-purple-theme.p-bg-gradient-lowcontrastultra {
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #b49bd1 0, #dbcfe9 50%, #fff 100%)
}

.p-purple-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #cda2dc 0, #c48cd4 100%)
}

.p-red-theme.p-bg-solid-highcontrast {
    background-color: #5e172d
}

.p-red-theme.p-bg-solid-darklowcontrast {
    background-color: #96172e
}

.p-red-theme.p-bg-solid-lowcontrastbright {
    background-color: #cd202c
}

.p-red-theme.p-bg-solid-lightlowcontrast {
    background-color: #e59aaa
}

.p-red-theme.p-bg-solid-lowcontrastultra {
    background-color: #e9c5cb
}

.p-red-theme.p-bg-gradient-highcontrast {
    background-color: #9b264a;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #210810 0, #5e172d 50%, #9b264a 100%)
}

.p-red-theme.p-bg-gradient-darklowcontrast {
    background-color: #d82142;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #540d1a 0, #96172e 50%, #d82142 100%)
}

.p-red-theme.p-bg-gradient-lowcontrastbright {
    background-color: #e4555f;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #8b161e 0, #cd202c 50%, #e4555f 100%)
}

.p-red-theme.p-bg-gradient-lightlowcontrast {
    background-color: #f5d7dd;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d55d77 0, #e59aaa 50%, #f5d7dd 100%)
}

.p-red-theme.p-bg-gradient-lowcontrastultra {
    background-color: #fefcfd;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d48e99 0, #e9c5cb 50%, #fefcfd 100%)
}

.p-red-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #efc3cc 0, #e59aaa 100%)
}

.p-lor-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #fdd992 0, #fdd483 100%)
}

.p-saeco-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #dac8b9 0, #ceb9a8 100%)
}

.p-walita-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #ffb580 0, #ff9c67 100%)
}

.p-group-blue-theme.p-bg-gradient-radial-two-color {
    background: radial-gradient(circle, #7cc0d9 0, #5dafd1 100%)
}

.p-bullets {
    list-style: none;
    margin: 0;
    color: #3c3c3c
}

.p-bullets li {
    position: relative;
    padding: 0 0 .5em 1em;
    line-height: 1.5em
}

.p-bullets li::before {
    position: absolute;
    font-weight: 400;
    font-size: 1.3em;
    top: 0;
    left: 0;
    content: '\2022'
}

.p-bullets.p-small {
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px
}

.p-bullets.p-small li::before {
    font-size: .8em
}

.p-bullets.p-medium {
    font-size: 12px;
    line-height: 18px
}

.p-bullets.p-medium.p-heading-secondary {
    color: #0066a1
}

.p-bullets.p-large {
    font-size: 14px;
    line-height: 22px
}

.p-bullets.p-large.p-heading-secondary {
    color: #0066a1
}

.p-numbers {
    list-style-type: decimal;
    color: #3c3c3c;
    padding-left: 20px
}

.p-inverted .p-bullets,
.p-inverted .p-numbers {
    color: #fff
}

.p-button {
    background-image: none;
    border: 1px solid transparent;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 1.42857143;
    text-align: center;
    position: relative;
    vertical-align: middle;
    padding: 4px 20px 3px;
    margin-bottom: 5px;
    border-radius: 2px;
    box-sizing: border-box;
    min-width: 78px;
    background-color: #0066a1
}

.p-button .p-arrow-right,
.p-button .p-arrow-down {
    display: none
}

.p-button .p-button-inner-wrapper {
    display: flex;
    justify-content: center;
    align-items: center
}

.p-button .p-button-icon {
    padding-left: 7px;
    padding-right: 7px
}

.p-button [class^='p-icon'] {
    font-size: 16px;
    line-height: 16px
}

.p-button .p-button-text {
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-button .p-responsive-icon-text {
    flex-wrap: wrap;
    height: 1.42857143em;
    overflow: hidden
}

.p-button[disabled] {
    cursor: default
}

.p-button.p-full {
    display: block;
    width: 100%
}

.p-button.p-large {
    font-size: 14px;
    min-width: 86px;
    padding: 7px 20px 6px
}

.p-button.p-large .p-button-icon {
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 20px
}

.p-button.p-large [class^='p-icon'] {
    font-size: 20px;
    line-height: 20px
}

.p-button.p-xlarge {
    font-size: 17px;
    padding: 7px 24px 5px;
    min-width: 86px
}

.p-button:hover,
.p-button:focus {
    background-color: #005688;
    text-decoration: none
}

.p-button:active {
    box-shadow: inset 0 0 5px 5px rgba(0, 0, 0, 0.1)
}

.p-button.p-opacity {
    background-color: rgba(0, 102, 161, 0.8)
}

.p-button.p-opacity:hover,
.p-button.p-opacity:focus {
    background-color: rgba(0, 86, 136, 0.8)
}

.p-button.p-opacity:active {
    background-color: rgba(0, 70, 110, 0.8)
}

.p-button.p-button-conversion {
    background-color: #de7510
}

.p-button.p-button-conversion:hover,
.p-button.p-button-conversion:focus {
    background-color: #c6680e;
    text-decoration: none
}

.p-button.p-button-conversion:active {
    box-shadow: inset 0 0 5px 5px rgba(0, 0, 0, 0.1)
}

.p-button.p-button-conversion.p-opacity {
    background-color: rgba(222, 117, 16, 0.8)
}

.p-button.p-button-conversion.p-opacity:hover,
.p-button.p-button-conversion.p-opacity:focus {
    background-color: rgba(198, 104, 14, 0.8)
}

.p-button.p-button-conversion.p-opacity:active {
    background-color: rgba(174, 92, 13, 0.8)
}

.p-button.p-button-aqua-bright {
    background-color: #1e9d8b
}

.p-button.p-button-aqua-bright:hover,
.p-button.p-button-aqua-bright:focus {
    background-color: #1a8878
}

.p-button.p-button-aqua-bright.p-opacity {
    background-color: rgba(30, 157, 139, 0.8)
}

.p-button.p-button-aqua-bright.p-opacity:hover,
.p-button.p-button-aqua-bright.p-opacity:focus {
    background-color: rgba(26, 136, 120, 0.8)
}

.p-button.p-button-aqua-bright.p-opacity:active {
    background-color: rgba(22, 114, 101, 0.8)
}

.p-button.p-button-aqua-bright.p-button-secondary {
    color: #1e9d8b;
    border-color: #8fcec5
}

.p-button.p-button-aqua-bright.p-button-secondary:hover,
.p-button.p-button-aqua-bright.p-button-secondary:focus {
    background-color: #eafbf8;
    text-decoration: none
}

.p-button.p-button-aqua-bright.p-button-secondary:active {
    background-color: #d4f7f2;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1)
}

.p-button.p-button-aqua-bright.p-button-secondary.p-opacity:hover,
.p-button.p-button-aqua-bright.p-button-secondary.p-opacity:focus {
    background-color: rgba(234, 251, 248, 0.8)
}

.p-button.p-button-aqua-bright.p-button-secondary.p-opacity:active {
    background-color: rgba(212, 247, 242, 0.8)
}

.p-button.p-button-aqua-dark {
    background-color: #156570
}

.p-button.p-button-aqua-dark:hover,
.p-button.p-button-aqua-dark:focus {
    background-color: #11525b
}

.p-button.p-button-aqua-dark.p-opacity {
    background-color: rgba(21, 101, 112, 0.8)
}

.p-button.p-button-aqua-dark.p-opacity:hover,
.p-button.p-button-aqua-dark.p-opacity:focus {
    background-color: rgba(17, 82, 91, 0.8)
}

.p-button.p-button-aqua-dark.p-opacity:active {
    background-color: rgba(13, 62, 69, 0.8)
}

.p-button.p-button-aqua-dark.p-button-secondary {
    color: #156570;
    border-color: #8ab2b8
}

.p-button.p-button-aqua-dark.p-button-secondary:hover,
.p-button.p-button-aqua-dark.p-button-secondary:focus {
    background-color: #eaf9fb;
    text-decoration: none
}

.p-button.p-button-aqua-dark.p-button-secondary:active {
    background-color: #d4f3f7;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1)
}

.p-button.p-button-aqua-dark.p-button-secondary.p-opacity:hover,
.p-button.p-button-aqua-dark.p-button-secondary.p-opacity:focus {
    background-color: rgba(234, 249, 251, 0.8)
}

.p-button.p-button-aqua-dark.p-button-secondary.p-opacity:active {
    background-color: rgba(212, 243, 247, 0.8)
}

.p-button.p-button-blue-bright {
    background-color: #0066a1
}

.p-button.p-button-blue-bright:hover,
.p-button.p-button-blue-bright:focus {
    background-color: #005688
}

.p-button.p-button-blue-bright.p-opacity {
    background-color: rgba(0, 102, 161, 0.8)
}

.p-button.p-button-blue-bright.p-opacity:hover,
.p-button.p-button-blue-bright.p-opacity:focus {
    background-color: rgba(0, 86, 136, 0.8)
}

.p-button.p-button-blue-bright.p-opacity:active {
    background-color: rgba(0, 70, 110, 0.8)
}

.p-button.p-button-blue-bright.p-button-secondary {
    color: #0066a1;
    border-color: #80b3d0
}

.p-button.p-button-blue-bright.p-button-secondary:hover,
.p-button.p-button-blue-bright.p-button-secondary:focus {
    background-color: #e5f6ff;
    text-decoration: none
}

.p-button.p-button-blue-bright.p-button-secondary:active {
    background-color: #ccecff;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1)
}

.p-button.p-button-blue-bright.p-button-secondary.p-opacity:hover,
.p-button.p-button-blue-bright.p-button-secondary.p-opacity:focus {
    background-color: rgba(229, 246, 255, 0.8)
}

.p-button.p-button-blue-bright.p-button-secondary.p-opacity:active {
    background-color: rgba(204, 236, 255, 0.8)
}

.p-button.p-button-blue-dark {
    background-color: #003478
}

.p-button.p-button-blue-dark:hover,
.p-button.p-button-blue-dark:focus {
    background-color: #00295f
}

.p-button.p-button-blue-dark.p-opacity {
    background-color: rgba(0, 52, 120, 0.8)
}

.p-button.p-button-blue-dark.p-opacity:hover,
.p-button.p-button-blue-dark.p-opacity:focus {
    background-color: rgba(0, 41, 95, 0.8)
}

.p-button.p-button-blue-dark.p-opacity:active {
    background-color: rgba(0, 30, 69, 0.8)
}

.p-button.p-button-blue-dark.p-button-secondary {
    color: #003478;
    border-color: #809abc
}

.p-button.p-button-blue-dark.p-button-secondary:hover,
.p-button.p-button-blue-dark.p-button-secondary:focus {
    background-color: #e5f1ff;
    text-decoration: none
}

.p-button.p-button-blue-dark.p-button-secondary:active {
    background-color: #cce2ff;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1)
}

.p-button.p-button-blue-dark.p-button-secondary.p-opacity:hover,
.p-button.p-button-blue-dark.p-button-secondary.p-opacity:focus {
    background-color: rgba(229, 241, 255, 0.8)
}

.p-button.p-button-blue-dark.p-button-secondary.p-opacity:active {
    background-color: rgba(204, 226, 255, 0.8)
}

.p-button.p-button-green-bright {
    background-color: #5b8f22
}

.p-button.p-button-green-bright:hover,
.p-button.p-button-green-bright:focus {
    background-color: #4e7a1d
}

.p-button.p-button-green-bright.p-opacity {
    background-color: rgba(91, 143, 34, 0.8)
}

.p-button.p-button-green-bright.p-opacity:hover,
.p-button.p-button-green-bright.p-opacity:focus {
    background-color: rgba(78, 122, 29, 0.8)
}

.p-button.p-button-green-bright.p-opacity:active {
    background-color: rgba(65, 102, 24, 0.8)
}

.p-button.p-button-green-bright.p-button-secondary {
    color: #5b8f22;
    border-color: #adc791
}

.p-button.p-button-green-bright.p-button-secondary:hover,
.p-button.p-button-green-bright.p-button-secondary:focus {
    background-color: #f3faea;
    text-decoration: none
}

.p-button.p-button-green-bright.p-button-secondary:active {
    background-color: #e6f5d6;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1)
}

.p-button.p-button-green-bright.p-button-secondary.p-opacity:hover,
.p-button.p-button-green-bright.p-button-secondary.p-opacity:focus {
    background-color: rgba(243, 250, 234, 0.8)
}

.p-button.p-button-green-bright.p-button-secondary.p-opacity:active {
    background-color: rgba(230, 245, 214, 0.8)
}

.p-button.p-button-green-light {
    background-color: #b6bf00
}

.p-button.p-button-green-light:hover,
.p-button.p-button-green-light:focus {
    background-color: #9ea600
}

.p-button.p-button-green-light.p-opacity {
    background-color: rgba(182, 191, 0, 0.8)
}

.p-button.p-button-green-light.p-opacity:hover,
.p-button.p-button-green-light.p-opacity:focus {
    background-color: rgba(158, 166, 0, 0.8)
}

.p-button.p-button-green-light.p-opacity:active {
    background-color: rgba(133, 140, 0, 0.8)
}

.p-button.p-button-green-light.p-button-secondary {
    color: #b6bf00;
    border-color: #dbdf80
}

.p-button.p-button-green-light.p-button-secondary:hover,
.p-button.p-button-green-light.p-button-secondary:focus {
    background-color: #feffe5;
    text-decoration: none
}

.p-button.p-button-green-light.p-button-secondary:active {
    background-color: #fcffcc;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1)
}

.p-button.p-button-green-light.p-button-secondary.p-opacity:hover,
.p-button.p-button-green-light.p-button-secondary.p-opacity:focus {
    background-color: rgba(254, 255, 229, 0.8)
}

.p-button.p-button-green-light.p-button-secondary.p-opacity:active {
    background-color: rgba(252, 255, 204, 0.8)
}

.p-button.p-button-orange-bright {
    background-color: #e98300
}

.p-button.p-button-orange-bright:hover,
.p-button.p-button-orange-bright:focus {
    background-color: #d07500
}

.p-button.p-button-orange-bright.p-opacity {
    background-color: rgba(233, 131, 0, 0.8)
}

.p-button.p-button-orange-bright.p-opacity:hover,
.p-button.p-button-orange-bright.p-opacity:focus {
    background-color: rgba(208, 117, 0, 0.8)
}

.p-button.p-button-orange-bright.p-opacity:active {
    background-color: rgba(182, 102, 0, 0.8)
}

.p-button.p-button-orange-bright.p-button-secondary {
    color: #e98300;
    border-color: #f4c180
}

.p-button.p-button-orange-bright.p-button-secondary:hover,
.p-button.p-button-orange-bright.p-button-secondary:focus {
    background-color: #fff4e5;
    text-decoration: none
}

.p-button.p-button-orange-bright.p-button-secondary:active {
    background-color: #ffe9cc;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1)
}

.p-button.p-button-orange-bright.p-button-secondary.p-opacity:hover,
.p-button.p-button-orange-bright.p-button-secondary.p-opacity:focus {
    background-color: rgba(255, 244, 229, 0.8)
}

.p-button.p-button-orange-bright.p-button-secondary.p-opacity:active {
    background-color: rgba(255, 233, 204, 0.8)
}

.p-button.p-button-orange-light {
    background-color: #eeaf00
}

.p-button.p-button-orange-light:hover,
.p-button.p-button-orange-light:focus {
    background-color: #d59c00
}

.p-button.p-button-orange-light.p-opacity {
    background-color: rgba(238, 175, 0, 0.8)
}

.p-button.p-button-orange-light.p-opacity:hover,
.p-button.p-button-orange-light.p-opacity:focus {
    background-color: rgba(213, 156, 0, 0.8)
}

.p-button.p-button-orange-light.p-opacity:active {
    background-color: rgba(187, 138, 0, 0.8)
}

.p-button.p-button-orange-light.p-button-secondary {
    color: #eeaf00;
    border-color: #f7d780
}

.p-button.p-button-orange-light.p-button-secondary:hover,
.p-button.p-button-orange-light.p-button-secondary:focus {
    background-color: #fff8e5;
    text-decoration: none
}

.p-button.p-button-orange-light.p-button-secondary:active {
    background-color: #fff1cc;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1)
}

.p-button.p-button-orange-light.p-button-secondary.p-opacity:hover,
.p-button.p-button-orange-light.p-button-secondary.p-opacity:focus {
    background-color: rgba(255, 248, 229, 0.8)
}

.p-button.p-button-orange-light.p-button-secondary.p-opacity:active {
    background-color: rgba(255, 241, 204, 0.8)
}

.p-button.p-button-pink-bright {
    background-color: #ec4371
}

.p-button.p-button-pink-bright:hover,
.p-button.p-button-pink-bright:focus {
    background-color: #ea2c60
}

.p-button.p-button-pink-bright.p-opacity {
    background-color: rgba(236, 67, 113, 0.8)
}

.p-button.p-button-pink-bright.p-opacity:hover,
.p-button.p-button-pink-bright.p-opacity:focus {
    background-color: rgba(234, 44, 96, 0.8)
}

.p-button.p-button-pink-bright.p-opacity:active {
    background-color: rgba(229, 23, 79, 0.8)
}

.p-button.p-button-pink-bright.p-button-secondary {
    color: #ec4371;
    border-color: #f6a1b8
}

.p-button.p-button-pink-bright.p-button-secondary:hover,
.p-button.p-button-pink-bright.p-button-secondary:focus {
    background-color: #fde8ed;
    text-decoration: none
}

.p-button.p-button-pink-bright.p-button-secondary:active {
    background-color: #fad1dc;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1)
}

.p-button.p-button-pink-bright.p-button-secondary.p-opacity:hover,
.p-button.p-button-pink-bright.p-button-secondary.p-opacity:focus {
    background-color: rgba(253, 232, 237, 0.8)
}

.p-button.p-button-pink-bright.p-button-secondary.p-opacity:active {
    background-color: rgba(250, 209, 220, 0.8)
}

.p-button.p-button-pink-dark {
    background-color: #91004b
}

.p-button.p-button-pink-dark:hover,
.p-button.p-button-pink-dark:focus {
    background-color: #78003e
}

.p-button.p-button-pink-dark.p-opacity {
    background-color: rgba(145, 0, 75, 0.8)
}

.p-button.p-button-pink-dark.p-opacity:hover,
.p-button.p-button-pink-dark.p-opacity:focus {
    background-color: rgba(120, 0, 62, 0.8)
}

.p-button.p-button-pink-dark.p-opacity:active {
    background-color: rgba(94, 0, 49, 0.8)
}

.p-button.p-button-pink-dark.p-button-secondary {
    color: #91004b;
    border-color: #c880a5
}

.p-button.p-button-pink-dark.p-button-secondary:hover,
.p-button.p-button-pink-dark.p-button-secondary:focus {
    background-color: #ffe5f3;
    text-decoration: none
}

.p-button.p-button-pink-dark.p-button-secondary:active {
    background-color: #ffcce6;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1)
}

.p-button.p-button-pink-dark.p-button-secondary.p-opacity:hover,
.p-button.p-button-pink-dark.p-button-secondary.p-opacity:focus {
    background-color: rgba(255, 229, 243, 0.8)
}

.p-button.p-button-pink-dark.p-button-secondary.p-opacity:active {
    background-color: rgba(255, 204, 230, 0.8)
}

.p-button.p-button-purple-bright {
    background-color: #7d0063
}

.p-button.p-button-purple-bright:hover,
.p-button.p-button-purple-bright:focus {
    background-color: #63004f
}

.p-button.p-button-purple-bright.p-opacity {
    background-color: rgba(125, 0, 99, 0.8)
}

.p-button.p-button-purple-bright.p-opacity:hover,
.p-button.p-button-purple-bright.p-opacity:focus {
    background-color: rgba(99, 0, 79, 0.8)
}

.p-button.p-button-purple-bright.p-opacity:active {
    background-color: rgba(74, 0, 59, 0.8)
}

.p-button.p-button-purple-bright.p-button-secondary {
    color: #7d0063;
    border-color: #be80b1
}

.p-button.p-button-purple-bright.p-button-secondary:hover,
.p-button.p-button-purple-bright.p-button-secondary:focus {
    background-color: #ffe5fa;
    text-decoration: none
}

.p-button.p-button-purple-bright.p-button-secondary:active {
    background-color: #ffccf5;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1)
}

.p-button.p-button-purple-bright.p-button-secondary.p-opacity:hover,
.p-button.p-button-purple-bright.p-button-secondary.p-opacity:focus {
    background-color: rgba(255, 229, 250, 0.8)
}

.p-button.p-button-purple-bright.p-button-secondary.p-opacity:active {
    background-color: rgba(255, 204, 245, 0.8)
}

.p-button.p-button-purple-dark {
    background-color: #631d76
}

.p-button.p-button-purple-dark:hover,
.p-button.p-button-purple-dark:focus {
    background-color: #521862
}

.p-button.p-button-purple-dark.p-opacity {
    background-color: rgba(99, 29, 118, 0.8)
}

.p-button.p-button-purple-dark.p-opacity:hover,
.p-button.p-button-purple-dark.p-opacity:focus {
    background-color: rgba(82, 24, 98, 0.8)
}

.p-button.p-button-purple-dark.p-opacity:active {
    background-color: rgba(65, 19, 77, 0.8)
}

.p-button.p-button-purple-dark.p-button-secondary {
    color: #631d76;
    border-color: #b18ebb
}

.p-button.p-button-purple-dark.p-button-secondary:hover,
.p-button.p-button-purple-dark.p-button-secondary:focus {
    background-color: #f7eafa;
    text-decoration: none
}

.p-button.p-button-purple-dark.p-button-secondary:active {
    background-color: #eed6f5;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1)
}

.p-button.p-button-purple-dark.p-button-secondary.p-opacity:hover,
.p-button.p-button-purple-dark.p-button-secondary.p-opacity:focus {
    background-color: rgba(247, 234, 250, 0.8)
}

.p-button.p-button-purple-dark.p-button-secondary.p-opacity:active {
    background-color: rgba(238, 214, 245, 0.8)
}

.p-button.p-button-lor-bright {
    background-color: #d3b165
}

.p-button.p-button-lor-bright:hover,
.p-button.p-button-lor-bright:focus {
    background-color: #cda751
}

.p-button.p-button-lor-bright.p-opacity {
    background-color: rgba(211, 177, 101, 0.8)
}

.p-button.p-button-lor-bright.p-opacity:hover,
.p-button.p-button-lor-bright.p-opacity:focus {
    background-color: rgba(205, 167, 81, 0.8)
}

.p-button.p-button-lor-bright.p-opacity:active {
    background-color: rgba(200, 157, 61, 0.8)
}

.p-button.p-button-lor-bright.p-button-secondary {
    color: #d3b165;
    border-color: #e9d8b2
}

.p-button.p-button-lor-bright.p-button-secondary:hover,
.p-button.p-button-lor-bright.p-button-secondary:focus {
    background-color: #f9f5eb;
    text-decoration: none
}

.p-button.p-button-lor-bright.p-button-secondary:active {
    background-color: #f4ebd7;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1)
}

.p-button.p-button-lor-bright.p-button-secondary.p-opacity:hover,
.p-button.p-button-lor-bright.p-button-secondary.p-opacity:focus {
    background-color: rgba(249, 245, 235, 0.8)
}

.p-button.p-button-lor-bright.p-button-secondary.p-opacity:active {
    background-color: rgba(244, 235, 215, 0.8)
}

.p-button.p-button-saeco-bright {
    background-color: #a48871
}

.p-button.p-button-saeco-bright:hover,
.p-button.p-button-saeco-bright:focus {
    background-color: #997b62
}

.p-button.p-button-saeco-bright.p-opacity {
    background-color: rgba(164, 136, 113, 0.8)
}

.p-button.p-button-saeco-bright.p-opacity:hover,
.p-button.p-button-saeco-bright.p-opacity:focus {
    background-color: rgba(153, 123, 98, 0.8)
}

.p-button.p-button-saeco-bright.p-opacity:active {
    background-color: rgba(138, 111, 88, 0.8)
}

.p-button.p-button-saeco-bright.p-button-secondary {
    color: #a48871;
    border-color: #d2c4b8
}

.p-button.p-button-saeco-bright.p-button-secondary:hover,
.p-button.p-button-saeco-bright.p-button-secondary:focus {
    background-color: #f5f2ef;
    text-decoration: none
}

.p-button.p-button-saeco-bright.p-button-secondary:active {
    background-color: #ebe5e0;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1)
}

.p-button.p-button-saeco-bright.p-button-secondary.p-opacity:hover,
.p-button.p-button-saeco-bright.p-button-secondary.p-opacity:focus {
    background-color: rgba(245, 242, 239, 0.8)
}

.p-button.p-button-saeco-bright.p-button-secondary.p-opacity:active {
    background-color: rgba(235, 229, 224, 0.8)
}

.p-button.p-button-walita-bright {
    background-color: #fc5532
}

.p-button.p-button-walita-bright:hover,
.p-button.p-button-walita-bright:focus {
    background-color: #fc4019
}

.p-button.p-button-walita-bright.p-opacity {
    background-color: rgba(252, 85, 50, 0.8)
}

.p-button.p-button-walita-bright.p-opacity:hover,
.p-button.p-button-walita-bright.p-opacity:focus {
    background-color: rgba(252, 64, 25, 0.8)
}

.p-button.p-button-walita-bright.p-opacity:active {
    background-color: rgba(247, 46, 4, 0.8)
}

.p-button.p-button-walita-bright.p-button-secondary {
    color: #fc5532;
    border-color: #feaa99
}

.p-button.p-button-walita-bright.p-button-secondary:hover,
.p-button.p-button-walita-bright.p-button-secondary:focus {
    background-color: #ffeae6;
    text-decoration: none
}

.p-button.p-button-walita-bright.p-button-secondary:active {
    background-color: #fed5cd;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1)
}

.p-button.p-button-walita-bright.p-button-secondary.p-opacity:hover,
.p-button.p-button-walita-bright.p-button-secondary.p-opacity:focus {
    background-color: rgba(255, 234, 230, 0.8)
}

.p-button.p-button-walita-bright.p-button-secondary.p-opacity:active {
    background-color: rgba(254, 213, 205, 0.8)
}

.p-button.p-button-group-blue-bright {
    background-color: #1474a4
}

.p-button.p-button-group-blue-bright:hover,
.p-button.p-button-group-blue-bright:focus {
    background-color: #11648d
}

.p-button.p-button-group-blue-bright.p-opacity {
    background-color: rgba(20, 116, 164, 0.8)
}

.p-button.p-button-group-blue-bright.p-opacity:hover,
.p-button.p-button-group-blue-bright.p-opacity:focus {
    background-color: rgba(17, 100, 141, 0.8)
}

.p-button.p-button-group-blue-bright.p-opacity:active {
    background-color: rgba(14, 84, 119, 0.8)
}

.p-button.p-button-group-blue-bright.p-button-secondary {
    color: #1474a4;
    border-color: #8abad2
}

.p-button.p-button-group-blue-bright.p-button-secondary:hover,
.p-button.p-button-group-blue-bright.p-button-secondary:focus {
    background-color: #e8f6fc;
    text-decoration: none
}

.p-button.p-button-group-blue-bright.p-button-secondary:active {
    background-color: #d2ecf9;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1)
}

.p-button.p-button-group-blue-bright.p-button-secondary.p-opacity:hover,
.p-button.p-button-group-blue-bright.p-button-secondary.p-opacity:focus {
    background-color: rgba(232, 246, 252, 0.8)
}

.p-button.p-button-group-blue-bright.p-button-secondary.p-opacity:active {
    background-color: rgba(210, 236, 249, 0.8)
}

.p-button.p-button-secondary {
    background-color: #fff;
    color: #0066a1;
    border-color: #80b3d0
}

.p-button.p-button-secondary:hover,
.p-button.p-button-secondary:focus {
    background-color: #e5f6ff;
    text-decoration: none
}

.p-button.p-button-secondary:active {
    background-color: #ccecff;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1)
}

.p-button.p-button-secondary.p-opacity {
    background-color: rgba(255, 255, 255, 0.8)
}

.p-button.p-button-secondary.p-opacity:hover,
.p-button.p-button-secondary.p-opacity:focus {
    background-color: rgba(242, 242, 242, 0.8)
}

.p-button.p-button-secondary.p-opacity:active {
    background-color: rgba(230, 230, 230, 0.8)
}

.p-button.p-button-secondary.p-button-conversion {
    color: #de7510;
    border-color: #de7510
}

.p-button.p-button-secondary.p-button-conversion:hover,
.p-button.p-button-secondary.p-button-conversion:focus {
    background-color: #fdf2e7;
    text-decoration: none
}

.p-button.p-button-secondary.p-button-conversion:active {
    background-color: #fce5cf;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1)
}

.p-button.p-button-secondary.p-button-conversion.p-opacity {
    background-color: rgba(255, 255, 255, 0.8)
}

.p-button.p-button-secondary.p-button-conversion.p-opacity:hover,
.p-button.p-button-secondary.p-button-conversion.p-opacity:focus {
    background-color: rgba(253, 242, 231, 0.8)
}

.p-button.p-button-secondary.p-button-conversion.p-opacity:active {
    background-color: rgba(252, 229, 207, 0.8)
}

.p-button.p-button-secondary-greyscale {
    background-color: #fff;
    color: #595959;
    border-color: #c4c4c4
}

.p-button.p-button-secondary-greyscale:hover,
.p-button.p-button-secondary-greyscale:focus {
    background-color: #f2f2f2;
    text-decoration: none
}

.p-button.p-button-secondary-greyscale:active {
    background-color: #e6e6e6;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1)
}

.p-button.p-button-secondary-greyscale.p-opacity {
    background-color: rgba(255, 255, 255, 0.8)
}

.p-button.p-button-secondary-greyscale.p-opacity:hover,
.p-button.p-button-secondary-greyscale.p-opacity:focus {
    background-color: rgba(242, 242, 242, 0.8)
}

.p-button.p-button-secondary-greyscale.p-opacity:active {
    background-color: rgba(230, 230, 230, 0.8)
}

.p-button.p-inactive {
    background: #efeff4;
    cursor: default;
    color: #b9bbc7;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3)
}

.p-button.p-inactive:hover,
.p-button.p-inactive:focus {
    box-shadow: none;
    text-decoration: none
}

.p-button.p-inactive:active {
    background: #efeff4;
    box-shadow: none
}

.p-inverted .p-button {
    color: #fff
}

.p-inverted .p-button.p-button-secondary {
    color: #0066a1
}

.p-inverted .p-button.p-button-secondary.p-button-conversion {
    color: #de7510
}

.p-inverted .p-button.p-button-secondary-greyscale {
    color: #595959
}

.p-inverted .p-button.p-inactive {
    color: #b9bbc7
}

input.p-button {
    background-color: #0066a1
}

@media screen and (max-width:700px) {
    .p-button {
        font-size: 14px;
        min-width: 86px;
        padding: 7px 20px 6px
    }
    .p-button .p-button-icon {
        width: 20px;
        height: 20px;
        font-size: 20px;
        line-height: 20px
    }
    .p-button [class^='p-icon'] {
        font-size: 20px;
        line-height: 20px
    }
    .p-button.p-xs-s-full {
        display: block;
        width: 100%
    }
    .p-button.p-xlarge {
        font-size: 16px;
        line-height: 20px
    }
}

@media screen and (max-width:450px) {
    .p-xs-full {
        display: block;
        width: 100%
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-s-full {
        display: block;
        width: 100%
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-m-full {
        display: block;
        width: 100%
    }
}

@media screen and (min-width:961px) {
    .p-l-full {
        display: block;
        width: 100%
    }
}

.p-button-two-blocks {
    cursor: pointer;
    display: inline-flex;
    align-items: stretch;
    align-content: stretch;
    line-height: 1.42857143;
    text-align: center;
    position: relative;
    vertical-align: middle;
    font-size: 12px;
    margin-bottom: 0
}

.p-button-two-blocks .p-arrow-right,
.p-button-two-blocks .p-arrow-down {
    display: none
}

.p-button-two-blocks:active {
    box-shadow: inset 0 0 5px 5px rgba(0, 0, 0, 0.1)
}

.p-button-two-blocks.p-full .p-button-block-01,
.p-button-two-blocks.p-full .p-button-block-02 {
    flex: 1
}

.p-button-two-blocks.p-large .p-button-block-01,
.p-button-two-blocks.p-large .p-button-block-02 {
    font-size: 14px;
    padding: 7px 24px 5px
}

.p-button-two-blocks.p-large .p-button-block-01.p-button-icon-block,
.p-button-two-blocks.p-large .p-button-block-02.p-button-icon-block {
    padding: 7px 10px 5px
}

.p-button-two-blocks.p-xlarge .p-button-block-01,
.p-button-two-blocks.p-xlarge .p-button-block-02 {
    font-size: 17px;
    padding: 7px 24px 5px
}

.p-button-two-blocks.p-xlarge .p-button-block-01.p-button-icon-block,
.p-button-two-blocks.p-xlarge .p-button-block-02.p-button-icon-block {
    padding: 7px 10px 5px
}

.p-button-two-blocks .p-button-block-01,
.p-button-two-blocks .p-button-block-02 {
    background-image: none;
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px 20px 3px
}

.p-button-two-blocks .p-button-block-01.p-button-icon-block,
.p-button-two-blocks .p-button-block-02.p-button-icon-block {
    padding: 4px 7px 3px
}

.p-button-two-blocks .p-button-block-01 {
    background-color: #7ba4d9;
    color: #fff;
    border-radius: 2px 0 0 2px
}

.p-button-two-blocks .p-button-block-02 {
    background-color: #0066a1;
    color: #fff;
    border-radius: 0 2px 2px 0
}

.p-button-two-blocks:hover,
.p-button-two-blocks:focus {
    text-decoration: none
}

.p-button-two-blocks:hover .p-button-block-01,
.p-button-two-blocks:focus .p-button-block-01 {
    background-color: #6796d3
}

.p-button-two-blocks:hover .p-button-block-02,
.p-button-two-blocks:focus .p-button-block-02 {
    background-color: #005688
}

.p-button-two-blocks.p-button-blue-theme .p-button-block-01 {
    background-color: #7ba4d9
}

.p-button-two-blocks.p-button-blue-theme .p-button-block-02 {
    background-color: #0066a1
}

.p-button-two-blocks.p-button-blue-theme:hover .p-button-block-01,
.p-button-two-blocks.p-button-blue-theme:focus .p-button-block-01 {
    background-color: #6796d3
}

.p-button-two-blocks.p-button-blue-theme:hover .p-button-block-02,
.p-button-two-blocks.p-button-blue-theme:focus .p-button-block-02 {
    background-color: #005688
}

.p-button-two-blocks.p-button-aqua-theme .p-button-block-01 {
    background-color: #5bbbb7
}

.p-button-two-blocks.p-button-aqua-theme .p-button-block-02 {
    background-color: #1e9d8b
}

.p-button-two-blocks.p-button-aqua-theme:hover .p-button-block-01,
.p-button-two-blocks.p-button-aqua-theme:focus .p-button-block-01 {
    background-color: #4ab2ae
}

.p-button-two-blocks.p-button-aqua-theme:hover .p-button-block-02,
.p-button-two-blocks.p-button-aqua-theme:focus .p-button-block-02 {
    background-color: #1a8878
}

.p-button-two-blocks.p-button-green-theme .p-button-block-01 {
    background-color: #b6bf00
}

.p-button-two-blocks.p-button-green-theme .p-button-block-02 {
    background-color: #5b8f22
}

.p-button-two-blocks.p-button-green-theme:hover .p-button-block-01,
.p-button-two-blocks.p-button-green-theme:focus .p-button-block-01 {
    background-color: #9ea600
}

.p-button-two-blocks.p-button-green-theme:hover .p-button-block-02,
.p-button-two-blocks.p-button-green-theme:focus .p-button-block-02 {
    background-color: #4e7a1d
}

.p-button-two-blocks.p-button-orange-theme .p-button-block-01 {
    background-color: #eeaf00
}

.p-button-two-blocks.p-button-orange-theme .p-button-block-02 {
    background-color: #e98300
}

.p-button-two-blocks.p-button-orange-theme:hover .p-button-block-01,
.p-button-two-blocks.p-button-orange-theme:focus .p-button-block-01 {
    background-color: #d59c00
}

.p-button-two-blocks.p-button-orange-theme:hover .p-button-block-02,
.p-button-two-blocks.p-button-orange-theme:focus .p-button-block-02 {
    background-color: #d07500
}

.p-button-two-blocks.p-button-pink-theme .p-button-block-01 {
    background-color: #e59aaa
}

.p-button-two-blocks.p-button-pink-theme .p-button-block-02 {
    background-color: #ec4371
}

.p-button-two-blocks.p-button-pink-theme:hover .p-button-block-01,
.p-button-two-blocks.p-button-pink-theme:focus .p-button-block-01 {
    background-color: #e08699
}

.p-button-two-blocks.p-button-pink-theme:hover .p-button-block-02,
.p-button-two-blocks.p-button-pink-theme:focus .p-button-block-02 {
    background-color: #ea2c60
}

.p-button-two-blocks.p-button-purple-theme .p-button-block-01 {
    background-color: #b390bb
}

.p-button-two-blocks.p-button-purple-theme .p-button-block-02 {
    background-color: #7d0063
}

.p-button-two-blocks.p-button-purple-theme:hover .p-button-block-01,
.p-button-two-blocks.p-button-purple-theme:focus .p-button-block-01 {
    background-color: #a880b1
}

.p-button-two-blocks.p-button-purple-theme:hover .p-button-block-02,
.p-button-two-blocks.p-button-purple-theme:focus .p-button-block-02 {
    background-color: #63004f
}

.p-inverted .p-button-two-blocks .p-button-block-01,
.p-inverted.p-button-two-blocks .p-button-block-01 {
    background-color: #7ba4d9;
    color: #fff
}

.p-inverted .p-button-two-blocks .p-button-block-02,
.p-inverted.p-button-two-blocks .p-button-block-02 {
    background-color: #fff;
    color: #0066a1
}

.p-inverted .p-button-two-blocks:hover .p-button-block-01,
.p-inverted.p-button-two-blocks:hover .p-button-block-01,
.p-inverted .p-button-two-blocks:focus .p-button-block-01,
.p-inverted.p-button-two-blocks:focus .p-button-block-01 {
    background-color: #8fb2df;
    color: #fff
}

.p-inverted .p-button-two-blocks:hover .p-button-block-02,
.p-inverted.p-button-two-blocks:hover .p-button-block-02,
.p-inverted .p-button-two-blocks:focus .p-button-block-02,
.p-inverted.p-button-two-blocks:focus .p-button-block-02 {
    background-color: #fff;
    color: #0076bb
}

.p-inverted .p-button-two-blocks.p-button-blue-theme .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-blue-theme .p-button-block-01 {
    background-color: #7ba4d9
}

.p-inverted .p-button-two-blocks.p-button-blue-theme .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-blue-theme .p-button-block-02 {
    color: #0066a1
}

.p-inverted .p-button-two-blocks.p-button-blue-theme:hover .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-blue-theme:hover .p-button-block-01,
.p-inverted .p-button-two-blocks.p-button-blue-theme:focus .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-blue-theme:focus .p-button-block-01 {
    background-color: #8fb2df
}

.p-inverted .p-button-two-blocks.p-button-blue-theme:hover .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-blue-theme:hover .p-button-block-02,
.p-inverted .p-button-two-blocks.p-button-blue-theme:focus .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-blue-theme:focus .p-button-block-02 {
    color: #0076bb
}

.p-inverted .p-button-two-blocks.p-button-aqua-theme .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-aqua-theme .p-button-block-01 {
    background-color: #5bbbb7
}

.p-inverted .p-button-two-blocks.p-button-aqua-theme .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-aqua-theme .p-button-block-02 {
    color: #1e9d8b
}

.p-inverted .p-button-two-blocks.p-button-aqua-theme:hover .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-aqua-theme:hover .p-button-block-01,
.p-inverted .p-button-two-blocks.p-button-aqua-theme:focus .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-aqua-theme:focus .p-button-block-01 {
    background-color: #6dc2bf
}

.p-inverted .p-button-two-blocks.p-button-aqua-theme:hover .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-aqua-theme:hover .p-button-block-02,
.p-inverted .p-button-two-blocks.p-button-aqua-theme:focus .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-aqua-theme:focus .p-button-block-02 {
    color: #22b29e
}

.p-inverted .p-button-two-blocks.p-button-green-theme .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-green-theme .p-button-block-01 {
    background-color: #b6bf00
}

.p-inverted .p-button-two-blocks.p-button-green-theme .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-green-theme .p-button-block-02 {
    color: #5b8f22
}

.p-inverted .p-button-two-blocks.p-button-green-theme:hover .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-green-theme:hover .p-button-block-01,
.p-inverted .p-button-two-blocks.p-button-green-theme:focus .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-green-theme:focus .p-button-block-01 {
    background-color: #ced900
}

.p-inverted .p-button-two-blocks.p-button-green-theme:hover .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-green-theme:hover .p-button-block-02,
.p-inverted .p-button-two-blocks.p-button-green-theme:focus .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-green-theme:focus .p-button-block-02 {
    color: #68a427
}

.p-inverted .p-button-two-blocks.p-button-orange-theme .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-orange-theme .p-button-block-01 {
    background-color: #eeaf00
}

.p-inverted .p-button-two-blocks.p-button-orange-theme .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-orange-theme .p-button-block-02 {
    color: #e98300
}

.p-inverted .p-button-two-blocks.p-button-orange-theme:hover .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-orange-theme:hover .p-button-block-01,
.p-inverted .p-button-two-blocks.p-button-orange-theme:focus .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-orange-theme:focus .p-button-block-01 {
    background-color: #ffbe09
}

.p-inverted .p-button-two-blocks.p-button-orange-theme:hover .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-orange-theme:hover .p-button-block-02,
.p-inverted .p-button-two-blocks.p-button-orange-theme:focus .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-orange-theme:focus .p-button-block-02 {
    color: #ff9103
}

.p-inverted .p-button-two-blocks.p-button-pink-theme .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-pink-theme .p-button-block-01 {
    background-color: #e59aaa
}

.p-inverted .p-button-two-blocks.p-button-pink-theme .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-pink-theme .p-button-block-02 {
    color: #ec4371
}

.p-inverted .p-button-two-blocks.p-button-pink-theme:hover .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-pink-theme:hover .p-button-block-01,
.p-inverted .p-button-two-blocks.p-button-pink-theme:focus .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-pink-theme:focus .p-button-block-01 {
    background-color: #eaaebb
}

.p-inverted .p-button-two-blocks.p-button-pink-theme:hover .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-pink-theme:hover .p-button-block-02,
.p-inverted .p-button-two-blocks.p-button-pink-theme:focus .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-pink-theme:focus .p-button-block-02 {
    color: #ee5a82
}

.p-inverted .p-button-two-blocks.p-button-purple-theme .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-purple-theme .p-button-block-01 {
    background-color: #b390bb
}

.p-inverted .p-button-two-blocks.p-button-purple-theme .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-purple-theme .p-button-block-02 {
    color: #7d0063
}

.p-inverted .p-button-two-blocks.p-button-purple-theme:hover .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-purple-theme:hover .p-button-block-01,
.p-inverted .p-button-two-blocks.p-button-purple-theme:focus .p-button-block-01,
.p-inverted.p-button-two-blocks.p-button-purple-theme:focus .p-button-block-01 {
    background-color: #bea0c5
}

.p-inverted .p-button-two-blocks.p-button-purple-theme:hover .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-purple-theme:hover .p-button-block-02,
.p-inverted .p-button-two-blocks.p-button-purple-theme:focus .p-button-block-02,
.p-inverted.p-button-two-blocks.p-button-purple-theme:focus .p-button-block-02 {
    color: #970077
}

@media screen and (max-width:700px) {
    .p-button-two-blocks.p-xs-s-full .p-button-block-01,
    .p-button-two-blocks.p-xs-s-full .p-button-block-02 {
        flex: 1
    }
    .p-button-two-blocks .p-button-block-01,
    .p-button-two-blocks .p-button-block-02 {
        font-size: 14px;
        padding: 7px 24px 5px
    }
    .p-button-two-blocks .p-button-block-01.p-button-icon-block,
    .p-button-two-blocks .p-button-block-02.p-button-icon-block {
        padding: 7px 10px 5px
    }
}

.p-ctn {
    color: #5d6678
}

.p-checkbox {
    display: inline-block;
    height: 22px;
    position: relative
}

.p-checkbox input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    border: 1px solid #b9bbc7;
    background: #fff;
    border-radius: 2px;
    height: 22px;
    width: 22px;
    margin: 0;
    padding: 0;
    outline: 0;
    cursor: pointer
}

.p-checkbox input:checked {
    border: 1px solid #1474a4
}

.p-checkbox input:checked::before {
    position: absolute;
    color: #0066a1;
    content: '\e204';
    font-family: 'philips-global-icon-font';
    font-size: 16px;
    line-height: 20px;
    width: 20px;
    height: 20px;
    text-align: center
}

.p-checkbox input:checked:disabled::before {
    color: #c4c4c4
}

.p-checkbox input:focus {
    background: #fff;
    border-color: #0066a1
}

.p-checkbox-label {
    display: flex;
    justify-content: flex-start
}

.p-checkbox-label .p-checkbox+label {
    line-height: 24px;
    vertical-align: text-top
}

.p-inverted .p-checkbox input:focus {
    background: #e6f0f6;
    border-color: #fff
}

.p-radio {
    display: inline-block;
    height: 20px;
    width: 20px;
    background: #fff;
    border: 1px solid #b9bbc7;
    border-radius: 50%
}

.p-radio input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 20px;
    width: 20px;
    margin: 0;
    padding: 0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: 0;
    cursor: pointer;
    border: 0
}

.p-radio input:checked::after {
    content: '';
    border-radius: 50%;
    height: 10px;
    width: 10px;
    background: #0066a1
}

.p-radio input:checked:disabled {
    background: #c4c4c4
}

.p-radio input:hover:not(:checked):not(:disabled) {
    background: #d3deed
}

.p-radio input:focus:not(:disabled) {
    background: #fff;
    border: 1px solid #0066a1
}

.test-no-appearance .p-radio {
    background: 0;
    border: 0
}

.test-no-appearance .p-radio input:checked {
    height: 20px;
    width: 20px;
    margin: 0
}

.p-form .p-radio+label {
    font-size: 16px;
    line-height: 16px;
    margin-top: 12px;
    vertical-align: text-bottom
}

.p-inverted .p-radio input:focus:not(:disabled) {
    background: #e6f0f6;
    border-color: #fff
}

.p-select {
    position: relative;
    box-sizing: border-box;
    height: 24px;
    min-width: 60px
}

.p-select option {
    color: #212121
}

.p-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #b9bbc7;
    color: #3c3c3c;
    background: #fff;
    border-radius: 2px;
    position: relative;
    display: block;
    cursor: pointer;
    width: 100%;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    padding-right: 30px;
    padding-left: 10px;
    font-weight: 400
}

.p-select select.p-error-msg {
    padding-left: 0;
    padding-top: 0
}

.p-select select:hover:not(:disabled) {
    background-color: #fff
}

.p-select select:focus:not(:disabled) {
    color: #3c3c3c;
    background: #fff;
    border-color: #0066a1
}

.p-select select:disabled {
    color: #c4c4c4
}

.p-select select::-ms-expand {
    display: none
}

.p-select select:focus::-ms-value {
    color: #3c3c3c;
    background: #fff
}

.p-select select:invalid {
    color: #c4c4c4
}

.p-select::after {
    content: '\e201';
    color: #0066a1;
    font-family: 'philips-global-icon-font';
    font-style: normal;
    position: absolute;
    pointer-events: none;
    height: 22px;
    width: 24px;
    right: 2px;
    top: 1px;
    font-size: 24px;
    line-height: 24px
}

.p-select.p-large {
    height: 46px
}

.p-select.p-large select {
    font-size: 16px;
    height: 46px;
    line-height: 44px
}

.p-select.p-large::after {
    top: 12px
}

@media screen and (max-width:700px) {
    .p-select {
        height: 46px
    }
    .p-select select {
        font-size: 16px;
        height: 46px;
        line-height: 44px
    }
    .p-select::after {
        top: 12px
    }
}

.p-inverted .p-select option {
    color: #3c3c3c
}

.p-inverted .p-select select {
    border: 1px solid #cccedb;
    color: #3c3c3c;
    background: #fff
}

.p-inverted .p-select select:focus:not(:disabled) {
    background: #e6f0f6;
    border-color: #fff
}

.p-link-more::after {
    content: '\00a0\203a';
    font-weight: 800
}

.p-link-more.p-small {
    font-size: 11px
}

.p-link-anchor::after,
.p-link-up::after,
.p-link-more-triangle-down::after {
    font-family: 'philips-global-icon-font';
    font-size: .7em;
    font-weight: 800
}

.p-link-anchor::after {
    content: '\00a0\e201'
}

.p-link-up::after {
    content: '\00a0\e200'
}

.p-link-more-triangle-down::after {
    content: '\00a0\e201'
}

.p-link-back::before {
    content: '\2039\00a0';
    font-weight: 800
}

.p-link-back::before:hover {
    text-decoration: none
}

.p-link-back.p-body-copy-01::before {
    height: 19px
}

.p-link-back.p-small {
    font-size: 11px
}

.p-link-anchor:hover,
.p-link-up:hover,
.p-link-more:hover,
.p-link-back:hover {
    text-decoration: underline
}

.p-price {
    color: #3c3c3c
}

.p-price .p-current-price-value {
    color: #3c3c3c;
    font-size: 14px;
    font-weight: 700;
    margin-right: 8px
}

.p-price .p-current-price-value.p-current-price {
    color: #de7510
}

.p-price .p-current-price-value.p-current-price a {
    color: #de7510
}

.p-price .p-current-price-value a {
    color: #000;
    font-size: 15px;
    vertical-align: text-top
}

.p-price .p-former-price {
    font-size: 12px;
    color: #b0b0b0;
    font-weight: 400;
    margin-right: 3px
}

.p-price.p-hidden-price-label .p-former-price {
    display: none
}

.p-price--msrp {
    color: #b0b0b0;
    font-size: 12px;
    font-weight: normal
}

.p-price-shop-label {
    text-align: left
}

.p-inverted .p-price {
    color: #fff
}

.p-inverted .p-price .p-current-price-value {
    color: #fff
}

.p-inverted .p-price .p-current-price-value.p-current-price {
    color: #96172e
}

.p-inverted .p-price .p-current-price-value.p-current-price a {
    color: #96172e
}

.p-inverted .p-price .p-current-price-value a {
    color: #fff
}

.p-inverted .p-price .p-current-price-value .p-former-price {
    color: #fff
}

.p-rate {
    display: inline-block;
    width: auto
}

.p-rate>span {
    float: left;
    display: block;
    position: relative;
    width: 21px;
    height: 21px;
    padding-right: 4px
}

.p-rate>span::after,
.p-rate>span::before {
    content: '\2605';
    position: absolute;
    top: 0;
    left: 0;
    font-size: 25px
}

.p-rate.p-hover>span:hover~span::before {
    color: transparent
}

.p-rate.p-hover:hover>span {
    color: transparent
}

.p-rate.p-hover:hover>span::before {
    color: #ebb626;
    content: '\2605';
    position: absolute;
    left: 0;
    z-index: 1
}

.p-rate.p-small>span {
    width: 8px;
    height: 8px
}

.p-rate.p-small>span::after,
.p-rate.p-small>span::before {
    font-size: 12px
}

.p-rate .p-output {
    position: relative;
    padding: 5px 0 0 6px;
    line-height: 11px;
    display: inline-block;
    text-align: left;
    float: right;
    font-size: 11px
}

.p-rate .p-output::before {
    content: '('
}

.p-rate .p-output::after {
    content: ')'
}

.p-rate>span::after {
    color: #e8e8e8;
    opacity: .8
}

.p-rate>span::before {
    color: transparent
}

.p-rate.p-rate-bg>span::after {
    opacity: .1
}

.p-rate.p-rate-1 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-rate.p-rate-2 span:first-child::after,
.p-rate.p-rate-2 span:first-child+span::after {
    color: #ebb626;
    opacity: 1
}

.p-rate.p-rate-3 span:first-child::after,
.p-rate.p-rate-3 span:first-child+span::after,
.p-rate.p-rate-3 span:first-child+span+span::after {
    color: #ebb626;
    opacity: 1
}

.p-rate.p-rate-4 span:first-child::after,
.p-rate.p-rate-4 span:first-child+span::after,
.p-rate.p-rate-4 span:first-child+span+span::after,
.p-rate.p-rate-4 span:first-child+span+span+span::after {
    color: #ebb626;
    opacity: 1
}

.p-rate.p-rate-5 span:first-child::after,
.p-rate.p-rate-5 span:first-child+span::after,
.p-rate.p-rate-5 span:first-child+span+span::after,
.p-rate.p-rate-5 span:first-child+span+span+span::after,
.p-rate.p-rate-5 span:first-child+span+span+span+span::after {
    color: #ebb626;
    opacity: 1
}

.p-inverted .p-rate>span::after {
    color: #e8e8e8;
    opacity: .4
}

.p-inverted .p-rate>span::before {
    color: transparent
}

.p-inverted .p-rate.p-rate-bg>span::after {
    opacity: .1
}

.p-inverted .p-rate.p-rate-1 span:first-child::after {
    color: #ebb626;
    opacity: 1
}

.p-inverted .p-rate.p-rate-2 span:first-child::after,
.p-inverted .p-rate.p-rate-2 span:first-child+span::after {
    color: #ebb626;
    opacity: 1
}

.p-inverted .p-rate.p-rate-3 span:first-child::after,
.p-inverted .p-rate.p-rate-3 span:first-child+span::after,
.p-inverted .p-rate.p-rate-3 span:first-child+span+span::after {
    color: #ebb626;
    opacity: 1
}

.p-inverted .p-rate.p-rate-4 span:first-child::after,
.p-inverted .p-rate.p-rate-4 span:first-child+span::after,
.p-inverted .p-rate.p-rate-4 span:first-child+span+span::after,
.p-inverted .p-rate.p-rate-4 span:first-child+span+span+span::after {
    color: #ebb626;
    opacity: 1
}

.p-inverted .p-rate.p-rate-5 span:first-child::after,
.p-inverted .p-rate.p-rate-5 span:first-child+span::after,
.p-inverted .p-rate.p-rate-5 span:first-child+span+span::after,
.p-inverted .p-rate.p-rate-5 span:first-child+span+span+span::after,
.p-inverted .p-rate.p-rate-5 span:first-child+span+span+span+span::after {
    color: #ebb626;
    opacity: 1
}

.p-rating-display {
    font-size: 25px;
    letter-spacing: 0;
    display: inline-block;
    position: relative;
    line-height: 25px;
    opacity: 1;
    white-space: nowrap
}

.p-rating-display.p-small {
    font-size: 12px;
    line-height: 12px
}

.p-rating-display.p-medium {
    font-size: 20px;
    line-height: 20px
}

.p-rating-display.p-xlarge {
    font-size: 30px;
    line-height: 30px
}

.p-rating-display.p-transparent::after {
    opacity: .1
}

.p-rating-display::after,
.p-rating-display .p-rating-display-inner::after {
    content: '\e632' '\e632' '\e632' '\e632' '\e632';
    color: #e8e8e8;
    font-family: 'philips-global-icon-font';
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    letter-spacing: 2px;
    margin-right: -2px
}

.p-rating-display .p-rating-display-inner {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    width: 0;
    height: 100%
}

.p-rating-display .p-rating-display-inner.p-rating-0-5 {
    width: 10%
}

.p-rating-display .p-rating-display-inner.p-rating-1 {
    width: 20%
}

.p-rating-display .p-rating-display-inner.p-rating-1-5 {
    width: 30%
}

.p-rating-display .p-rating-display-inner.p-rating-2 {
    width: 40%
}

.p-rating-display .p-rating-display-inner.p-rating-2-5 {
    width: 50%
}

.p-rating-display .p-rating-display-inner.p-rating-3 {
    width: 60%
}

.p-rating-display .p-rating-display-inner.p-rating-3-5 {
    width: 70%
}

.p-rating-display .p-rating-display-inner.p-rating-4 {
    width: 80%
}

.p-rating-display .p-rating-display-inner.p-rating-4-5 {
    width: 90%
}

.p-rating-display .p-rating-display-inner.p-rating-5 {
    width: 100%
}

.p-rating-display .p-rating-display-inner::after {
    color: #ebb626
}

.p-rating-display .p-output {
    display: none;
    position: relative;
    padding: 5px 0 0 6px;
    line-height: 11px;
    text-align: left;
    float: right;
    color: #ebb626;
    font-size: 11px
}

.p-rating-display .p-output::before {
    content: '('
}

.p-rating-display .p-output::after {
    content: ')'
}

.p-rating-single-star {
    font-size: 25px
}

.p-rating-single-star::after {
    content: '\e632';
    font-family: 'philips-global-icon-font'
}

.p-rating-single-star.p-small {
    font-size: 12px
}

.p-rating-single-star.p-medium {
    font-size: 20px
}

.p-rating-single-star.p-active {
    color: #ebb626
}

.p-rating-single-star.p-inactive {
    color: #e8e8e8
}

.p-inverted .p-rating-display::after,
.p-inverted .p-rating-display .p-rating-display-inner::after {
    color: #e8e8e8
}

.p-inverted .p-rating-display .p-rating-display-inner::after {
    color: #ebb626
}

.p-inverted .p-rating-display .p-output {
    color: #ebb626
}

.p-inverted .p-rating-single-star.p-active {
    color: #ebb626
}

.p-inverted .p-rating-single-star.p-inactive {
    color: #e8e8e8
}

.p-inverted-white .p-rating-display::after,
.p-inverted-white .p-rating-display .p-rating-display-inner::after {
    color: rgba(255, 255, 255, 0.35)
}

.p-inverted-white .p-rating-display .p-rating-display-inner::after {
    color: #fff
}

.p-inverted-white .p-rating-display .p-output {
    color: #fff
}

.p-inverted-white .p-rating-single-star.p-active {
    color: #fff
}

.p-inverted-white .p-rating-single-star.p-inactive {
    color: rgba(255, 255, 255, 0.35)
}

.p-color-variations {
    vertical-align: middle
}

.p-color-variations>li {
    display: inline-block
}

.p-color-variations .p-block {
    position: relative;
    display: inline-block;
    width: 23px;
    height: 23px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    cursor: pointer
}

.p-color-variations .p-block img {
    border-radius: 50%;
    border: 1px solid transparent;
    padding: 3px
}

.p-color-variations .p-block.p-active img {
    border-color: #c4c4c4
}

.p-color-variations .p-block .p-color-variations__2colors {
    padding: 3px;
    border-radius: 50%;
    border: 1px solid transparent;
    display: inline-block;
    vertical-align: middle
}

.p-color-variations .p-block .p-color-variations__2colors .p-color-variations__2colors-inner {
    width: 15px;
    height: 15px;
    position: relative;
    border-radius: 50%;
    overflow: hidden
}

.p-color-variations .p-block .p-color-variations__2colors .p-color-variations__2colors-inner span {
    position: absolute;
    top: 50%;
    left: 0;
    width: 15px;
    height: 8px
}

.p-color-variations .p-block .p-color-variations__2colors .p-color-variations__2colors-inner span:first-child {
    top: 0
}

.p-color-variations .p-block .p-color-variations__2colors .p-color-variations__2colors-inner span.p-black {
    background: #000
}

.p-color-variations .p-block .p-color-variations__2colors .p-color-variations__2colors-inner span.p-white {
    background: #e6e6e6
}

.p-color-variations .p-block .p-color-variations__2colors .p-color-variations__2colors-inner span.p-purple-dark {
    background: #42145f
}

.p-color-variations .p-block .p-color-variations__2colors .p-color-variations__2colors-inner span.p-purple {
    background: #631d76
}

.p-color-variations .p-block .p-color-variations__2colors .p-color-variations__2colors-inner span.p-blue {
    background: #242e47
}

.p-color-variations .p-block .p-color-variations__2colors .p-color-variations__2colors-inner span.p-green {
    background: #024731
}

.p-color-variations .p-block .p-color-variations__2colors .p-color-variations__2colors-inner span.p-red {
    background: #5e172d
}

.p-color-variations .p-block.p-active .p-color-variations__2colors {
    border-color: #c4c4c4
}

.p-inverted .p-color-variations .p-block.p-active img {
    border-color: #fff
}

.p-inverted .p-color-variations .p-block.p-active .p-color-variations__2colors {
    border-color: #fff
}

.p-product-variations {
    display: inline-block;
    font-size: 0
}

.p-product-variations li {
    display: inline-block;
    color: #5d6678;
    cursor: pointer;
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 5px
}

.p-product-variations li .p-button {
    border-radius: 0;
    min-width: 39px;
    padding: 4px 0 3px;
    background-color: #fff;
    color: #0066a1;
    border: 1px solid #99c2d9
}

.p-product-variations li .p-button.p-active {
    color: #fff;
    background-color: #99c2d9;
    border-color: #0066a1
}

.p-product-variations li .p-button.p-active:hover,
.p-product-variations li .p-button.p-active:focus {
    background-color: #005688
}

.p-product-variations li .p-button:hover,
.p-product-variations li .p-button:focus {
    background-color: #fff
}

.p-product-variations li .p-button:active {
    background-color: none;
    box-shadow: 0
}

@media screen and (min-width:701px) {
    .p-product-variations li {
        margin-left: 3px;
        margin-right: 2px
    }
}

.p-inverted .p-product-variations li .p-button {
    background-color: #0066a1;
    color: #fff;
    border: 1px solid #fff
}

.p-inverted .p-product-variations li .p-button.p-active {
    color: #0066a1;
    background-color: #0066a1;
    border-color: #fff
}

.p-inverted .p-product-variations li .p-button.p-active:hover {
    background-color: #005688
}

.p-inverted .p-product-variations li .p-button:hover {
    background-color: #0066a1
}

.p-tooltip-btn {
    display: inline-block;
    cursor: pointer
}

.p-tooltip-btn .p-tooltip-info {
    display: none
}

.p-tooltip {
    display: none;
    position: absolute;
    z-index: 9012;
    top: 0;
    left: 0
}

.p-tooltip .p-content-wrap {
    position: relative;
    box-sizing: border-box;
    border: 1px solid #b9bbc7;
    background: #fff;
    z-index: 999;
    border-radius: 3px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2)
}

.p-tooltip.p-show {
    display: block
}

.p-tooltip.p-sidewindow {
    position: fixed;
    height: 93.5%;
    z-index: 999
}

.p-tooltip.p-sidewindow .p-back {
    position: relative;
    border-top: 1px solid #ccc;
    cursor: pointer;
    background: #efeff4;
    padding: 20px 0 25px 30px
}

.p-tooltip.p-sidewindow .p-back::after {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    content: '';
    overflow: hidden;
    font: 0/0 serif;
    border-right: 4.5px solid #0066a1;
    border-bottom: 4.5px solid transparent;
    border-top: 4.5px solid transparent;
    border-left: 0;
    position: absolute;
    width: 0;
    height: 0;
    left: 15px;
    top: 23px
}

.p-tooltip.p-sidewindow .p-back::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 5px;
    width: 100%;
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #dadada 0, #f2f2f2 40%, #fff 100%)
}

.p-tooltip.p-sidewindow .p-back span {
    display: inline-block;
    color: #0066a1;
    font-size: 13px
}

.p-tooltip.p-sidewindow .p-content-wrap {
    border-radius: 0;
    border: 0;
    height: 100%;
    background-image: none
}

.p-tooltip .p-link {
    font-size: 13px
}

.p-tooltip .p-icon-validation {
    position: relative;
    display: inline-block;
    background: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/img/generic/tooltip-sprite-brand-refresh.png') 0 0 no-repeat;
    vertical-align: middle;
    top: -2px;
    width: 16px;
    height: 13px;
    margin-right: 10px
}

.p-tooltip em {
    color: #888;
    font-style: normal;
    padding-left: 5px
}

.p-tooltip .p-body-copy-01 {
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    letter-spacing: -1px
}

.p-tooltip .p-body-copy-01 a {
    font-size: 14px
}

.p-tooltip .p-full-link {
    display: block
}

.p-tooltip .p-full-link .p-body-copy-01 {
    color: #0066a1
}

.p-tooltip .p-icon-close-02 {
    position: absolute;
    cursor: pointer;
    top: 10px;
    right: 10px
}

.p-tooltip .p-arrow {
    display: block;
    position: absolute;
    z-index: 3004;
    background: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/img/generic/tooltip-sprite-brand-refresh.png') 0 0 no-repeat
}

.p-tooltip.p-top .p-content-wrap {
    margin-top: 13px
}

.p-tooltip.p-top .p-icon-close,
.p-tooltip.p-top .p-icon-close-02,
.p-tooltip.p-top .p-icon-cross {
    margin-top: 12px
}

.p-tooltip.p-top .p-arrow {
    background-position: 0 -61px;
    top: 6px;
    left: 50%;
    margin-left: -8px;
    width: 13px;
    height: 8px
}

.p-tooltip.p-top.p-top-left .p-arrow {
    left: 10px;
    margin-left: 6px
}

.p-tooltip.p-top.p-top-right .p-arrow {
    left: auto;
    right: 10px
}

.p-tooltip.p-bottom .p-content-wrap {
    margin-bottom: 13px
}

.p-tooltip.p-bottom .p-arrow {
    background-position: 0 -33px;
    bottom: 6px;
    left: 50%;
    margin-left: -8px;
    width: 13px;
    height: 8px
}

.p-tooltip.p-bottom.p-bottom-left .p-arrow {
    left: 10px;
    margin-left: 6px
}

.p-tooltip.p-bottom.p-bottom-right .p-arrow {
    left: auto;
    right: 10px
}

.p-tooltip.p-left .p-content-wrap {
    margin-left: 13px
}

.p-tooltip.p-left .p-arrow {
    background-position: 0 -89px;
    left: 6px;
    top: 50%;
    margin-top: -8px;
    width: 8px;
    height: 13px
}

.p-tooltip.p-left.p-left-top .p-arrow {
    top: 0;
    margin-top: 12px
}

.p-tooltip.p-left.p-left-bottom .p-arrow {
    top: auto;
    bottom: 12px
}

.p-tooltip.p-right .p-content-wrap {
    margin-right: 13px
}

.p-tooltip.p-right .p-arrow {
    background-position: 0 -122px;
    right: 6px;
    top: 50%;
    margin-top: -8px;
    width: 8px;
    height: 13px
}

.p-tooltip.p-right.p-right-top .p-arrow {
    top: 0;
    margin-top: 10px
}

.p-tooltip.p-right.p-right-bottom .p-arrow {
    top: auto;
    bottom: 10px
}

.p-tooltip.p-text-tooltip.p-top .p-arrow,
.p-tooltip.p-video-tooltip.p-top .p-arrow {
    top: 6px;
    left: 34px;
    margin-left: 0
}

.p-tooltip.p-text-tooltip.p-top.p-top-left .p-arrow,
.p-tooltip.p-video-tooltip.p-top.p-top-left .p-arrow {
    left: 34px;
    margin-left: 0
}

.p-tooltip.p-text-tooltip.p-top.p-top-right .p-arrow,
.p-tooltip.p-video-tooltip.p-top.p-top-right .p-arrow {
    left: auto;
    right: 34px
}

.p-tooltip.p-text-tooltip.p-bottom .p-arrow,
.p-tooltip.p-video-tooltip.p-bottom .p-arrow {
    left: 34px;
    margin-left: 0
}

.p-tooltip.p-text-tooltip.p-bottom.p-bottom-left .p-arrow,
.p-tooltip.p-video-tooltip.p-bottom.p-bottom-left .p-arrow {
    left: 34px;
    margin-left: 0
}

.p-tooltip.p-text-tooltip.p-bottom.p-bottom-right .p-arrow,
.p-tooltip.p-video-tooltip.p-bottom.p-bottom-right .p-arrow {
    left: auto;
    right: 34px
}

.p-tooltip.p-text-tooltip.p-left .p-arrow,
.p-tooltip.p-video-tooltip.p-left .p-arrow {
    left: 6px;
    margin-top: 34px
}

.p-tooltip.p-text-tooltip.p-left.p-left-top .p-arrow,
.p-tooltip.p-video-tooltip.p-left.p-left-top .p-arrow {
    top: 0;
    margin-top: 34px
}

.p-tooltip.p-text-tooltip.p-left.p-left-bottom .p-arrow,
.p-tooltip.p-video-tooltip.p-left.p-left-bottom .p-arrow {
    top: auto;
    bottom: 34px
}

.p-tooltip.p-text-tooltip.p-right .p-arrow,
.p-tooltip.p-video-tooltip.p-right .p-arrow {
    right: 6px;
    top: 34px;
    margin-top: 0
}

.p-tooltip.p-text-tooltip.p-right.p-right-top .p-arrow,
.p-tooltip.p-video-tooltip.p-right.p-right-top .p-arrow {
    top: 0;
    margin-top: 34px
}

.p-tooltip.p-text-tooltip.p-right.p-right-bottom .p-arrow,
.p-tooltip.p-video-tooltip.p-right.p-right-bottom .p-arrow {
    top: auto;
    bottom: 34px
}

@media screen and (min-width:0) {
    .p-tooltip {
        width: 100%;
        margin-left: 2%
    }
    .p-tooltip.p-sidewindow {
        margin-left: 0
    }
    .p-tooltip .p-icon-close-02 {
        display: block
    }
    .p-tooltip .p-content-wrap.p-text-tooltip,
    .p-tooltip .p-content-wrap.p-link-tooltip,
    .p-tooltip .p-content-wrap.p-video-tooltip {
        padding: 10px 40px 10px 20px
    }
    .p-tooltip .p-content-wrap.p-link-tooltip {
        text-align: left
    }
    .p-tooltip .p-content-wrap.p-video-tooltip .p-body-copy-01 {
        font-size: 14px;
        line-height: auto
    }
    .p-tooltip .p-content-wrap.p-image-small-tooltip a,
    .p-tooltip .p-content-wrap.p-image-large-tooltip a {
        font-size: 13px
    }
    .p-tooltip .p-content-wrap.p-image-small-tooltip {
        padding: 10px
    }
    .p-tooltip .p-content-wrap.p-image-small-tooltip img {
        margin-right: 5px
    }
    .p-tooltip .p-content-wrap.p-image-large-tooltip {
        text-align: center;
        padding: 25px 25px 10px 20px
    }
    .p-tooltip .p-content-wrap.p-image-large-tooltip img {
        margin-bottom: 14px
    }
    .p-tooltip .p-content-wrap.p-validation-tooltip {
        padding: 10px 40px 10px 20px
    }
    .p-tooltip .p-content-wrap.p-image-xlarge-tooltip {
        text-align: center;
        padding: 13px 20px 10px
    }
    .p-tooltip .p-content-wrap.p-image-xlarge-tooltip .p-heading-04 {
        text-align: left;
        margin-bottom: 15px;
        font-size: 24px
    }
    .p-tooltip .p-content-wrap.p-image-xlarge-tooltip .p-body-copy-01 {
        text-align: left
    }
    .p-tooltip .p-content-wrap.p-image-xlarge-tooltip img {
        margin-bottom: 14px
    }
}

@media screen and (min-width:701px) {
    .p-tooltip {
        margin-left: 0;
        width: auto
    }
    .test-no-touch .p-tooltip .p-icon-close-02.p-small {
        display: none
    }
    .test-no-touch .p-tooltip .p-content-wrap.p-text-tooltip,
    .test-no-touch .p-tooltip .p-content-wrap.p-link-tooltip,
    .test-no-touch .p-tooltip .p-content-wrap.p-video-tooltip {
        padding-right: 21px
    }
    .p-tooltip .p-content-wrap.p-text-tooltip,
    .p-tooltip .p-content-wrap.p-link-tooltip,
    .p-tooltip .p-content-wrap.p-video-tooltip {
        padding: 11px 50px 12px 20px
    }
    .p-tooltip .p-content-wrap.p-video-tooltip {
        width: auto !important
    }
    .p-tooltip .p-content-wrap.p-link-tooltip {
        text-align: center
    }
    .p-tooltip .p-content-wrap.p-image-xlarge-tooltip {
        padding-top: 10px
    }
    .p-tooltip .p-content-wrap.p-image-xlarge-tooltip .p-heading-04 {
        font-size: 22px
    }
}

.p-main-tabs {
    border-bottom: 1px solid rgba(0, 102, 161, 0.5);
    display: block
}

.p-main-tabs::after {
    content: '';
    display: table;
    clear: both
}

.p-main-tabs li {
    float: left;
    width: 50%;
    list-style-type: none;
    color: #3c3c3c
}

.p-main-tabs li a,
.p-main-tabs li strong {
    position: relative;
    display: block;
    text-align: center;
    color: #3c3c3c;
    font-size: 14px;
    outline: 0
}

.p-main-tabs li a.p-active-tab,
.p-main-tabs li strong.p-active-tab,
.p-main-tabs li a:hover,
.p-main-tabs li strong:hover {
    color: #0066a1;
    border-bottom-color: #0066a1;
    text-decoration: none
}

.p-main-tabs li a.p-active-tab::before,
.p-main-tabs li strong.p-active-tab::before,
.p-main-tabs li a:hover::before,
.p-main-tabs li strong:hover::before {
    content: '';
    position: absolute;
    display: block;
    border-bottom: 2px solid #0066a1;
    right: 0;
    left: 0;
    bottom: -1px
}

.p-main-tabs li a.p-active-tab::before,
.p-main-tabs li strong.p-active-tab::before {
    bottom: 0
}

@media screen and (min-width:0) {
    .p-main-tabs li a,
    .p-main-tabs li strong {
        padding: 0 30px 2px
    }
}

@media screen and (min-width:701px) {
    .p-main-tabs {
        border-bottom: 1px solid #0066a1
    }
    .p-main-tabs li {
        width: auto
    }
    .p-main-tabs li a,
    .p-main-tabs li strong {
        padding: 3px 30px 10px
    }
    .p-main-tabs li .p-active-tab {
        padding-top: 3px;
        padding-bottom: 11px
    }
}

.p-inverted .p-main-tabs {
    border-bottom: 1px solid #fff
}

.p-inverted .p-main-tabs li {
    color: #3c3c3c
}

.p-inverted .p-main-tabs li a.p-active-tab,
.p-inverted .p-main-tabs li strong.p-active-tab,
.p-inverted .p-main-tabs li a:hover,
.p-inverted .p-main-tabs li strong:hover {
    color: #fff;
    border-bottom-color: #fff
}

.p-inverted .p-main-tabs li a.p-active-tab::before,
.p-inverted .p-main-tabs li strong.p-active-tab::before,
.p-inverted .p-main-tabs li a:hover::before,
.p-inverted .p-main-tabs li strong:hover::before {
    border-bottom: 2px solid #fff
}

.p-form .p-input-file {
    position: relative;
    overflow: hidden
}

.p-form .p-input-file .p-input-file-wrapper .p-button {
    display: inline-block;
    float: left;
    width: auto;
    max-width: 50%
}

.p-form .p-input-file .p-input-file-wrapper .p-input-file-text {
    display: block;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    padding-left: 22px;
    padding-top: 7px
}

.p-form .p-input-file .p-input-file-wrapper::after {
    content: '';
    display: table;
    clear: both
}

.p-form .p-input-file .p-input-file-wrapper.p-with-file-remove-icon .p-input-file-text {
    display: inline-block
}

.p-form .p-input-file .p-input-file-wrapper.p-with-file-remove-icon .p-file-remove-btn {
    display: inline-block;
    padding-left: 22px;
    font-size: 17px;
    vertical-align: top;
    cursor: pointer
}

.p-form .p-input-file .p-input-file-wrapper .p-button-camera {
    display: none
}

.p-form .p-input-file .p-input-file-wrapper .p-input-file-secondary-text {
    display: none
}

.p-form .p-input-file .p-input-file-hidden {
    position: absolute;
    opacity: 0;
    height: 0
}

.p-form .p-input-file .p-button-focus {
    background-color: #e5f6ff;
    text-decoration: none
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-form .p-input-file .p-input-file-wrapper .p-button {
        display: inline-block;
        float: none;
        width: 45%;
        max-width: none
    }
    .p-form .p-input-file .p-input-file-wrapper .p-input-file-text {
        padding-top: 8px
    }
    .p-form .p-input-file .p-input-file-wrapper .p-input-file-secondary-text {
        display: inline-block;
        vertical-align: middle;
        width: 10%;
        text-align: center
    }
}

@media screen and (max-width:450px) {
    .p-form .p-input-file .p-input-file-wrapper .p-button {
        display: inline-block;
        float: none;
        width: 45%;
        max-width: none
    }
    .p-form .p-input-file .p-input-file-wrapper .p-input-file-text {
        padding-left: 0;
        padding-top: 7px
    }
    .p-form .p-input-file .p-input-file-wrapper .p-input-file-secondary-text {
        display: inline-block;
        vertical-align: middle;
        width: 10%;
        text-align: center
    }
}

.p-carousel-indicator {
    text-align: center;
    font: 0/14px serif
}

.p-carousel-indicator li {
    display: inline-block;
    vertical-align: middle;
    color: #b3d1e3;
    cursor: pointer;
    margin-right: 3px;
    margin-left: 3px;
    font-size: 14px;
    width: 20px;
    height: 20px
}

.p-carousel-indicator li::after {
    content: '\e20c';
    font-family: 'philips-global-icon-font'
}

.p-carousel-indicator li:hover {
    color: #0066a1
}

.p-carousel-indicator li.p-active {
    font-size: 20px;
    color: #0066a1
}

.p-carousel-indicator li.p-active::after {
    content: '\e20c '
}

.p-carousel-indicator.p-small li {
    margin-right: 6px;
    font-size: 12px
}

.p-carousel-indicator.p-small li::after {
    width: 8px;
    height: 8px
}

.p-carousel-indicator.p-small li.p-active {
    font-size: 16px
}

.p-carousel-indicator.p-dark {
    background: #333;
    text-align: center;
    border-radius: 1px;
    padding: 12px 20px
}

.p-carousel-indicator.p-dark li {
    color: #888b9c
}

.p-carousel-indicator.p-dark li:hover,
.p-carousel-indicator.p-dark li.p-active {
    color: #fff
}

.p-carousel-indicator.p-animated li {
    background: 0;
    color: #b3d1e3;
    width: 20px;
    height: 20px;
    margin-right: 3px;
    margin-left: 3px
}

.p-carousel-indicator.p-animated li::after {
    content: ''
}

.p-carousel-indicator.p-animated li.p-active::after {
    content: ''
}

.p-carousel-indicator li.p-carousel-indicator-color {
    color: #b3d1e3
}

.p-carousel-indicator li.p-carousel-indicator-hover-color {
    color: #0066a1
}

@media screen and (max-width:700px) {
    .p-carousel-indicator.p-animated li {
        width: 16px;
        height: 16px;
        margin-right: 2px;
        margin-left: 2px
    }
}

.p-inverted .p-carousel-indicator li:hover {
    color: #fff
}

.p-inverted .p-carousel-indicator li.p-active {
    color: #fff
}

.p-inverted .p-carousel-indicator li.p-carousel-indicator-color {
    color: #fff
}

.p-inverted .p-carousel-indicator.p-dark {
    background: #fff
}

.p-inverted .p-carousel-indicator.p-dark li {
    color: #333
}

.p-inverted .p-carousel-indicator.p-dark li:hover,
.p-inverted .p-carousel-indicator.p-dark li.p-active {
    color: #888b9c
}

.p-nav-prev,
.p-nav-next {
    font-size: 22px
}

.p-nav-prev i,
.p-nav-next i {
    color: #cccedb;
    cursor: default
}

.p-nav-prev.p-active i,
.p-nav-next.p-active i {
    cursor: pointer;
    color: #0066a1
}

.p-nav-prev.p-active:active i,
.p-nav-next.p-active:active i {
    color: #b9bbc7
}

.p-inverted .p-nav-prev i,
.p-inverted .p-nav-next i {
    color: #5d6678
}

.p-inverted .p-nav-prev.p-active i,
.p-inverted .p-nav-next.p-active i {
    color: #fff
}

.p-inverted .p-nav-prev.p-active:active i,
.p-inverted .p-nav-next.p-active:active i {
    color: #fff
}

@media screen and (min-width:961px) {
    .p-nav-prev.p-active:hover i,
    .p-nav-next.p-active:hover i {
        color: #5d6678
    }
    .p-inverted .p-nav-prev.p-active:hover i,
    .p-inverted .p-nav-next.p-active:hover i {
        color: #fff
    }
}

.p-preloader {
    background: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/img/generic/preloader-small.gif') 0 0 no-repeat;
    width: 22px;
    height: 22px
}

.p-preloader.p-large {
    background: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/img/generic/preloader-large.gif') 0 0 no-repeat;
    width: 38px;
    height: 38px
}

@keyframes rotate {
    0.01% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

@keyframes dash {
    0.01% {
        stroke-dasharray: 1, 126;
        stroke-dashoffset: 0;
        animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
    }
    48% {
        stroke-dasharray: 126, 126;
        animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
    }
    52% {
        stroke-dashoffset: 0;
        animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
    }
    100% {
        stroke-dasharray: 126, 126;
        stroke-dashoffset: -126px;
        animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
    }
}

.p-loader {
    transform: rotate(-90deg);
    position: relative;
    width: 18px;
    min-width: 18px
}

.p-loader::before {
    content: '';
    display: block;
    padding-top: 100%
}

.p-loader.p-large {
    width: 36px;
    min-width: 36px
}

.p-loader .p-circular {
    animation: rotate 1770ms linear infinite;
    height: 100%;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.p-loader .p-circular .p-loader-background {
    cx: 50;
    cy: 50;
    r: 20;
    stroke-width: 1px;
    stroke: #bfe2eb
}

.p-loader .p-circular .p-loader-foreground {
    cx: 50;
    cy: 50;
    r: 20;
    stroke-width: 3px;
    stroke: #1474a4;
    animation: dash 1770ms infinite
}

.p-loader.p-inverted .p-circular .p-loader-background,
.p-loader .p-inverted .p-circular .p-loader-background {
    stroke: #fff
}

.p-loader.p-inverted .p-circular .p-loader-foreground,
.p-loader .p-inverted .p-circular .p-loader-foreground {
    stroke: #fff
}

.p-progress-bar-wrapper {
    position: relative;
    text-align: center
}

.p-progress-bar-wrapper .p-progress-bar-fill {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background: #0066a1;
    height: 7px
}

.p-progress-bar-wrapper progress {
    margin: 0;
    padding: 0;
    position: relative;
    background: #0066a1;
    text-align: center;
    width: 100%;
    border: 0;
    height: 7px
}

.p-progress-bar-wrapper progress::-webkit-progress-bar {
    background: #e6e6e6
}

.p-progress-bar-wrapper progress::-webkit-progress-value {
    background: #0066a1
}

.p-progress-bar-wrapper progress::-moz-progress-bar {
    background: #0066a1
}

.p-progress-bar-wrapper span {
    position: relative;
    font-weight: bold;
    color: #888b9c;
    top: 17px;
    font-size: 11px
}

.p-inverted .p-progress-bar-wrapper .p-progress-bar-fill {
    background: #fff
}

.p-inverted .p-progress-bar-wrapper progress {
    background: #fff
}

.p-inverted .p-progress-bar-wrapper progress::-webkit-progress-bar {
    background: #e6e6e6
}

.p-inverted .p-progress-bar-wrapper progress::-webkit-progress-value {
    background: #fff
}

.p-inverted .p-progress-bar-wrapper progress::-moz-progress-bar {
    background: #fff
}

.p-progress-bar-steps.p-text {
    margin-top: 32px
}

.p-progress-bar-steps.p-text p {
    color: #3c3c3c;
    text-align: left;
    font-size: 13px;
    line-height: 25px
}

.p-progress-bar-steps ul {
    display: table;
    width: 100%;
    margin-top: 34px;
    box-sizing: border-box
}

.p-progress-bar-steps ul li {
    display: table-cell;
    vertical-align: top;
    width: 1%;
    text-align: center
}

.p-progress-bar-steps ul li:first-child a::before,
.p-progress-bar-steps ul li:first-child p::before {
    display: none
}

.p-progress-bar-steps ul li:first-child .p-content::before {
    left: -8px
}

.p-progress-bar-steps ul a {
    outline: 0
}

.p-progress-bar-steps ul a,
.p-progress-bar-steps ul p {
    display: block;
    position: relative;
    color: #80b3d0;
    font-size: 14px
}

.p-progress-bar-steps ul a::before,
.p-progress-bar-steps ul p::before {
    content: '';
    display: block;
    position: absolute;
    right: 50%;
    width: 100%;
    height: 1px;
    top: 8px;
    background: #80b3d0
}

.p-progress-bar-steps ul .p-content {
    position: relative;
    display: inline-block
}

.p-progress-bar-steps ul .p-content::before {
    position: relative;
    content: '\e20c';
    display: block;
    font-family: 'philips-global-icon-font';
    line-height: 10px;
    margin: 3px auto 15px;
    width: 10px;
    height: 10px
}

.p-progress-bar-steps ul .p-active {
    color: #0066a1;
    z-index: 1
}

.p-progress-bar-steps ul .p-active .p-content::before {
    font-size: 20px;
    line-height: 16px;
    margin-top: 0
}

.p-progress-bar-steps ul .p-active::before {
    background: #0066a1;
    top: 7px;
    height: 2px
}

.p-progress-bar-steps ul .p-active.p-current .p-content::before {
    margin-top: 0;
    width: 14px;
    height: 14px
}

@media screen and (max-width:700px) {
    .p-progress-bar-steps ul {
        display: block;
        margin-top: 46px
    }
    .p-progress-bar-steps ul li {
        display: block;
        width: 100%;
        text-align: left;
        height: 47px
    }
    .p-progress-bar-steps ul li:first-child .p-content::before {
        left: 0
    }
    .p-progress-bar-steps ul a::before,
    .p-progress-bar-steps ul p::before {
        content: '';
        display: block;
        position: absolute;
        width: 1px;
        height: 47px;
        top: -37px;
        right: 0;
        left: 7px
    }
    .p-progress-bar-steps ul .p-content {
        display: inline;
        padding-top: 5px;
        padding-left: 37px;
        left: 2px
    }
    .p-progress-bar-steps ul .p-content::before {
        position: absolute;
        top: 4px
    }
    .p-progress-bar-steps ul .p-active::before {
        width: 2px;
        height: 47px;
        top: -37px;
        left: 6px
    }
    .p-progress-bar-steps ul .p-active.p-current .p-content {
        left: 0
    }
}

.p-inverted .p-progress-bar-steps ul a,
.p-inverted .p-progress-bar-steps ul p {
    color: #0066a1
}

.p-inverted .p-progress-bar-steps ul a::before,
.p-inverted .p-progress-bar-steps ul p::before {
    background: #0066a1
}

.p-inverted .p-progress-bar-steps ul .p-active {
    color: #80b3d0
}

.p-inverted .p-progress-bar-steps ul .p-active::before {
    background: #80b3d0
}

.p-notification-bar {
    display: table;
    color: #fff;
    background-color: #0066a1;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    border-radius: 2px;
    padding-top: 8px;
    padding-bottom: 7px
}

.p-notification-bar span {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding-right: 5px;
    padding-left: 5px
}

.p-notification-bar a {
    font-size: 14px;
    color: #fff;
    text-decoration: underline
}

.p-notification-bar .p-square {
    background: 0;
    height: 100%;
    margin-top: -4px;
    vertical-align: middle
}

.p-notification-bar .p-square:hover,
.p-notification-bar .p-square:focus {
    background: 0
}

.p-notification-bar button {
    margin-right: 7px
}

.p-notification-bar button.p-square.p-small {
    color: #fff;
    font-size: 24px;
    height: 100%
}

.p-notification-bar.p-question {
    background-color: #5b8f22
}

.p-notification-bar.p-warning {
    background-color: #e98300
}

.p-notification-bar.p-error {
    background-color: #ffe9d1;
    color: #f5412a;
    font-weight: 500
}

.p-notification-bar.p-error .p-square.p-small {
    color: #f5412a
}

.p-notification-bar.p-error .p-square:hover::after,
.p-notification-bar.p-error .p-square:focus::after {
    color: #f5412a
}

.p-notification-bar.p-navigation {
    background-color: #439ac1;
    border-radius: 0
}

.p-notification-bar.p-hide-nav-bar {
    display: none
}

.p-popup-wrapper {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9012;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.p-popup-wrapper .p-popup-bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6) 0 0 repeat;
    top: 0;
    left: 0
}

.p-popup-wrapper .p-popup {
    position: relative;
    background: #fff;
    height: 100%;
    color: #3c3c3c;
    line-height: 18px;
    box-sizing: border-box;
    box-shadow: 0 5px 15px 5px rgba(0, 0, 0, 0.25)
}

.p-popup-wrapper .p-scrollable-content {
    overflow: auto;
    height: 100%
}

.p-popup-wrapper .p-disclaimer {
    padding: 0 34px 14px
}

.p-popup-wrapper .p-popup-close {
    position: absolute;
    color: #5d6678;
    z-index: 1;
    cursor: pointer;
    top: 6px;
    right: 10px
}

.p-popup-wrapper .p-popup-close span {
    display: inline-block;
    vertical-align: middle
}

.p-popup-wrapper .p-popup-close i {
    line-height: 26px
}

.p-popup-wrapper .p-popup-back {
    position: relative;
    cursor: pointer;
    background: #0066a1;
    padding: 13px 30px
}

.p-popup-wrapper .p-popup-back.p-arrow-left-xs-s::before {
    color: #fff
}

.p-popup-wrapper .p-popup-back span {
    display: inline-block;
    color: #fff
}

.p-popup-wrapper .p-popup-back span:hover {
    text-decoration: underline
}

.p-popup-wrapper .p-popup-content {
    background: #fff
}

.p-popup-wrapper .p-icon-power {
    display: inline-block;
    vertical-align: sub;
    width: 18px;
    height: 19px;
    background: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/img/generic/power-icon.jpg') 0 0 no-repeat
}

.p-popup-wrapper .p-button {
    display: inline;
    width: 100%
}

.p-popup-wrapper .p-button::after {
    display: none
}

@media screen and (min-width:0) {
    .p-popup-wrapper {
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch
    }
    .p-popup-wrapper .p-popup {
        width: 100%;
        margin: 0
    }
    .p-popup-wrapper .p-header {
        padding-top: 20px
    }
    .p-popup-wrapper .p-wrapper {
        float: left;
        padding: 0 10px 10px
    }
    .p-popup-wrapper .p-popup-close {
        display: none
    }
    .p-popup-wrapper .p-popup-back {
        display: block
    }
    .p-popup-wrapper .p-popup-back.p-arrow-left-xs-s::before {
        margin-left: 6px
    }
    .p-popup-wrapper .p-popup-bg {
        display: none
    }
    .p-popup-wrapper .p-button {
        box-sizing: border-box;
        display: inline-block;
        text-align: center
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-popup-wrapper .p-popup-back.p-arrow-left-xs-s::before {
        margin-left: 9px
    }
}

@media screen and (max-width:700px) {
    .p-popup-wrapper .p-scrollable-content {
        width: 100%;
        float: left;
        clear: both;
        background: #fff
    }
    .p-popup-wrapper .p-disclaimer {
        padding: 34px 34px 14px;
        clear: both
    }
}

@media screen and (min-width:701px) {
    .p-popup-wrapper {
        overflow-y: hidden
    }
    .p-popup-wrapper .p-popup {
        border: 0;
        width: 635px;
        margin-left: auto;
        margin-right: auto
    }
    .p-popup-wrapper .p-header {
        padding: 34px 34px 0
    }
    .p-popup-wrapper .p-wrapper,
    .p-popup-wrapper .p-scrollable-content {
        padding: 0 34px 34px
    }
    .p-popup-wrapper .p-popup-close {
        display: block
    }
    .p-popup-wrapper .p-popup-back {
        display: none
    }
    .p-popup-wrapper .p-popup-bg {
        display: block
    }
    .p-popup-wrapper .p-popup-content {
        padding: 0
    }
}

.p-box {
    position: relative;
    border: 1px solid #e0e0e0;
    overflow: visible
}

@media screen and (min-width:0) {
    .p-box.p-drop-shadow {
        border: 0;
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.4)
    }
}

@media screen and (min-width:701px) {
    .p-box.p-round {
        background: #fff url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/img/generic/bottom-gradient.png') repeat-x left bottom;
        border-radius: 4px
    }
}

.p-inverted .p-box.p-colored {
    background: #fff
}

.p-social-share-list {
    padding: 0;
    margin: 0;
    display: inline-block;
    height: 30px;
    clear: left;
    font-size: 0
}

.p-social-share-list li {
    display: inline-block;
    background-repeat: no-repeat;
    overflow: hidden;
    vertical-align: bottom;
    margin-left: 11px
}

.p-social-share-list li:first-child {
    margin-left: 0
}

.p-social-share-list li img {
    width: 30px;
    height: 30px
}

.p-horizontal-line {
    width: 100%;
    height: 1px;
    background: #e0e0e0;
    border: 0;
    margin-top: 21px;
    margin-bottom: 30px
}

.p-vertical-line {
    position: relative
}

.p-vertical-line::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    top: 0;
    right: 0;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #fff 0, #e0e0e0 30%, #e0e0e0 70%, #fff 100%);
    background-color: #fff
}

.p-vertical-line.p-vertical-line-left::after {
    right: auto;
    left: 0
}

.p-vertical-line.p-shade {
    width: 30px;
    overflow: hidden
}

.p-vertical-line.p-shade::before {
    content: '';
    position: absolute;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.12) 0, rgba(0, 0, 0, 0) 70%);
    top: 10px;
    right: -10px;
    width: 29px;
    bottom: 10px
}

@media screen and (max-width:700px) {
    .p-horizontal-line {
        margin-top: 31px;
        margin-bottom: 40px
    }
}

.p-table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    border-top: 1px solid #ccc;
    width: 100%
}

.p-table tr {
    border-bottom: 1px solid #ccc;
    font-size: 14px
}

.p-table th,
.p-table td {
    padding: 10px
}

.p-table th {
    font-weight: 700;
    text-align: left
}

.p-table.p-filled {
    border-top: 0
}

.p-table.p-filled tr {
    color: #3c3c3c;
    background: #d3deed;
    border-bottom: 2px solid #fff
}

.p-inverted .p-table.p-filled tr {
    color: #3c3c3c;
    background: #fff;
    border-bottom: 2px solid #d3deed
}

.p-search-field .p-input-button-wrapper {
    position: relative
}

.p-search-field .p-input-button-wrapper button {
    position: absolute;
    border: 0;
    overflow: hidden;
    right: 6px;
    width: 22px;
    height: 22px
}

.p-search-field .p-input-button-wrapper button i {
    color: #cccedb;
    font-size: 16px
}

.p-search-field.p-active .p-input-button-wrapper button i {
    color: #0066a1
}

@media screen and (min-width:0) {
    .p-search-field .p-input-button-wrapper button {
        top: 6px
    }
}

@media screen and (min-width:961px) {
    .p-search-field .p-input-button-wrapper button {
        top: 3px
    }
}

.p-inverted .p-search-field.p-active .p-input-button-wrapper button i {
    color: #fff
}

.p-search-box {
    position: relative;
    width: 100%
}

.p-search-box .p-search-results {
    display: none;
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 1;
    border-bottom: 1px solid #cccedb;
    border-left: 1px solid #cccedb;
    border-right: 1px solid #cccedb;
    font-size: 14px;
    padding: 5px 0;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.4)
}

.p-search-box .p-search-results li {
    position: relative;
    display: block;
    cursor: pointer;
    color: #3c3c3c
}

.p-search-box .p-search-results li.p-selected,
.p-search-box .p-search-results li:hover {
    background: #d3deed
}

.p-search-box .p-search-results li .p-highlight {
    font-weight: 800
}

.p-search-box.p-magnifier .p-search-results li::after {
    content: '';
    position: absolute;
    display: block;
    background: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/img/generic/icon-sprite-brand-refresh.png') -559px 0 no-repeat;
    width: 12px;
    height: 12px;
    top: 12px;
    left: 15px
}

.p-search-box.p-magnifier::after {
    content: '';
    position: absolute;
    display: block;
    background: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/img/generic/icon-sprite-brand-refresh.png') -571px 0 no-repeat;
    width: 20px;
    height: 20px;
    top: 8px;
    right: 11px
}

.p-search-box.p-fixed-width {
    width: 300px
}

.p-search-box.p-fixed-width.p-magnifier::after {
    background-position: -579px -20px;
    width: 12px;
    height: 12px;
    top: 12px;
    right: 12px
}

@media screen and (max-width:700px) {
    .p-search-box .p-search-results li::after {
        display: none
    }
    .p-search-box::after {
        display: none
    }
}

@media screen and (min-width:0) {
    .p-search-box .p-search-results {
        top: 35px
    }
    .p-search-box .p-search-results li {
        line-height: 24px;
        padding: 7px 8px 7px 10px
    }
    .p-search-box.p-magnifier .p-search-results li {
        padding: 5px 8px 0 37px
    }
}

@media screen and (min-width:701px) {
    .p-search-box .p-search-results li {
        padding: 6px 8px 4px 10px
    }
    .p-search-box.p-magnifier .p-search-results li {
        padding-top: 2px
    }
}

.p-inverted .p-search-box .p-search-results {
    background: #0066a1;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

.p-inverted .p-search-box .p-search-results li.p-selected,
.p-inverted .p-search-box .p-search-results li:hover {
    background: #cccedb
}

.p-ribbon-wrap {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    pointer-events: none
}

.p-ribbon-wrap .p-ribbon {
    display: block;
    margin-top: -9px;
    margin-left: -9px
}

.p-ribbon-wrap .p-ribbon img {
    max-width: none
}

.p-nav-tabs {
    position: relative;
    margin: 0 auto;
    width: 100%;
    float: left;
    z-index: 10
}

.p-nav-tabs strong {
    font-weight: 400
}

.p-nav-tabs .p-square.p-icon-down {
    background: 0
}

.p-nav-tabs .p-square.p-icon-down:hover,
.p-nav-tabs .p-square.p-icon-down:focus {
    background-color: #0066a1;
    text-decoration: none
}

.p-nav-tabs .p-square.p-icon-down:hover::after,
.p-nav-tabs .p-square.p-icon-down:focus::after {
    color: #fff
}

.p-nav-tabs>ul {
    border-bottom: 1px solid #80b3d0
}

.p-nav-tabs>ul::after {
    content: '';
    display: table;
    clear: both
}

.p-nav-tabs>ul li {
    display: table;
    position: relative;
    float: left;
    width: 48.5%;
    box-sizing: border-box;
    list-style: none
}

.p-nav-tabs>ul li.p-collapse {
    position: absolute !important;
    display: block;
    width: 36px;
    right: 0;
    top: 0;
    bottom: 1px;
    text-indent: -9999px;
    border-bottom: 0
}

.p-nav-tabs>ul li.p-collapse.p-closed ul {
    display: none
}

.p-nav-tabs>ul li.p-collapse .p-open::after {
    color: #3c3c3c
}

.p-nav-tabs>ul li.p-collapse ul {
    position: absolute;
    right: 0;
    top: 100%;
    border-bottom: 0;
    background: #fff
}

.p-nav-tabs>ul li.p-collapse ul li {
    position: relative;
    width: 100%;
    text-indent: 0;
    color: #0066a1;
    border-bottom: 1px solid #80b3d0
}

.p-nav-tabs>ul li.p-collapse ul li a {
    text-align: left
}

.p-nav-tabs>ul li.p-collapse button {
    cursor: pointer;
    float: right;
    margin-right: 4px;
    margin-top: 7px
}

.p-nav-tabs>ul li.p-selected strong {
    font-weight: 700
}

.p-nav-tabs>ul li.p-selected a {
    color: #0066a1;
    font-weight: 700;
    border-bottom-color: #0066a1;
    border-bottom-width: 2px;
    margin-bottom: -1px
}

.p-nav-tabs>ul li.p-open .p-square.p-icon-down {
    background-color: #fff
}

.p-nav-tabs>ul li.p-open .p-square.p-icon-down::after {
    color: rgba(0, 102, 161, 0.8)
}

.p-nav-tabs>ul li a {
    display: table-cell;
    vertical-align: middle;
    padding: 11px 8px 9px;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    text-align: center;
    color: #3c3c3c;
    border-bottom: 1px solid transparent
}

.p-nav-tabs>ul li a span {
    line-height: inherit
}

.p-nav-tabs>ul li a:hover {
    border-bottom-color: #0066a1;
    color: #0066a1;
    text-decoration: none
}

.p-nav-tabs>ul li a:hover::before {
    content: '';
    position: absolute;
    display: block;
    bottom: -1px;
    border-bottom: 1px solid #0066a1;
    left: 0;
    right: 0
}

.p-nav-tabs>ul.p-row-gutter li.p-collapse {
    right: 9px
}

.p-nav-tabs>ul.p-nocollapse {
    margin-right: 0
}

.p-nav-tabs>ul.p-nocollapse li {
    width: 33.33333333%
}

.p-nav-tabs>ul.p-nocollapse li.p-collapse {
    display: none !important
}

.p-nav-tabs.p-full-bleed>ul {
    max-width: 960px;
    margin: 0 auto
}

.p-nav-tabs.p-pull-top {
    margin-top: -40px;
    height: 40px
}

.p-nav-tabs.p-secondary {
    background-color: rgba(0, 102, 161, 0.8)
}

.p-nav-tabs.p-secondary .p-square.p-icon-down::after {
    color: #fff
}

.p-nav-tabs.p-secondary .p-square.p-icon-down:hover,
.p-nav-tabs.p-secondary .p-square.p-icon-down:focus {
    background-color: #fff
}

.p-nav-tabs.p-secondary .p-square.p-icon-down:hover::after,
.p-nav-tabs.p-secondary .p-square.p-icon-down:focus::after {
    color: rgba(0, 102, 161, 0.8)
}

.p-nav-tabs.p-secondary>ul {
    position: relative;
    border: 0;
    z-index: 1
}

.p-nav-tabs.p-secondary>ul li.p-collapse ul {
    background: #0066a1;
    color: #0066a1;
    opacity: .8
}

.p-nav-tabs.p-secondary>ul li.p-collapse ul li {
    color: #fff;
    border: 0
}

.p-nav-tabs.p-secondary>ul li.p-selected {
    background: #fff
}

.p-nav-tabs.p-secondary>ul li.p-selected a {
    border: 0;
    color: #0066a1
}

.p-nav-tabs.p-secondary>ul li a {
    padding-top: 13px;
    padding-bottom: 11px;
    color: #fff;
    border: 0;
    margin: 0
}

.p-nav-tabs.p-secondary>ul li a:hover {
    background: #fff;
    border: 0;
    color: #0066a1;
    text-decoration: none
}

.p-nav-tabs.p-secondary>ul li a:hover::before {
    display: none
}

@media print,
screen and (min-width:451px) {
    .p-nav-tabs {
        margin: 0
    }
    .p-nav-tabs ul li {
        width: 32.6%
    }
}

@media screen and (min-width:701px) {
    .p-nav-tabs {
        margin: 0 auto;
        float: left;
        width: 100%;
        position: relative
    }
    .p-nav-tabs ul {
        margin: 0
    }
    .p-nav-tabs ul li {
        width: 20%
    }
    .p-nav-tabs ul li.p-collapse {
        display: none
    }
    .p-nav-tabs li {
        width: 20%
    }
    .p-nav-tabs li.p-collapse {
        display: none
    }
}

@media screen and (min-width:961px) {
    .p-nav-tabs ul li a {
        line-height: 16px
    }
}

.p-inverted .p-nav-tabs {
    background: #0066a1;
    color: #fff
}

.p-inverted .p-nav-tabs .p-square.p-icon-down:hover,
.p-inverted .p-nav-tabs .p-square.p-icon-down:focus {
    background-color: #fff
}

.p-inverted .p-nav-tabs .p-square.p-icon-down:hover::after,
.p-inverted .p-nav-tabs .p-square.p-icon-down:focus::after {
    color: rgba(0, 102, 161, 0.8)
}

.p-inverted .p-nav-tabs>ul {
    border-bottom: 0
}

.p-inverted .p-nav-tabs>ul li.p-collapse ul {
    background: #0066a1
}

.p-inverted .p-nav-tabs>ul li.p-collapse ul li {
    color: #3c3c3c;
    border-bottom: 1px solid #fff
}

.p-inverted .p-nav-tabs>ul li.p-selected {
    background: #fff
}

.p-inverted .p-nav-tabs>ul li.p-selected a {
    border-bottom-color: #fff
}

.p-inverted .p-nav-tabs>ul li.p-selected a:hover {
    color: #0066a1
}

.p-inverted .p-nav-tabs>ul li.p-open .p-square.p-icon-down {
    background-color: #0066a1
}

.p-inverted .p-nav-tabs>ul li.p-open .p-square.p-icon-down::after {
    color: #fff
}

.p-inverted .p-nav-tabs>ul li a:hover {
    color: #fff;
    border-bottom-color: #fff;
    text-decoration: none
}

.p-inverted .p-nav-tabs>ul li a:hover::before {
    border-bottom: 1px solid #fff
}

.p-inverted .p-nav-tabs.p-secondary {
    background-color: rgba(255, 255, 255, 0.8)
}

.p-inverted .p-nav-tabs.p-secondary .p-square.p-icon-down {
    background-color: transparent
}

.p-inverted .p-nav-tabs.p-secondary .p-square.p-icon-down::after {
    color: rgba(0, 102, 161, 0.8)
}

.p-inverted .p-nav-tabs.p-secondary .p-square.p-icon-down:hover,
.p-inverted .p-nav-tabs.p-secondary .p-square.p-icon-down:focus {
    background-color: #0066a1
}

.p-inverted .p-nav-tabs.p-secondary .p-square.p-icon-down:hover::after,
.p-inverted .p-nav-tabs.p-secondary .p-square.p-icon-down:focus::after {
    color: #fff
}

.p-inverted .p-nav-tabs.p-secondary>ul li.p-collapse ul {
    background: rgba(255, 255, 255, 0.8)
}

.p-inverted .p-nav-tabs.p-secondary>ul li.p-collapse ul li {
    color: #0066a1
}

.p-inverted .p-nav-tabs.p-secondary>ul li.p-selected {
    background: #0066a1
}

.p-inverted .p-nav-tabs.p-secondary>ul li.p-selected a {
    color: #fff
}

.p-inverted .p-nav-tabs.p-secondary>ul li a {
    color: #0066a1
}

.p-inverted .p-nav-tabs.p-secondary>ul li a:hover {
    background: #0066a1;
    color: #fff;
    text-decoration: none
}

.p-thumbstrip {
    overflow: hidden;
    clear: both;
    position: relative;
    padding-left: 61px;
    padding-right: 61px
}

.p-thumbstrip .p-nav-prev,
.p-thumbstrip .p-nav-next,
.p-thumbstrip .p-s-categories,
.p-thumbstrip .p-gallery-numbers {
    display: none
}

.p-thumbstrip .p-pex-link {
    outline: 0
}

.p-thumbstrip .p-gallery-numbers {
    position: relative;
    display: block;
    color: #888b9c;
    text-align: right;
    font-weight: 700;
    font-size: 11px;
    padding-right: 4px;
    margin-top: 10px;
    margin-bottom: 3px
}

.p-thumbstrip .p-nav-prev,
.p-thumbstrip .p-nav-next {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 62px;
    height: 81px;
    z-index: 1;
    cursor: default
}

.p-thumbstrip .p-nav-prev .p-icon-arrow-right,
.p-thumbstrip .p-nav-next .p-icon-arrow-right,
.p-thumbstrip .p-nav-prev .p-icon-arrow-left,
.p-thumbstrip .p-nav-next .p-icon-arrow-left {
    opacity: .3
}

.p-thumbstrip .p-nav-prev.p-active,
.p-thumbstrip .p-nav-next.p-active {
    cursor: pointer
}

.p-thumbstrip .p-nav-prev.p-active .p-icon-arrow-right,
.p-thumbstrip .p-nav-next.p-active .p-icon-arrow-right,
.p-thumbstrip .p-nav-prev.p-active .p-icon-arrow-left,
.p-thumbstrip .p-nav-next.p-active .p-icon-arrow-left {
    opacity: 1
}

.test-touch .p-thumbstrip .p-nav-prev:hover i,
.test-touch .p-thumbstrip .p-nav-next:hover i {
    color: #0066a1
}

.p-thumbstrip .p-nav-next {
    left: auto;
    right: 0
}

.p-thumbstrip .p-s-slider-nav,
.p-thumbstrip .p-s-slider-nav.p-show {
    display: none
}

.p-thumbstrip .p-slider-wrapper {
    position: relative;
    overflow: hidden
}

.p-thumbstrip .p-slider-inner {
    position: relative;
    white-space: nowrap;
    font-size: 0;
    left: 0
}

.p-thumbstrip .p-slider-inner .p-category {
    display: inline-block
}

.p-thumbstrip .p-slider-inner .p-slider-item {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    width: 144px;
    margin-right: 22px
}

.p-thumbstrip .p-slider-inner .p-slider-item .p-slider-item-title {
    font-weight: 300;
    color: #5d6678;
    font-size: 14px;
    padding-top: 30px;
    width: 144px;
    white-space: normal
}

.p-thumbstrip .p-slider-inner .p-picture {
    display: block;
    height: 80px
}

.p-thumbstrip .p-slider-inner .p-picture img {
    width: 100%
}

.p-thumbstrip .p-slider-inner a {
    position: relative;
    display: block;
    border: 1px solid #cccedb;
    min-width: 90px
}

.p-thumbstrip .p-slider-inner a:hover,
.p-thumbstrip .p-slider-inner a.p-active {
    border-color: #0066a1
}

.p-thumbstrip .p-slider-inner a:hover .p-play-button i {
    color: #5d6678
}

.p-thumbstrip .p-slider-inner .p-play-button {
    position: absolute !important;
    margin: auto;
    opacity: .8;
    font-size: 14px;
    left: 4px;
    bottom: 4px
}

.p-thumbstrip .p-category-title {
    display: none
}

.p-thumbstrip .p-overflow-left,
.p-thumbstrip .p-overflow-right {
    position: absolute;
    display: none;
    width: 50px;
    height: 50px;
    left: -50px;
    top: 50%;
    margin-top: -20px;
    border-radius: 20px
}

.p-thumbstrip .p-overflow-right {
    left: auto;
    right: -50px
}

.p-thumbstrip .p-overflow-right::after {
    right: auto;
    left: -1px
}

.p-thumbstrip .p-overflow-left.p-show,
.p-thumbstrip .p-overflow-right.p-show {
    display: block
}

@media screen and (max-width:700px) {
    .p-thumbstrip.p-thumbstrip-change-s {
        padding: 0;
        background: #d9edf6
    }
    .p-thumbstrip.p-thumbstrip-change-s::before,
    .p-thumbstrip.p-thumbstrip-change-s::after {
        display: none
    }
    .p-thumbstrip.p-thumbstrip-change-s .p-s-categories {
        display: block;
        text-align: center;
        padding: 10px 0 7px;
        border-radius: 2px
    }
    .p-thumbstrip.p-thumbstrip-change-s .p-s-categories li {
        position: relative;
        display: inline-block;
        padding-left: 15px;
        padding-right: 15px
    }
    .p-thumbstrip.p-thumbstrip-change-s .p-s-categories li:first-child::after {
        display: none
    }
    .p-thumbstrip.p-thumbstrip-change-s .p-s-categories li::after {
        content: '';
        display: block;
        position: absolute;
        background: #ccc;
        top: 0;
        left: 0;
        width: 1px;
        height: 20px
    }
    .p-thumbstrip.p-thumbstrip-change-s .p-s-categories li a {
        font-size: 16px
    }
    .p-thumbstrip.p-thumbstrip-change-s .p-gallery-numbers {
        display: none;
        position: absolute;
        font-size: 13px;
        line-height: 16px;
        color: #888b9c;
        right: 2%;
        top: 50%;
        margin-top: -8px
    }
    .p-thumbstrip.p-thumbstrip-change-s .p-gallery-numbers.p-show {
        display: block
    }
    .p-thumbstrip.p-thumbstrip-change-s .p-slider-inner,
    .p-thumbstrip.p-thumbstrip-change-s .p-nav-prev,
    .p-thumbstrip.p-thumbstrip-change-s .p-nav-next,
    .p-thumbstrip.p-thumbstrip-change-s .p-overflow-left,
    .p-thumbstrip.p-thumbstrip-change-s .p-overflow-right {
        display: none
    }
}

.p-inverted .p-thumbstrip::before {
    background-color: rgba(204, 204, 204, 0);
    background-repeat: repeat-x;
    background: linear-gradient(to right, #ccc, rgba(204, 204, 204, 0))
}

.p-inverted .p-thumbstrip::after {
    background-color: #ccc;
    background-repeat: repeat-x;
    background: linear-gradient(to right, rgba(204, 204, 204, 0), #ccc)
}

.test-touch .p-inverted .p-thumbstrip .p-nav-prev:hover i,
.test-touch .p-inverted .p-thumbstrip .p-nav-next:hover i {
    color: #fff
}

.p-inverted .p-thumbstrip .p-slider-inner a:hover,
.p-inverted .p-thumbstrip .p-slider-inner a.p-active {
    border-color: #fff
}

.p-promotion-label {
    text-align: left;
    overflow: hidden;
    line-height: 1.4em;
    position: relative;
    left: 0
}

.p-promotion-label.p-custom-bg::after {
    content: none
}

.p-promotion-label.p-custom-bg .p-inner-helper {
    display: block;
    width: 25px;
    background-color: #003478;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0
}

.p-promotion-label.p-custom-bg.p-align-right .p-inner-helper {
    left: auto;
    right: 0
}

.p-promotion-label::after {
    content: '';
    display: block;
    width: 25px;
    background-color: #003478;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0
}

.p-promotion-label .p-inner {
    background-color: #003478;
    color: #fff;
    display: block;
    margin: 0
}

.p-promotion-label .p-inner span {
    position: relative;
    z-index: 1;
    left: -10px
}

.p-promotion-label.p-align-right {
    text-align: right;
    padding-right: 20px;
    padding-left: auto;
    right: 0
}

.p-promotion-label.p-align-right::after {
    left: auto;
    right: 0
}

.p-promotion-label.p-align-right .p-inner span {
    right: -10px;
    left: auto
}

.p-promotion-label.p-aqua::after {
    background-color: #1e9d8b
}

.p-promotion-label.p-aqua .p-inner {
    background-color: #1e9d8b
}

.p-promotion-label.p-purple::after {
    background-color: #7d0063
}

.p-promotion-label.p-purple .p-inner {
    background-color: #7d0063
}

.p-promotion-label.p-green::after {
    background-color: #5b8f22
}

.p-promotion-label.p-green .p-inner {
    background-color: #5b8f22
}

.p-promotion-label.p-yellow::after {
    background-color: #eeaf00
}

.p-promotion-label.p-yellow .p-inner {
    background-color: #eeaf00
}

.p-promotion-label.p-red::after {
    background-color: #96172e
}

.p-promotion-label.p-red .p-inner {
    background-color: #96172e
}

.p-promotion-label.p-orange::after {
    background-color: #e98300
}

.p-promotion-label.p-orange .p-inner {
    background-color: #e98300
}

.p-promotion-lens {
    position: relative;
    color: #fff;
    text-align: center;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.4);
    width: 55px;
    height: 55px;
    border-radius: 27.5px;
    box-sizing: border-box;
    display: block;
    background: #5b8f22;
    font-size: 11px
}

.p-promotion-lens[data-auto-fit-text='true'] span {
    visibility: hidden
}

.p-promotion-lens span {
    display: table-cell;
    vertical-align: middle;
    height: 55px;
    width: 55px;
    padding: 3px;
    box-sizing: border-box;
    line-height: 1.2em
}

.p-promotion-lens b {
    font-size: 1.2727em
}

.p-promotion-lens.p-discount {
    background: #cd202c
}

.p-promotion-lens.p-retour {
    background: #5b8f22
}

.p-promotion-lens.p-large {
    font-size: 12px;
    width: 70px;
    height: 70px;
    border-radius: 35px
}

.p-promotion-lens.p-large b {
    font-size: 1.1667em
}

.p-promotion-lens.p-large span {
    height: 70px;
    width: 70px
}

@media screen and (max-width:700px) {
    .p-promotion-lens {
        width: 45px;
        height: 45px;
        border-radius: 22.5px;
        font-size: 11px;
        font-family: tahoma, arial, helvetica, sans-serif
    }
    .p-promotion-lens span {
        height: 45px;
        width: 45px
    }
    .p-promotion-lens.p-medium,
    .p-promotion-lens.p-large {
        font-size: 11px;
        width: 55px;
        height: 55px;
        border-radius: 27.5px
    }
    .p-promotion-lens.p-medium span,
    .p-promotion-lens.p-large span {
        height: 55px;
        width: 55px
    }
    .p-promotion-lens.p-medium b,
    .p-promotion-lens.p-large b,
    .p-promotion-lens b {
        font-family: inherit;
        font-weight: normal;
        font-size: 1.2727em
    }
}

.p-promotion-ribbon {
    line-height: 26px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    padding-right: 3em;
    z-index: 0
}

.p-promotion-ribbon .p-promotion-ribbon-inner {
    padding: 2px 2px 2px 8px;
    background: #5dafd1;
    color: #fff;
    display: inline-block;
    position: relative;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.p-promotion-ribbon .p-promotion-ribbon-inner::before {
    content: '';
    position: absolute;
    right: -2em;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 2em solid #5dafd1;
    border-right: 2em solid transparent;
    z-index: -1
}

.p-promotion-ribbon .p-promotion-ribbon-inner::after {
    content: '';
    position: absolute;
    right: -2em;
    top: 0;
    width: 0;
    height: 0;
    border-top: 2em solid #5dafd1;
    border-right: 2em solid transparent;
    z-index: -1
}

.p-promotion-ribbon .p-promotion-ribbon-inner a {
    text-decoration: none;
    color: #fff
}

.p-promotion-ribbon.p-small {
    font-size: 12px;
    line-height: 20px
}

.p-promotion-ribbon--new .p-promotion-ribbon-inner {
    background: #de7510;
    color: #fff
}

.p-promotion-ribbon--new .p-promotion-ribbon-inner::before {
    border-bottom-color: #de7510
}

.p-promotion-ribbon--new .p-promotion-ribbon-inner::after {
    border-top-color: #de7510
}

.p-promotion-ribbon--new .p-promotion-ribbon-inner a {
    color: #fff
}

.p-promotion-ribbon--coming-soon .p-promotion-ribbon-inner {
    background: #b0b0b0;
    color: #fff
}

.p-promotion-ribbon--coming-soon .p-promotion-ribbon-inner::before {
    border-bottom-color: #b0b0b0
}

.p-promotion-ribbon--coming-soon .p-promotion-ribbon-inner::after {
    border-top-color: #b0b0b0
}

.p-promotion-ribbon--coming-soon .p-promotion-ribbon-inner a {
    color: #fff
}

.p-promotion-ribbon--clearance .p-promotion-ribbon-inner {
    background: #ebb626;
    color: #fff
}

.p-promotion-ribbon--clearance .p-promotion-ribbon-inner::before {
    border-bottom-color: #ebb626
}

.p-promotion-ribbon--clearance .p-promotion-ribbon-inner::after {
    border-top-color: #ebb626
}

.p-promotion-ribbon--clearance .p-promotion-ribbon-inner a {
    color: #fff
}

.p-promotion-ribbon--refurbished .p-promotion-ribbon-inner {
    background: #b0bd31
}

.p-promotion-ribbon--refurbished .p-promotion-ribbon-inner::before {
    border-bottom-color: #b0bd31
}

.p-promotion-ribbon--refurbished .p-promotion-ribbon-inner::after {
    border-top-color: #b0bd31
}

.p-inverted .p-promotion-ribbon .p-promotion-ribbon-inner,
.p-inverted.p-promotion-ribbon .p-promotion-ribbon-inner {
    background: #fff;
    color: #1474a4
}

.p-inverted .p-promotion-ribbon .p-promotion-ribbon-inner::before,
.p-inverted.p-promotion-ribbon .p-promotion-ribbon-inner::before {
    border-bottom: 2em solid #fff
}

.p-inverted .p-promotion-ribbon .p-promotion-ribbon-inner::after,
.p-inverted.p-promotion-ribbon .p-promotion-ribbon-inner::after {
    border-top: 2em solid #fff
}

.p-inverted .p-promotion-ribbon .p-promotion-ribbon-inner a,
.p-inverted.p-promotion-ribbon .p-promotion-ribbon-inner a {
    color: #1474a4
}

body.p-is-fullscreen {
    overflow: hidden
}

body.p-is-fullscreen .p-video .p-controls {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px
}

.p-video {
    direction: ltr;
    visibility: hidden
}

.p-video .p-get-flash {
    display: none;
    width: 100%;
    position: absolute;
    top: 60px;
    color: #fff;
    z-index: 1;
    text-align: center;
    line-height: 20px
}

.p-video .p-get-flash a {
    text-decoration: underline;
    color: #fff
}

.p-video .s7container .s7videoplayer {
    position: relative
}

.p-video .s7container .s7videoplayer .s7iconeffect {
    background-image: none;
    width: auto;
    height: auto
}

.p-video .s7container .s7videoplayer:hover .p-play-button i::after {
    opacity: 1
}

.p-video .p-pause-large {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -27px 0 0 -28px
}

.p-video .p-controls {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 16px;
    margin-right: 16px;
    background-color: rgba(0, 0, 0, 0.4);
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4))
}

.p-video .p-controls::after {
    content: '';
    display: table;
    clear: both
}

.p-video .p-controls.p-inset {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 15px 0
}

.p-video .p-controls .p-button-wrapper {
    float: left
}

.p-video .p-scrub-bar {
    position: relative;
    top: 14px;
    margin-left: 15px;
    margin-right: 5px;
    float: left;
    cursor: pointer
}

.p-video .p-scrub-bar .p-gutter {
    position: relative;
    width: 100%;
    height: 2px
}

.p-video .p-scrub-bar .p-bg-bar {
    position: absolute;
    display: block;
    height: 2px;
    background: rgba(255, 255, 255, 0.1);
    right: 0;
    left: 10px
}

.p-video .p-scrub-bar .p-played {
    position: absolute;
    left: 0;
    right: 0;
    width: 1%;
    height: 100%;
    background-color: #fff
}

.p-video .p-scrub-bar .p-played::after {
    content: '';
    position: absolute;
    right: -10px;
    top: -4px;
    z-index: 1;
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    border-radius: 4px
}

.p-video .p-scrub-bar .p-loaded {
    position: absolute;
    left: 0;
    right: 0;
    width: 2%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5)
}

.p-video .p-volume {
    position: relative
}

.p-video .p-volume .p-mute {
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    z-index: 1;
    width: 33px;
    height: 33px;
    background: #fff;
    border-radius: 4px
}

@media screen and (min-width:961px) {
    .p-video .p-volume .p-mute {
        width: 18px;
        height: 18px;
        left: -1px;
        bottom: -1px
    }
}

.p-video .p-volume .p-mute::after {
    width: 17px;
    height: 16px;
    background-position: left -171px;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px
}

@media screen and (min-width:961px) {
    .p-video .p-volume .p-mute::after {
        top: 3px;
        background-position: -15px -51px
    }
}

.p-video .p-volume .p-mute.p-is-muted {
    opacity: 1
}

.p-video .p-volume::after {
    top: auto;
    bottom: 0
}

.p-video .p-volume.p-hover {
    z-index: 3
}

.p-video .p-volume.p-hover .p-mute {
    background: #d3deed;
    border-color: #d3deed
}

.p-video .p-volume.p-hover .p-mute::after {
    margin-top: -10px;
    background-position: left -204px
}

@media screen and (min-width:961px) {
    .p-video .p-volume.p-hover .p-mute::after {
        background-position: -15px -84px
    }
}

.p-video .p-play-pause .p-pause {
    display: none
}

.p-video .p-play-pause.p-is-playing .p-play {
    display: none
}

.p-video .p-play-pause.p-is-playing .p-pause {
    display: block
}

.p-video.p-is-fullscreen {
    z-index: 9012;
    background-color: #333
}

.p-video.p-is-fullscreen .s7container {
    z-index: 9012;
    width: 100%;
    height: 100%
}

.p-video .p-duration {
    position: relative;
    font-weight: 300;
    color: #fff;
    font-size: 14px;
    top: 7px
}

.p-video .p-video-control {
    color: #fff
}

.p-video .p-video-control .p-video-icon.p-video-icon-volume {
    top: -4px
}

@media screen and (min-width:0) {
    .p-video .p-gutter {
        top: 2px
    }
    .p-video .p-controls {
        position: relative;
        top: 0;
        margin-top: -47px;
        padding-top: 7px;
        padding-bottom: 7px;
        margin-left: 0;
        margin-right: 0
    }
    .p-video .p-controls>* {
        margin-left: 12px
    }
    .p-video .p-controls>*:first-child {
        margin-left: 5px
    }
    .p-video .p-scrub-bar {
        margin-left: 10px;
        margin-right: 0
    }
}

@media screen and (min-width:961px) {
    .p-video .p-gutter {
        top: 0
    }
    .p-video .p-scrub-bar {
        top: 16px
    }
    .p-video .p-play-pause.p-large {
        padding-top: 0;
        height: 20px
    }
}

.p-inverted .p-video .p-scrub-bar .p-bg-bar {
    background: rgba(211, 222, 237, 0.1)
}

.p-inverted .p-video .p-scrub-bar .p-played {
    background-color: #d3deed
}

.p-inverted .p-video .p-scrub-bar .p-played::after {
    border: 1px solid #d3deed
}

.p-inverted .p-video .p-scrub-bar .p-loaded {
    background-color: rgba(211, 222, 237, 0.5)
}

.p-inverted .p-video .p-volume .p-mute {
    background: #fff
}

.p-inverted .p-video .p-volume.p-hover .p-mute {
    background: #fff;
    border-color: #fff
}

.p-inverted .p-video .p-duration {
    color: #d3deed
}

.p-accordion {
    margin-bottom: 26px
}

.p-accordion dt {
    position: relative;
    margin-top: 2px;
    background: #d3deed;
    cursor: pointer;
    color: #0066a1;
    display: block;
    font-size: 14px;
    line-height: 21px;
    border-radius: 2px
}

.p-accordion dt:first-child {
    margin-top: 0
}

.p-accordion dt::after {
    content: '\e201';
    display: block;
    font-family: 'philips-global-icon-font';
    font-size: 24px;
    line-height: 35px;
    position: absolute;
    right: 14px;
    top: 0
}

.p-accordion dt.p-active::after {
    content: '\e200'
}

.p-accordion dt:hover,
.p-accordion dt:focus {
    background: #afc3de
}

.p-accordion dd {
    margin: 0;
    display: none;
    padding: 10px 20px
}

.p-accordion dd.p-active {
    display: block
}

.p-accordion dd ul {
    line-height: 27px;
    padding-top: 4px;
    padding-bottom: 4px
}

.p-accordion dd ul li {
    padding-top: 5px;
    padding-bottom: 5px
}

.p-accordion dd ul li::before {
    margin-top: 5px
}

.p-accordion dd a {
    font-size: 14px;
    color: #0066a1
}

.p-accordion dd a:hover {
    text-decoration: underline
}

@media screen and (min-width:0) {
    .p-accordion dt {
        padding: 7px 40px 7px 12px
    }
    .p-accordion dd {
        padding: 0
    }
}

@media screen and (min-width:701px) {
    .p-accordion dt {
        padding-left: 20px
    }
    .p-accordion dd {
        padding: 0 0 0 10px
    }
}

.p-inverted .p-accordion dt {
    background: #fff;
    color: #5d6678
}

.p-inverted .p-accordion dt::after {
    background-position: -98px 27px
}

.p-inverted .p-accordion dt.p-active::after {
    background-position: -300px 27px
}

.p-inverted .p-accordion dt:hover,
.p-inverted .p-accordion dt:focus {
    background: #b3c8e6
}

.p-inverted .p-accordion dd ul li {
    color: #5d6678
}

.p-inverted .p-accordion dd a {
    color: #5d6678
}

.p-hotline {
    display: block;
    color: #888b9c;
    text-decoration: none;
    font-size: 13px
}

.p-hotline span {
    font-size: 14px
}

.p-page-title {
    color: #0066a1;
    font-size: 28px;
    line-height: 40px;
    margin-top: 31px
}

@media screen and (max-width:700px) {
    .p-page-title {
        font-size: 24px;
        margin-top: 29px
    }
}

.p-inverted .p-page-title {
    color: #fff
}

.grecaptcha-badge {
    display: none
}

.p-form input[type='text'],
.p-form input[type='url'],
.p-form input[type='email'],
.p-form input[type='password'],
.p-form input[type='tel'],
.p-form input[type='date'],
.p-form textarea {
    width: 100%;
    border: 1px solid #b9bbc7;
    outline: 0;
    color: #212121;
    -webkit-appearance: none;
    box-sizing: border-box;
    padding: 6px 10px;
    line-height: 21px;
    border-radius: 2px;
    font-weight: 400;
    font-size: 16px
}

.p-form input[type='text'].p-error-msg,
.p-form input[type='url'].p-error-msg,
.p-form input[type='email'].p-error-msg,
.p-form input[type='password'].p-error-msg,
.p-form input[type='tel'].p-error-msg,
.p-form input[type='date'].p-error-msg,
.p-form textarea.p-error-msg {
    background: #e6f0f6
}

.p-form input[type='text']:focus,
.p-form input[type='url']:focus,
.p-form input[type='email']:focus,
.p-form input[type='password']:focus,
.p-form input[type='tel']:focus,
.p-form input[type='date']:focus,
.p-form textarea:focus {
    color: #3c3c3c;
    background: #fff;
    border-color: #0066a1
}

.p-form input[type='text']:focus+.p-float-label,
.p-form input[type='url']:focus+.p-float-label,
.p-form input[type='email']:focus+.p-float-label,
.p-form input[type='password']:focus+.p-float-label,
.p-form input[type='tel']:focus+.p-float-label,
.p-form input[type='date']:focus+.p-float-label,
.p-form textarea:focus+.p-float-label {
    color: #0066a1
}

.p-form input[type='text']::-webkit-input-placeholder,
.p-form input[type='url']::-webkit-input-placeholder,
.p-form input[type='email']::-webkit-input-placeholder,
.p-form input[type='password']::-webkit-input-placeholder,
.p-form input[type='tel']::-webkit-input-placeholder,
.p-form input[type='date']::-webkit-input-placeholder,
.p-form textarea::-webkit-input-placeholder {
    color: #c4c4c4
}

.p-form input[type='text']:-moz-placeholder,
.p-form input[type='url']:-moz-placeholder,
.p-form input[type='email']:-moz-placeholder,
.p-form input[type='password']:-moz-placeholder,
.p-form input[type='tel']:-moz-placeholder,
.p-form input[type='date']:-moz-placeholder,
.p-form textarea:-moz-placeholder {
    color: #c4c4c4
}

.p-form input[type='text']::-moz-placeholder,
.p-form input[type='url']::-moz-placeholder,
.p-form input[type='email']::-moz-placeholder,
.p-form input[type='password']::-moz-placeholder,
.p-form input[type='tel']::-moz-placeholder,
.p-form input[type='date']::-moz-placeholder,
.p-form textarea::-moz-placeholder {
    color: #c4c4c4
}

.p-form input[type='text']:-ms-input-placeholder,
.p-form input[type='url']:-ms-input-placeholder,
.p-form input[type='email']:-ms-input-placeholder,
.p-form input[type='password']:-ms-input-placeholder,
.p-form input[type='tel']:-ms-input-placeholder,
.p-form input[type='date']:-ms-input-placeholder,
.p-form textarea:-ms-input-placeholder {
    color: #c4c4c4
}

.p-form input[type='text']::-ms-clear,
.p-form input[type='url']::-ms-clear,
.p-form input[type='email']::-ms-clear,
.p-form input[type='password']::-ms-clear,
.p-form input[type='tel']::-ms-clear,
.p-form input[type='date']::-ms-clear,
.p-form textarea::-ms-clear {
    display: none
}

.p-form input[type='text'].placeholder,
.p-form input[type='url'].placeholder,
.p-form input[type='email'].placeholder,
.p-form input[type='password'].placeholder,
.p-form input[type='tel'].placeholder,
.p-form input[type='date'].placeholder,
.p-form textarea.placeholder {
    color: #c4c4c4
}

.p-form textarea {
    padding-top: 7px;
    height: 161px
}

.p-form input[type='checkbox'].p-error-msg {
    border: 1px solid #e98300
}

.p-form label[for] {
    cursor: pointer
}

.p-form .p-input {
    width: 100%;
    color: #212121;
    padding: 0 10px;
    height: 44px;
    font-size: 16px;
    box-sizing: border-box
}

.p-form .p-input--disabled {
    color: #c4c4c4
}

.p-form .p-form-group {
    margin: 0;
    padding: 0;
    margin-top: 20px
}

.p-form .p-form-group:first-child {
    margin-top: 0
}

.p-form .p-form-group-name {
    font-weight: bold;
    font-size: 14px;
    color: #000;
    margin-bottom: 1em
}

.p-form .p-form-option {
    color: #5d6678;
    float: left;
    line-height: 2em;
    display: flex
}

.p-form .p-form-option label {
    padding: 0;
    text-align: left;
    width: auto;
    font-weight: bold;
    font-size: 10px
}

.p-form .p-float-label-wrapper {
    position: relative
}

.p-form .p-float-label-wrapper .p-float-label {
    display: inline-block;
    position: absolute;
    text-align: left;
    left: 12px;
    right: 12px;
    line-height: 22px;
    font-size: 16px;
    color: #c4c4c4;
    transition: all .2s linear;
    cursor: default;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 0;
    margin-bottom: 0;
    top: 13px;
    pointer-events: none
}

.p-form .p-float-label-wrapper input,
.p-form .p-float-label-wrapper textarea {
    padding: 20px 11px 4px;
    line-height: 22px
}

.p-form .p-float-label-wrapper input::-webkit-input-placeholder,
.p-form .p-float-label-wrapper textarea::-webkit-input-placeholder {
    color: transparent
}

.p-form .p-float-label-wrapper input:-moz-placeholder,
.p-form .p-float-label-wrapper textarea:-moz-placeholder {
    color: transparent
}

.p-form .p-float-label-wrapper input::-moz-placeholder,
.p-form .p-float-label-wrapper textarea::-moz-placeholder {
    color: transparent
}

.p-form .p-float-label-wrapper input:-ms-input-placeholder,
.p-form .p-float-label-wrapper textarea:-ms-input-placeholder {
    color: transparent
}

.p-form .p-float-label-wrapper input::-ms-clear,
.p-form .p-float-label-wrapper textarea::-ms-clear {
    display: none
}

.p-form .p-float-label-wrapper input.placeholder,
.p-form .p-float-label-wrapper textarea.placeholder {
    color: transparent
}

.p-form .p-float-label-wrapper input:focus~.p-float-label,
.p-form .p-float-label-wrapper textarea:focus~.p-float-label {
    top: 6px;
    font-size: 12px;
    line-height: 16px
}

.p-form .p-float-label-wrapper input:not(:placeholder-shown)~.p-float-label,
.p-form .p-float-label-wrapper textarea:not(:placeholder-shown)~.p-float-label {
    top: 6px;
    font-size: 12px;
    line-height: 16px
}

.p-form .p-float-label-wrapper input:not(:-ms-input-placeholder)~.p-float-label,
.p-form .p-float-label-wrapper textarea:not(:-ms-input-placeholder)~.p-float-label {
    top: 6px;
    font-size: 12px;
    line-height: 16px
}

.p-form .p-float-label-wrapper.p-float-label-wrapper--select:not(.p-float-label-wrapper--select-empty) .p-select.p-large:focus-within~.p-float-label {
    color: #0066a1
}

.p-form .p-float-label-wrapper.p-float-label-wrapper--select .p-float-label {
    pointer-events: none;
    touch-action: none;
    top: 6px;
    font-size: 12px;
    line-height: 16px;
    color: #b0b0b0;
    padding-right: 16px
}

.p-form .p-float-label-wrapper.p-float-label-wrapper--select .p-select.p-large select {
    height: 46px;
    padding: 20px 30px 4px 11px;
    line-height: 22px;
    font-size: 16px
}

.p-form .p-float-label-wrapper.p-float-label-wrapper--select.p-float-label-wrapper--select-empty .p-float-label {
    font-size: 16px;
    line-height: 22px;
    top: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    left: 12px
}

.p-form .p-float-label-wrapper.p-float-label-wrapper--select.p-float-label-wrapper--select-empty select {
    color: rgba(0, 0, 0, 0)
}

.p-form .p-float-label-wrapper.p-float-label-wrapper--select.p-float-label-wrapper--select-empty select::-ms-value {
    color: rgba(0, 0, 0, 0)
}

.p-form .p-input-icon {
    position: relative
}

.p-form .p-input-icon input {
    padding-right: 30px
}

.p-form .p-input-icon button {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 11px;
    min-width: 15px
}

.p-form .p-icon-search:hover,
.p-form .p-icon-search:focus {
    color: #0066a1
}

.p-form .p-form__combine-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 2px;
    border: 1px solid #b9bbc7
}

.p-form .p-form__combine-box:focus-within {
    border-color: #0066a1
}

.p-form .p-form__combine-box.p-form__combine-box--error,
.p-form .p-form__combine-box.p-form__combine-box--error:focus-within {
    border-color: #e98300
}

.p-form .p-form__combine-box .p-form__combine-box-input-block {
    flex: 1
}

.p-form .p-form__combine-box input[type='text'],
.p-form .p-form__combine-box input[type='url'],
.p-form .p-form__combine-box input[type='email'],
.p-form .p-form__combine-box input[type='password'],
.p-form .p-form__combine-box input[type='tel'],
.p-form .p-form__combine-box input[type='date'] {
    border: 0
}

.p-form .p-form__combine-box input[type='text']:focus,
.p-form .p-form__combine-box input[type='url']:focus,
.p-form .p-form__combine-box input[type='email']:focus,
.p-form .p-form__combine-box input[type='password']:focus,
.p-form .p-form__combine-box input[type='tel']:focus,
.p-form .p-form__combine-box input[type='date']:focus {
    border: 0
}

.p-form .p-form__combine-box .p-form__combine-box-button {
    padding: 12px;
    color: #b0b0b0
}

.p-form .p-form__combine-box .p-form__combine-box-button.p-form__combine-box-button--active {
    color: #0066a1
}

@media screen and (min-width:0) {
    .p-form input[type='url'],
    .p-form input[type='text'],
    .p-form input[type='email'],
    .p-form input[type='password'],
    .p-form input[type='tel'],
    .p-form input[type='date'] {
        height: 46px
    }
}

@media screen and (min-width:961px) {
    .p-form input[type='url'],
    .p-form input[type='text'],
    .p-form input[type='email'],
    .p-form input[type='password'],
    .p-form input[type='tel'],
    .p-form input[type='date'] {
        height: 46px
    }
}

.p-form .p-error-msg:not(input) {
    display: block;
    position: relative;
    color: #e98300;
    text-align: left;
    font-size: 14px;
    padding-left: 23px;
    padding-top: 7px;
    margin-top: 0
}

.p-form .p-error-msg:not(input)::after {
    content: '\d7';
    color: #e98300;
    position: absolute;
    font-weight: 400;
    font-size: 24px;
    left: 2px;
    top: 6px
}

.p-form-horizontal {
    padding: 15px 0 30px 37px
}

.p-form-horizontal label {
    font-size: 14px;
    line-height: 25px;
    margin-top: 14px
}

.p-form-horizontal label .p-label-required {
    position: relative;
    color: #0066a1;
    font-size: 14px;
    line-height: 22px;
    margin-right: 4px
}

.p-form-horizontal p {
    clear: both;
    font-size: 14px;
    padding-top: 2px;
    line-height: 25px;
    margin-bottom: 19px
}

.p-form-horizontal p a {
    font-size: 14px
}

.p-form-horizontal p a:hover {
    text-decoration: underline
}

.p-form-horizontal p i {
    color: #0066a1
}

.p-form-horizontal .p-grid {
    margin: 0
}

.p-form-horizontal .p-grid>:first-child {
    padding-left: 0
}

.p-form-horizontal .p-grid.p-verify {
    font-size: 14px;
    line-height: 25px
}

.p-form-horizontal .p-grid.p-verify .p-title {
    font-weight: bold;
    margin-top: 12px
}

.p-form-horizontal .p-grid.p-verify .p-title a {
    font-weight: normal;
    margin-left: 11px
}

.p-form-horizontal .p-grid.p-verify .p-title a:hover {
    text-decoration: underline
}

.p-form-horizontal .p-grid.p-verify .p-grid-item {
    margin-bottom: 5px
}

.p-form-horizontal .p-grid.p-verify .p-checkbox-label {
    margin-top: 5px;
    margin-bottom: -1px
}

.p-form-horizontal .p-grid.p-verify label {
    text-align: left;
    padding: 0;
    margin: 0
}

.p-form-horizontal .p-form-section>.p-grid>div.p-grid-item,
.p-form-horizontal fieldset>.p-grid>div.p-grid-item,
.p-form-horizontal>.p-grid>div.p-grid-item {
    padding-left: 0;
    margin-bottom: 10px;
    padding-right: 41px
}

.p-form-horizontal .p-form-section>.p-grid>div.p-grid-item::after,
.p-form-horizontal fieldset>.p-grid>div.p-grid-item::after,
.p-form-horizontal>.p-grid>div.p-grid-item::after {
    content: '';
    display: table;
    clear: both
}

.p-form-horizontal .p-form-section>.p-grid>div.p-grid-item.p-contains-help,
.p-form-horizontal fieldset>.p-grid>div.p-grid-item.p-contains-help,
.p-form-horizontal>.p-grid>div.p-grid-item.p-contains-help {
    padding-right: 0
}

.p-form-horizontal .p-form-title {
    color: #0066a1;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 5px
}

.p-form-horizontal .p-form-title::after {
    content: '';
    display: table;
    clear: both
}

.p-form-horizontal .p-help-msg {
    display: block;
    color: #888b9c;
    font-size: 11px;
    line-height: 25px;
    margin-top: 0;
    margin-bottom: -8px
}

.p-form-horizontal .p-help-block {
    display: none;
    color: #0066a1;
    background: #e6f0f6;
    font-size: 14px;
    line-height: 25px;
    margin-top: 5px;
    border-radius: 2px;
    padding: 10px 15px
}

.p-form-horizontal .p-link-more,
.p-form-horizontal .p-link {
    display: block;
    margin-top: 9px;
    margin-left: 11px;
    margin-bottom: -2px
}

.p-form-horizontal .p-checkbox-label .p-checkbox {
    margin-right: 9px
}

.p-form-horizontal .p-checkbox-label label::after {
    display: inline;
    clear: none
}

.p-form-horizontal .p-checkbox-label label::before {
    display: inline
}

.p-form-horizontal .p-btn-submit {
    float: right
}

.p-form-horizontal .p-password-meter {
    display: none
}

.p-form-horizontal .p-password-meter .p-password-meter-bg {
    background: #e0e0e0;
    border-radius: 2px
}

.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-bar {
    display: table;
    width: 100%;
    height: 46px;
    margin-top: 5px;
    border-radius: 2px 0 0 2px
}

.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-message {
    display: table-cell;
    font-weight: 400;
    color: #fff;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    padding-top: 2px
}

.p-form-horizontal .p-password-meter .p-password-meter-bg.p-password-meter-weak {
    background: #fdeff0
}

.p-form-horizontal .p-password-meter .p-password-meter-bg.p-password-meter-medium {
    background: #fffbee
}

.p-form-horizontal .p-password-meter .p-password-meter-bg.p-password-meter-good {
    background: #fcffbf
}

.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-weak,
.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-medium,
.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-strong {
    transition: width 1s ease-in-out
}

.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-weak {
    background: #cd202c;
    width: 33%
}

.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-medium {
    background: #eeaf00;
    width: 66%
}

.p-form-horizontal .p-password-meter .p-password-meter-bg .p-password-meter-strong {
    background: #b6bf00;
    width: 100%
}

.p-form-horizontal .p-help-wrapper {
    display: table;
    width: 100%;
    padding: 0;
    margin: 0
}

.p-form-horizontal .p-help-wrapper>div {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.p-form-horizontal .p-help-wrapper>div.p-toggle-help {
    text-align: right;
    padding-left: 15px;
    padding-top: 2px
}

.p-form-horizontal .p-radio-wrapper {
    margin-top: 5px;
    margin-bottom: 5px
}

.p-form-horizontal .p-radio-wrapper .p-radio {
    vertical-align: middle;
    margin-top: 7px;
    margin-bottom: 7px;
    margin-right: 3px
}

.p-form-horizontal .p-radio-wrapper label {
    padding-right: 14px
}

.form-horizontal-xs-isolate .p-form-horizontal .p-help-wrapper>div.p-toggle-help {
    padding-left: 5px
}

.form-horizontal-xs-isolate .p-form-horizontal .p-form-section>.p-grid>div.p-grid-item,
.form-horizontal-xs-isolate .p-form-horizontal fieldset>.p-grid>div.p-grid-item,
.form-horizontal-xs-isolate .p-form-horizontal>.p-grid>div.p-grid-item {
    padding-right: 31px
}

.form-horizontal-xs .p-form-horizontal .p-checkbox-label .p-checkbox,
.form-horizontal-xs .p-form-horizontal .p-checkbox-label label {
    vertical-align: middle
}

.form-horizontal-xs-s-isolate .p-form-horizontal {
    padding: 15px 7px 50px;
    margin-top: 9px
}

.form-horizontal-xs-s-isolate .p-form-horizontal>.p-grid>.p-grid-item,
.form-horizontal-xs-s-isolate .p-form-horizontal>fieldset>.p-grid>.p-grid-item {
    margin-bottom: 10px;
    padding-left: 0
}

.form-horizontal-xs-s-isolate .p-form-horizontal label {
    margin-top: 10px
}

.form-horizontal-xs-s-isolate .p-form input[type='text'],
.form-horizontal-xs-s-isolate .p-form input[type='number'],
.form-horizontal-xs-s-isolate .p-form input[type='email'],
.form-horizontal-xs-s-isolate .p-form input[type='password'],
.form-horizontal-xs-s-isolate .p-form input[type='url'],
.form-horizontal-xs-s-isolate .p-form input[type='tel'],
.form-horizontal-xs-s-isolate .p-form input[type='date'],
.form-horizontal-xs-s-isolate .p-form textarea,
.form-horizontal-xs-s-isolate .p-form select {
    font-size: 16px
}

@media screen and (min-width:0) {
    .p-form-horizontal .p-checkbox-label .p-checkbox,
    .p-form-horizontal .p-checkbox-label label {
        vertical-align: middle
    }
}

@media screen and (max-width:450px) {
    .p-form-horizontal .p-help-wrapper>div.p-toggle-help {
        padding-left: 5px
    }
    .p-form-horizontal .p-form-section>.p-grid>div.p-grid-item,
    .p-form-horizontal fieldset>.p-grid>div.p-grid-item,
    .p-form-horizontal>.p-grid>div.p-grid-item {
        padding-right: 31px
    }
}

@media screen and (max-width:700px) {
    .p-form-horizontal {
        padding: 15px 7px 50px;
        margin-top: 9px
    }
    .p-form-horizontal>.p-grid>.p-grid-item,
    .p-form-horizontal>fieldset>.p-grid>.p-grid-item {
        margin-bottom: 10px;
        padding-left: 0
    }
    .p-form-horizontal label {
        margin-top: 10px
    }
    .p-form input[type='text'],
    .p-form input[type='number'],
    .p-form input[type='email'],
    .p-form input[type='password'],
    .p-form input[type='url'],
    .p-form input[type='tel'],
    .p-form input[type='date'],
    .p-form textarea,
    .p-form select {
        font-size: 16px
    }
}

@media screen and (min-width:701px) {
    .p-form-horizontal {
        margin: 25px 0 30px;
        padding-right: 57px
    }
    .p-form-horizontal label {
        text-align: right;
        padding-right: 15px
    }
}

@media screen and (min-width:961px) {
    .p-form-horizontal {
        padding-right: 81px
    }
    .p-form-horizontal label {
        line-height: 14px
    }
    .p-form-horizontal input[type='url'],
    .p-form-horizontal input[type='tel'],
    .p-form-horizontal input[type='text'],
    .p-form-horizontal input[type='email'],
    .p-form-horizontal input[type='password'],
    .p-form-horizontal input[type='date'],
    .p-form-horizontal .p-select {
        height: 46px
    }
}

.p-inverted .p-form p i {
    color: #fff
}

.p-inverted .p-form label .p-label-required {
    color: #fff
}

.p-inverted .p-form input[type='url'].p-error-msg,
.p-inverted .p-form input[type='tel'].p-error-msg,
.p-inverted .p-form input[type='text'].p-error-msg,
.p-inverted .p-form input[type='email'].p-error-msg,
.p-inverted .p-form input[type='password'].p-error-msg,
.p-inverted .p-form input[type='date'].p-error-msg,
.p-inverted .p-form textarea.p-error-msg {
    background: #e98300
}

.p-inverted .p-form input[type='url']:focus,
.p-inverted .p-form input[type='tel']:focus,
.p-inverted .p-form input[type='text']:focus,
.p-inverted .p-form input[type='email']:focus,
.p-inverted .p-form input[type='password']:focus,
.p-inverted .p-form input[type='date']:focus,
.p-inverted .p-form textarea:focus {
    background: #e6f0f6;
    border-color: #fff
}

.p-inverted .p-form .p-error-msg {
    color: #e6f0f6
}

.p-inverted .p-form .p-error-msg::after {
    color: #e6f0f6
}

.p-inverted .p-form .p-help-block {
    color: #e6f0f6;
    background: #0066a1
}

.p-range {
    min-height: 81px
}

.p-range .p-rangeslider {
    position: relative;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0 0 44px;
    width: 100%
}

.p-range .p-rangeslider .p-form-group-name {
    display: none
}

.p-range .p-rangeslider input[type='range'] {
    position: relative;
    width: 100%;
    margin-bottom: 17px
}

.p-range .p-rangeslider input[type='range']::before,
.p-range .p-rangeslider input[type='range']::after {
    position: absolute;
    display: inline-block;
    font-size: 10px;
    top: 19px
}

.p-range .p-rangeslider input[type='range']::before {
    content: attr(data-type-before) attr(min) attr(data-type-after);
    left: 0
}

.p-range .p-rangeslider input[type='range']::after {
    content: attr(data-type-before) attr(max) attr(data-type-after);
    right: 0
}

.p-range .p-rangeslider.p-double-info {
    margin: 30px 0 44px
}

.p-range .p-rangeslider .p-gutter {
    width: 100%;
    height: 1px
}

.p-range .p-rangeslider .p-area {
    position: absolute;
    width: 0;
    height: 3px;
    top: -1px
}

.p-range .p-rangeslider .p-handle {
    position: absolute;
    top: 3px;
    left: 0;
    padding: 2px;
    cursor: pointer
}

.p-range .p-rangeslider .p-handle::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid;
    border-radius: 50%
}

.p-range .p-rangeslider .p-value {
    font-weight: 300;
    position: absolute;
    color: #252525;
    display: inline-block;
    line-height: initial;
    font-size: 14px;
    top: 18px
}

.p-range .p-rangeslider .p-value.p-value-top {
    top: -31px
}

.p-range .p-rangeslider .p-min-value {
    left: 0
}

.p-range .p-rangeslider .p-max-value {
    right: 0
}

.p-range.p-secondary .p-handle[data-for='p-min-price'] {
    display: none
}

.p-range.p-secondary .p-handle::before {
    border-radius: 12px
}

.p-range.p-secondary .p-handle::after {
    display: none
}

.p-range.p-step-slider .p-handle[data-for='p-max-price'] {
    visibility: hidden
}

.p-range.p-step-slider .p-handle::before {
    border-radius: 12px
}

.p-range.p-step-slider .p-handle::after {
    display: none
}

.p-range .p-slider-ticks {
    font-size: 10px;
    font-weight: bold;
    margin-top: 8px;
    display: flex;
    width: 100%
}

.p-range .p-slider-ticks__tick {
    color: #c4c4c4;
    line-height: 10px;
    vertical-align: top;
    width: 20%;
    text-align: center
}

.p-range .p-rangeslider .p-gutter {
    background: #c4c4c4
}

.p-range .p-rangeslider .p-area {
    background-color: #1474a4
}

.p-range .p-rangeslider .p-handle::after,
.p-range .p-rangeslider .p-handle::before {
    border-color: #c4c4c4
}

.p-range .p-rangeslider .p-handle:hover::before {
    background-color: #fafafa
}

@media screen and (min-width:0) {
    .p-range .p-rangeslider .p-handle {
        top: -12px
    }
}

@media screen and (min-width:961px) {
    .p-range .p-rangeslider .p-min-value,
    .p-range .p-rangeslider .p-max-value {
        top: 19px
    }
}

.p-inverted .p-range .p-rangeslider .p-handle::before {
    background-color: #0066a1
}

.p-inverted .p-range .p-rangeslider .p-value {
    color: #252525
}

.p-inverted .p-range .p-rangeslider .p-gutter {
    background: #fafafa
}

.p-inverted .p-range .p-rangeslider .p-area {
    background-color: #1474a4
}

.p-inverted .p-range .p-rangeslider .p-handle::after,
.p-inverted .p-range .p-rangeslider .p-handle::before {
    border-color: #fafafa
}

.p-inverted .p-range .p-rangeslider .p-handle:hover::before {
    background-color: #80b3d0
}

.p-image-gallery {
    padding-top: 54px;
    padding-bottom: 54px;
    position: relative;
    overflow: hidden
}

@media screen and (max-width:700px) {
    .p-image-gallery {
        padding-top: 34px;
        padding-bottom: 34px
    }
}

.p-image-gallery .p-component-title {
    padding-bottom: 19px
}

.p-image-gallery .p-title {
    font-weight: 300;
    color: #5d6678;
    font-size: 14px;
    padding-top: 30px
}

.p-image-gallery .p-top-wrapper {
    position: relative;
    overflow: hidden
}

.p-image-gallery .p-new-slide .p-video-holder {
    visibility: hidden
}

.p-image-gallery .p-video-holder {
    height: 541px
}

.p-image-gallery .p-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -27px;
    margin-top: -27px
}

.p-image-gallery .p-thumbstrip::before,
.p-image-gallery .p-thumbstrip::after {
    display: none
}

.p-image-gallery .p-thumbstrip .p-category {
    padding-left: 0
}

.p-image-gallery .p-thumbstrip .p-slider-inner .p-play-button {
    top: auto;
    right: 0;
    left: 5px;
    bottom: 5px;
    margin: 0
}

.p-image-gallery .p-thumbstrip .p-slider-inner .p-picture {
    height: 80px
}

.p-image-gallery .p-thumbstrip .p-video-info {
    display: none;
    white-space: normal;
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0, 102, 161, 0.8);
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    top: 0;
    left: 0;
    padding: 11px 14px;
    box-sizing: border-box
}

.p-image-gallery .p-thumbstrip .p-video-info span {
    display: inline-block;
    width: 92px
}

.p-image-gallery .p-thumbstrip .p-video-info .p-duration {
    font-size: 11px;
    line-height: 21px
}

.p-image-gallery .p-thumbstrip .p-slider-item {
    vertical-align: top;
    cursor: pointer;
    width: 144px;
    margin-right: 22px
}

.p-image-gallery .p-thumbstrip .p-slider-item:hover a {
    border-color: #0066a1
}

.p-image-gallery .p-thumbstrip .p-slider-item:hover .p-video-info {
    display: block
}

.p-image-gallery .p-thumbstrip .p-slider-item:hover .p-play-button {
    display: none
}

.p-image-gallery .p-thumbstrip .p-slider-item .p-active a {
    cursor: default;
    border-color: #0066a1
}

.p-image-gallery .p-thumbstrip .p-slider-item .p-active .p-title {
    font-weight: 700
}

.p-image-gallery .p-thumbstrip .p-overflow-left,
.p-image-gallery .p-thumbstrip .p-overflow-right {
    margin-top: -30px;
    box-shadow: none
}

.p-image-gallery .p-thumbstrip .p-overflow-left::after,
.p-image-gallery .p-thumbstrip .p-overflow-right::after {
    display: none
}

.p-image-gallery .p-thumbstrip .p-gallery-numbers {
    position: relative;
    display: block;
    font-weight: 700;
    color: #0066a1;
    text-align: right;
    font-size: 11px;
    line-height: 24px;
    padding-right: 4px;
    margin-top: 7px;
    margin-bottom: 3px
}

.p-image-gallery .p-nav-prev,
.p-image-gallery .p-nav-next {
    text-align: left;
    width: 68px;
    top: 34px;
    transform: translateZ(0)
}

.p-image-gallery .p-nav-prev i,
.p-image-gallery .p-nav-next i {
    margin-left: 25px
}

.p-image-gallery .p-nav-next {
    text-align: right
}

.p-image-gallery .p-nav-next i {
    margin-left: 0;
    margin-right: 25px
}

.p-image-gallery .p-viewer {
    position: relative
}

.p-image-gallery .p-viewer>li {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%
}

.p-image-gallery .p-viewer>li::after {
    content: '';
    display: table;
    clear: both
}

.p-image-gallery .p-viewer>li.p-current {
    left: 0;
    position: relative
}

.p-image-gallery .p-viewer>li.p-current .p-normal-view {
    display: block
}

.p-image-gallery .p-viewer>li.p-new-slide .p-normal-view {
    display: block
}

.p-image-gallery .p-normal-view {
    display: block
}

.p-image-gallery .p-normal-view span {
    display: block
}

.p-image-gallery .p-normal-view img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.p-image-gallery .p-nav-prev,
.p-image-gallery .p-nav-next,
.p-image-gallery .p-carousel-indicator {
    display: none
}

.p-image-gallery .p-nav-prev i,
.p-image-gallery .p-nav-next i,
.p-image-gallery .p-carousel-indicator i {
    cursor: pointer
}

.p-image-gallery.p-secondary .p-thumbstrip {
    display: none
}

.p-image-gallery.p-secondary .p-thumbstrip .p-gallery-numbers {
    display: none
}

.p-image-gallery.p-secondary .p-thumbstrip.p-thumbstrip-change-s .p-slider-inner,
.p-image-gallery.p-secondary .p-thumbstrip.p-thumbstrip-change-s .p-overflow-left,
.p-image-gallery.p-secondary .p-thumbstrip.p-thumbstrip-change-s .p-overflow-right,
.p-image-gallery.p-secondary .p-thumbstrip.p-thumbstrip-change-s .p-nav-prev,
.p-image-gallery.p-secondary .p-thumbstrip.p-thumbstrip-change-s .p-nav-next {
    display: none
}

.p-image-gallery.p-secondary .p-nav-prev,
.p-image-gallery.p-secondary .p-nav-next,
.p-image-gallery.p-secondary .p-carousel-indicator {
    display: block;
    position: absolute
}

.p-image-gallery.p-secondary .p-nav-prev,
.p-image-gallery.p-secondary .p-nav-next {
    top: 50%;
    left: 24px;
    margin-top: -10px;
    opacity: .3
}

.p-image-gallery.p-secondary .p-nav-prev.p-active,
.p-image-gallery.p-secondary .p-nav-next.p-active {
    opacity: 1
}

.p-image-gallery.p-secondary .p-nav-next {
    left: auto;
    right: 24px
}

.p-image-gallery.p-secondary .p-carousel-indicator {
    top: auto;
    width: 100%;
    text-align: center;
    bottom: 20px
}

@media screen and (max-width:700px) {
    .p-image-gallery .p-thumbstrip .p-gallery-numbers {
        display: block;
        position: absolute;
        font-size: 13px;
        line-height: 16px;
        color: #888b9c;
        right: 2%;
        top: 50%;
        margin-top: -8px
    }
    .p-image-gallery .p-thumbstrip .p-gallery-numbers.p-show {
        display: block
    }
    .p-image-gallery .p-thumbstrip .p-s-categories a {
        color: #0066a1
    }
    .p-image-gallery .p-nav-prev,
    .p-image-gallery .p-nav-next {
        display: block;
        position: absolute;
        top: 50%;
        left: 10px;
        margin-top: -10px
    }
    .p-image-gallery .p-nav-next {
        left: auto;
        right: 10px
    }
}

@media screen and (min-width:701px) {
    .p-image-gallery .p-thumbstrip {
        border: 0;
        background: transparent;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 68px;
        padding-right: 68px
    }
    .p-image-gallery .p-thumbstrip.p-thumbstrip-change-s .p-slider-inner,
    .p-image-gallery .p-thumbstrip.p-thumbstrip-change-s .p-overflow-left,
    .p-image-gallery .p-thumbstrip.p-thumbstrip-change-s .p-overflow-right,
    .p-image-gallery .p-thumbstrip.p-thumbstrip-change-s .p-nav-prev,
    .p-image-gallery .p-thumbstrip.p-thumbstrip-change-s .p-nav-next {
        display: block
    }
    .p-image-gallery .p-s-slider-nav.p-show {
        display: none
    }
}

.p-inverted .p-image-gallery .p-thumbstrip .p-video-info {
    background: rgba(255, 255, 255, 0.8);
    color: #0066a1
}

.p-inverted .p-image-gallery .p-thumbstrip .p-slider-item:hover a {
    border-color: #fff
}

.p-inverted .p-image-gallery .p-thumbstrip .p-slider-item .p-active a {
    border-color: #fff
}

.p-inverted .p-image-gallery .p-thumbstrip .p-nav-prev,
.p-inverted .p-image-gallery .p-thumbstrip .p-nav-next {
    background: #0066a1
}

.p-inverted .p-image-gallery .p-thumbstrip .p-gallery-numbers {
    color: #fff
}

.mfp-bg2 {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9011;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap2 {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9012;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-wrap2 .p-popup-close .p-icon-close {
    position: absolute;
    line-height: 26px;
    top: 10px;
    right: 10px
}

.test-touch .mfp-wrap2 .mfp-iframe-holder .p-mfp-popup-content {
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
    height: auto;
    padding-top: 5px;
    box-sizing: border-box
}

.mfp-wrap2 .mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    margin: 20px auto;
    box-sizing: border-box
}

.mfp-wrap2 .mfp-container::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-wrap2 .mfp-container.mfp-fullscreen {
    padding: 0;
    height: 100%;
    margin: 0 auto
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-iframe-loaded {
    visibility: visible
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-iframe-loading {
    visibility: hidden
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .p-icon-close {
    top: 5px;
    right: 20px
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-content {
    height: 100%;
    max-width: 100%;
    overflow: hidden
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-content .p-mfp-popup-wrapper {
    background-color: rgba(11, 11, 11, 0.8);
    box-sizing: border-box;
    height: 100%;
    max-width: 100%;
    padding: 0
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-content .p-mfp-popup-wrapper.p-mfp-youku {
    padding-top: 28px
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-content .p-mfp-popup-wrapper .p-mfp-popup-content {
    height: 100%;
    max-height: none
}

.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-content .p-mfp-popup-wrapper .p-mfp-popup-content>div,
.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-content .p-mfp-popup-wrapper .p-mfp-popup-content iframe,
.mfp-wrap2 .mfp-container.mfp-fullscreen .mfp-content .p-mfp-popup-wrapper .p-mfp-popup-content object {
    height: 100%
}

.mfp-wrap2 .mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 3004;
    width: 100%;
    max-width: 700px;
    cursor: auto
}

.mfp-wrap2 .p-gallery-popup-content .p-mfp-popup-content {
    display: flex;
    align-items: center;
    justify-content: center
}

.mfp-wrap2 .mfp-hide {
    display: none !important
}

.mfp-wrap2 .mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 3003
}

.mfp-wrap2 .mfp-preloader a {
    color: #ccc
}

.mfp-wrap2 .mfp-preloader a:hover {
    color: white
}

.mfp-wrap2 .mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-wrap2 .mfp-ajax-holder .mfp-content {
    background-color: white;
    max-width: 700px;
    padding: 30px 0 0
}

.mfp-wrap2 .mfp-iframe-holder .mfp-iframe {
    width: 100%;
    height: 500px
}

.mfp-wrap2 .mfp-iframe-holder .p-mfp-popup-wrapper {
    padding-right: 25px
}

.mfp-wrap2 .p-mfp-popup-wrapper {
    position: relative;
    background: #fff;
    padding: 3em 2em 2em;
    width: auto;
    max-width: 700px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6)
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-padding-top-none {
    padding-top: 0
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-padding-right-none {
    padding-right: 0
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-padding-bottom-none {
    padding-bottom: 0
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-padding-left-none {
    padding-left: 0
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-inverted {
    background: #0066a1
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-solid-highcontrast {
    background-color: #0f204b
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-solid-darklowcontrast {
    background-color: #0066a1
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-solid-lowcontrastbright {
    background-color: #d3deed
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-solid-lightlowcontrast {
    background-color: #7ba4d9
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-solid-lowcontrastultra {
    background-color: #003478
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-gradient-highcontrast {
    background-color: #1c3b8b;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #02050b 0, #0f204b 50%, #1c3b8b 100%)
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-gradient-lowcontrastbright {
    background-color: #0096ee;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #003655 0, #0066a1 50%, #0096ee 100%)
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-gradient-lowcontrastultra {
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #9db5d7 0, #d3deed 50%, #fff 100%)
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-gradient-lightlowcontrast {
    background-color: #b6cdea;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #407bc8 0, #7ba4d9 50%, #b6cdea 100%)
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-bg-gradient-darklowcontrast {
    background-color: #0055c4;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #00132c 0, #003478 50%, #0055c4 100%)
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-mfp-border-radius {
    border-radius: 20px;
    background-clip: content-box;
    padding: 1px;
    border: 1px solid transparent
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-mfp-borderless {
    position: relative;
    overflow: hidden;
    height: 500px
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-mfp-borderless .p-popup-close .p-icon-close {
    color: #fff
}

.mfp-wrap2 .p-mfp-popup-wrapper.p-popup-scroll {
    padding: 2em 0 2em 2em
}

.mfp-wrap2.p-mpf-video .p-mfp-popup-wrapper .p-mfp-popup-content {
    height: 350px
}

.mfp-wrap2.p-mpf-video .p-mfp-popup-wrapper .p-mfp-popup-content iframe,
.mfp-wrap2.p-mpf-video .p-mfp-popup-wrapper .p-mfp-popup-content object {
    height: 350px
}

.mfp-wrap2 .p-mfp-popup-wrapper .p-mfp-popup-content img {
    max-width: 100%
}

.mfp-wrap2 .p-mfp-popup-image-content {
    padding: 30px 0 0
}

.mfp-wrap2.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-wrap2 .p-popup-back {
    display: none
}

.mfp-wrap2 .p-nav-prev,
.mfp-wrap2 .p-nav-next {
    position: absolute;
    top: 50%;
    margin-top: 5px;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.8);
    height: 25px;
    border-radius: 4px;
    padding: 20px 25px
}

.mfp-wrap2 .p-nav-prev:hover,
.mfp-wrap2 .p-nav-next:hover {
    text-decoration: none;
    background: #fff
}

.mfp-wrap2 .p-nav-prev .p-icon-arrow-left,
.mfp-wrap2 .p-nav-next .p-icon-arrow-left,
.mfp-wrap2 .p-nav-prev .p-icon-arrow-right,
.mfp-wrap2 .p-nav-next .p-icon-arrow-right {
    color: #0066a1;
    cursor: pointer
}

.mfp-wrap2 .p-nav-prev {
    left: 25px
}

.mfp-wrap2 .p-nav-next {
    right: 25px
}

.mfp-wrap2 button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-wrap2 .mfp-close,
.mfp-wrap2 .mfp-arrow,
.mfp-wrap2 .mfp-preloader,
.mfp-wrap2 .mfp-counter {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media screen and (max-width:700px) {
    .p-mfp-disable-scroll {
        overflow-y: hidden;
        position: fixed;
        -webkit-overflow-scrolling: touch
    }
    .p-mfp-disable-scroll body {
        overflow-y: hidden;
        position: fixed;
        -webkit-overflow-scrolling: touch;
        max-width: 100%
    }
    .mfp-wrap2 {
        background-color: #fff
    }
    .tpl251-checkout .mfp-wrap2,
    .tpl252-order-confirmation .mfp-wrap2 {
        border-radius: 8px 8px 0 0;
        height: calc(100% - 24px);
        top: 24px
    }
    .tpl251-checkout .mfp-wrap2 .p-popup-close,
    .tpl252-order-confirmation .mfp-wrap2 .p-popup-close {
        position: unset !important
    }
    .tpl251-checkout .mfp-wrap2 .p-popup-close .p-icon-close,
    .tpl252-order-confirmation .mfp-wrap2 .p-popup-close .p-icon-close {
        top: 0;
        right: 0
    }
    .mfp-wrap2 .p-nav-prev {
        left: 5px
    }
    .mfp-wrap2 .p-nav-next {
        right: 5px
    }
    .mfp-wrap2 .mfp-container {
        padding: 0;
        margin: 0 auto;
        height: auto
    }
    .mfp-wrap2 .mfp-container .mfp-content .p-mfp-popup-wrapper {
        box-shadow: none;
        padding-top: 70px;
        padding-left: 10px;
        padding-right: 10px
    }
    .mfp-wrap2 .mfp-container .mfp-content .p-mfp-popup-wrapper.p-padding-top-none {
        padding-top: 0
    }
    .mfp-wrap2 .mfp-container .mfp-content .p-mfp-popup-wrapper.p-padding-right-none {
        padding-right: 0
    }
    .mfp-wrap2 .mfp-container .mfp-content .p-mfp-popup-wrapper.p-padding-bottom-none {
        padding-bottom: 0
    }
    .mfp-wrap2 .mfp-container .mfp-content .p-mfp-popup-wrapper.p-padding-left-none {
        padding-left: 0
    }
    .mfp-wrap2 .mfp-container .mfp-content .p-mfp-popup-wrapper .p-popup-close {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%
    }
    .mfp-wrap2 .mfp-fullscreen .mfp-content .p-mfp-popup-wrapper {
        padding: 0
    }
    .mfp-wrap2 .mfp-close {
        display: none
    }
    .mfp-wrap2 .p-popup-back {
        display: block;
        position: absolute;
        background-color: #0066a1;
        top: 0;
        left: 0;
        width: 100%;
        padding: 14px 0 14px 13px
    }
    .mfp-wrap2 .p-popup-back span {
        padding-left: 20px
    }
    .mfp-wrap2 .p-popup-back span.p-arrow-left-xs-s::before {
        color: #fff;
        font-size: 24px;
        line-height: 24px
    }
    .mfp-wrap2 .p-popup-back a {
        color: #fff
    }
    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper {
        margin: 0 auto
    }
    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper.p-close-back-hidden {
        padding-top: 30px
    }
    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper.p-close-back-hidden.p-padding-top-none {
        padding-top: 0
    }
    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper.p-close-back-hidden .p-popup-back {
        display: none
    }
    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper.p-mfp-border-radius {
        border-radius: 0
    }
    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper.p-mfp-borderless {
        height: 100%;
        position: relative;
        overflow: hidden
    }
    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper.p-mfp-borderless .p-mfp-popup-content {
        padding-top: 0
    }
    .mfp-wrap2 .mfp-content .p-mfp-popup-wrapper.p-mfp-borderless .mfp-iframe {
        min-height: 100vh;
        overflow: auto
    }
    .mfp-wrap2 .mfp-iframe-holder .p-popup-back {
        padding: 23px
    }
}

@media print,
screen and (min-width:451px) {
    .mfp-wrap2 .p-nav-prev,
    .mfp-wrap2 .p-nav-next {
        margin-top: 20px
    }
    .mfp-wrap2.p-mpf-video .p-mfp-popup-wrapper .p-mfp-popup-content {
        height: 460px
    }
    .mfp-wrap2.p-mpf-video .p-mfp-popup-wrapper .p-mfp-popup-content iframe,
    .mfp-wrap2.p-mpf-video .p-mfp-popup-wrapper .p-mfp-popup-content object {
        height: 460px
    }
}

@media screen and (min-width:701px) {
    .mfp-wrap2 .p-nav-prev,
    .mfp-wrap2 .p-nav-next {
        margin-top: -15px
    }
    .mfp-wrap2 .mfp-iframe-holder .p-mfp-popup-content {
        max-height: 100%
    }
    .mfp-wrap2 .p-mfp-popup-wrapper.p-popup-scroll .p-mfp-popup-content {
        padding: 0 2em 0 0;
        overflow-y: auto;
        height: 470px;
        max-height: 500px
    }
    .mfp-wrap2 .mfp-content.mfp-custom-size {
        width: auto;
        max-width: 100%
    }
    .mfp-wrap2 .mfp-content.mfp-custom-size .p-mfp-popup-wrapper {
        max-width: 100%
    }
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 6043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container::before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-wrap .mfp-zoom-out-cur,
.mfp-wrap .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: white
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

.mfp-wrap button.mfp-close,
.mfp-wrap button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none
}

.mfp-wrap button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-wrap .mfp-close {
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-wrap .mfp-close:hover,
.mfp-wrap .mfp-close:focus {
    opacity: 1
}

.mfp-wrap .mfp-close:active {
    top: 1px
}

.mfp-wrap .mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-wrap .mfp-image-holder .mfp-close,
.mfp-wrap .mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px
}

.mfp-wrap .mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px
}

.mfp-wrap .mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mfp-wrap .mfp-arrow:active {
    margin-top: -54px
}

.mfp-wrap .mfp-arrow:hover,
.mfp-wrap .mfp-arrow:focus {
    opacity: 1
}

.mfp-wrap .mfp-arrow::before,
.mfp-wrap .mfp-arrow::after,
.mfp-wrap .mfp-arrow .mfp-b,
.mfp-wrap .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-wrap .mfp-arrow::after,
.mfp-wrap .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-wrap .mfp-arrow::before,
.mfp-wrap .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-wrap .mfp-arrow-left {
    left: 0
}

.mfp-wrap .mfp-arrow-left::after,
.mfp-wrap .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px
}

.mfp-wrap .mfp-arrow-left::before,
.mfp-wrap .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-wrap .mfp-arrow-right {
    right: 0
}

.mfp-wrap .mfp-arrow-right::after,
.mfp-wrap .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px
}

.mfp-wrap .mfp-arrow-right::before,
.mfp-wrap .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-wrap .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-wrap .mfp-iframe-holder .mfp-content .p-popup-close .p-square {
    font-size: 14px;
    padding-top: 2px
}

.mfp-wrap .mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    opacity: 1;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black
}

.mfp-wrap img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-wrap .mfp-figure {
    line-height: 0
}

.mfp-wrap .mfp-figure::after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444
}

.mfp-wrap .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-wrap .mfp-figure figure {
    margin: 0
}

.mfp-wrap .mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-wrap .mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure::after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-wrap .mfp-arrow {
        transform: scale(0.75)
    }
    .mfp-wrap .mfp-arrow-left {
        transform-origin: 0 0
    }
    .mfp-wrap .mfp-arrow-right {
        transform-origin: 100%
    }
    .mfp-wrap .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.mfp-wrap .mfp-content .p-popup-close,
.mfp-wrap .mfp-content .popup-buttons .p-popup-close,
.mfp-wrap .mfp-content .popup-video-content .p-popup-close,
.mfp-wrap .mfp-content .popup-youtube-content .p-popup-close,
.mfp-wrap .mfp-content .popup-image-content .p-popup-close,
.mfp-wrap .mfp-content .popup-long-text-content .p-popup-close {
    border-bottom-color: #5d6678;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: #5d6678;
    border-left-style: none;
    border-left-width: 0;
    border-right-color: #5d6678;
    border-right-style: none;
    border-right-width: 0;
    border-top-color: #5d6678;
    border-top-style: none;
    border-top-width: 0;
    color: #5d6678;
    cursor: pointer;
    display: block;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 21px;
    line-height: 18px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    opacity: 1;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    right: 10px;
    top: 6px;
    vertical-align: baseline;
    z-index: 1
}

.mfp-wrap .mfp-content .p-popup-close .p-square,
.mfp-wrap .mfp-content .popup-buttons .p-popup-close .p-square,
.mfp-wrap .mfp-content .popup-video-content .p-popup-close .p-square,
.mfp-wrap .mfp-content .popup-youtube-content .p-popup-close .p-square,
.mfp-wrap .mfp-content .popup-image-content .p-popup-close .p-square,
.mfp-wrap .mfp-content .popup-long-text-content .p-popup-close .p-square {
    top: 4px;
    margin-left: 8px;
    position: relative
}

.mfp-wrap .mfp-content .p-popup-close .mfp-close,
.mfp-wrap .mfp-content .popup-buttons .p-popup-close .mfp-close,
.mfp-wrap .mfp-content .popup-video-content .p-popup-close .mfp-close,
.mfp-wrap .mfp-content .popup-youtube-content .p-popup-close .mfp-close,
.mfp-wrap .mfp-content .popup-image-content .p-popup-close .mfp-close,
.mfp-wrap .mfp-content .popup-long-text-content .p-popup-close .mfp-close {
    line-height: 18px;
    position: relative;
    right: 0;
    top: 4px;
    text-decoration: none;
    text-align: center;
    opacity: 1;
    padding: 0;
    color: inherit;
    font-style: normal;
    font-size: 11px;
    font-family: Arial, Baskerville, monospace
}

.mfp-wrap .mfp-content .p-popup-close .mfp-close:hover,
.mfp-wrap .mfp-content .popup-buttons .p-popup-close .mfp-close:hover,
.mfp-wrap .mfp-content .popup-video-content .p-popup-close .mfp-close:hover,
.mfp-wrap .mfp-content .popup-youtube-content .p-popup-close .mfp-close:hover,
.mfp-wrap .mfp-content .popup-image-content .p-popup-close .mfp-close:hover,
.mfp-wrap .mfp-content .popup-long-text-content .p-popup-close .mfp-close:hover,
.mfp-wrap .mfp-content .p-popup-close .mfp-close:focus,
.mfp-wrap .mfp-content .popup-buttons .p-popup-close .mfp-close:focus,
.mfp-wrap .mfp-content .popup-video-content .p-popup-close .mfp-close:focus,
.mfp-wrap .mfp-content .popup-youtube-content .p-popup-close .mfp-close:focus,
.mfp-wrap .mfp-content .popup-image-content .p-popup-close .mfp-close:focus,
.mfp-wrap .mfp-content .popup-long-text-content .p-popup-close .mfp-close:focus {
    opacity: 1
}

.mfp-wrap .mfp-content .p-popup-close .mfp-close:active,
.mfp-wrap .mfp-content .popup-buttons .p-popup-close .mfp-close:active,
.mfp-wrap .mfp-content .popup-video-content .p-popup-close .mfp-close:active,
.mfp-wrap .mfp-content .popup-youtube-content .p-popup-close .mfp-close:active,
.mfp-wrap .mfp-content .popup-image-content .p-popup-close .mfp-close:active,
.mfp-wrap .mfp-content .popup-long-text-content .p-popup-close .mfp-close:active {
    top: 4px
}

.mfp-wrap .mfp-content .p-popup-back,
.mfp-wrap .mfp-content .popup-buttons .p-popup-back,
.mfp-wrap .mfp-content .popup-video-content .p-popup-back,
.mfp-wrap .mfp-content .popup-youtube-content .p-popup-back,
.mfp-wrap .mfp-content .popup-image-content .p-popup-back,
.mfp-wrap .mfp-content .popup-long-text-content .p-popup-back {
    display: none
}

.mfp-wrap .mfp-content .p-popup-content {
    position: relative;
    display: block;
    background: #fff;
    padding: 0;
    margin: 0 auto;
    box-shadow: 0 15px 50px 20px rgba(0, 0, 0, 0.15)
}

.mfp-wrap .mfp-content .p-popup-content .p-header {
    padding: 30px 30px 20px
}

.mfp-wrap .mfp-content .p-popup-faqs-content {
    width: 690px
}

.mfp-wrap .mfp-content .p-popup-faqs-content .p-wrapper-inner {
    padding: 0 30px 30px
}

.mfp-wrap .mfp-content .p-popup-faqs-content .p-wrapper {
    height: 400px;
    overflow: auto
}

.mfp-wrap .mfp-content .popup-video-content {
    position: relative;
    display: block;
    background: #fff;
    width: 633px;
    padding: 30px 25px 25px;
    margin: 0 auto;
    box-shadow: 0 15px 50px 20px rgba(0, 0, 0, 0.15)
}

.mfp-wrap .mfp-content .popup-video-content .p-header {
    padding: 0 0 20px
}

.mfp-wrap .mfp-content .popup-video-content .popup-video-wrapper {
    height: 373px
}

.mfp-wrap .mfp-content .popup-video-content .p-controls {
    padding: 25px 0 0
}

.mfp-wrap .mfp-content .popup-youtube-content {
    position: relative;
    display: block;
    background: #fff;
    width: 690px;
    padding: 30px 25px 25px;
    margin: 0 auto;
    box-shadow: 0 15px 50px 20px rgba(0, 0, 0, 0.15)
}

.mfp-wrap .mfp-content .popup-youtube-content .popup-youtube-wrapper {
    width: 685px;
    height: 390px
}

.mfp-wrap .mfp-content .popup-youtube-content .p-controls {
    padding: 25px 0 0
}

.mfp-wrap .mfp-content .popup-youtube-content .p-header {
    padding: 0 0 20px
}

.mfp-wrap .mfp-content .popup-image-content {
    position: relative;
    display: block;
    background: #fff;
    width: 350px;
    padding: 30px 25px 25px;
    margin: 0 auto;
    box-shadow: 0 15px 50px 20px rgba(0, 0, 0, 0.15)
}

.mfp-wrap .mfp-content .popup-image-content .popup-image-wrapper {
    width: 300px
}

.mfp-wrap .mfp-content .popup-image-content .popup-image-wrapper .popup-image-img {
    display: block;
    text-align: center;
    margin: 0 0 10px
}

.mfp-wrap .mfp-content .popup-image-content .popup-image-wrapper p {
    margin: 0 0 10px
}

.mfp-wrap .mfp-content .popup-image-content .p-header {
    padding: 0 0 20px
}

.mfp-wrap .mfp-content .popup-long-text-content {
    position: relative;
    display: block;
    background: #fff;
    width: 690px;
    padding: 30px 25px 25px;
    margin: 0 auto;
    box-shadow: 0 15px 50px 20px rgba(0, 0, 0, 0.15)
}

.mfp-wrap .mfp-content .popup-long-text-content .popup-long-text-wrapper {
    width: 685px
}

.mfp-wrap .mfp-content .popup-long-text-content .popup-long-text-wrapper .p-scrollable-content {
    overflow-y: auto;
    overflow-x: hidden;
    height: 400px;
    margin-bottom: 25px
}

.mfp-wrap .mfp-content .popup-long-text-content .popup-long-text-wrapper .p-grid .p-grid-item {
    margin: 0
}

.mfp-wrap .mfp-content .popup-long-text-content .popup-long-text-wrapper .p-grid .p-grid-item .p-button {
    display: block
}

.mfp-wrap .mfp-content .popup-long-text-content .popup-long-text-wrapper .p-grid .p-grid-item .p-button span {
    text-align: center
}

.mfp-wrap .mfp-content .popup-long-text-content .popup-long-text-wrapper p {
    margin: 0 0 10px
}

.mfp-wrap .mfp-content .popup-long-text-content .p-header {
    padding: 0 0 20px
}

.mfp-content .p-scrollable-content {
    overflow: auto;
    height: 100%;
    width: 100%
}

@media screen and (max-width:700px) {
    .mfp-wrap {
        height: 100% !important
    }
    .mfp-wrap .mfp-container {
        padding: 0
    }
    .mfp-content {
        height: 100%
    }
    .mfp-content .p-popup-content,
    .mfp-content .popup-video-content,
    .mfp-content .popup-youtube-content,
    .mfp-content .popup-long-text-content {
        width: 100%;
        height: 100%;
        padding: 0
    }
    .mfp-content .p-popup-content .p-popup-close,
    .mfp-content .popup-video-content .p-popup-close,
    .mfp-content .popup-youtube-content .p-popup-close,
    .mfp-content .popup-long-text-content .p-popup-close {
        display: none
    }
    .mfp-content .p-popup-content .p-popup-back,
    .mfp-content .popup-video-content .p-popup-back,
    .mfp-content .popup-youtube-content .p-popup-back,
    .mfp-content .popup-long-text-content .p-popup-back {
        display: block;
        position: relative;
        cursor: pointer;
        color: #fff;
        background-color: #0066a1;
        padding: 20px 0 20px 20px;
        text-align: left
    }
    .mfp-content .p-popup-content .p-popup-back span,
    .mfp-content .popup-video-content .p-popup-back span,
    .mfp-content .popup-youtube-content .p-popup-back span,
    .mfp-content .popup-long-text-content .p-popup-back span {
        display: inline-block;
        font-size: 13px;
        line-height: 18px
    }
    .mfp-content .p-popup-content .p-header,
    .mfp-content .popup-video-content .p-header,
    .mfp-content .popup-youtube-content .p-header,
    .mfp-content .popup-long-text-content .p-header {
        padding: 20px 25px
    }
    .mfp-content .p-popup-content.p-popup-faqs-content .p-wrapper,
    .mfp-content .popup-video-content.p-popup-faqs-content .p-wrapper,
    .mfp-content .popup-youtube-content.p-popup-faqs-content .p-wrapper,
    .mfp-content .popup-long-text-content.p-popup-faqs-content .p-wrapper {
        height: 170px
    }
    .mfp-content .p-popup-content .popup-video-wrapper,
    .mfp-content .popup-video-content .popup-video-wrapper,
    .mfp-content .popup-youtube-content .popup-video-wrapper,
    .mfp-content .popup-long-text-content .popup-video-wrapper {
        width: 100%;
        height: 330px
    }
    .mfp-content .p-popup-content .popup-youtube-wrapper,
    .mfp-content .popup-video-content .popup-youtube-wrapper,
    .mfp-content .popup-youtube-content .popup-youtube-wrapper,
    .mfp-content .popup-long-text-content .popup-youtube-wrapper {
        width: 100%;
        height: 350px
    }
    .mfp-content .p-popup-content .popup-long-text-wrapper,
    .mfp-content .popup-video-content .popup-long-text-wrapper,
    .mfp-content .popup-youtube-content .popup-long-text-wrapper,
    .mfp-content .popup-long-text-content .popup-long-text-wrapper {
        width: 100%
    }
    .mfp-content .p-popup-content .popup-long-text-wrapper .p-scrollable-content,
    .mfp-content .popup-video-content .popup-long-text-wrapper .p-scrollable-content,
    .mfp-content .popup-youtube-content .popup-long-text-wrapper .p-scrollable-content,
    .mfp-content .popup-long-text-content .popup-long-text-wrapper .p-scrollable-content {
        height: 100px
    }
    .mfp-content .popup-video-content .p-header,
    .mfp-content .popup-youtube-content .p-header {
        display: none
    }
    .mfp-content .popup-long-text-content .p-scrollable-content {
        height: 300px;
        padding: 10px 20px
    }
    .mfp-wrap .mfp-content .popup-video-content {
        width: auto
    }
    .mfp-wrap .mfp-content .popup-youtube-content {
        width: auto;
        padding: 10px 5px
    }
    .mfp-wrap .mfp-content .popup-youtube-content .popup-youtube-wrapper {
        width: auto
    }
    .p-mfp-fullscreen-title {
        display: none
    }
}

@media screen and (max-width:450px) {
    .mfp-content .p-popup-content .p-header {
        display: block
    }
    .mfp-content .p-popup-content .p-wrapper {
        width: 100%
    }
    .mfp-content .p-popup-content.p-popup-faqs-content .p-wrapper {
        height: 330px
    }
    .mfp-content .popup-video-content .p-header {
        display: block
    }
    .mfp-content .popup-video-content .popup-video-wrapper {
        width: 100%;
        height: 240px
    }
    .mfp-content .popup-youtube-content .p-header {
        display: block
    }
    .mfp-content .popup-youtube-content .popup-youtube-wrapper {
        width: 100%;
        height: 220px
    }
    .mfp-content .popup-long-text-content .p-header {
        display: block
    }
    .mfp-content .popup-long-text-content .popup-long-text-wrapper {
        width: 100%
    }
    .mfp-content .popup-long-text-content .popup-long-text-wrapper .p-scrollable-content {
        height: 190px
    }
    .mfp-content .popup-long-text-content .popup-long-text-wrapper .p-grid .p-grid-item .p-button {
        margin-bottom: 10px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 700px;
        height: 100%;
        max-height: 560px
    }
}

@media screen and (min-width:701px) {
    .mfp-content .p-popup-content {
        margin-top: 30px;
        margin-bottom: 30px
    }
    .mfp-content .popup-video-content .popup-video-wrapper {
        width: 583px;
        height: 388px
    }
    .mfp-content .popup-youtube-content {
        width: 595px
    }
    .mfp-content .popup-youtube-content .p-header {
        display: block
    }
    .mfp-content .popup-youtube-content .popup-youtube-wrapper {
        width: 545px;
        height: 332px
    }
    .mfp-content .p-popup-faqs-content {
        width: 600px
    }
    .mfp-content .p-popup-faqs-content .p-wrapper {
        height: 350px
    }
    .p-mfp-fullscreen-title {
        position: absolute;
        z-index: 1;
        top: 7px;
        left: 54px;
        right: 54px;
        color: #fff
    }
}

@media screen and (min-width:961px) {
    .mfp-content .popup-video-content .popup-video-wrapper {
        width: 583px;
        height: 373px
    }
    .mfp-content .popup-youtube-content {
        width: 690px
    }
    .mfp-content .popup-youtube-content .popup-youtube-wrapper {
        width: 685px;
        height: 390px
    }
    .mfp-content .p-popup-faqs-content {
        width: 690px
    }
    .mfp-content .p-popup-faqs-content .p-wrapper {
        height: 400px
    }
}

.mfp-bg {
    background: #0b0b0b !important;
    opacity: .6 !important;
    z-index: 9009
}

.mfp-wrap {
    z-index: 9010
}

.mfp-wrap.p-popup-sky .mfp-close {
    width: auto;
    height: auto;
    line-height: inherit;
    position: relative;
    top: inherit;
    right: inherit;
    opacity: 1;
    padding: 0
}

.mfp-wrap.p-popup-sky .p-popup-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-size: 28px;
    text-align: center
}

.mfp-wrap .p-scrollable-content {
    overflow: auto;
    height: 100%;
    width: 100%
}

.mfp-wrap .p-popup-wrapper .p-header,
.mfp-wrap .p-popup-content .p-header {
    padding: 31px 5px 0 33px
}

.mfp-wrap .p-popup-wrapper .p-wrapper,
.mfp-wrap .p-popup-content .p-wrapper {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 0 35px 20px;
    box-sizing: border-box
}

.mfp-wrap .p-popup-wrapper .p-wrapper .p-controls,
.mfp-wrap .p-popup-content .p-wrapper .p-controls {
    margin-top: -65px
}

.mfp-wrap .mfp-content .p-popup {
    display: block;
    position: relative;
    background: #fff;
    box-shadow: 0 5px 15px 5px rgba(0, 0, 0, 0.15);
    width: 633px;
    margin: 0 auto;
    box-sizing: border-box
}

.mfp-wrap .mfp-content .p-popup.p-popup-narrow {
    width: 370px
}

.mfp-wrap .mfp-content .p-popup .popup-video-wrapper {
    width: 583px;
    height: 400px
}

.mfp-wrap .mfp-content .p-popup .p-image-wrapper .popup-image-img {
    text-align: center;
    margin-bottom: 20px
}

.mfp-wrap .p-video-wrapper {
    height: 420px
}

@media screen and (max-width:700px) {
    .mfp-wrap .mfp-content .p-popup {
        height: 100%;
        width: 100%
    }
    .mfp-wrap .mfp-content .p-popup .p-popup-close {
        display: none
    }
}

@media screen and (min-width:0) {
    .mfp-wrap .p-popup-wrapper .p-header,
    .mfp-wrap .p-popup-content .p-header {
        padding: 12px 10px 10px
    }
    .mfp-wrap .p-popup-wrapper .p-wrapper,
    .mfp-wrap .p-popup-content .p-wrapper {
        float: left;
        padding: 0 10px 10px
    }
    .mfp-wrap .p-popup-wrapper .p-video-wrapper,
    .mfp-wrap .p-popup-content .p-video-wrapper {
        height: 320px
    }
    .mfp-wrap .p-popup-wrapper .p-header,
    .mfp-wrap .p-popup-content .p-header {
        display: block
    }
    .mfp-wrap .p-popup-back .mfp-close {
        position: relative;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        color: #fff;
        background-color: #0066a1;
        border-radius: 2px;
        box-sizing: border-box;
        text-decoration: none;
        font-size: 14px;
        line-height: 20px;
        padding: 7px 20px 6px;
        margin: 5px 0;
        min-width: 96%
    }
    .mfp-wrap .p-popup-back .mfp-close:hover {
        background-color: #005688;
        text-decoration: none
    }
}

@media print,
screen and (min-width:451px) {
    .mfp-wrap .p-popup-content .p-video-wrapper {
        height: 370px
    }
    .mfp-wrap .p-popup-content .p-header {
        display: none
    }
}

@media screen and (min-width:701px) {
    .mfp-wrap .p-popup-back {
        display: none
    }
    .mfp-wrap .p-popup-wrapper .p-header,
    .mfp-wrap .p-popup-content .p-header {
        padding: 31px 5px 0 33px
    }
    .mfp-wrap .p-popup-wrapper .p-wrapper,
    .mfp-wrap .p-popup-content .p-wrapper {
        padding: 0 35px 20px
    }
    .mfp-wrap .p-popup-wrapper .p-header,
    .mfp-wrap .p-popup-content .p-header {
        display: block
    }
}

.p-slider {
    position: relative;
    padding-right: 0;
    padding-left: 0
}

.p-slider .p-slider-inner {
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.p-slider .p-slider-item {
    display: flex;
    flex-shrink: 0;
    width: 80%;
    margin-right: 1.9%;
    text-align: left
}

@media screen and (max-width:450px) {
    .p-slider .p-slider-item:nth-child(1):nth-last-child(1) {
        width: 100%
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-slider .p-slider-item {
        width: 41%
    }
}

.p-slider .p-slider-item .p-picture {
    height: 100%
}

.p-slider .p-slider-item .p-picture img {
    width: 100%
}

.p-slider .p-slider-item a {
    width: 100%
}

.p-slider .p-nav-prev,
.p-slider .p-nav-next,
.p-slider .p-nav-dots {
    display: none
}

.p-slider .p-slider-list {
    position: relative;
    white-space: unset;
    font-size: inherit;
    display: flex;
    flex-wrap: nowrap;
    margin-left: 0;
    margin-right: 0
}

.p-slider.p-slider__carousel--active .p-slider-inner {
    overflow: hidden
}

.p-slider.p-slider__carousel--active .p-nav-prev,
.p-slider.p-slider__carousel--active .p-nav-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block
}

.p-slider.p-slider__carousel--active .p-nav-dots {
    display: block;
    position: absolute;
    width: 100%;
    bottom: -30px;
    left: 0;
    right: 0
}

.p-slider.p-slider__carousel--active .p-nav-dots span {
    display: none
}

.p-slider.p-slider__carousel--active .p-nav-dots .p-carousel-indicator {
    position: relative
}

@media screen and (min-width:1084px) {
    .p-slider__carousel--active.p-nav-outside-viewport {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .p-slider__carousel--active.p-nav-outside-viewport .p-nav-prev {
        left: -40px !important
    }
    .p-slider__carousel--active.p-nav-outside-viewport .p-nav-next {
        right: -40px !important
    }
}

@media screen and (min-width:701px) {
    .p-slider__carousel--active {
        padding-right: 30px;
        padding-left: 30px;
        margin-bottom: 30px
    }
    .p-slider__carousel--active.p-nav-outside-bottom {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    .p-slider__carousel--active.p-nav-outside-bottom .p-nav-prev {
        left: 0
    }
    .p-slider__carousel--active.p-nav-outside-bottom .p-nav-next {
        right: 0
    }
    .p-slider__carousel--active.p-nav-outside-bottom .p-nav-prev,
    .p-slider__carousel--active.p-nav-outside-bottom .p-nav-next {
        top: 100%;
        transform: none
    }
    .p-slider__carousel--active.p-nav-outside-bottom .p-nav-dots {
        width: 90%;
        margin: 0 auto
    }
    .p-slider__carousel--active .p-nav-prev {
        left: 0
    }
    .p-slider__carousel--active .p-nav-next {
        right: 0
    }
    .p-slider .p-slider-item {
        margin-right: 1.9%
    }
    .p-slider.p-l-cards-six .p-slider-item {
        width: 15%
    }
    .p-slider.p-l-cards-five .p-slider-item {
        width: 19%;
        margin-left: .5%;
        margin-right: .5%
    }
    .p-slider.p-l-cards-four .p-slider-item {
        width: 24%;
        margin-left: .5%;
        margin-right: .5%
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-slider .p-slider-item {
        margin-right: 1.1%
    }
    .p-slider.p-m-cards-six .p-slider-item {
        width: 16%
    }
    .p-slider.p-m-cards-five .p-slider-item {
        width: 19%;
        margin-left: .5%;
        margin-right: .5%
    }
    .p-slider.p-m-cards-four .p-slider-item {
        width: 24%;
        margin-left: .5%;
        margin-right: .5%
    }
}

.p-badge {
    position: relative;
    background: #e26d00;
    padding: 0 .48em;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.334em;
    height: 1.334em;
    border-radius: 4em;
    box-sizing: border-box;
    text-align: center;
    color: #fff
}

.p-carousel {
    position: relative;
    overflow: hidden
}

.p-carousel>* {
    position: absolute;
    left: 0;
    top: 0
}

.p-carousel.p-animate-single>* {
    position: static;
    left: auto;
    top: auto
}

.p-carousel.p-animate-single>*>* {
    position: absolute !important;
    left: 0;
    top: 0
}

html.no-js .p-carousel {
    overflow-x: scroll
}

.p-auto-font-resize .p-handle-font-resize {
    visibility: hidden
}

.p-auto-font-resize .p-heading-01-small {
    letter-spacing: -0.5px;
    font-size: 30px;
    line-height: 40px;
    color: #323232;
    font-weight: 800;
    margin-bottom: 24px;
    visibility: visible;
    word-wrap: break-word
}

@media screen and (max-width:700px) {
    .p-auto-font-resize .p-heading-01-small {
        letter-spacing: -0.3px;
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 20px
    }
}

.p-inverted .p-heading-01-small {
    color: #fff
}

[data-link] {
    cursor: pointer
}

.p-lazy-load {
    visibility: hidden
}

[data-parallax-settings] {
    position: relative;
    overflow: hidden
}

@media screen and (max-width:700px) {
    [data-parallax-settings] .p-background {
        padding-bottom: 0
    }
    [data-parallax-settings] .p-foreground {
        position: static
    }
}

@media screen and (min-width:701px) {
    [data-parallax-settings] .p-background,
    [data-parallax-settings] .p-screen,
    [data-parallax-settings] .p-foreground,
    [data-parallax-settings] .p-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0
    }
    [data-parallax-settings] .p-background {
        width: 110%;
        height: 110%;
        position: absolute;
        top: -5%;
        left: -5%;
        z-index: 1
    }
    [data-parallax-settings] .p-screen {
        background: #000;
        opacity: .25;
        z-index: 1
    }
    [data-parallax-settings] .p-foreground {
        z-index: 2
    }
    [data-parallax-settings] .p-overlay {
        z-index: 3
    }
}

.p-responsive-video-container {
    direction: ltr;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.p-responsive-video-container video {
    height: auto;
    left: 50%;
    min-height: 101%;
    min-width: 101%;
    max-height: 4000%;
    max-width: 4000%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: auto;
    transform: translateX(-50%) translateY(-50%)
}

.p-masthead-background {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    overflow: hidden
}

.p-lightweightauthentication-popup .p-auth-popup-checkbox-wrapper .p-confirmation-text {
    padding-left: 5px
}

.p-lightweightauthentication-popup .p-auth-popup-btn-container .p-button {
    margin-right: 10px
}

.p-lightweightauthentication-popup .p-auth-checkbox-error {
    color: #e98300
}

.p-lightweightauthentication-popup.mfp-bg {
    background: #444 !important;
    opacity: 1 !important
}

.p-lightweightauthentication-popup .mfp-content .p-lightweight-authentication-popup-content {
    position: relative;
    display: block;
    background: #fff;
    margin: 0 auto;
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.25)
}

.lightweightauthentication-popup-m .p-lightweightauthentication-popup .p-auth-popup-btn-container {
    padding-left: 100px
}

.lightweightauthentication-popup-m .p-lightweightauthentication-popup .mfp-content .p-lightweight-authentication-popup-content {
    width: 640px;
    padding: 25px 40px 40px
}

@media screen and (max-width:700px) {
    .p-lightweightauthentication-popup.mfp-wrap {
        height: 100% !important
    }
    .p-lightweightauthentication-popup.mfp-wrap .mfp-container {
        padding-top: 0 !important
    }
    .p-lightweightauthentication-popup.mfp-wrap .mfp-container .mfp-content {
        height: 100%
    }
    .p-lightweightauthentication-popup.mfp-wrap .mfp-container .mfp-content .p-lightweight-authentication-popup-content {
        padding: 10px;
        height: 100%
    }
}

@media screen and (min-width:701px) {
    .p-lightweightauthentication-popup .p-auth-popup-btn-container {
        padding-left: 100px
    }
    .p-lightweightauthentication-popup .mfp-content .p-lightweight-authentication-popup-content {
        width: 640px;
        padding: 25px 40px 40px
    }
}

.p-non-browser-notification-bar .p-notification-bar-container {
    position: fixed;
    text-align: center;
    display: table;
    z-index: 9012;
    color: #fff;
    background-color: #0066a1;
    top: 0;
    width: 100%;
    line-height: 24px;
    padding-top: 8px;
    padding-bottom: 7px
}

.p-non-browser-notification-bar .p-notification-bar-container span {
    vertical-align: middle;
    display: block;
    width: 96%;
    float: left
}

.p-non-browser-notification-bar .p-notification-bar-container .p-close {
    color: #fff
}

.p-rn01-card {
    position: relative
}

.p-rn01-card .p-rn01-foreground {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 0
}

@media screen and (max-width:700px) {
    .p-rn01-card .p-rn01-background {
        padding: 50%
    }
    .p-rn01-card .p-rn01-foreground {
        height: auto;
        position: static
    }
    .p-rn01-card .p-valign-middle {
        display: block
    }
}

.p-rn02-card {
    margin-bottom: 14px
}

.p-rn02-card .p-media-link {
    display: inline-block
}

.p-rn02-card .p-media {
    display: inline-block;
    vertical-align: top
}

.p-rn02-card .p-media img {
    height: 60px
}

.p-rn02-card .p-copy {
    margin-left: 2%;
    margin-right: 2%;
    display: inline-block;
    vertical-align: top
}

.p-rn02-card .p-copy a {
    color: #3c3c3c
}

.p-inverted .p-rn02-card .p-copy a {
    color: #fff
}

@media screen and (max-width:700px) {
    .p-rn02-card {
        padding-bottom: 6px
    }
    .p-rn02-card .p-copy {
        max-width: 60%;
        max-width: calc(94% - 60px)
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-rn02-card .p-copy {
        max-width: 50%;
        max-width: calc(94% - 60px)
    }
}

@media screen and (min-width:961px) {
    .p-rn02-card .p-copy {
        max-width: 65%;
        max-width: calc(94% - 60px)
    }
}

.p-rn03-card {
    position: relative;
    overflow: hidden;
    margin-bottom: 14px
}

.p-rn03-card .p-background {
    width: 100%;
    height: 100%;
    position: static;
    top: 0;
    left: 0
}

.p-rn03-card .p-background img {
    position: static;
    display: block;
    width: 100%;
    height: auto
}

.p-rn03-card .p-blind {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}

.p-rn03-card .p-blind .p-rollup {
    width: 100%;
    min-height: 100%;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0
}

.p-rn03-card .p-blind .p-rollup .p-blurb {
    width: 100%;
    position: relative
}

.p-rn03-card .p-blind .p-rollup .p-blurb .p-slug {
    min-height: 22px
}

.p-inverted .p-rn03-card .p-rollup {
    background: #0066a1
}

.test-touch .p-rn03-card:hover .p-background img {
    transform: scale(1)
}

.test-touch .p-rn03-card:hover .p-rollup .p-blurb .p-body-copy {
    display: block;
    height: 100%;
    margin-bottom: initial
}

@media screen and (max-width:450px) {
    .p-rn03-card .p-blind .p-rollup .p-blurb {
        padding: 30px 0 35px
    }
    .p-rn03-card .p-blind .p-rollup .p-blurb .p-slug {
        padding-bottom: 5px
    }
    .p-rn03-card .p-rn03-left-right-padding {
        margin: 0 16px
    }
    .p-xs-one-whole>div>.p-rn03-card .p-link-more {
        margin-top: 14px;
        display: inline-block
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-rn03-card .p-blind .p-rollup .p-blurb {
        padding: 40px 0 70px
    }
    .p-rn03-card .p-blind .p-rollup .p-blurb .p-slug {
        padding-bottom: 5px
    }
    .p-rn03-card .p-rn03-left-right-padding {
        margin: 0 16px
    }
    .p-s-one-whole>div>.p-rn03-card .p-link-more {
        margin-top: 14px;
        display: inline-block
    }
}

@media screen and (min-width:701px) {
    .p-rn03-card .p-background img {
        transition: transform 2s linear
    }
    .p-rn03-card .p-holder {
        width: 960px
    }
    .p-rn03-card .p-heading-03 {
        min-height: 56px
    }
    .p-rn03-card .p-blind .p-rollup .p-grid {
        width: 960px
    }
    .p-rn03-card .p-blind .p-rollup .p-blurb::before {
        content: '';
        display: block;
        position: absolute;
        top: -13px;
        left: 0;
        border-style: solid;
        border-width: 0 16px 14px;
        border-color: transparent transparent #fff transparent
    }
    .p-rn03-card .p-blind .p-rollup .p-blurb .p-body-copy {
        height: 0;
        position: relative;
        overflow: hidden;
        transition: height .55s ease-out
    }
    .p-rn03-card .p-rn03-left-right-padding {
        margin: 0 22px
    }
    .p-rn03-card:hover .p-background img {
        transform: translateZ(0) scale(1.07)
    }
    .p-rn03-card:hover .p-rollup .p-blurb .p-body-copy {
        height: 90px;
        margin-bottom: 5px
    }
    .p-inverted .p-rn03-card .p-blind .p-rollup .p-blurb::before {
        border-color: transparent transparent #0066a1 transparent
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-rn03-card .p-blind .p-rollup .p-blurb {
        padding: 25px 0 45px
    }
    .p-rn03-card .p-blind .p-rollup .p-blurb .p-slug {
        padding-bottom: 8px
    }
    .p-rn03-card:hover .p-rollup .p-blurb .p-body-copy {
        height: 110px
    }
    .p-m-one-whole>div>.p-rn03-card .p-rn03-left-right-padding {
        margin-right: 50%
    }
}

@media screen and (min-width:961px) {
    .p-grid-item .p-rn03-card.p-odd .p-rollup::after {
        content: '';
        display: table;
        clear: both
    }
    .p-rn03-card .p-blind .p-rollup .p-blurb {
        padding: 40px 0 54px
    }
    .p-rn03-card .p-blind .p-rollup .p-blurb .p-slug {
        padding-bottom: 13px
    }
    .p-l-one-whole>div>.p-rn03-card .p-rn03-left-right-padding {
        margin-right: 50%
    }
}

.p-rn04-card {
    margin-bottom: 14px
}

.p-rn04-card .p-media {
    margin-bottom: auto
}

.p-rn04-card .p-media img {
    width: 100%
}

.p-rn04-card .p-link-more {
    display: block
}

.p-rn04-card .p-blurb .p-title {
    min-height: 22px
}

@media screen and (max-width:700px) {
    .p-rn04-card::after {
        content: '';
        display: table;
        clear: both
    }
    .p-rn04-card .p-media {
        float: left
    }
    .p-rn04-card .p-link-more {
        display: none
    }
}

@media screen and (max-width:450px) {
    .p-rn04-card .p-media {
        width: 40%;
        margin-right: 5%
    }
    .p-rn04-card .p-blurb .p-label {
        margin-top: 0;
        padding-top: 6px;
        margin-bottom: 10px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-rn04-card .p-media {
        width: 46%;
        margin-right: 3.5%
    }
    .p-rn04-card .p-blurb .p-label {
        margin-top: 0;
        padding-top: 10px;
        margin-bottom: 9px
    }
}

@media screen and (min-width:701px) {
    .p-rn04-card {
        border-left: 1px solid transparent
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-rn04-card .p-blurb .p-label {
        margin-top: 19px;
        margin-bottom: 7.5px
    }
}

@media screen and (min-width:961px) {
    .p-rn04-card .p-blurb .p-label {
        margin-top: 19px;
        margin-bottom: 7.5px
    }
}

.p-rn05-card {
    margin-bottom: 14px;
    transition: background .3s ease
}

.p-rn05-card:hover {
    background: rgba(0, 0, 0, 0.4)
}

.p-rn05-card .p-story-link {
    color: #323232
}

.p-rn05-card .p-heading-04 {
    padding: 10px 8px 8px;
    margin: 0
}

.p-inverted .p-rn05-card .p-story-link {
    color: #fff
}

.p-rn06-card {
    margin-bottom: 14px
}

.p-rn06-card::after {
    content: '';
    display: table;
    clear: both
}

.p-rn06-card .p-media {
    margin-right: 4%;
    margin-bottom: auto;
    float: left;
    width: 46%
}

.p-rn06-card .p-media img {
    width: 100%
}

@media screen and (max-width:700px) {
    .p-rn06-card .p-media {
        float: left
    }
}

@media screen and (max-width:450px) {
    .p-rn06-card .p-media {
        width: 40%;
        margin-right: 5%
    }
    .p-rn06-card .p-blurb .p-label {
        margin-top: 0;
        padding-top: 6px;
        margin-bottom: 10px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-rn06-card .p-media {
        width: 46%;
        margin-right: 3.5%
    }
    .p-rn06-card .p-blurb .p-label {
        margin-top: 0;
        padding-top: 10px;
        margin-bottom: 9px
    }
}

@media screen and (min-width:701px) {
    .p-rn06-card .p-blurb .p-label {
        margin-top: 0;
        margin-bottom: 7.5px
    }
}

.p-rn07-card {
    margin-bottom: 14px;
    transition: background .3s ease
}

.p-rn07-card:hover {
    background-color: rgba(0, 0, 0, 0.4)
}

.p-rn07-card .p-story-link {
    display: block;
    text-decoration: none
}

.p-rn07-card .p-media {
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
    max-width: 35%
}

.p-rn07-card .p-title {
    padding-top: 5px;
    max-width: 55%;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: top
}

.p-rn07-card a:hover .p-title {
    text-decoration: underline
}

.p-rn08-card {
    margin-bottom: 14px;
    transition: background .3s ease
}

.p-rn08-card:hover {
    background-color: rgba(0, 0, 0, 0.4)
}

.p-rn08-card .p-topic-link {
    display: block
}

.p-rn08-card .p-topic-link:hover {
    text-decoration: none
}

.p-rn08-card .p-topic-link:hover .p-title {
    text-decoration: underline
}

.p-rn08-card .p-media {
    margin-right: 11px;
    display: inline-block;
    vertical-align: middle;
    width: auto
}

.p-rn08-card .p-media img {
    height: 38px;
    width: 71px
}

.p-rn08-card .p-title {
    max-width: 75%;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle
}

@media screen and (max-width:700px) {
    .p-rn08-card .p-media {
        display: none
    }
    .p-rn08-card .p-title {
        width: 100%
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-rn08-card .p-title {
        width: 75%
    }
}

@media screen and (min-width:961px) {
    .p-rn08-card .p-title {
        width: 80%
    }
}

.p-rn09-card {
    position: relative;
    margin-bottom: 14px
}

.p-rn09-card .p-rn09-foreground {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 0
}

.p-rn11-card {
    margin-bottom: 14px;
    overflow: hidden;
    background: #fff
}

.p-rn11-card .p-media {
    margin-bottom: auto
}

.p-rn11-card .p-media img {
    height: auto;
    width: 100%
}

.p-rn11-card .p-blurb .p-title {
    min-height: 22px
}

.p-inverted .p-rn11-card {
    background: #0066a1
}

@media screen and (max-width:700px) {
    .p-rn11-card::after {
        content: '';
        display: table;
        clear: both
    }
    .p-rn11-card .p-media {
        float: left
    }
}

@media screen and (max-width:450px) {
    .p-rn11-card .p-media {
        width: 40%;
        margin-right: 5%
    }
    .p-rn11-card .p-blurb .p-label {
        padding-top: 6px;
        margin-bottom: 10px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-rn11-card .p-media {
        width: 46%;
        margin-right: 3.5%
    }
    .p-rn11-card .p-blurb .p-label {
        padding-top: 10px
    }
}

@media screen and (min-width:701px) {
    .p-rn11-card {
        margin-left: 1px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-rn11-card .p-blurb .p-label {
        margin-bottom: 7.5px
    }
}

@media screen and (min-width:961px) {
    .p-rn11-card .p-blurb .p-label {
        margin-bottom: 7.5px
    }
}

.p-rn12-download {
    display: block
}

.p-rn12-download:hover {
    text-decoration: none
}

.p-rn12-download .p-img-block {
    position: relative;
    border: 1px solid #cccedb;
    display: block;
    overflow: hidden;
    width: 82px;
    height: 82px
}

.p-rn12-download .p-img-block .p-icon-position {
    position: absolute;
    left: 5px;
    bottom: 5px;
    width: 22px;
    height: 22px;
    font-size: 15px
}

.p-rn12-download .p-img-block .p-icon-position.p-icon-background {
    background: #0066a1;
    border-radius: 2px;
    text-align: center
}

.p-rn12-download .p-img-block .p-icon-position.p-icon-background i {
    color: #fff
}

.p-rn12-download .p-text-block .p-heading-04 {
    color: #0089c4;
    margin-bottom: 5px
}

.p-rn12-download .p-text-block .p-body-copy-02 {
    color: #3c3c3c
}

.p-rn12-download .p-text-block .p-body-copy-02:hover {
    text-decoration: none
}

.p-rn12-download.p-inverted .p-text-block .p-heading-04,
.p-inverted .p-rn12-download .p-text-block .p-heading-04 {
    color: #fff
}

.p-rn12-download.p-inverted .p-text-block .p-body-copy-02,
.p-inverted .p-rn12-download .p-text-block .p-body-copy-02 {
    color: #fff
}

@media screen and (min-width:961px) {
    .p-rn12-download {
        margin-bottom: 22px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-rn12-download {
        margin-bottom: 16px
    }
    .p-rn12-download .p-img-block {
        width: 72px;
        height: 72px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-rn12-download {
        margin-bottom: 16px
    }
    .p-rn12-download .p-img-block {
        width: 72px;
        height: 72px
    }
}

@media screen and (max-width:450px) {
    .p-rn12-download {
        margin-bottom: 10px
    }
    .p-rn12-download .p-img-block {
        width: 62px;
        height: 62px
    }
}

.p-rn13-card {
    margin-bottom: 14px;
    overflow: hidden;
    position: relative
}

.p-rn13-card .p-image-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    overflow: hidden
}

.p-rn13-card .p-rn13-foreground {
    position: absolute;
    width: 100%;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.5);
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.5))
}

.p-rn13-card .p-rn13-foreground p {
    color: #3c3c3c
}

.p-rn13-card .p-rn13-icon {
    text-align: center;
    transition: all 200ms ease
}

.p-rn13-card .p-rn13-icon i {
    cursor: pointer;
    color: #0f204b
}

.p-rn13-card .p-rn13-icon i::after {
    border: 1px solid rgba(15, 32, 75, 0.5);
    border-radius: 3px;
    color: #0f204b;
    padding: 7px
}

.p-rn13-card .p-rn13-icon i:hover::after {
    background: rgba(60, 60, 60, 0.2);
    border-color: #0f204b
}

.p-rn13-card .p-rn13-icon i:active::after {
    background: rgba(60, 60, 60, 0.4);
    border-color: #0f204b
}

.p-rn13-card .p-rn13-text {
    height: 0;
    transition: all 500ms ease
}

.p-rn13-card.p-rn13-card-inverted .p-rn13-foreground {
    background-color: rgba(0, 0, 0, 0.5);
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5))
}

.p-rn13-card.p-rn13-card-inverted .p-rn13-foreground p {
    color: #fff
}

.p-rn13-card.p-rn13-card-inverted .p-rn13-icon i {
    color: #fff
}

.p-rn13-card.p-rn13-card-inverted .p-rn13-icon i::after {
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: #fff
}

.p-rn13-card.p-rn13-card-inverted .p-rn13-icon i:hover::after {
    background: rgba(255, 255, 255, 0.2);
    border-color: #fff
}

.p-rn13-card.p-rn13-card-inverted .p-rn13-icon i:active::after {
    background: rgba(255, 255, 255, 0.4);
    border-color: #fff
}

.p-rn15-card {
    position: relative;
    margin-bottom: 14px;
    background-color: #fff
}

.p-rn15-card .p-img-block {
    position: relative
}

.p-rn15-card .p-img-block .p-category {
    position: absolute;
    z-index: 6;
    color: #fff;
    padding: 5px 19px
}

.p-rn15-card .p-img-block img {
    width: 100%
}

.p-rn15-card .p-description-block {
    padding: 15px 15px 0
}

.p-rn15-card .p-list-block ul::after {
    content: '';
    display: table;
    clear: both
}

.p-rn15-card .p-bottom-block .p-tags-block {
    margin: 0 15px;
    padding-top: 5px;
    border-top: 1px solid #e6e6e6
}

.p-rn15-card .p-bottom-block .p-social-share {
    position: absolute;
    bottom: 0;
    right: 0;
    padding-bottom: 5px;
    height: 41px
}

.p-rn15-card .p-bottom-block .p-social-share .p-sc20-social-flyout {
    right: 0
}

.p-rn15-card .p-bottom-block .p-social-share .p-sc20-social-flyout .p-sc20-social-flyout-overlay-plus-icon-container {
    margin-right: 15px
}

.p-rn15-card .p-card-title {
    color: #3c3c3c
}

.p-rn15-card.p-inverted,
.p-inverted .p-rn15-card {
    background-color: #0f204b
}

.p-rn15-card.p-inverted .p-card-title,
.p-inverted .p-rn15-card .p-card-title {
    color: #fff
}

.p-rn25-card {
    position: relative;
    margin-bottom: 14px;
    height: 178px;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    transition: background .3s ease
}

.p-rn25-card:hover {
    background-color: rgba(230, 230, 230, 0.9);
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4)
}

.p-rn25-card .p-story-link {
    display: block;
    height: 100%;
    text-decoration: none
}

.p-rn25-card .p-media {
    display: inline
}

.p-rn25-card .p-rn25-image {
    height: 100%;
    width: 178px
}

.p-rn25-card .p-rn25-image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.p-rn25-card .p-text {
    display: block;
    vertical-align: top;
    position: absolute;
    top: 6px;
    bottom: 6px;
    left: 193px;
    right: 14px
}

.p-rn25-card .p-title-wrapper {
    height: 52px;
    overflow: hidden;
    margin-top: 24px;
    margin-bottom: 12px
}

.p-rn25-card .p-title {
    font-size: 21px;
    line-height: 26px;
    color: #323232
}

.p-rn25-card .p-date {
    position: absolute;
    top: 0;
    right: 0;
    color: #3c3c3c
}

.p-rn25-card .p-description-wrapper {
    height: 66px;
    overflow: hidden
}

.p-rn25-card .p-description {
    font-size: 14px;
    line-height: 22px;
    color: #3c3c3c
}

@media screen and (max-width:450px) {
    .p-rn25-card {
        height: 126px
    }
    .p-rn25-card .p-rn25-image {
        width: 126px
    }
    .p-rn25-card .p-text {
        left: 141px
    }
    .p-rn25-card .p-title-wrapper {
        height: 44px;
        margin-top: 24px;
        margin-bottom: 6px
    }
    .p-rn25-card .p-title {
        font-size: 16px;
        line-height: 22px
    }
    .p-rn25-card .p-date {
        top: 4px
    }
    .p-rn25-card .p-description-wrapper {
        height: 36px
    }
    .p-rn25-card .p-description {
        font-size: 12px;
        line-height: 18px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-rn25-card {
        height: 146px
    }
    .p-rn25-card .p-rn25-image {
        width: 146px
    }
    .p-rn25-card .p-text {
        left: 161px
    }
    .p-rn25-card .p-title-wrapper {
        margin-bottom: 10px
    }
    .p-rn25-card .p-description-wrapper {
        height: 44px
    }
}

.p-inverted .p-rn25-card {
    background-color: #003478
}

.p-inverted .p-rn25-card .p-description,
.p-inverted .p-rn25-card .p-date {
    color: #fff
}

.p-inverted .p-rn25-card .p-title {
    color: #fff
}

.p-inverted .p-rn25-card:hover {
    background-color: rgba(102, 102, 102, 0.9)
}

.p-rn31-card {
    margin-bottom: 14px;
    overflow: hidden;
    background: #fff
}

.p-rn31-card.p-blurb-theme-default {
    background: #1474a4
}

.p-rn31-card.p-blurb-theme-default .p-rn31-date {
    color: #bfe2eb
}

.p-rn31-card.p-blurb-theme-blue {
    background: #337fbf
}

.p-rn31-card.p-blurb-theme-blue .p-rn31-date {
    color: #c5dafb
}

.p-rn31-card.p-blurb-theme-dark-blue {
    background: #164776
}

.p-rn31-card.p-blurb-theme-dark-blue .p-rn31-date {
    color: #c5dafb
}

.p-rn31-card.p-blurb-theme-light-blue {
    background: #72abeb
}

.p-rn31-card.p-blurb-theme-light-blue .p-rn31-date {
    color: #c5dafb
}

.p-rn31-card.p-blurb-theme-green {
    background: #5f9920
}

.p-rn31-card.p-blurb-theme-green .p-rn31-date {
    color: #dee784
}

.p-rn31-card.p-blurb-theme-aqua {
    background: #189383
}

.p-rn31-card.p-blurb-theme-aqua .p-rn31-date {
    color: #c1e4e6
}

.p-rn31-card.p-blurb-theme-orange {
    background: #de7510
}

.p-rn31-card.p-blurb-theme-orange .p-rn31-date {
    color: #fce290
}

.p-rn31-card.p-blurb-theme-pink {
    background: #e04a71
}

.p-rn31-card.p-blurb-theme-pink .p-rn31-date {
    color: #f6d0d7
}

.p-rn31-card.p-blurb-theme-purple {
    background: #ab46a4
}

.p-rn31-card.p-blurb-theme-purple .p-rn31-date {
    color: #e0d1f1
}

.p-rn31-card .p-media {
    margin-bottom: auto
}

.p-rn31-card .p-media img {
    height: auto;
    width: 100%
}

.p-rn31-card .p-blurb .p-title-wrapper {
    margin-bottom: 7.5px;
    text-decoration: none
}

.p-rn31-card .p-blurb .p-title {
    color: #fff
}

.p-rn31-card .p-blurb .p-title::after {
    content: '\203a';
    margin-left: 5px
}

.p-rn31-card .p-blurb .p-title.p-external::after {
    content: '\e837';
    font-family: 'philips-global-icon-font';
    font-size: 14px
}

.p-rn31-card .p-rn31-n24-inline {
    display: inline
}

.p-rn31-card .p-rn31-n24-inline>div {
    display: inline
}

.p-rn31-card .p-rn31-n24-inline .p-n24-display-tags {
    display: inline
}

@media screen and (max-width:700px) {
    .p-rn31-card::after {
        content: '';
        display: table;
        clear: both
    }
}

@media screen and (max-width:450px) {
    .p-rn31-card .p-blurb {
        padding-top: 14px;
        padding-bottom: 14px
    }
    .p-rn31-card:not(:last-child) {
        padding-bottom: 14px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-rn31-card .p-blurb {
        padding-top: 14px;
        padding-bottom: 14px
    }
    .p-rn31-card:not(:last-child) {
        padding-bottom: 14px
    }
}

@media screen and (min-width:701px) {
    .p-rn31-card {
        margin-left: 1px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-rn31-card .p-blurb .p-label {
        margin-bottom: 7.5px
    }
}

.p-rn32-card {
    position: relative
}

.p-rn32-card .p-rn32-background {
    height: 540px;
    position: relative;
    overflow: hidden
}

.p-rn32-card .p-rn32-background picture.p-rn32-picture {
    height: 100%
}

.p-rn32-card .p-rn32-foreground {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    bottom: 0
}

.p-rn32-card .p-heading-02,
.p-rn32-card .p-date {
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.2), 0 0 60px rgba(0, 0, 0, 0.4)
}

.p-rn32-card .p-title-link:hover {
    text-decoration: none
}

.p-rn32-card .p-rn32-n24-inline {
    display: inline
}

.p-rn32-card .p-rn32-n24-inline>div {
    display: inline
}

.p-rn32-card .p-rn32-n24-inline .p-n24-display-tags {
    display: inline;
    padding-left: 0;
    padding-right: 0
}

.p-rn32-card .p-rn32-title {
    margin-bottom: 10px
}

.p-rn32-card .p-rn32-date {
    margin-bottom: 7px
}

.p-rn32-card .p-rn32-link {
    margin-bottom: 10px
}

.p-rn32-card .p-link-more::after {
    line-height: 1.2em
}

@media screen and (min-width:701px) {
    .p-rn32-card .p-rn32-foreground a {
        color: #fff
    }
    .p-rn32-card .p-rn32-foreground a::after {
        content: '\203a';
        font-weight: 800;
        margin-left: 5px
    }
    .p-rn32-card .p-rn32-n24-inline .p-tag {
        border-width: 2px
    }
    .p-rn32-card .p-rn32-n24-inline .p-tag.p-primary-tag,
    .p-rn32-card .p-rn32-n24-inline .p-tag.p-secondary-tag {
        color: #fff !important;
        border-color: #fff !important
    }
    .p-rn32-card .p-rn32-date {
        font-size: 14px
    }
}

@media screen and (max-width:700px) {
    .p-rn32-card .p-rn32-background {
        height: 430px
    }
    .p-rn32-card .p-rn32-foreground {
        position: static
    }
    .p-rn32-card .p-valign-middle {
        display: block
    }
    .p-rn32-card .p-date {
        color: #5d6678
    }
    .p-rn32-card .p-heading-02,
    .p-rn32-card .p-date {
        text-shadow: none
    }
}

@media screen and (max-width:450px) {
    .p-rn32-card .p-rn32-background {
        height: 262px
    }
}

@media screen and (min-width:701px) {
    .p-inverted .p-rn32-card .p-rn32-n24-inline .p-n24-display-tags .p-tag {
        color: #fff !important;
        border-color: #fff !important
    }
}

@media screen and (max-width:700px) {
    .p-inverted .p-rn32-card .p-date {
        color: #fff
    }
    .p-inverted .p-rn32-card .p-rn32-foreground {
        background: #1474a4
    }
    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-default {
        background: #1474a4
    }
    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-blue {
        background: #337fbf
    }
    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-dark-blue {
        background: #164776
    }
    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-light-blue {
        background: #72abeb
    }
    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-green {
        background: #5f9920
    }
    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-aqua {
        background: #189383
    }
    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-orange {
        background: #de7510
    }
    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-pink {
        background: #e04a71
    }
    .p-inverted .p-rn32-card .p-rn32-foreground.p-rn32-bg-theme-purple {
        background: #ab46a4
    }
}

.p-rn33-card {
    position: relative
}

.p-rn33-card .p-media {
    padding-bottom: 7px
}

.p-rn33-card .p-date {
    color: #9e9e9e
}

.p-rn33-card .p-title-wrapper {
    padding-bottom: 7px
}

.p-rn33-card .p-n24-display-tags {
    padding-bottom: 0
}

.p-rn33-card .p-n24-display-tags.p-row-gutter {
    padding-right: 0;
    padding-left: 0
}

.p-rn33-card .p-heading-secondary {
    color: #1474a4
}

.p-inverted .p-rn33-card .p-date {
    color: #fff
}

.p-inverted .p-rn33-card .p-heading-secondary {
    color: #fff
}

@media screen and (max-width:700px) {
    .p-rn33-card {
        margin-bottom: 34px
    }
}

.p-rn34-card {
    position: relative
}

.p-rn34-card .p-media {
    background-color: #fff;
    padding-bottom: 7px
}

.p-rn34-card .p-content {
    background-color: #fff;
    padding: 10px 10px 25px;
    margin-bottom: 20px
}

.p-rn34-card .p-date {
    color: #888
}

.p-rn34-card .p-title-wrapper {
    padding-bottom: 7px
}

.p-rn34-card .p-n24-display-tags {
    padding-bottom: 0
}

.p-rn34-card .p-n24-display-tags.p-row-gutter {
    padding-right: 0;
    padding-left: 0
}

.p-inverted .p-rn34-card .p-date {
    color: #fff
}

@media screen and (max-width:700px) {
    .p-rn34-card {
        margin-bottom: 34px
    }
}

.p-rn35-card {
    margin-bottom: 10px
}

.p-rn35-card.p-n-bg {
    background: #fff
}

.p-rn35-card.p-n-bg .p-content {
    padding: 10px 6px
}

.p-rn35-card .p-content {
    padding: 10px 3px;
    margin-bottom: 10px
}

.p-rn35-card .p-content a:hover {
    text-decoration: none
}

.p-rn35-card .p-content .p-read-link {
    display: inline-block;
    color: #0066a1;
    padding: 10px 0
}

.p-rn35-card .p-content .p-n24-display-tags {
    padding: 0
}

.p-rn35-card .p-content .p-title-wrapper a,
.p-rn35-card .p-content .p-description {
    color: #000
}

.p-rn35-card.p-split .p-media,
.p-rn35-card.p-split .p-content {
    vertical-align: top;
    box-sizing: border-box
}

.p-rn35-card.p-split .p-content {
    padding: 0 0 0 10px
}

.p-rn35-card.p-split.p-n-bg .p-content {
    padding-top: 10px
}

.p-inverted .p-rn35-card.p-i-bg {
    background: #0066a1
}

.p-inverted .p-rn35-card.p-i-bg .p-content {
    padding: 10px 6px
}

.p-inverted .p-rn35-card .p-content .p-title-wrapper a,
.p-inverted .p-rn35-card .p-content .p-description,
.p-inverted .p-rn35-card .p-content .p-read-link {
    color: #fff
}

.p-inverted .p-rn35-card.p-split.p-i-bg .p-content {
    padding-top: 10px
}

.p-rn36-card {
    margin-bottom: 14px
}

.p-rn36-card::after {
    content: '';
    display: table;
    clear: both
}

.p-rn36-card .p-media {
    margin-right: 4%;
    margin-bottom: auto;
    float: left;
    width: 81px;
    height: 81px
}

.p-rn36-card .p-media img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.p-rn36-card .p-blurb .p-label {
    color: #3c3c3c
}

.p-rn36-card .p-heading-bold {
    line-height: 21px;
    margin-bottom: 0
}

.p-rn36-card a {
    text-decoration: none
}

.p-rn36-card .p-icon-link {
    font-size: 18px;
    margin-left: 4px
}

.p-n11v2-listofpages .p-listofpages-container li .p-rn36-card picture {
    height: 100%
}

.test-no-object-fit .p-rn36-card .p-media img {
    height: auto
}

.p-rn37__card {
    background-color: #f5f5f5
}

.p-rn37__content-wrapper {
    max-width: 450px;
    margin: 0 auto;
    padding: 10px;
    cursor: pointer
}

.p-rn37__tags {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.p-rn37__tag {
    color: #787878;
    padding: 0 5px;
    border-right: 1px solid
}

.p-rn37__tag:first-child {
    padding-left: 0
}

.p-rn37__tag:last-child {
    border-right: 0
}

.p-rn37__title {
    padding-top: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.p-rn37__link:hover {
    text-decoration: none
}

.p-rn37__link:focus {
    text-decoration: underline;
    outline: 0
}

.p-rn37__img-wrapper {
    position: relative
}

@media screen and (min-width:701px) {
    .p-rn37__img-wrapper {
        height: auto;
        width: 35%
    }
}

.p-rn37__img {
    max-height: 200px;
    width: 100%;
    object-fit: contain
}

@media screen and (min-width:701px) {
    .p-rn37__img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        max-height: initial
    }
}

@media screen and (min-width:701px) {
    .p-rn37__first-content {
        display: flex
    }
    .p-rn37__tag-title-wrapper {
        width: 65%
    }
}

.p-rn38__img-wrapper {
    position: relative;
    width: 100%;
    padding-top: 130%
}

.p-rn38__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.p-rn38__link:hover {
    text-decoration: none
}

.p-rn38__link:focus {
    text-decoration: underline
}

.p-rn38__ctn {
    color: #9e9e9e
}

.p-rn38__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.p-rn38__desc {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.p-rn39__card {
    border-bottom: 1px solid #e8e8e8
}

.p-rn39__card .p-icon-external-link {
    font-size: 17px;
    margin-left: 4px
}

.p-rn39__link {
    color: #3c3c3c;
    display: block
}

.p-rn39__link.focus-visible {
    outline: 1px dotted #0066a1
}

.p-rn39__link:hover {
    color: #696969;
    text-decoration: none
}

.p-rn40__card {
    position: relative
}

.p-rn40__center-align {
    text-align: center;
    font-weight: 300
}

.p-rn40__card-link:hover {
    text-decoration: none
}

.p-rn40__card-link:focus .p-link-more {
    text-decoration: underline
}

.p-rn40__card-content {
    color: #323232;
    padding-left: 40px;
    padding-right: 12px
}

.p-rn40__link-more {
    color: #0066a1;
    position: absolute;
    bottom: 1rem
}

.p-rn40__card-title {
    margin-bottom: 0;
    font-weight: bold
}

.p-rn40__white-background {
    background-color: #fff
}

.p-rn40__grey-background {
    background-color: #f5f5f5
}

@media screen and (min-width:961px) {
    .p-rn40__card.p-single-card {
        margin: 0 auto;
        width: 80%
    }
}

.p-rn41__subTitle {
    margin-bottom: 6px;
    color: inherit
}

.p-rn41__card .p-icon-external-link {
    font-size: 17px;
    padding-left: 2px
}

.p-rn41__card .p-icon-external-link::after,
.p-rn41__card .p-link-more::after {
    color: #0066a1;
    font-weight: 500
}

.p-rn41__card .p-icon-external-link:hover,
.p-rn41__card .p-link-more:hover {
    text-decoration: none
}

.p-rn41__link {
    color: #3c3c3c;
    display: block
}

.p-rn41__link.focus-visible {
    outline: 1px dotted #0066a1
}

.p-rn41__link:hover {
    color: #696969;
    text-decoration: none
}

.p-new-card .p-media img {
    width: 100%
}

.p-rn26-card,
.p-rn27-card {
    position: relative;
    margin-bottom: 14px
}

.p-rn26-card picture,
.p-rn27-card picture {
    height: auto
}

.p-rn26-card .p-rn26-link {
    color: #000
}

.p-rn26-card .p-rn26-link:hover {
    text-decoration: none
}

@media screen and (min-width:961px) {
    .p-rn26-card.p-single-card,
    .p-rn27-card.p-single-card {
        margin: 0 auto;
        width: 80%
    }
}

.p-inverted .p-rn26-card .p-rn26-link {
    color: #fff
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner {
    background: #fff;
    width: 470px;
    margin-bottom: 20px
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-top {
    left: 0;
    top: 0;
    padding: 5px 19px;
    position: absolute;
    z-index: 6;
    color: #fff
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-image img {
    width: 470px;
    height: auto
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-content {
    padding: 0 22px 55px;
    text-align: left
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-content .p-item-text .p-body-copy-03 {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 16px
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-content .p-item-text .p-heading-03 {
    color: #000;
    text-align: left;
    padding: 0;
    margin-top: 25px
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-content .p-item-text .p-icon-play::before {
    content: ''
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-content .p-item-text .p-icon-play::after {
    display: inline-block;
    font-size: 11px
}

.p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-content a {
    color: #000
}

.p-item-accordion-icon {
    cursor: pointer;
    top: auto;
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: 0;
    right: 0
}

@media print,
screen and (min-width:451px) {
    .contentpage .p-card-item {
        width: 225px;
        margin: 0 16px 16px 0
    }
    .contentpage .p-card-item .p-item-inner {
        width: 225px
    }
    .contentpage .p-card-item.p-big {
        width: 100%
    }
    .contentpage .p-item-image {
        width: 225px
    }
    .contentpage .p-item-image .p-whitespacer {
        width: 225px
    }
    .contentpage .p-item-image img {
        width: 225px
    }
    .contentpage .p-item-image .p-image-container {
        width: 225px;
        height: 220px
    }
    .contentpage .p-item-image .p-image-container .p-thumbnail {
        height: 225px
    }
    .mgtagpage .p-big.p-card-item .p-item-image img {
        width: 100%
    }
    .p-card-item.p-big {
        width: 100%
    }
    .p-card-item.p-big .p-item-inner {
        width: 100%
    }
    .p-card-item.p-big .p-item-image {
        width: 100%
    }
    .p-card-item.p-big .p-item-image .p-image-container {
        width: 470px
    }
    .p-card-item.p-big .p-item-image .p-image-container .p-thumbnail {
        background-repeat: no-repeat;
        background-position-x: center;
        background-size: cover;
        width: 100%;
        margin: 0;
        left: 0
    }
}

@media screen and (max-width:700px) {
    .p-big.p-card-item.p-big-card-foundation .p-item-inner {
        width: 100%;
        overflow: hidden;
        position: relative
    }
    .p-big.p-card-item.p-big-card-foundation .p-item-inner .p-card-item {
        margin: 0 10px 20px
    }
    .p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-image {
        display: block;
        overflow: hidden;
        position: relative
    }
    .p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-image img {
        height: auto !important;
        width: 100%
    }
    .p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-image .p-image-container {
        width: 150px;
        height: 169px
    }
    .p-big.p-card-item.p-big-card-foundation .p-item-inner .p-item-content {
        float: left;
        text-align: left
    }
    .p-big.p-card-item.p-big-card-foundation .p-item-inner .mgtagpage .p-right-corner-stamp {
        display: none
    }
}

@media screen and (min-width:701px) {
    .p-n19-categorizedlistofpages .p-card-item.p-big {
        width: 470px
    }
}

@media screen and (min-width:961px) {
    .p-tab-switcher-foundation strong {
        font-weight: 300
    }
}

.p-card-item.p-small-card-foundation .p-item-inner {
    background: #fff;
    width: 225px;
    margin-bottom: 20px
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-top {
    left: 0;
    top: 0;
    padding: 5px 19px;
    position: absolute;
    z-index: 6;
    color: #fff
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-image img {
    width: 225px;
    height: auto
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-content {
    padding: 0 22px 55px;
    text-align: left
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-content .p-item-text .p-body-copy-03 {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 16px
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-content .p-item-text .p-heading-03 {
    color: #000;
    text-align: left;
    padding: 0;
    margin-top: 25px
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-content .p-item-text .p-icon-play::before {
    content: ''
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-content .p-item-text .p-icon-play::after {
    display: inline-block;
    font-size: 11px
}

.p-card-item.p-small-card-foundation .p-item-inner .p-item-content a {
    color: #000
}

@media screen and (max-width:700px) {
    .p-card-item.p-small-card-foundation .p-item-inner {
        width: 100%;
        position: relative
    }
    .p-card-item.p-small-card-foundation .p-item-inner .p-item-image img {
        width: 100%;
        height: auto
    }
}

.p-foundation-imageleft .p-grid-item {
    padding-left: 0
}

.p-foundation-imageleft .p-banner-image {
    text-align: right
}

.p-foundation-imageleft .p-banner-image img {
    width: auto !important
}

.p-foundation-imageleft .p-banner-content .p-heading-02 {
    padding-left: 0;
    margin-bottom: 5px
}

.p-foundation-imageleft .p-banner-content .p-heading-04 {
    font-weight: 300
}

.p-foundation-imageleft .p-banner-content .p-banner-content-inner .p-icon-play::before {
    content: ''
}

.p-foundation-imageleft .p-banner-content .p-banner-content-inner .p-icon-play::after {
    display: inline-block;
    font-size: 11px;
    margin-left: 10px
}

.p-foundation-imageleft .p-banner-content a {
    color: #000
}

.p-foundation-imageleft .p-banner-content a:hover {
    text-decoration: none !important
}

.p-foundation-imageleft .p-banner-content .p-inverted-imageleft {
    color: #fff !important
}

@media screen and (max-width:700px) {
    .p-foundation-imageleft .p-banner-content {
        padding-left: 0
    }
    .p-foundation-imageleft .p-banner-image img {
        width: 100% !important
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-foundation-imageleft .p-banner-content {
        padding-left: 10px
    }
    .p-foundation-imageleft .p-banner-content .p-heading-02 {
        margin-top: 0
    }
}

@media screen and (min-width:961px) {
    .p-foundation-imageleft .p-grid-item {
        padding-left: 0;
        min-height: 380px
    }
    .p-foundation-imageleft img {
        max-width: 480px;
        float: right
    }
    .p-foundation-imageleft .p-banner-content .p-banner-content-inner {
        padding: 54px 80px;
        width: 480px;
        box-sizing: border-box
    }
}

.p-foundation-imageright .p-grid-item {
    padding-left: 0
}

.p-foundation-imageright .p-banner-image {
    text-align: left
}

.p-foundation-imageright .p-banner-image img {
    width: auto !important
}

.p-foundation-imageright .p-banner-content .p-heading-02 {
    padding-left: 0;
    margin-bottom: 5px
}

.p-foundation-imageright .p-banner-content .p-heading-04 {
    font-weight: 300
}

.p-foundation-imageright .p-banner-content .p-banner-content-inner .p-icon-play::before {
    content: ''
}

.p-foundation-imageright .p-banner-content .p-banner-content-inner .p-icon-play::after {
    display: inline-block;
    font-size: 11px;
    margin-left: 10px
}

.p-foundation-imageright .p-banner-content a {
    color: #000
}

.p-foundation-imageright .p-banner-content a:hover {
    text-decoration: none !important
}

.p-foundation-imageright .p-banner-content .p-inverted-imageright {
    color: #fff !important
}

@media screen and (max-width:700px) {
    .p-foundation-imageright .p-banner-content {
        padding-left: 0
    }
    .p-foundation-imageright .p-banner-image img {
        width: 100% !important
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-foundation-imageright .p-banner-content {
        padding-left: 10px
    }
    .p-foundation-imageright .p-banner-content .p-heading-02 {
        margin-top: 0
    }
}

@media screen and (min-width:961px) {
    .p-foundation-imageright .p-grid-item {
        padding-left: 0;
        min-height: 380px
    }
    .p-foundation-imageright img {
        max-width: 480px
    }
    .p-foundation-imageright .p-banner-content .p-banner-content-inner {
        padding: 54px 80px;
        width: 480px;
        box-sizing: border-box;
        float: right
    }
}

.p-foundation-banner .p-grid-item {
    padding-left: 0
}

.p-foundation-banner .p-banner-image {
    text-align: right
}

.p-foundation-banner .p-banner-image.p-card-odd {
    text-align: left
}

.p-foundation-banner .p-banner-image img {
    width: auto !important
}

.p-foundation-banner .p-banner-content .p-heading-02 {
    padding-left: 0;
    margin-bottom: 5px
}

.p-foundation-banner .p-banner-content .p-heading-04 {
    font-weight: 300
}

.p-foundation-banner .p-banner-content .p-banner-content-inner {
    padding: 34px
}

.p-foundation-banner .p-banner-content .p-banner-content-inner .p-icon-play::before {
    content: ''
}

.p-foundation-banner .p-banner-content .p-banner-content-inner .p-icon-play::after {
    display: inline-block;
    font-size: 11px;
    margin-left: 10px
}

.p-foundation-banner .p-banner-content a {
    color: #000
}

.p-foundation-banner .p-banner-content a:hover {
    text-decoration: none !important
}

.p-foundation-banner .p-card-odd {
    float: right;
    padding-left: 0
}

@media screen and (max-width:700px) {
    .p-foundation-banner .p-banner-content {
        padding-left: 0
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-foundation-banner .p-banner-content {
        padding-left: 10px
    }
    .p-foundation-banner .p-banner-content .p-heading-02 {
        margin-top: 0
    }
    .p-foundation-banner .p-banner-content .p-banner-content-inner {
        padding-left: 34px;
        padding-right: 0
    }
    .p-foundation-banner .p-banner-content .p-banner-content-inner.p-odd-content {
        padding-left: 0;
        padding-right: 34px
    }
}

@media screen and (min-width:961px) {
    .p-foundation-banner .p-grid-item {
        padding-left: 0;
        min-height: 380px
    }
    .p-foundation-banner img {
        width: auto !important
    }
    .p-foundation-banner .p-banner-content .p-banner-content-inner {
        padding: 54px 80px;
        width: 480px;
        box-sizing: border-box
    }
    .p-foundation-banner .p-banner-content .p-banner-content-inner.p-odd-content {
        padding-left: 0;
        padding-right: 54px;
        width: 480px;
        box-sizing: border-box;
        float: right
    }
}

.p-tpl14-downloadcard {
    width: 100%;
    max-width: 960px;
    margin: 0 auto !important
}

.p-tpl14-downloadcard .p-template-content .p-heading-02 {
    margin-bottom: 10px !important;
    margin-top: 0 !important;
    color: #0089c4;
    font-size: 30px;
    padding-left: 0 !important;
    line-height: 32px
}

.p-tpl14-downloadcard .p-template-content .p-heading-04 {
    font-size: 15px;
    color: #000;
    margin-bottom: 10px
}

.p-tpl14-downloadcard .p-template-content .p-body-copy-02 {
    margin-bottom: 36px;
    font-size: 15px
}

.p-tpl14-downloadcard .p-template-image {
    text-align: right
}

.p-tpl14-downloadcard .p-template-share-inner {
    width: 100%;
    position: absolute;
    bottom: 0;
    margin-bottom: 6px
}

.p-tpl14-downloadcard .p-template-share-inner .p-icon-social {
    margin-right: 10px !important
}

.p-tpl14-downloadcard .p-template-share-inner .p-button.p-large {
    margin-top: -5px
}

.p-tpl14-downloadcard .p-template-share-inner .sc05.sc05-social-media-bar {
    float: left
}

.p-even .p-tpl14-downloadcard .p-template-content,
.p-even .p-tpl14-downloadcard .p-template-share-inner {
    float: right
}

.p-even .p-tpl14-downloadcard .p-template-image {
    text-align: left
}

@media screen and (max-width:700px) {
    .p-tpl14-downloadcard .p-template-image {
        text-align: left
    }
    .p-tpl14-downloadcard .p-template-share {
        margin-top: 20px
    }
    .p-tpl14-downloadcard .p-template-share .p-template-share-inner {
        width: 100%;
        position: relative
    }
    .p-even .p-tpl14-downloadcard .p-template-content,
    .p-even .p-tpl14-downloadcard .p-template-share-inner {
        float: left
    }
    .p-even .p-tpl14-downloadcard .p-template-image {
        text-align: left
    }
}

.p-s08v2__maintitle {
    margin-bottom: 0
}

.p-s08v2__title--desktop {
    display: none
}

.p-accordion .p-s08v2__table-wrapper {
    padding: 0
}

.p-accordion .p-s08v2__title--mobile {
    border-bottom: 1px solid #b0b0b0;
    padding: 14px 0 7px;
    margin: 0;
    background: #fff;
    letter-spacing: -0.1px;
    font-size: 16px;
    line-height: 24px
}

.p-accordion .p-s08v2__title--mobile::after {
    color: #0066a1;
    top: auto;
    bottom: 0
}

.p-s08v2__table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: left;
    display: inline-block
}

.p-s08v2__table-tr {
    border: 0;
    border-bottom: 1px solid #e0e0e0
}

.p-s08v2__table-td {
    border: 0;
    margin: 0
}

.p-s08v2__table-th {
    border: 0;
    margin: 0;
    padding: 7px 14px 0 0;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-s08v2-technical-specifications .p-able,
.p-s08v2-technical-specifications .p-unable {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.p-s08v2-technical-specifications .p-able span,
.p-s08v2-technical-specifications .p-unable span {
    float: left;
    text-indent: -9999rem;
    height: 0
}

.p-s08v2-technical-specifications .p-able::after,
.p-s08v2-technical-specifications .p-unable::after {
    font-style: normal;
    font-size: 17px
}

.p-s08v2-technical-specifications .p-able::after {
    color: #b6bf00
}

.p-s08v2-technical-specifications .p-unable::after {
    color: #bbb
}

.p-s08v2-technical-specifications .p-s08v2__spec-list {
    padding: 0
}

@media screen and (min-width:701px) {
    .p-s08v2__title--desktop {
        display: block
    }
    .p-accordion .p-s08v2__title--mobile {
        display: none
    }
    .p-accordion .p-s08v2__table-wrapper {
        display: block
    }
    .p-s08v2__title--desktop {
        text-align: left;
        border-bottom: 1px solid #b0b0b0;
        padding: 30px 0 7px;
        margin: 0
    }
    .p-s08v2__table-tbody {
        display: flex;
        flex-wrap: wrap
    }
    .p-s08v2__table-tr {
        flex: 1;
        display: flex;
        max-width: 49%;
        min-width: 49%
    }
    .p-s08v2__table-tr:nth-child(odd) {
        margin-right: 2%
    }
    .p-s08v2__table-th,
    .p-s08v2__table-td {
        display: inline-block;
        width: 50%
    }
}

.p-inverted .p-s08v2-technical-specifications .p-accordion .p-s08v2__title--mobile,
.p-inverted.p-s08v2-technical-specifications .p-accordion .p-s08v2__title--mobile {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    background: transparent
}

.p-inverted .p-s08v2-technical-specifications .p-accordion .p-s08v2__title--mobile::after,
.p-inverted.p-s08v2-technical-specifications .p-accordion .p-s08v2__title--mobile::after {
    color: rgba(255, 255, 255, 0.6)
}

.p-inverted .p-s08v2-technical-specifications .p-accordion dd ul li,
.p-inverted.p-s08v2-technical-specifications .p-accordion dd ul li {
    color: inherit
}

.p-inverted .p-s08v2-technical-specifications .p-s08v2__table-tr,
.p-inverted.p-s08v2-technical-specifications .p-s08v2__table-tr {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4)
}

.p-inverted .p-s08v2-technical-specifications .p-s08v2__table .p-able::after,
.p-inverted.p-s08v2-technical-specifications .p-s08v2__table .p-able::after {
    color: rgba(255, 255, 255, 0.6)
}

.p-inverted .p-s08v2-technical-specifications .p-s08v2__table .p-unable::after,
.p-inverted.p-s08v2-technical-specifications .p-s08v2__table .p-unable::after {
    color: rgba(255, 255, 255, 0.2)
}

@media screen and (min-width:701px) {
    .p-inverted .p-s08v2-technical-specifications .p-s08v2__title--desktop,
    .p-inverted.p-s08v2-technical-specifications .p-s08v2__title--desktop {
        border-bottom: 1px solid rgba(255, 255, 255, 0.8)
    }
}

.p-s08-technical-specifications {
    position: relative
}

.p-s08-technical-specifications::after {
    content: '';
    display: table;
    clear: both
}

.p-s08__spec-main-title {
    margin-bottom: 14px
}

.p-s08__spec {
    display: flex;
    flex-direction: column;
    border-top: 1px solid #d6d6d6;
    padding: 28px 0
}

.p-s08__spec:first-child {
    border-top-width: 0
}

.p-s08__spec-title {
    flex: 1
}

.p-s08__main-list {
    flex: 1;
    display: flex;
    flex-flow: row wrap
}

.p-s08__main-list dt {
    flex-basis: 33%;
    padding: 4px 14px 17px 0;
    word-break: break-word
}

.p-s08__main-list dd {
    flex-basis: 60%;
    flex-grow: 1;
    padding: 4px 0 17px;
    word-break: break-word
}

.p-s08__main-list-title {
    margin-bottom: 0
}

@media print,
screen and (min-width:451px) {
    .p-s08__spec-title {
        padding-right: 14px
    }
    .p-s08__spec {
        flex-direction: row
    }
    .p-s08__main-list {
        flex: 3
    }
}

.p-s14-eco-passport-banner {
    position: relative
}

.p-s14-eco-passport-banner::after {
    content: '';
    display: table;
    clear: both
}

.p-s14-eco-passport-banner .p-image {
    display: block;
    text-align: center
}

.p-s14-eco-passport-banner .p-image::after {
    content: '';
    display: table;
    clear: both
}

.p-s14-eco-passport-banner .p-image .p-img-container {
    display: inline;
    vertical-align: middle;
    padding: 20px
}

.p-s14-eco-passport-banner .p-image .p-img-container img {
    width: 100%
}

.p-s14-eco-passport-banner .p-text {
    margin-bottom: 14px
}

.p-s14-eco-passport-banner .p-banner-button .p-button {
    font-size: 11px
}

.p-s14-eco-passport-banner .p-banner-button .p-button::after {
    display: none
}

.p-s14-eco-passport-banner .p-component-image {
    margin-bottom: 14px
}

.p-s14-eco-passport-banner .p-icons {
    margin: 0 auto;
    max-width: 200px
}

.p-s14-eco-passport-banner .p-icons.p-icn-4,
.p-s14-eco-passport-banner .p-icons.p-icn-2,
.p-s14-eco-passport-banner .p-icons.p-icn-1 {
    max-width: 150px
}

.p-s14-eco-passport-banner .p-icons.p-icn-3 {
    max-width: 200px
}

.p-s14-eco-passport-banner .p-icons li {
    display: inline-block;
    width: 52px;
    height: 52px;
    border-radius: 26px;
    color: #fff;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    font-size: 36px;
    line-height: 52px;
    margin: 6px 5px 6px 4px
}

.p-s14-eco-passport-banner .p-icons li::after {
    font-family: 'philips-icon'
}

.p-s14-eco-passport-banner .p-icons li.p-energy {
    background: #5ca400
}

.p-s14-eco-passport-banner .p-icons li.p-energy::after {
    content: '\002f'
}

.p-s14-eco-passport-banner .p-icons li.p-weight {
    background: #00a7bc
}

.p-s14-eco-passport-banner .p-icons li.p-weight::after {
    content: '\0031'
}

.p-s14-eco-passport-banner .p-icons li.p-recycling {
    background: #992c96
}

.p-s14-eco-passport-banner .p-icons li.p-recycling::after {
    content: '\0030'
}

.p-s14-eco-passport-banner .p-icons li.p-substances {
    background: #df2823
}

.p-s14-eco-passport-banner .p-icons li.p-substances::after {
    content: '\002e'
}

.p-s14-eco-passport-banner .p-icons li.p-packaging {
    background: #f58f08
}

.p-s14-eco-passport-banner .p-icons li.p-packaging::after {
    content: '\0032'
}

.p-s14-eco-passport-banner .p-icons li.p-reliability {
    background: #005aff
}

.p-s14-eco-passport-banner .p-icons li.p-reliability::after {
    content: '\002d'
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-s14-eco-passport-banner .p-icons {
        max-width: 100%
    }
}

@media screen and (min-width:701px) {
    .p-s14-eco-passport-banner .p-m-title {
        float: right
    }
    .p-s14-eco-passport-banner .p-component-image {
        float: left;
        margin-bottom: 0
    }
    .p-s14-eco-passport-banner-inverted {
        position: relative
    }
    .p-s14-eco-passport-banner-inverted .p-m-title,
    .p-s14-eco-passport-banner-inverted .p-component-content {
        float: left
    }
    .p-s14-eco-passport-banner-inverted .p-component-image {
        float: right
    }
}

.p-p18v2-disable-scroll {
    overflow-y: hidden
}

.p-total-review-count,
.p-write-review-link,
.p-write-review-link>a {
    color: #3c3c3c;
    text-decoration: none
}

.p-p18v2-pex-area {
    position: relative
}

.p-p18v2-pex-area .p-bottom-info-wrapper .p-version-elements {
    margin-top: 20px
}

.p-p18v2-pex-area .p-bottom-info-wrapper .p-version-elements p {
    margin-bottom: 8px
}

.p-p18v2-pex-area .p-partner-logo-wrapper {
    width: auto;
    float: right;
    min-height: 45px
}

.p-p18v2-pex-area .p-p01v2-find-retailer>.p-row-gutter {
    padding-left: 0;
    padding-right: 0
}

.p-p18v2-pex-area .p-p01v2-find-retailer .p-price .p-current-price-value {
    font-size: 22px
}

.p-p18v2-pex-area .p-product-title {
    color: #252525;
    display: inline
}

.p-p18v2-pex-area .p-sub-title {
    display: inline
}

.p-p18v2-pex-area .p-heading-product-title {
    display: block;
    margin-right: 10px
}

.p-p18v2-pex-area .p-heading-product-inner {
    display: inline
}

.p-p18v2-pex-area .p-heading-product-inner .p-sub-title {
    display: inline
}

.p-p18v2-pex-area .p-product-ctn {
    color: #323232
}

.p-p18v2-pex-area .p-type {
    display: inline-block;
    margin-top: 4px;
    margin-right: 15px
}

.p-p18v2-pex-area .p-type::before {
    width: 1px;
    height: 16px;
    display: inline-block;
    content: '';
    margin-right: 5px;
    position: relative;
    top: 3px
}

.p-p18v2-pex-area .p-inner-wrapper {
    max-width: 960px;
    margin: 0 auto;
    clear: both
}

.p-p18v2-pex-area .p-caption {
    text-align: center;
    padding-top: 14px;
    padding-bottom: 14px
}

.p-p18v2-pex-area .p-color-variations {
    vertical-align: middle
}

.p-p18v2-pex-area .p-color-variations li {
    width: auto;
    height: auto;
    margin-left: 2px;
    margin-right: 0;
    margin-top: 0
}

.p-p18v2-pex-area .p-color-variations li img {
    border-radius: 18px;
    border: 1px solid transparent;
    padding: 2px
}

.p-p18v2-pex-area .p-color-variations li .p-block.p-active img {
    border: 1px solid #c4c4c4
}

.p-p18v2-pex-area .p-color-variations li .p-block.p-active::after {
    border: 0
}

.p-p18v2-pex-area .p-is-zoomable {
    cursor: url('../../philips/clientlibs/foundation-catalog/clientlibs-css-rb2014/img/p18-pex-area-v2/zoom_cursor.svg'), auto
}

.p-p18v2-pex-area .p-rating-wrapper {
    margin-top: 12px;
    margin-bottom: 15px;
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.p-p18v2-pex-area .p-rating-wrapper>a {
    margin-right: 6px
}

.p-p18v2-pex-area .p-rating-wrapper .p-bvr-buy-again-percentage {
    color: #666;
    clear: both;
    margin-top: 14px
}

.p-p18v2-pex-area .pdc-rar-widget .pdc-rar-em {
    color: #0066a1;
    margin-left: 15px
}

.p-p18v2-pex-area .pdc-rar-widget .pdc-rar-avg i {
    margin-top: -5px
}

.p-p18v2-pex-area .p-rating::after {
    content: '';
    display: table;
    clear: both
}

.p-p18v2-pex-area .p-rating .p-rate,
.p-p18v2-pex-area .p-rating .p-rating-display {
    float: left
}

.p-p18v2-pex-area .p-rating .p-tooltip-btn {
    display: inline
}

.p-p18v2-pex-area .p-rating.p-multiline {
    margin-bottom: 27px
}

.p-p18v2-pex-area .p-rating.p-multiline .p-rate,
.p-p18v2-pex-area .p-rating.p-multiline .p-rating-display {
    float: none
}

.p-p18v2-pex-area .p-rating.p-multiline .p-reviews li:first-child {
    padding-left: 0
}

.p-p18v2-pex-area .p-reviews {
    overflow: hidden;
    margin-right: 15px;
    display: flex;
    flex-flow: row wrap
}

.p-p18v2-pex-area .p-reviews li {
    position: relative;
    color: #5d6678;
    padding: 0 0 0 14px
}

.p-p18v2-pex-area .p-reviews li:first-child {
    border-left: 0;
    padding-left: 0
}

.p-p18v2-pex-area .p-awards a {
    text-decoration: none;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    color: #3c3c3c
}

.p-p18v2-pex-area .p-award-icon {
    color: #e03324;
    margin: 0 4px 0 0;
    line-height: 24px
}

.p-p18v2-pex-area .p-p18-info-outofsale {
    padding-bottom: 5px
}

.p-p18v2-pex-area .p-logo-ribbon-wrapper {
    max-width: 960px;
    margin: 0 auto
}

.p-p18v2-pex-area .p-pr05-promotion-lens-widget {
    visibility: hidden;
    clear: both;
    margin-bottom: 0;
    display: inline-block;
    width: auto;
    min-height: 45px
}

.p-p18v2-pex-area .p-pr05-promotion-lens-widget--completed {
    visibility: visible
}

@media screen and (max-width:700px) {
    .p-p18v2-pex-area {
        overflow-x: hidden;
        -webkit-overflow-scrolling: auto
    }
    .p-p18v2-pex-area .p-p01v2-find-retailer>.p-row-gutter {
        padding-bottom: 0
    }
    .p-p18v2-pex-area .p-rating-wrapper {
        text-align: left;
        margin-top: 0
    }
    .p-p18v2-pex-area .p-rating-wrapper.p-multiline {
        margin-bottom: 20px;
        flex-flow: row wrap
    }
    .p-p18v2-pex-area .p-rating-wrapper.p-multiline>a {
        flex: 0 100%
    }
    .p-p18v2-pex-area::after {
        display: none
    }
    .p-p18v2-pex-area .p-jp-product-info .p-product-title,
    .p-p18v2-pex-area .p-jp-product-info .p-sub-title,
    .p-p18v2-pex-area .p-jp-product-info .p-type {
        display: inline
    }
    .p-p18v2-pex-area .p-heading-product {
        padding-bottom: 5px
    }
    .p-p18v2-pex-area .p-heading-product .p-brand-title {
        margin-bottom: 0;
        max-width: 80%;
        font-size: 18px
    }
    .p-p18v2-pex-area .p-rating .p-rate,
    .p-p18v2-pex-area .p-rating .p-rating-display {
        float: none
    }
    .p-p18v2-pex-area .p-rating .p-rating-display {
        font-size: 18px
    }
    .p-p18v2-pex-area .p-type {
        margin-right: 5px
    }
    .p-p18v2-pex-area .p-type::before {
        content: none
    }
    .p-p18v2-pex-area .p-type::after {
        content: '|';
        position: relative;
        padding-left: 10px;
        font-weight: 700;
        bottom: 1px
    }
    .p-p18v2-pex-area .p-jp-product-info {
        display: block
    }
    .p-p18v2-pex-area .p-variation-mobile {
        width: 70%;
        margin-left: 10px;
        display: inline-block
    }
    .p-inverted .p-p18v2-pex-area .p-gallery-numbers {
        color: #888b9c
    }
    .p-p18v2-pex-area .p-p01v2-find-retailer .p-microcopy-info {
        text-align: center
    }
    .p-p18v2-pex-area .p-pr05-promotion-lens-widget {
        margin-top: 0;
        margin-bottom: 17px;
        min-height: 30px
    }
    .p-p18v2-pex-area .p-heading-product-mobile .p-sub-title {
        display: inline;
        margin-right: 7px;
        font-size: 19px;
        line-height: 25px
    }
    .p-p18v2-pex-area .p-partner-logo-wrapper-mobile {
        width: 20%;
        display: inline-block;
        vertical-align: top;
        text-align: right;
        position: absolute;
        right: 0;
        top: 0
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-p18v2-pex-area .p-type {
        margin-top: 8px
    }
}

@media screen and (min-width:701px) {
    .p-p18v2-pex-area .p-brand-title {
        margin-bottom: 7px
    }
    .p-p18v2-pex-area .p-show-button {
        display: block
    }
    .p-p18v2-pex-area .p-pr05-promotion-lens-widget {
        margin-top: 0
    }
    .p-p18v2-pex-area .p-caption {
        padding-bottom: 0
    }
    .p-p18v2-pex-area .p-variation-desktop {
        display: inline-block
    }
    .p-has-close .p-pdpvariation-image-large-tooltip {
        padding: 25px 25px 10px 20px
    }
    .p-pdpvariation-image-large-tooltip {
        padding: 10px;
        text-align: center
    }
    .p-pdpvariation-image-large-tooltip img,
    .p-pdpvariation-image-large-tooltip .p-body-copy-01 {
        margin-bottom: 0
    }
}

.p-inverted .p-p18v2-pex-area .p-product-title {
    color: #252525
}

.p-inverted .p-p18v2-pex-area .p-reviews li {
    color: #5d6678
}

.p-inverted .p-p18v2-pex-area .p-reviews li:first-child::after {
    background: #b9bbc7
}

@media screen and (min-width:701px) {
    #see-all-benefits {
        margin-top: -180px;
        padding-top: 209px
    }
}

.p-p18v2-pex-area .p-top-wrapper {
    padding-bottom: 30px
}

@media screen and (min-width:961px) {
    .p-p18v2-pex-area .p-top-wrapper {
        padding: 0
    }
}

.p-p18v2-pex-area .p-packshot-options {
    display: none
}

.p-p18v2-pex-area .p-viewer>li {
    height: 265px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    left: 125%;
    padding: 0
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-p18v2-pex-area .p-viewer>li {
        height: calc(100vh - 30px) !important
    }
}

@media screen and (min-width:701px) {
    .p-p18v2-pex-area .p-viewer>li {
        height: 360px !important
    }
    .p-p18v2-pex-area .p-viewer>li.p-360-container.p-current {
        overflow: visible
    }
}

.p-p18v2-pex-area .p-viewer>li.p-current {
    left: 0;
    position: relative
}

.p-p18v2-pex-area .p-viewer>li.p-video-container {
    z-index: 2;
    background: #000
}

.p-p18v2-pex-area .p-viewer>li .p-zoom,
.p-p18v2-pex-area .p-viewer>li .p-zoom-super {
    display: none
}

.p-p18v2-pex-area .p-viewer>li .p-normal-view {
    height: auto
}

.p-p18v2-pex-area .p-viewer>li .p-normal-view--dimmed {
    opacity: .5
}

.p-p18v2-pex-area .p-viewer .p-video-wrapper {
    width: 100%;
    height: 100%
}

@media screen and (min-width:701px) {
    .p-p18v2-pex-area .p-inner-wrapper {
        display: flex;
        flex-flow: row nowrap
    }
}

.p-p18v2-pex-area .p-p18v2-pex-image-gallery {
    height: calc(265px+30px)
}

.p-p18v2-pex-area .p-p18v2-pex-image-gallery .p-stickers {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    pointer-events: none
}

.p-p18v2-pex-area .p-p18v2-pex-image-gallery .p-stickers * {
    pointer-events: auto
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-p18v2-pex-area .p-p18v2-pex-image-gallery {
        height: 100vh
    }
}

@media screen and (min-width:701px) {
    .p-p18v2-pex-area .p-p18v2-pex-image-gallery {
        height: auto;
        width: 440px;
        margin-right: 30px;
        flex: 1
    }
}

@media screen and (min-width:961px) {
    .p-p18v2-pex-area .p-p18v2-pex-image-gallery {
        width: 420px;
        margin-right: 90px
    }
}

.p-p18v2-pex-area .p-image-gallery {
    padding: 0
}

@media screen and (min-width:701px) {
    .p-p18v2-pex-area .p-image-gallery {
        width: 440px
    }
}

@media screen and (min-width:961px) {
    .p-p18v2-pex-area .p-image-gallery {
        width: 420px
    }
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator {
    bottom: 0;
    display: flex;
    justify-content: center
}

@media screen and (min-width:961px) {
    .p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator {
        display: none
    }
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator li {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 0 3px;
    width: 16px;
    height: 16px;
    font-size: 12px
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator li:first-child {
    margin: 0
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator li:only-child {
    display: none
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator li svg {
    display: none
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator li::after {
    color: #d6d6d6
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator li.p-active {
    font-size: 14px
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-carousel-indicator li.p-active::after {
    color: #1474a4
}

.p-p18v2-pex-area .p-image-gallery .p-thumbstrip-change-s .p-s-categories {
    display: none
}

.p-p18v2-pex-area .p-image-gallery .p-nav-prev,
.p-p18v2-pex-area .p-image-gallery .p-nav-next {
    display: none
}

.p-p18v2-pex-area .p-image-gallery .p-icon-fullscreen,
.p-p18v2-pex-area .p-image-gallery .p-icon-close {
    position: absolute;
    color: #171717;
    cursor: pointer;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    width: 32px;
    height: 32px;
    line-height: 32px;
    z-index: 2
}

.p-p18v2-pex-area .p-image-gallery .p-icon-fullscreen:hover,
.p-p18v2-pex-area .p-image-gallery .p-icon-close:hover {
    color: #1474a4
}

.p-p18v2-pex-area .p-image-gallery .p-icon-fullscreen {
    font-size: 20px;
    right: 3px;
    bottom: 30px;
    z-index: 4
}

.p-p18v2-pex-area .p-image-gallery .p-icon-close {
    right: 12px;
    top: 12px;
    display: none
}

@media screen and (min-width:701px) {
    .p-p18v2-pex-area .p-image-gallery .p-icon-close {
        right: 24px;
        top: 24px
    }
}

.p-p18v2-pex-area .p-image-gallery .p-video .p-controls {
    height: 33px
}

.p-p18v2-pex-area .p-image-gallery--fullscreen {
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 9999
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-top-wrapper {
    display: flex;
    align-items: center;
    padding-bottom: 0;
    width: 100%;
    height: 100%
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer {
    width: 100%;
    height: 80%
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li {
    height: 100% !important
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li .p-normal-view {
    display: none
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li img::selection {
    background: transparent
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li .p-zoom {
    display: flex;
    align-items: center
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li .p-zoom img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li .p-zoom img:hover {
    cursor: pointer;
    cursor: zoom-in
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li .p-zoom-super {
    position: fixed;
    background: #fff;
    z-index: 3
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li .p-zoom-super::before {
    content: '';
    position: fixed;
    background: #fff;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li .p-zoom-super img {
    position: absolute
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li .p-zoom-super img:hover {
    cursor: pointer;
    cursor: zoom-out
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer>li .p-zoom-super.p-lazy-load {
    display: inline;
    overflow: hidden;
    z-index: -1;
    position: absolute
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-viewer .p-video-wrapper {
    max-width: 960px
}

.p-p18v2-pex-area .p-image-gallery--fullscreen.p-secondary .p-carousel-indicator {
    width: auto;
    right: 10px;
    left: 10px;
    height: 10%;
    display: flex;
    align-items: center;
    flex-flow: wrap
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-icon-fullscreen {
    display: none
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-icon-close {
    display: block
}

@media print,
screen and (min-width:451px) {
    .p-p18v2-pex-area .p-image-gallery--fullscreen .p-nav-prev,
    .p-p18v2-pex-area .p-image-gallery--fullscreen .p-nav-next {
        display: flex;
        justify-content: center;
        z-index: 2;
        pointer-events: none;
        background: transparent;
        height: auto
    }
    .p-p18v2-pex-area .p-image-gallery--fullscreen .p-nav-prev.p-active,
    .p-p18v2-pex-area .p-image-gallery--fullscreen .p-nav-next.p-active {
        pointer-events: all
    }
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-nav-prev i,
.p-p18v2-pex-area .p-image-gallery--fullscreen .p-nav-next i {
    background: #fff;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-energy-sticker,
.p-p18v2-pex-area .p-image-gallery--fullscreen .p-stickers {
    display: none
}

.p-p18v2-pex-area .p-image-gallery--fullscreen .p-p18v2-pex__product-text {
    display: none
}

.p-p18v2-pex-area .p-image-gallery--zoom .p-viewer>li .p-zoom {
    display: none
}

.p-p18v2-pex-area .p-image-gallery--zoom .p-viewer>li.p-current .p-zoom-super {
    display: block
}

.p-p18v2-pex-area .p-image-gallery--zoom .p-viewer>li.p-current .p-zoom-super:not(.p-zoom-required) {
    display: flex;
    justify-content: center;
    align-items: center
}

.p-p18v2-pex-area .p-image-gallery--zoom .p-viewer>li.p-current .p-zoom-super:not(.p-zoom-required) img {
    position: relative
}

@media screen and (min-width:701px) {
    .p-p18v2-pex-area .p-info-wrapper {
        position: relative;
        padding-right: 30px;
        box-sizing: border-box;
        flex: 1
    }
}

.p-p18v2-pex-area .p-current {
    position: relative
}

.p-p18v2-pex-area .p-packshot .p-sticker-wrapper.p-energy-sticker img {
    width: auto;
    height: 30px
}

.p-p18v2-pex-area .p-packshot .p-sticker-wrapper {
    position: absolute
}

.p-p18v2-pex-area .p-packshot .p-p18v2-packshot__discount {
    position: absolute;
    bottom: 80px;
    left: 0
}

.p-p18v2-pex-area .p-packshot .p-p18v2-packshot__discount-ribbon {
    color: #fff;
    background-color: #de7510;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 2px 5px
}

.p-p18v2-pex-area .p-packshot .p-sticker {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 70px;
    height: 70px
}

.p-p18v2-pex-area .p-packshot .p-energy-sticker {
    right: 9px;
    top: 20px;
    z-index: 2
}

.p-p18v2-pex-area .p-packshot .p-energy-sticker .p-sticker {
    width: auto;
    height: auto
}

.p-p18v2-pex-area .p-packshot .p-feature-sticker {
    right: 0;
    bottom: 0
}

.p-p18v2-pex-area .p-packshot .p-discount-sticker {
    top: 44px;
    left: 14px
}

.p18v2-pex__product-banner {
    position: absolute;
    display: flex;
    left: 0;
    top: 0;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 3
}

.p-p18v2-pex__product-text {
    background-color: #fff;
    color: #3c3c3c;
    text-align: center;
    padding: 20px 10px;
    border: 1px solid #e8e8e8;
    border-radius: 4px
}

.p-p18v2__product-support-wrapper {
    margin-top: 15px
}

@media screen and (min-width:701px) {
    .p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip {
        display: block;
        padding: 0 40px;
        margin-top: 14px;
        width: 340px;
        visibility: hidden;
        height: 0
    }
}

@media screen and (min-width:961px) {
    .p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip {
        visibility: visible;
        height: auto
    }
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-slider-inner {
    display: block
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-slider-item {
    width: 60px;
    margin-right: 10px
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-slider-item .p-icon-refresh,
.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-slider-item .p-icon-play {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    background: #fff;
    border-radius: 50%;
    font-size: 16px;
    padding: 6px;
    width: 20px;
    height: 20px;
    color: #171717;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-decoration: none
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-slider-item:last-child {
    margin-right: 0
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip a {
    min-width: 58px;
    border-radius: 2px;
    border: 1px solid transparent;
    overflow: hidden
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip a.p-active {
    border: 1px solid #0f204b
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip a:hover {
    border: 1px solid #0f204b
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip a:hover img {
    transform: scale(1.2)
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-picture {
    height: 58px
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-picture img {
    width: 58px;
    height: 58px;
    transition: .25s transform
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-overflow-left,
.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-overflow-right {
    display: block
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-prev,
.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-next {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    width: 20px;
    height: 60px;
    z-index: 1;
    font-size: 16px;
    border-radius: 50%;
    line-height: 60px;
    margin: 0;
    pointer-events: none
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-prev i,
.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-next i {
    cursor: default;
    margin: 0
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-prev.p-active,
.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-next.p-active {
    pointer-events: all
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-prev.p-active i,
.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-next.p-active i {
    cursor: pointer
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-prev {
    left: 10px
}

.p-p18v2-pex-area .p-image-gallery.p-secondary .p-thumbstrip .p-nav-next {
    right: 9px
}

.p-p18v2-pex-area .p-image-gallery--fullscreen.p-secondary .p-thumbstrip {
    visibility: hidden;
    height: 0
}

.p-p18v2-pex-area .p-360-viewer {
    width: 100%;
    display: flex;
    justify-content: center;
    pointer-events: none
}

.p-p18v2-pex-area .p-360-viewer .p-loader {
    display: none;
    position: absolute;
    z-index: 2;
    align-self: center
}

.p-p18v2-pex-area .p-360-viewer.p-loading-360 {
    opacity: 1 !important
}

.p-p18v2-pex-area .p-360-viewer.p-loading-360::before {
    content: '';
    position: absolute;
    background: rgba(255, 255, 255, 0.8);
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1
}

.p-p18v2-pex-area .p-360-viewer.p-loading-360 .p-loader {
    display: block
}

.p-p18v2-pex-area .p-360-viewer.p-loading-360 .p-360-drag {
    display: none
}

.p-p18v2-pex-area .p-360-viewer.p-load-image>img {
    max-height: 329px
}

.p-p18v2-pex-area .p-360-viewer .p-annotations {
    position: absolute;
    display: none !important
}

@media screen and (min-width:701px) {
    .p-p18v2-pex-area .p-360-viewer .p-annotations {
        display: block !important
    }
}

.p-p18v2-pex-area .jquery-reel-annotation {
    overflow: hidden;
    z-index: 1;
    cursor: pointer;
    border: 0;
    background: #0089c4;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4)
}

.p-p18v2-pex-area .jquery-reel-annotation::after {
    position: absolute;
    top: 0;
    left: 10px;
    color: #fff;
    font-size: 14px
}

.p-p18v2-pex-area .jquery-reel-annotation.p-hover {
    overflow: visible;
    z-index: 2
}

.p-p18v2-pex-area .p-viewer360-tooltips {
    display: none;
    margin: 0 auto;
    z-index: 2;
    width: 300px
}

.p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 {
    margin-left: 0
}

.p-p18v2-pex-area .jquery-reel-annotation .p-tooltip-360,
.p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 {
    cursor: pointer;
    width: 297px;
    height: 74px;
    padding: 3px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    box-sizing: border-box;
    margin-left: 35px;
    margin-top: -20px;
    display: block;
    text-align: left;
    font-size: 14px
}

.p-p18v2-pex-area .jquery-reel-annotation .p-tooltip-360 .p-tooltext,
.p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 .p-tooltext {
    width: 171px;
    text-align: left;
    vertical-align: middle
}

.p-p18v2-pex-area .jquery-reel-annotation .p-tooltip-360 .p-tooltext span,
.p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 .p-tooltext span {
    padding-left: 8px;
    color: #0089c4;
    display: inline-block
}

.p-p18v2-pex-area .jquery-reel-annotation .p-tooltip-360 .p-tooltext span::after,
.p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 .p-tooltext span::after {
    content: ' \203a';
    margin-left: 4px
}

.p-p18v2-pex-area .jquery-reel-annotation .p-tooltip-360 img,
.p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 img {
    display: block;
    border: 1px solid #cccedb
}

.p-p18v2-pex-area .jquery-reel-annotation .p-tooltip-360 .p-toolimg,
.p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 .p-toolimg {
    position: relative;
    display: block;
    width: 120px;
    height: 68px;
    padding: 0
}

.p-p18v2-pex-area .jquery-reel-annotation .p-tooltip-360 .p-play-button.p-small,
.p-p18v2-pex-area .p-viewer360-tooltips .p-tooltip-360 .p-play-button.p-small {
    position: absolute;
    margin: auto;
    left: 5px;
    bottom: 5px
}

.p-p18v2-pex-area .p-360-drag {
    position: absolute;
    z-index: 9;
    bottom: 0;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    pointer-events: all;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40%
}

.p-p18v2-pex-area .p-360-drag .p-icon-rotate-ccw {
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
    display: block;
    width: 100%;
    text-align: center;
    padding: 14px;
    border-radius: 100px;
    font-size: 30px
}

.p-p18v2-pex-area .p-drag-active.p-360-viewer {
    pointer-events: all
}

.p-p18v2-pex-area .p-drag-active .p-360-drag {
    z-index: -1
}

.p-p15-pdp-navigation .p-product-title,
.p-p15-pdp-navigation .p-heading-light {
    display: inline;
    margin-bottom: 0
}

.p-p15-pdp-navigation .p-type-wrapper {
    display: block
}

.p-p15-pdp-navigation .p-summary,
.p-p15-pdp-navigation .p-type {
    display: inline
}

.p-p15-pdp-navigation .p-summary a,
.p-p15-pdp-navigation .p-type a {
    color: #3c3c3c
}

.p-p15-pdp-navigation .p-summary::after,
.p-p15-pdp-navigation .p-type::after {
    content: '\007C';
    padding: 0 7px
}

.p-p15-pdp-navigation .p-heading-product {
    display: inline
}

.p-p15-pdp-navigation .p-sub-title a {
    color: #252525
}

.p-p15-pdp-navigation .p-heading {
    max-width: 960px;
    position: relative;
    margin: 0 auto;
    width: auto;
    margin-bottom: 20px
}

.p-p15-pdp-navigation .p-heading.p-has-ribbon {
    box-sizing: border-box;
    padding-left: 30px
}

.p-p15-pdp-navigation .p-heading.p-has-ribbon .p-ribbon-wrap {
    overflow: visible;
    position: absolute;
    left: 0;
    top: 0
}

.p-p15-pdp-navigation .p-heading.p-has-ribbon .p-ribbon-wrap .p-ribbon img {
    max-width: 70px
}

.p-p15-pdp-navigation .p-heading .p-text-wrapper {
    width: 60%;
    float: left;
    margin-right: 9px
}

.p-p15-pdp-navigation .p-heading .p-text-wrapper.p-fluid {
    float: none;
    width: auto
}

.p-p15-pdp-navigation .p-heading .p-text-wrapper a,
.p-p15-pdp-navigation .p-heading .p-text-wrapper a:hover {
    text-decoration: none
}

.p-p15-pdp-navigation .p-heading .p-text-wrapper a.p-link-more:hover {
    text-decoration: underline
}

.p-p15-pdp-navigation .p-heading .p-extra-wrapper {
    width: 30%;
    float: right
}

.p-p15-pdp-navigation .p-heading .p-extras-partner-logo {
    clear: left;
    padding-top: 20px
}

.p-p15-pdp-navigation .p-heading .p-extras-partner-logo picture {
    line-height: 0
}

.p-p15-pdp-navigation .p-heading .p-img-holder {
    float: left;
    margin-right: 9px;
    width: 10%
}

.p-p15-pdp-navigation .p-heading .p-img-holder img {
    max-width: 71px
}

.p-p15-pdp-navigation .p-heading::after {
    content: '';
    display: table;
    clear: both
}

.p-p15-pdp-navigation .p-heading-product-title.p-s-heading {
    font-size: 16px;
    line-height: 24px
}

.p-p15-pdp-navigation .p-menu {
    position: relative;
    margin-top: 0
}

.p-p15-pdp-navigation .p-menu::after {
    content: '';
    display: table;
    clear: both
}

.p-p15-pdp-navigation .p-menu.p-fixed {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: white;
    z-index: 3;
    margin-top: 0;
    padding-bottom: 0
}

.p-p15-pdp-navigation .p-menu.p-fixed .p-heading {
    margin-top: 20px
}

.p-p15-pdp-navigation .p-pdp-navigation-tabs>ul::after {
    content: '';
    display: table;
    clear: both
}

.p-p15-pdp-navigation.p-out-of-stock .p-extras-wrapper .p-buy-direct,
.p-p15-pdp-navigation.p-shop-enabled .p-extras-wrapper .p-buy-direct {
    display: none
}

.p-p15-pdp-navigation .p-wtb-container .p-button.p-button-quiet {
    display: none
}

.p-p15-pdp-navigation .p-wtb-container .p-notify-me+.p-button.p-button-quiet,
.p-p15-pdp-navigation .p-wtb-container .p-notify-me-submitted+.p-button.p-button-quiet {
    display: inline-block
}

body[class*='productpage1.2'] .p-p15-pdp-navigation-inner.p-row-gutter {
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width:700px) {
    .p-p15-pdp-navigation {
        position: relative;
        box-sizing: border-box
    }
    .p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-notify-me {
        display: inline-block
    }
    .p-p15-pdp-navigation .p-tab-overview .p-heading {
        display: none
    }
    .p-p15-pdp-navigation .p-heading-product {
        display: block
    }
    .p-p15-pdp-navigation .p-sticky-product-title {
        font-size: 14px;
        font-weight: bold
    }
    .p-p15-pdp-navigation .p-sticky-heading-margin {
        margin-top: 10px !important
    }
    .p-p15-pdp-navigation .p-heading {
        overflow: hidden;
        margin-top: 0;
        margin-bottom: 0
    }
    .p-p15-pdp-navigation .p-heading::after {
        content: '';
        display: block;
        position: relative;
        width: 103%;
        bottom: 0;
        left: -10px;
        height: 20px;
        background-color: #f7f9fc;
        background-repeat: repeat-x;
        background: linear-gradient(top, #fff, #f7f9fc)
    }
    .p-p15-pdp-navigation .p-heading .p-img-holder {
        margin-top: 20px;
        width: auto
    }
    .p-p15-pdp-navigation .p-heading .p-text-wrapper {
        width: 71%;
        margin-right: 0
    }
    .p-p15-pdp-navigation .p-sub-title,
    .p-p15-pdp-navigation .p-type-wrapper {
        width: 75%;
        position: relative;
        top: 7px;
        z-index: 1
    }
    .p-p15-pdp-navigation .p-extra-wrapper {
        width: 100%
    }
    .p-p15-pdp-navigation .p-sub-title {
        font-family: inherit
    }
    .p-p15-pdp-navigation .p-type-wrapper {
        display: inline;
        font-size: 12px
    }
    .p-p15-pdp-navigation .p-summary {
        display: none
    }
    .p-p15-pdp-navigation .p-product-title {
        display: block;
        height: 25px;
        margin-left: 0;
        padding-top: 5px;
        box-sizing: border-box
    }
}

@media screen and (min-width:701px) {
    .p-p15-pdp-navigation.p-is-masthead {
        padding-top: 160px
    }
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-tab-overview .p-heading {
    display: block
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs.p-shop-enabled .p-heading .p-text-wrapper {
    display: block
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs.p-shop-enabled .p-heading .p-text-wrapper .p-sub-title {
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    top: auto;
    line-height: 22px
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs.p-shop-enabled .p-heading .p-text-wrapper .p-type-wrapper {
    display: none
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs.p-shop-enabled .p-wtb-container .p-button {
    float: right
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs.p-out-of-stock .p-extras-wrapper {
    display: block
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs.p-out-of-stock .p-extras-wrapper .p-wtb-container {
    margin-bottom: 7px
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs.p-out-of-stock .p-heading .p-text-wrapper {
    display: none
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-p15-pdp-navigation-inner {
    position: fixed;
    width: 100%;
    padding: 0;
    bottom: 0;
    z-index: 6006;
    background: #fff;
    box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, 0.2)
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-heading::after {
    height: auto
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-heading .p-img-holder,
.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-heading .p-text-wrapper,
.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-heading .p-extras-partner-logo,
.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-nav-tabs {
    display: none
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-extras-wrapper {
    display: block;
    text-align: center;
    padding-top: 7px
}

.p-p15-pdp-navigation.p-wtb-sticky-s-xs .p-wtb-container .p-button,
.p-p15-pdp-navigation.p-wtb-sticky-s-xs .wtb-container .wtb-buyonline {
    width: auto
}

.p-mpf-pc05v2 .p-p15-pdp-navigation {
    max-width: 960px;
    width: 100%;
    top: 0;
    left: 0;
    background-color: white;
    padding: 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 15px;
    position: absolute;
    z-index: 5
}

.p-mpf-pc05v2 .p-p15-pdp-navigation+div .p-n15-pagebreaker::after {
    height: 92px;
    margin-top: -92px
}

.p-mpf-pc05v2 .p-p15-pdp-navigation .p-p15-pdp-navigation-inner {
    padding-bottom: 0
}

@media screen and (max-width:700px) {
    .p-mpf-pc05v2 .p-p15-pdp-navigation .p-p15-pdp-navigation-inner {
        padding-bottom: 0
    }
}

@media screen and (min-width:701px) {
    .p-mpf-pc05v2 .p-p15-pdp-navigation {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        padding: 0 10px
    }
}

.p-mpf-pc05v2 .p-p15-pdp-navigation li {
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    padding: 12px 0
}

@media screen and (max-width:700px) {
    .p-mpf-pc05v2 .p-p15-pdp-navigation li:first-child {
        padding-top: 0
    }
}

.p-mpf-pc05v2 .p-p15-pdp-navigation li a {
    font-weight: 300;
    color: #3c3c3c;
    display: block;
    width: 100%
}

@media screen and (min-width:701px) {
    .p-mpf-pc05v2 .p-p15-pdp-navigation li {
        padding: 20px;
        float: left
    }
}

.p-mpf-pc05v2 .p-p15-pdp-navigation li.p-active a {
    font-weight: bold;
    color: #0066a1
}

.p-p15__dropdown-selection {
    font-size: 16px;
    line-height: 22px;
    margin-left: -10px;
    padding: 0 20px;
    width: calc(100vw - 40px);
    background-color: white
}

@media screen and (min-width:701px) {
    .p-p15__dropdown-selection {
        display: none
    }
}

.p-p15__dropdown-selection-button {
    color: #0066a1;
    font-weight: bold
}

.p-p15__dropdown-selection-button .p-arrow-down::after {
    font-size: 12px;
    padding-left: 5px
}

.p-p15__dropdown-selection+ul {
    display: none
}

@media screen and (min-width:701px) {
    .p-p15__dropdown-selection+ul {
        display: block
    }
}

.p-p15-pdp-navigation .wtb-container .wtb-buyonline {
    position: relative;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    color: #fff;
    background-color: #e98300;
    border-radius: 2px;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 7px 20px 6px;
    min-width: 86px
}

.p-p15-pdp-navigation .wtb-container .wtb-buyonline:hover {
    background-color: #d07500;
    text-decoration: none
}

.p-p15-pdp-navigation .p-wtb-container .p-button:first-child,
.p-p15-pdp-navigation .wtb-container .wtb-buyonline:first-child {
    margin-left: 0;
    margin-right: 7px;
    margin-bottom: 7px
}

.p-p15v2__shop-btn {
    float: right;
    margin-top: 7px
}

.p-p15v2__shop-btn--add-to-cart .p-button {
    padding: 7px 20px 6px;
    margin-bottom: 10px;
    background-color: #de7510;
    cursor: pointer
}

.p-p15v2__shop-btn--add-to-cart .p-button:hover,
.p-p15v2__shop-btn--add-to-cart .p-button:focus {
    background-color: #c6680e
}

.p-p15v2__shop-btn--out-of-stock .p-button {
    padding: 7px 20px 6px;
    margin-bottom: 10px;
    cursor: default;
    border: 1px solid transparent;
    color: #fff;
    background-color: #9e9e9e
}

.p-p15v2__shop-btn--out-of-stock .p-button:hover,
.p-p15v2__shop-btn--out-of-stock .p-button:focus {
    background-color: #9e9e9e
}

@media screen and (max-width:700px) {
    .p-p15-pdp-navigation .p-extras-wrapper {
        display: block
    }
}

.p-inverted .p-p15-pdp-navigation .wtb-container .wtb-buyonline {
    color: #fff;
    background-color: #e98300
}

.p-inverted .p-p15-pdp-navigation .wtb-container .wtb-buyonline:hover {
    background-color: #d07500
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-d-orange .wtb-container .wtb-buyonline.buyDirect,
.p-p15-pdp-navigation .p-wtb-buy-d-orange .wtb-container .wtb-buyonline.buyDirect,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-d-orange .wtb-container .wtb-buyonline.findRetailer,
.p-p15-pdp-navigation .p-wtb-find-d-orange .wtb-container .wtb-buyonline.findRetailer {
    border: 1px solid transparent;
    color: #fff;
    background-color: #de7510
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-d-orange .wtb-container .wtb-buyonline.buyDirect:hover,
.p-p15-pdp-navigation .p-wtb-buy-d-orange .wtb-container .wtb-buyonline.buyDirect:hover,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-d-orange .wtb-container .wtb-buyonline.findRetailer:hover,
.p-p15-pdp-navigation .p-wtb-find-d-orange .wtb-container .wtb-buyonline.findRetailer:hover,
.p-inverted .p-p15-pdp-navigation .p-wtb-buy-d-orange .wtb-container .wtb-buyonline.buyDirect:focus,
.p-p15-pdp-navigation .p-wtb-buy-d-orange .wtb-container .wtb-buyonline.buyDirect:focus,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-d-orange .wtb-container .wtb-buyonline.findRetailer:focus,
.p-p15-pdp-navigation .p-wtb-find-d-orange .wtb-container .wtb-buyonline.findRetailer:focus {
    background-color: #c6680e
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-l-orange .wtb-container .wtb-buyonline.buyDirect,
.p-p15-pdp-navigation .p-wtb-buy-l-orange .wtb-container .wtb-buyonline.buyDirect,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-l-orange .wtb-container .wtb-buyonline.findRetailer,
.p-p15-pdp-navigation .p-wtb-find-l-orange .wtb-container .wtb-buyonline.findRetailer {
    border: 1px solid transparent;
    color: #fff;
    background-color: #de7510
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-l-orange .wtb-container .wtb-buyonline.buyDirect:hover,
.p-p15-pdp-navigation .p-wtb-buy-l-orange .wtb-container .wtb-buyonline.buyDirect:hover,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-l-orange .wtb-container .wtb-buyonline.findRetailer:hover,
.p-p15-pdp-navigation .p-wtb-find-l-orange .wtb-container .wtb-buyonline.findRetailer:hover,
.p-inverted .p-p15-pdp-navigation .p-wtb-buy-l-orange .wtb-container .wtb-buyonline.buyDirect:focus,
.p-p15-pdp-navigation .p-wtb-buy-l-orange .wtb-container .wtb-buyonline.buyDirect:focus,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-l-orange .wtb-container .wtb-buyonline.findRetailer:focus,
.p-p15-pdp-navigation .p-wtb-find-l-orange .wtb-container .wtb-buyonline.findRetailer:focus {
    background-color: #c6680e
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-d-blue .wtb-container .wtb-buyonline.buyDirect,
.p-p15-pdp-navigation .p-wtb-buy-d-blue .wtb-container .wtb-buyonline.buyDirect,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-d-blue .wtb-container .wtb-buyonline.findRetailer,
.p-p15-pdp-navigation .p-wtb-find-d-blue .wtb-container .wtb-buyonline.findRetailer {
    border: 1px solid transparent;
    color: #fff;
    background-color: #0066a1
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-d-blue .wtb-container .wtb-buyonline.buyDirect:hover,
.p-p15-pdp-navigation .p-wtb-buy-d-blue .wtb-container .wtb-buyonline.buyDirect:hover,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-d-blue .wtb-container .wtb-buyonline.findRetailer:hover,
.p-p15-pdp-navigation .p-wtb-find-d-blue .wtb-container .wtb-buyonline.findRetailer:hover,
.p-inverted .p-p15-pdp-navigation .p-wtb-buy-d-blue .wtb-container .wtb-buyonline.buyDirect:focus,
.p-p15-pdp-navigation .p-wtb-buy-d-blue .wtb-container .wtb-buyonline.buyDirect:focus,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-d-blue .wtb-container .wtb-buyonline.findRetailer:focus,
.p-p15-pdp-navigation .p-wtb-find-d-blue .wtb-container .wtb-buyonline.findRetailer:focus {
    background-color: #005688
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-l-blue .wtb-container .wtb-buyonline.buyDirect,
.p-p15-pdp-navigation .p-wtb-buy-l-blue .wtb-container .wtb-buyonline.buyDirect,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-l-blue .wtb-container .wtb-buyonline.findRetailer,
.p-p15-pdp-navigation .p-wtb-find-l-blue .wtb-container .wtb-buyonline.findRetailer {
    border-color: #80b3d0;
    color: #0066a1;
    background-color: #fff
}

.p-inverted .p-p15-pdp-navigation .p-wtb-buy-l-blue .wtb-container .wtb-buyonline.buyDirect:hover,
.p-p15-pdp-navigation .p-wtb-buy-l-blue .wtb-container .wtb-buyonline.buyDirect:hover,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-l-blue .wtb-container .wtb-buyonline.findRetailer:hover,
.p-p15-pdp-navigation .p-wtb-find-l-blue .wtb-container .wtb-buyonline.findRetailer:hover,
.p-inverted .p-p15-pdp-navigation .p-wtb-buy-l-blue .wtb-container .wtb-buyonline.buyDirect:focus,
.p-p15-pdp-navigation .p-wtb-buy-l-blue .wtb-container .wtb-buyonline.buyDirect:focus,
.p-inverted .p-p15-pdp-navigation .p-wtb-find-l-blue .wtb-container .wtb-buyonline.findRetailer:focus,
.p-p15-pdp-navigation .p-wtb-find-l-blue .wtb-container .wtb-buyonline.findRetailer:focus {
    background-color: #e5f6ff
}

.p-p15v3__main {
    display: flex;
    align-items: flex-start;
    flex-direction: row
}

.p-p15v3__main .p-p15v3-new-design a {
    color: #0066a1
}

.p-p15v3__main .p-p15v3-new-design span {
    color: #000
}

.p-p15v3__prod-family,
.p-p15v3__prod-title {
    display: block;
    margin-bottom: 7px
}

.p-p15v3__link--overview {
    display: inline-block;
    margin-bottom: 7px
}

.p-p15v3__link--support {
    display: inline-block
}

.p-p15v3__main-image {
    position: relative;
    margin-left: 20px;
    margin-right: 0;
    align-self: center
}

.p-p15v3__main-image.p-standalone-page picture {
    text-align: center
}

.p-p15v3__main-image.p-standalone-page .p-product-img-text {
    font-size: 13px
}

.p-p15v3__main-image .p-ribbon {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3004
}

.p-p15v3__tab-title {
    margin-bottom: 0
}

@media screen and (min-width:701px) {
    .p-p15v3__main-image {
        margin-left: 0;
        margin-right: 20px
    }
}

@media screen and (max-width:700px) {
    .p-p15v3__main {
        flex-direction: column
    }
    .p-p15v3__main-image.p-standalone-page {
        margin: 0
    }
}

.tc01-buy-product-v2 .p-price .p-current-price-value {
    font-size: 22px
}

.tc01-buy-product-v2 .p-price .p-current-price-value a:hover {
    text-decoration: none
}

.tc01-buy-product-v2 .p-price .p-current-price-value sup {
    font-size: 15px;
    vertical-align: text-top
}

.tc01-buy-product-v2 .p-price .p-price-info {
    margin-bottom: 6px
}

.tc01-buy-product-v2 .p-price-info {
    display: block;
    font-size: 12px
}

.tc01-buy-product-v2 .p-wtb-wrapper {
    margin-bottom: 11px
}

.tc01-buy-product-v2 .p-icon-question-mark {
    background: rgba(0, 137, 196, 0.5);
    color: #fff
}

.tc01-buy-product-v2 .p-button-wrapper-buy {
    margin-bottom: 14px
}

.tc01-buy-product-v2 .p-button-wrapper-buy .p-button {
    margin-left: 3px
}

.tc01-buy-product-v2 .p-button-wrapper-buy .p-button:first-child {
    margin-left: 0
}

.tc01-buy-product-v2 .p-shipping-info {
    margin-bottom: 2px;
    width: 320px;
    color: #3c3c3c;
    padding-bottom: 14px
}

.tc01-buy-product-v2 .p-shipping-info::after {
    content: '';
    display: table;
    clear: both
}

.tc01-buy-product-v2 .p-shipping-info li {
    display: inline-block;
    vertical-align: middle;
    line-height: 11px;
    padding-right: 4px
}

.tc01-buy-product-v2 .p-shipping-info li:first-child {
    border-right: 1px solid #3c3c3c;
    padding-left: 0
}

.tc01-buy-product-v2 .p-shipping-info .p-tooltip {
    margin-left: -5px
}

.tc01-buy-product-v2 .p-shipping-info .p-circle {
    vertical-align: middle;
    margin-top: -2px
}

@media screen and (max-width:700px) {
    .tc01-buy-product-v2 .p-price-info-wrapper {
        position: static;
        text-align: center
    }
    .tc01-buy-product-v2 .p-current-price-value {
        display: block;
        text-align: center
    }
    .tc01-buy-product-v2 .p-price-info {
        text-align: center
    }
    .tc01-buy-product-v2 .p-shipping-info {
        width: auto
    }
    .tc01-buy-product-v2 .p-shipping-info li {
        float: none;
        display: inline-block;
        border-left: 0;
        padding: 0;
        max-height: none;
        line-height: 18px;
        margin-left: 6px
    }
    .tc01-buy-product-v2 .p-shipping-info li:first-child {
        border: 0;
        position: relative;
        margin-left: 0
    }
    .tc01-buy-product-v2 .p-shipping-info li:first-child::before {
        content: '';
        width: 1px;
        height: 12px;
        background-color: #3c3c3c;
        display: block;
        position: absolute;
        right: -5px;
        top: 3px
    }
    .tc01-buy-product-v2 .p-shipping-info .p-tooltip {
        vertical-align: middle
    }
    .tc01-buy-product-v2 .p-button-wrapper-buy::after {
        content: '';
        display: table;
        clear: both
    }
    .tc01-buy-product-v2 .p-button-wrapper-buy .p-button {
        width: 48%;
        float: left;
        margin-left: 16px;
        margin-right: 0
    }
    .p-inverted .tc01-buy-product-v2 .p-product-info.p-fixed {
        background: #fff
    }
}

@media screen and (max-width:450px) {
    .tc01-buy-product-v2 .p-button-wrapper-buy .p-button {
        margin-left: 10px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .tc01-buy-product-v2 .p-button-wrapper-buy .p-button {
        margin-left: 15px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .tc01-buy-product-v2 .p-price-info-wrapper.p-row-gutter {
        padding: 0
    }
}

.p-inverted .tc01-buy-product-v2 .p-icon-question-mark {
    background: rgba(0, 137, 196, 0.5);
    color: #fff
}

.p-inverted .tc01-buy-product-v2 .p-shipping-info {
    color: #3c3c3c
}

.p-inverted .tc01-buy-product-v2 .p-shipping-info li:first-child {
    border-right: 1px solid #3c3c3c
}

.p-inverted .tc01-buy-product-v2 .p-refurbished {
    color: #e8171f
}

.p-inverted .tc01-buy-product-v2 .p-product-replaced .p-title {
    color: #0089c4
}

.tc01-buy-product-v2 .p-wtb-wrapper .p-button,
.tc01-buy-product-v2 .p-wtb-wrapper .wtb-container .wtb-buyonline {
    margin-top: 12px
}

@media screen and (max-width:700px) {
    .tc01-buy-product-v2 .p-button,
    .tc01-buy-product-v2 .wtb-container .wtb-buyonline {
        display: block;
        width: 48.2%;
        float: left;
        margin-right: 0;
        margin-left: 0
    }
    .tc01-buy-product-v2 .p-button:first-child,
    .tc01-buy-product-v2 .wtb-container .wtb-buyonline:first-child {
        margin-right: 15px
    }
}

@media screen and (max-width:450px) {
    .tc01-buy-product-v2 .p-button,
    .tc01-buy-product-v2 .wtb-container .wtb-buyonline {
        width: 48%;
        margin-left: 15px
    }
    .tc01-buy-product-v2 .p-button:first-child,
    .tc01-buy-product-v2 .wtb-container .wtb-buyonline:first-child {
        margin-left: 0
    }
}

#wtb-greyout-mask {
    background: #0b0b0b;
    position: fixed;
    z-index: 9998;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .6;
    display: none
}

#wtb-widget-dealerlocator {
    z-index: 9999;
    border: 0;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    width: 420px
}

#wtb-widget-dealerlocator .wtb-widgetheader {
    padding: 31px 5px 0 34px
}

#wtb-widget-dealerlocator .wtb-widgetheader .wtb-widget-title {
    letter-spacing: -0.5px;
    font-size: 34px;
    line-height: 44px;
    color: #323232;
    font-weight: 800;
    margin-bottom: 24px
}

#wtb-widget-dealerlocator .wtb-widgetheader .wtb-widget-close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer
}

#wtb-widget-dealerlocator .wtb-widgetheader .wtb-widget-close::after {
    content: '\e20f';
    margin-left: 6px;
    display: inline-block;
    font-family: 'philips-global-icon-font';
    font-style: normal;
    height: 26px;
    width: 26px;
    text-align: center;
    line-height: 26px
}

#wtb-widget-dealerlocator .wtb-widgetheader .wtb-widget-close:hover::after {
    color: #fff;
    background: #0089c4;
    border-radius: 2px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper {
    padding: 0 34px 34px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper form.wtb-local {
    background-color: #fff;
    padding: 0 0 20px;
    border-bottom: 1px solid #ccc
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper label,
#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-store-header {
    clear: both;
    color: #252f47;
    display: block;
    font-weight: bold
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper label {
    margin-bottom: 6px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-address {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    color: #888b9c;
    font-family: verdana, arial, sans-serif;
    width: 200px;
    height: 22px;
    float: left;
    display: inline-block
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-submit::after {
    content: '\e209';
    margin-left: 6px;
    display: inline-block;
    font-family: 'philips-global-icon-font';
    font-style: normal;
    height: 26px;
    width: 26px;
    text-align: center;
    line-height: 26px;
    cursor: pointer
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-submit:hover::after {
    color: #fff;
    background: #0089c4;
    border-radius: 2px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-store-header,
#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-pagination {
    clear: both;
    color: #252f47;
    display: block;
    font-weight: bold;
    padding: 20px 0 10px;
    font-size: 11px;
    line-height: 12px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper ul.wtb-store-list a,
#wtb-widget-dealerlocator .wtb-widgetbody-wrapper ul.wtb-store-list a:hover {
    text-decoration: none
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper ul.wtb-store-list .wtb-store-top {
    display: block;
    padding-top: 6px;
    padding-bottom: 3px;
    width: 100%;
    margin-top: 10px;
    border: 1px solid #eee;
    border-radius: 2px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper ul.wtb-store-list .wtb-store-top:hover {
    border: 1px solid #ccc
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper ul.wtb-store-list .wtb-image {
    float: left;
    width: 100px;
    height: 31px;
    margin: 0 0 0 12px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper ul.wtb-store-list .wtb-stock,
#wtb-widget-dealerlocator .wtb-widgetbody-wrapper ul.wtb-store-list .wtb-price {
    color: #5d6678;
    margin-left: 120px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-storename {
    margin-left: 120px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-pagination .wtb-status {
    color: #252f47;
    float: left;
    width: 180px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-pagination .wtb-navigate {
    color: #0089c4;
    float: left;
    text-align: right;
    width: 160px
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-pagination .wtb-navigate span {
    font-weight: bold
}

#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-pagination .wtb-navigate .wtb-prev,
#wtb-widget-dealerlocator .wtb-widgetbody-wrapper .wtb-pagination .wtb-navigate .wtb-next {
    cursor: pointer;
    display: inline
}

@media screen and (max-width:450px) {
    #wtb-widget-dealerlocator {
        left: 6px !important;
        right: 6px !important;
        width: auto
    }
}

.p-p12-disclaimer {
    color: #171717
}

.p-p12-disclaimer::after {
    content: '';
    display: table;
    clear: both
}

.p-p12-disclaimer.p-none-full-bleed {
    max-width: 960px;
    margin: 0 auto
}

.p-p12-disclaimer .p-asterisk {
    list-style: none;
    margin: 0
}

.p-p12-disclaimer .p-asterisk li {
    position: relative;
    padding: 0 0 .5em 1em;
    line-height: 1.5em
}

.p-p12-disclaimer .p-asterisk li::before {
    position: absolute;
    font-size: 1.3em;
    top: 3px;
    left: 0;
    content: '*'
}

.p-bp18-app-promotion {
    clear: both;
    padding: 0;
    position: relative
}

.p-bp18-app-promotion .p-component-title a {
    font-size: inherit
}

.p-bp18-app-promotion .p-component-title ul {
    font-family: inherit;
    font-size: inherit;
    list-style: inside;
    padding-left: 1%
}

.p-bp18-app-promotion .p-component-title b {
    font-weight: bold
}

.p-bp18-app-promotion .p-component-title i {
    font-style: italic
}

.p-bp18-app-promotion .p-component-title u {
    text-decoration: underline
}

.p-bp18-app-promotion .p-content {
    line-height: 20px
}

.p-bp18-app-promotion .p-content .p-body-copy-02 {
    padding-bottom: 20px
}

.p-bp18-app-promotion .p-picture {
    text-align: center
}

.p-bp18-app-promotion .p-button-app {
    display: block;
    float: left;
    margin-right: 15px;
    margin-bottom: 14px
}

.p-bp18-app-promotion .p-button-app img {
    max-width: 135px;
    max-height: 40px
}

.p-bp18-app-promotion .p-button-app.p-avent {
    height: 44px;
    position: relative;
    top: 3px;
    margin-right: 10px;
    text-decoration: none
}

.p-bp18-app-promotion .p-button-app.p-avent span {
    display: block;
    color: #323232;
    padding-left: 0;
    font-size: 11px;
    line-height: 16px;
    font-family: tahoma, arial, helvetica, sans-serif
}

.p-bp18-app-promotion .p-button-app.p-avent span img {
    max-width: 35px
}

.p-bp18-app-promotion .p-button-app.p-avent .p-avent-title {
    font-weight: 700;
    font-size: 14px;
    color: #323232
}

@media screen and (max-width:450px) {
    .p-bp18-app-promotion .p-picture {
        width: 100%;
        right: 0
    }
    .p-bp18-app-promotion .p-content .p-button-app {
        clear: both;
        display: block;
        float: left
    }
}

@media screen and (max-width:700px) {
    .p-bp18-app-promotion .p-picture {
        margin-bottom: 13px
    }
    .p-bp18-app-promotion .p-picture img {
        width: 100%
    }
    .p-bp18-app-promotion .p-content .p-text {
        padding-bottom: 15px
    }
}

@media screen and (min-width:701px) {
    .p-bp18-app-promotion .p-picture {
        float: right
    }
}

.p-p28-splendid-exp-comp video {
    max-width: 5000px
}

.p-st30-contact {
    overflow: hidden
}

.p-st30-contact .p-link-wrapper {
    margin-top: 19px
}

.p-st30-contact .p-address {
    margin-bottom: 14px
}

.p-st30-contact .p-address .p-org-name {
    font-weight: bold
}

.p-st30-contact .p-body-copy-03 {
    color: #b9bbc7
}

.p-st30-contact .p-phone-normal {
    font-weight: 400
}

.p-st30-contact .p-body-copy-02 {
    margin-top: 14px
}

.p-st30-contact .p-link-item {
    margin-right: 16px;
    margin-bottom: 3px
}

.p-st30-contact .p-link-item .p-icon {
    margin-right: 5px;
    margin-left: 5px
}

.p-st30-contact .p-link-item .p-small-text {
    color: #b9bbc7;
    font-size: 11px;
    line-height: 20px
}

.p-st30-contact .p-display {
    display: inline-block
}

.p-st30-contact .p-icon-login,
.p-st30-contact .p-icon-chat {
    color: #0066a1
}

@media screen and (min-width:701px) {
    .p-p01v2-find-retailer .p-wtb-container .p-notify-me {
        width: 50%;
        margin-right: 15px
    }
}

.p-p01v2-find-retailer.p-price-inline .p-price .p-current-price-value,
.p-p01v2-find-retailer.p-price-inline .p-price .p-price-info,
.p-p01v2-find-retailer.p-price-inline .p-price .p-price-disclaimer {
    display: inline
}

.p-p01v2-find-retailer .p-price {
    margin-bottom: 15px
}

.p-p01v2-find-retailer .p-price .p-price-info,
.p-p01v2-find-retailer .p-price .p-price-disclaimer {
    margin-bottom: 6px;
    font-size: 12px
}

.p-p01v2-find-retailer .p-price .p-current-price-value,
.p-p01v2-find-retailer .p-price .p-price-info,
.p-p01v2-find-retailer .p-price .p-price-disclaimer {
    display: block
}

.p-p01v2-find-retailer .p-microcopy-info {
    display: none
}

.p-p01v2-find-retailer .p-sticky-bar {
    position: relative;
    margin-top: 0
}

.p-p01v2-find-retailer .p-sticky-bar::after {
    content: '';
    display: table;
    clear: both
}

.p-p01v2-find-retailer .p-sticky-bar.p-fixed {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: white;
    z-index: 3;
    margin-top: 0;
    padding-bottom: 0
}

.p-p01v2-find-retailer .p-sticky-bar.p-fixed .p-heading {
    margin-top: 20px
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading {
    max-width: 960px;
    position: relative;
    margin: 0 auto;
    width: auto;
    margin-bottom: 20px
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading.p-has-ribbon {
    box-sizing: border-box;
    padding-left: 30px
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading.p-has-ribbon .p-ribbon-wrap {
    overflow: visible;
    position: absolute;
    left: 0;
    top: 0
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading.p-has-ribbon .p-ribbon-wrap .p-ribbon img {
    max-width: 70px
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-text-wrapper {
    width: 60%;
    float: left;
    margin-right: 9px
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-text-wrapper.p-fluid {
    float: none;
    width: auto
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-text-wrapper a,
.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-text-wrapper a:hover {
    text-decoration: none
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-text-wrapper a.p-link-more:hover {
    text-decoration: underline
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-extra-wrapper {
    width: 30%;
    float: right
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-extras-partner-logo {
    clear: left;
    padding-top: 20px
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-extras-partner-logo picture {
    line-height: 0
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-img-holder {
    float: left;
    margin-right: 9px;
    width: 10%
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading .p-img-holder img {
    max-width: 71px
}

.p-p01v2-find-retailer .p-sticky-bar .p-heading::after {
    content: '';
    display: table;
    clear: both
}

.p-p01v2__shop-price {
    text-align: left
}

.p-p01v2__price {
    margin-bottom: 0
}

.p-p01v2__price--main {
    margin-right: 8px
}

.p-p01v2__price--main.p-p01v2__price--main-with-discount {
    color: #de7510
}

.p-p01v2__price--cross-out {
    text-decoration: line-through;
    color: #b0b0b0
}

.p-p01v2__price--msrp {
    color: #b0b0b0;
    margin-left: 3px
}

.p-p01v2__shop-limited-stock {
    color: #de7510;
    margin-right: 5px
}

.p-p01v2__availability {
    display: inline-block;
    background-color: #f5f5f5;
    padding: 6px 9px;
    border-radius: 2px;
    border: 1px solid #f5f5f5;
    color: #747474;
    margin-bottom: 15px
}

.p-p01v2__price--discount-percentage {
    display: none
}

.p-p01v2__price--main-wrapper {
    display: inline;
    flex-basis: 100%
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky {
    position: fixed;
    z-index: 6006;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0;
    background-color: #fff;
    box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, 0.2)
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky .p-p01v2__price--discount-percentage {
    color: #fff;
    background-color: #de7510;
    padding: 3px 4px;
    border-radius: 2px;
    display: inline-block
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal {
    height: 88px;
    box-shadow: none;
    background: 0;
    padding: 0 8px;
    width: 100%;
    box-sizing: border-box;
    z-index: 2
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky--inner {
    width: 100%;
    height: 100%;
    margin: 0;
    background-color: #f5f5f5;
    box-sizing: border-box
}

@media screen and (min-width:701px) {
    .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky--inner {
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px
    }
}

@media screen and (min-width:961px) {
    .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky--inner {
        max-width: 960px;
        width: auto;
        margin: 0 auto
    }
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky-title {
    margin-left: 32px;
    color: #212121;
    overflow: hidden;
    min-width: 60%
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky-buttons {
    margin-right: 32px
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky-title-inner {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-notify-me {
    width: auto
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__price--main-wrapper {
    display: block
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__price--main,
.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__price--main-with-discount {
    color: #212121;
    margin-top: 2px;
    margin-bottom: 0
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__price--cross-out {
    color: #9e9e9e;
    margin-top: -5px
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__price--cross-out.p-heading-04 {
    margin-top: -6px
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__image {
    max-width: 73px;
    max-height: 64px;
    float: left;
    margin-right: 16px
}

@media screen and (min-width:701px) {
    .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal {
        bottom: 40px
    }
}

@media screen and (max-width:700px) {
    .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal {
        padding: 0
    }
    .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky-title {
        margin-left: 11px
    }
    .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__wtb-sticky-buttons {
        margin-right: 11px
    }
    .p-p01v2-find-retailer .p-p01v2__wtb-sticky--modal .p-p01v2__image {
        display: none
    }
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky--inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 7px 0
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky-title {
    margin-right: 7px;
    text-align: left
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky-title .p-heading-04 {
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.p-p01v2-find-retailer .p-sticky-title-truncate {
    width: 70%;
    white-space: nowrap;
    margin-top: 5px
}

.p-p01v2-find-retailer .p-sticky-title-truncate .p-heading-04 {
    display: block
}

.p-p01v2-find-retailer .p-sticky-title-truncate .p-p01v2__price {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky-buttons .p-retailers-matrix-title,
.p-p01v2-find-retailer .p-p01v2__wtb-sticky-buttons .p-retailers-matrix {
    display: none
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky-buttons .p-button.p-xs-s-full.p-button-quiet {
    display: none
}

.p-p01v2-find-retailer .p-p01v2__wtb-sticky-buttons .p-button span {
    white-space: nowrap
}

.p-p01v2__tax-relief-wrapper {
    width: 100%;
    background-color: #f0f8fa;
    text-align: left;
    margin-top: 20px
}

.p-p01v2__tax-relief-heading {
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    padding: 10px;
    color: #1474a4;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

.p-p01v2__tax-relief-heading--icon>i {
    font-size: 11px;
    height: 11px;
    display: block
}

.p-p01v2__tax-relief-heading--icon>i::after {
    font-weight: inherit
}

.p-p01v2__tax-relief-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height .35s ease-in-out
}

.p-p01v2__tax-relief-body .p-p01v2__tax-relief-body--text {
    padding: 4px 10px 10px;
    font-size: 12px;
    color: #1474a4
}

@media screen and (max-width:700px) {
    .p-p01v2-find-retailer.p-small-left-align {
        text-align: left
    }
    .p-p01v2-find-retailer.p-hide-component .p-button {
        display: none
    }
    .p-p01v2-find-retailer .p-price {
        text-align: left
    }
}

.p-inverted .p-p01v2-find-retailer .p-p01v2__price--main,
.p-inverted.p-p01v2-find-retailer .p-p01v2__price--main,
.p-inverted .p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers,
.p-inverted.p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers {
    color: #fff
}

.p-inverted .p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers:hover,
.p-inverted.p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers:hover,
.p-inverted .p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers:active,
.p-inverted.p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers:active,
.p-inverted .p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers:focus,
.p-inverted.p-p01v2-find-retailer .p-wtb-container .p-button.p-find-retailers:focus {
    color: #fff
}

.p-inverted .p-p01v2-find-retailer .p-p01v2__availability,
.p-inverted.p-p01v2-find-retailer .p-p01v2__availability {
    background-color: rgba(255, 255, 255, 0.2);
    border: 0
}

.p-mfp--hide-wtb .p-p01v2__wtb-sticky,
.p-mfp--hide-wtb .p-similar-prod-btn {
    display: none !important
}

.p-se01c-prx-search .p-se15-search-box .p-search-box {
    padding-right: 30px;
    text-overflow: ellipsis;
    overflow: hidden
}

.p-se01c-prx-search .p-zero-results-message .p-bullets ul {
    padding-top: .5em
}

.p-se01c-prx-search .p-zero-results-message .p-bullets ul li::before {
    content: '-'
}

.p-se01c-prx-search>.p-preloader.p-spacing-top-b {
    padding-top: 0;
    margin-top: 20px
}

.p-se01c-prx-search .p-se01c-breadcrumb .p-content-frame {
    position: relative;
    overflow: visible;
    padding: 0
}

.p-se01c-prx-search .p-se01c-breadcrumb .p-content-frame>li {
    display: inline;
    position: relative;
    height: 100%
}

.p-se01c-prx-search .p-se01c-breadcrumb .p-content-frame>li>a {
    position: relative;
    line-height: 25px;
    height: 100%
}

.p-se01c-prx-search .p-se01c-breadcrumb .p-content-frame>li .p-separator {
    margin: 0 6px
}

.p-se01c-prx-search .p-se01c-breadcrumb .p-content-frame>li .p-separator::after {
    font-family: 'philips-global-icon-font';
    content: '\e203';
    color: #3c3c3c
}

.p-se01c-prx-search .p-se01c-breadcrumb .p-content-frame .p-u17-active {
    position: relative;
    cursor: default;
    color: #3c3c3c;
    font-weight: bold;
    height: 100%
}

.p-se01c-prx-search .p-se16-product-listing {
    padding: 0
}

.p-se01c-prx-search .p-se16-product-listing .p-no-products-warning {
    display: none
}

.p-se01c-prx-search .p-search-result-container.p-other-countries .p-other-countries-info {
    display: block
}

.p-se01c-prx-search .p-search-result-container.p-other-countries .p-other-countries-info .p-hide-button,
.p-se01c-prx-search .p-search-result-container.p-other-countries .p-se16-product-listing {
    display: none
}

.p-se01c-prx-search .p-search-result-container.p-other-countries.p-show-other-countries .p-other-countries-info .p-show-button {
    display: none
}

.p-se01c-prx-search .p-search-result-container.p-other-countries.p-show-other-countries .p-other-countries-info .p-hide-button {
    display: inline-block
}

.p-se01c-prx-search .p-search-result-container.p-other-countries.p-show-other-countries .p-se16-product-listing {
    display: block
}

.p-se01c-prx-search.p-show-registration-details .p-se01c-prx-search-wrapper {
    display: none
}

.p-se01c-prx-search.p-show-registration-details .p-se01c-results {
    display: none
}

.p-se01c-prx-search .fp06-find-your-model-number {
    margin-bottom: -15px
}

@media screen and (max-width:700px) {
    .p-se01c-prx-search .p-se01c-prx-search-wrapper {
        padding-bottom: 34px;
        margin-bottom: 14px
    }
    .p-se01c-prx-search .p-se01c-prx-search-wrapper .p-se15-search-box .p-search-box {
        padding-right: 70px;
        text-overflow: ellipsis;
        font-size: 16px
    }
    .p-se01c-prx-search .p-se01c-prx-search-wrapper .p-se12-search-expanded {
        position: initial
    }
    .p-se01c-prx-search .p-se01c-breadcrumb .p-breadcrumb {
        background: rgba(0, 102, 161, 0.075);
        padding: 14px 6px
    }
}

.p-se16-product-listing .p-se16-preloader {
    margin-bottom: 15px
}

.p-se16-product-listing .p-se16-preloader .p-preloader {
    margin: auto
}

.p-se16-product-listing .p-screen-message {
    padding-top: 10px;
    padding-bottom: 10px
}

.p-se16-product-listing .p-search-form {
    position: relative;
    max-width: 552px;
    padding: 0;
    margin: 0
}

.p-se16-product-listing .p-search {
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 11px;
    min-width: 15px
}

.p-se16-product-listing .p-reset {
    display: none;
    position: absolute;
    top: 50%;
    overflow: visible;
    margin-top: -5px;
    right: 47px;
    margin-right: 10px
}

.p-se16-product-listing .p-reset::after {
    content: '';
    position: absolute;
    background-color: #0066a1;
    top: 50%;
    display: block;
    width: 1px;
    height: 23px;
    margin-top: -11.5px;
    left: 25px
}

.p-se16-product-listing .p-sort-options {
    position: absolute;
    padding-left: 7px
}

.p-se16-product-listing .p-sort-options .p-sort-asc-order,
.p-se16-product-listing .p-sort-options .p-sort-desc-order {
    font-size: 12px
}

.p-se16-product-listing .p-sort-options i::after {
    color: #0089c4
}

.p-se16-product-listing .p-wrapper {
    position: relative;
    overflow: hidden
}

.p-se16-product-listing .p-wrapper .p-products-list-wrapper,
.p-se16-product-listing .p-wrapper .p-registration-details {
    position: absolute;
    left: 104%;
    top: 0;
    width: 100%
}

.p-se16-product-listing .p-wrapper .p-products-list-wrapper.p-current,
.p-se16-product-listing .p-wrapper .p-registration-details.p-current {
    left: 0;
    position: relative
}

.p-se16-product-listing .p-wrapper .p-products-list-wrapper.p-current-off,
.p-se16-product-listing .p-wrapper .p-registration-details.p-current-off {
    left: -104%
}

.p-se16-product-listing .p-wrapper .p-hidden-product-list {
    display: none
}

.p-se16-product-listing .p-wrapper .p-product-card {
    position: relative;
    cursor: pointer
}

.p-se16-product-listing .p-wrapper .p-product-card .p-nav-next {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: right;
    cursor: default
}

.p-se16-product-listing .p-wrapper .p-product-card.p-preloading>.p-grid {
    opacity: .4
}

.p-se16-product-listing .p-wrapper .p-product-card .p-preloader {
    position: absolute;
    top: 20px
}

.p-se16-product-listing .p-wrapper .p-card-image {
    text-align: center
}

.p-se16-product-listing .p-wrapper .p-product-ctn mark {
    padding-left: 5px;
    padding-right: 10px;
    background-color: #b5e4ff;
    border-radius: 2px
}

.p-se16-product-listing .p-link-back::before {
    content: '\2039';
    display: inline-block;
    font-weight: 800;
    overflow: hidden;
    height: 16px;
    margin-right: 5px
}

.p-se16-product-listing .p-link-back::before:hover {
    text-decoration: none
}

.p-se16-product-listing .p-link-back:hover {
    text-decoration: underline
}

@media screen and (min-width:701px) {
    .p-se16-product-listing .p-wrapper .p-product-card .p-preloader {
        top: 30px;
        right: 20px
    }
    .p-se16-product-listing .p-wrapper .p-products-list .p-product-card {
        border-bottom: 1px solid #e8e8e8
    }
    .p-se16-product-listing .p-wrapper .p-card-image {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media screen and (min-width:961px) {
    .p-se16-product-listing .p-wrapper .p-product-card .p-preloader {
        top: 40px
    }
}

@media screen and (max-width:700px) {
    .p-se16-product-listing .p-se16-search-box .p-search-box {
        padding-right: 70px;
        text-overflow: ellipsis;
        font-size: 16px
    }
    .p-se16-product-listing .p-option-box {
        background-color: #d3deed;
        margin-bottom: -5px;
        margin-bottom: 14px;
        padding: 20px 12px
    }
    .p-se16-product-listing .p-option-box .p-first-row {
        padding-bottom: 6px
    }
    .p-se16-product-listing .p-sort-box {
        display: inline-block
    }
    .p-se16-product-listing .p-sort-box::after {
        content: '';
        display: table;
        clear: both
    }
    .p-se16-product-listing .p-sort-box li {
        position: relative;
        float: left;
        list-style-type: none;
        height: 26px
    }
    .p-se16-product-listing .p-sort-box li a {
        display: block;
        text-align: center;
        white-space: nowrap;
        padding-right: 15px;
        font-size: 14px
    }
    .p-se16-product-listing .p-sort-box li a.p-active::after {
        transform: rotate(45deg);
        background-color: #d3deed;
        content: ' ';
        height: 22px;
        width: 22px;
        position: absolute;
        pointer-events: none;
        bottom: -38px;
        left: 50%;
        margin-left: -11px;
        z-index: -1
    }
    .p-se16-product-listing .p-n03-pagination ul li.p-txt a {
        font-size: 14px
    }
    .p-se16-product-listing .p-page-amount-xs-s {
        text-align: center;
        display: inline-block;
        padding-top: 10px
    }
    .p-se16-product-listing .p-page-amount-xs-s>label {
        float: left !important;
        padding-top: 5px
    }
    .p-se16-product-listing .p-page-amount-xs-s .p-select {
        float: left !important
    }
    .p-se16-product-listing .p-wrapper .p-products-list .p-product-card>.p-grid {
        padding-right: 20px
    }
    .p-se16-product-listing .p-wrapper .p-products-list .p-product-card:nth-child(odd) {
        background-color: #efeff4;
        background: linear-gradient(to right, #fff 0, #fff 16%, #efeff4 20%, #efeff4 100%)
    }
    .p-se16-product-listing .p-wrapper .p-products-list .p-product-card .p-nav-next .p-icon-arrow-right {
        font-size: 24px;
        margin-right: 7px
    }
    .p-se16-product-listing .p-wrapper .p-products-list .p-product-card.p-preloading .p-picture {
        visibility: hidden
    }
    .p-se16-product-listing .p-wrapper .p-products-list .p-product-card .p-preloader {
        left: 20px
    }
    .p-se16-product-listing .p-wrapper .p-products-list .p-productList-title {
        margin-bottom: 3px;
        font-size: 14px
    }
    .p-se16-product-listing .p-wrapper .p-products-list .p-product-detail {
        padding-top: 10px
    }
    .p-se16-product-listing .p-wrapper .p-products-list .p-card-image {
        padding-top: 5px;
        padding-bottom: 5px
    }
    .p-se16-product-listing .p-wrapper .p-products-list .p-product-reg-year {
        padding-left: 0
    }
}

@media screen and (max-width:450px) {
    .p-se16-product-listing .p-wrapper .p-option-box .p-grid-item:not(:last-child) {
        padding-bottom: 6px
    }
    .p-se16-product-listing .p-wrapper .p-products-list .p-card-image {
        padding-top: 13px
    }
    .p-se16-product-listing .p-wrapper .p-products-list .p-product-reg-year {
        padding-left: 54px
    }
    .p-se16-product-listing .p-wrapper .p-products-list .p-product-reg-year span {
        display: none
    }
}

.p-c04-custom-specifications-compare a {
    outline: 0
}

.p-c04-custom-specifications-compare .p-fixed {
    position: fixed;
    top: 0;
    z-index: 6005;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    width: 960px
}

.p-c04-custom-specifications-compare .p-fixed .p-table.p-table-header .p-body td {
    background: #d3deed;
    padding-top: 10px
}

.p-c04-custom-specifications-compare .p-fixed .p-table.p-table-header .p-body td figure,
.p-c04-custom-specifications-compare .p-fixed .p-table.p-table-header .p-body td .p-product-category,
.p-c04-custom-specifications-compare .p-fixed .p-table.p-table-header .p-body td .p-description {
    display: none
}

.p-c04-custom-specifications-compare .p-fixed-small {
    position: fixed;
    top: 0;
    z-index: 6005;
    left: 0;
    width: 100%;
    margin-top: 48px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5)
}

.p-c04-custom-specifications-compare .p-fixed-small .p-table.p-table-header .p-body td {
    background-color: white !important
}

.p-c04-custom-specifications-compare .p-fixed-small .p-table.p-table-header .p-body figure,
.p-c04-custom-specifications-compare .p-fixed-small .p-table.p-table-header .p-body .p-product-category,
.p-c04-custom-specifications-compare .p-fixed-small .p-table.p-table-header .p-body .p-description {
    display: none
}

.p-c04-custom-specifications-compare .p-fixed-small .p-table.p-table-header .p-body .p-product-info {
    padding-left: 10px
}

.p-c04-custom-specifications-compare .p-table {
    border-top: 0;
    table-layout: fixed
}

.p-c04-custom-specifications-compare .p-table.p-table-comparison,
.p-c04-custom-specifications-compare .p-table.p-table-buttons {
    display: none
}

.p-c04-custom-specifications-compare .p-table .p-link-more {
    outline: 0
}

.p-c04-custom-specifications-compare .p-table.p-table-buttons td {
    padding-bottom: 15px
}

.p-c04-custom-specifications-compare .p-table .p-button {
    width: 100%;
    max-width: 280px;
    vertical-align: top
}

.p-c04-custom-specifications-compare .p-table li.p-no-bullet::before {
    display: none
}

.p-c04-custom-specifications-compare .p-table .p-wtb-container .p-button {
    margin-bottom: 14px
}

.p-c04-custom-specifications-compare .p-table .p-button.p-button-quiet {
    display: none
}

.p-c04-custom-specifications-compare .p-table tr {
    display: block;
    border-bottom: 0
}

.p-c04-custom-specifications-compare .p-table .p-head td {
    padding: 13px 10px 7px
}

.p-c04-custom-specifications-compare .p-table .p-body td {
    display: table;
    width: 100%;
    margin-bottom: 10px;
    vertical-align: top
}

.p-c04-custom-specifications-compare .p-table.p-table-header figure,
.p-c04-custom-specifications-compare .p-table.p-table-header .p-product-info {
    display: table-cell;
    vertical-align: top;
    padding: 10px
}

.p-c04-custom-specifications-compare .p-table.p-table-header figure {
    width: 28%;
    text-align: center
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-product-category {
    font-size: 20px
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-table-title {
    font-size: 16px;
    margin-bottom: 0
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-product-info {
    width: 72%
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-picture img {
    max-height: 90px
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-link-more {
    cursor: pointer;
    display: block
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-price {
    font-size: 18px;
    margin-bottom: 0
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-shop-price {
    margin-right: 5px
}

.p-c04-custom-specifications-compare .p-table.p-table-header .p-link-more,
.p-c04-custom-specifications-compare .p-table.p-table-header .p-price {
    text-align: right
}

.p-c04-custom-specifications-compare.p-table-mode .p-component-title.p-bottom-margin-a {
    margin-bottom: 14px
}

.p-c04-custom-specifications-compare.p-table-mode .p-table tr {
    display: table-row
}

.p-c04-custom-specifications-compare.p-table-mode .p-table td {
    padding-left: 15px;
    padding-right: 15px;
    word-wrap: break-word;
    -ms-word-wrap: break-word;
    width: 50%
}

.p-c04-custom-specifications-compare.p-table-mode .p-table .p-body td {
    display: table-cell;
    border-left: 1px solid #fff
}

.p-c04-custom-specifications-compare.p-table-mode .p-table .p-body td.p-column-1 {
    display: table-cell
}

.p-c04-custom-specifications-compare.p-table-mode .p-table .p-body td.p-column-1,
.p-c04-custom-specifications-compare.p-table-mode .p-table .p-body td.p-column-3,
.p-c04-custom-specifications-compare.p-table-mode .p-table .p-body td.p-column-5 {
    background: rgba(123, 164, 217, 0.6)
}

.p-c04-custom-specifications-compare.p-table-mode .p-table .p-body td.p-column-2,
.p-c04-custom-specifications-compare.p-table-mode .p-table .p-body td.p-column-4 {
    background: #d3deed
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-comparison,
.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-buttons {
    display: table
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-comparison .p-body td {
    padding-left: 20px;
    word-break: break-word
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-comparison .p-table-title {
    margin-bottom: 0
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header td {
    padding-top: 50px;
    padding-bottom: 0;
    position: relative
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-title,
.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-category {
    font-size: 13px
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-category {
    position: absolute;
    top: 10px;
    right: 15px;
    left: 15px
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header figure,
.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-info {
    display: block;
    width: 100%
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header figure {
    padding: 10px 0
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-info {
    padding: 0
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-link-more {
    display: none
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-picture img {
    width: 100%;
    max-height: none
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-price {
    font-size: 16px;
    text-align: left
}

.p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-price del {
    display: inline-block
}

.p-c04-custom-specifications-compare.p-inverted .p-c04-disclaimer {
    color: #000
}

.p-c04-custom-specifications-compare.p-inverted .p-c04-wrapper {
    background-color: #d3deed;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #fff, #d3deed)
}

.p-c04-custom-specifications-compare.p-inverted .p-table td {
    background-color: #0086d4;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #001521 0, #0066a1 70%, #0086d4 100%)
}

@media screen and (max-width:700px) {
    .p-c04-custom-specifications-compare .p-table.p-table-header .p-description,
    .p-c04-custom-specifications-compare .p-table.p-table-header .p-column-1 {
        display: none
    }
    .p-c04-custom-specifications-compare .p-table.p-table-header td {
        position: relative
    }
    .p-c04-custom-specifications-compare .p-table.p-table-header td .p-link-more-anchor {
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        height: 100%;
        cursor: pointer
    }
    .p-c04-custom-specifications-compare .p-table.p-table-header td .p-link-more-anchor .p-link-more {
        position: absolute;
        bottom: 10px;
        right: 7px
    }
    .p-c04-custom-specifications-compare .p-table.p-table-header td .p-price {
        margin-bottom: 22px
    }
    .p-c04-custom-specifications-compare .p-table.p-table-header td .p-price .p-current-price-value {
        font-size: 18px
    }
    .p-c04-custom-specifications-compare .p-table td {
        background-color: #e5ecf4;
        background-repeat: repeat-x;
        background: linear-gradient(to bottom right, #9db5d7 0, #d3deed 60%, #e5ecf4 100%)
    }
    .p-c04-custom-specifications-compare.p-table-popup .p-c04-wrapper {
        padding-top: 0;
        padding-bottom: 0
    }
    .p-c04-custom-specifications-compare.p-table-popup .p-table .p-head td {
        background: #fff
    }
    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-comparison .p-body td {
        padding-left: 15px
    }
    .p-c04-custom-specifications-compare.p-table-popup .p-table .p-body td.p-column-3,
    .p-c04-custom-specifications-compare.p-table-popup .p-table .p-body td.p-column-5 {
        background: #d3deed
    }
    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header {
        background-color: #0086d4;
        background-repeat: repeat-x;
        background: linear-gradient(to bottom right, #001521 0, #0066a1 70%, #0086d4 100%)
    }
    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header td {
        background: none !important;
        border-left: none;
        padding: 0
    }
    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header td .p-product-info {
        padding: 10px 0 0;
        background: #fff
    }
    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header figure {
        padding-top: 40px
    }
    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header .p-product-category {
        color: #fff
    }
    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header .p-description {
        display: block
    }
    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header .p-product-category,
    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header .p-product-title,
    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header .p-price,
    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header .p-description {
        padding-left: 10px
    }
    .p-c04-custom-specifications-compare.p-table-popup .p-table.p-table-header .p-price {
        margin-bottom: 0
    }
    .p-c04-custom-specifications-compare.p-inverted .p-component-title {
        color: #323232
    }
}

@media screen and (min-width:701px) {
    .test-js .p-c04-custom-specifications-compare {
        visibility: hidden
    }
    .p-c04-custom-specifications-compare.p-table-mode {
        visibility: visible
    }
    .p-c04-custom-specifications-compare.p-table-mode .p-component-title {
        margin-bottom: 45px
    }
    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-comparison .p-table-title {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 0;
        margin-top: 5px
    }
    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-category {
        top: 14px
    }
    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-title,
    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-product-category {
        font-size: 17px;
        line-height: 26px
    }
    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-price {
        font-size: 22px;
        line-height: 20px
    }
    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-price .p-current-price-value {
        font-size: 22px
    }
    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-price .p-former-price,
    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-price .p-price--msrp {
        font-size: 14px
    }
    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-price .p-price-shop-label {
        font-size: 16px;
        font-weight: normal
    }
    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-header .p-description {
        font-size: 12px;
        line-height: 20px
    }
    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-buttons-footer .p-more-info {
        display: none
    }
    .p-c04-custom-specifications-compare .p-table.p-cols-2 td {
        width: 50%
    }
    .p-c04-custom-specifications-compare .p-table.p-cols-3 td {
        width: 33%
    }
    .p-c04-custom-specifications-compare .p-table.p-cols-4 td {
        width: 25%
    }
    .p-c04-custom-specifications-compare .p-table.p-cols-5 td {
        width: 20%
    }
    .p-c04-custom-specifications-compare .p-table.p-cols-5 .p-button {
        font-size: 12px
    }
    .p-c04-custom-specifications-compare.p-inverted .p-c04-disclaimer {
        color: #fff
    }
    .p-c04-custom-specifications-compare.p-inverted .p-c04-wrapper {
        background: 0
    }
    .p-c04-custom-specifications-compare.p-inverted .p-table .p-body td.p-column-1 {
        background: rgba(255, 255, 255, 0.3);
        border-left: none
    }
    .p-c04-custom-specifications-compare.p-inverted .p-table .p-body td.p-column-3,
    .p-c04-custom-specifications-compare.p-inverted .p-table .p-body td.p-column-5 {
        background: rgba(255, 255, 255, 0.15);
        border-left: none
    }
    .p-c04-custom-specifications-compare.p-inverted .p-table .p-body td.p-column-2,
    .p-c04-custom-specifications-compare.p-inverted .p-table .p-body td.p-column-4 {
        background: rgba(255, 255, 255, 0.1);
        border-left: none
    }
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-header td.p-column-1,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons td.p-column-1,
    .p-c04-custom-specifications-compare.p-inverted .p-table .p-head td.p-column-1 {
        background: rgba(255, 255, 255, 0.2)
    }
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-header td.p-column-3,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons td.p-column-3,
    .p-c04-custom-specifications-compare.p-inverted .p-table .p-head td.p-column-3,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-header td.p-column-5,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons td.p-column-5,
    .p-c04-custom-specifications-compare.p-inverted .p-table .p-head td.p-column-5 {
        background: rgba(255, 255, 255, 0.05)
    }
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-header td.p-column-2,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons td.p-column-2,
    .p-c04-custom-specifications-compare.p-inverted .p-table .p-head td.p-column-2,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-header td.p-column-4,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons td.p-column-4,
    .p-c04-custom-specifications-compare.p-inverted .p-table .p-head td.p-column-4 {
        background: transparent
    }
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons-footer td.p-column-1,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons-footer td.p-column-2,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons-footer td.p-column-3,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons-footer td.p-column-4,
    .p-c04-custom-specifications-compare.p-inverted .p-table.p-table-buttons-footer td.p-column-5 {
        background: 0
    }
    .p-c04-custom-specifications-compare.p-table-mode .p-table.p-table-buttons-footer {
        display: none
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-cell-gutter .p-c04-custom-specifications-compare .p-row-gutter .p-fixed {
        left: 22px;
        right: 22px
    }
    .p-c04-custom-specifications-compare .p-row-gutter .p-fixed {
        left: 11px;
        right: 11px
    }
    .p-c04-custom-specifications-compare .p-fixed {
        left: 20px;
        right: 20px;
        width: auto
    }
}

@media screen and (min-width:961px) {
    .p-c04-custom-specifications-compare.p-table-mode .p-table td {
        padding-left: 20px;
        padding-right: 20px
    }
}

.p-mh69-catalog-masthead .p-last-heading {
    margin-bottom: 0
}

@media screen and (min-width:961px) {
    .p-mh69-catalog-masthead {
        padding-top: 200px
    }
    .p-mh69-catalog-masthead .p-image-with-text {
        margin-top: -80px
    }
    .p-mh69-catalog-masthead .p-text-only {
        margin-left: 80px
    }
}

.p-c02-compare-page {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-bottom: 20px
}

.p-c02-compare-page .p-compare-content {
    margin-top: 40px
}

.p-c02-compare-page .p-compare-titlebar {
    display: none
}

.p-c02-compare-page .p-head-small {
    font-size: 16px;
    margin-bottom: 8px
}

.p-c02-compare-page .p-d04-legend+.p-d04-legend {
    padding-bottom: 38px
}

.p-c02-compare-page .p-products-head {
    position: relative;
    z-index: 1
}

.p-c02-compare-page .p-products-head::after {
    content: '';
    display: table;
    clear: both
}

.p-c02-compare-page .p-products-head .p-col,
.p-c02-compare-page .p-products-head .p-products {
    float: left
}

.p-c02-compare-page .p-products-head .p-site-frame {
    min-height: 185px
}

.p-c02-compare-page .p-products-head .p-products {
    margin-bottom: -54px
}

.p-c02-compare-page .p-products-head .p-products::after {
    content: '';
    display: table;
    clear: both
}

.p-c02-compare-page .p-products-head .p-products>li {
    float: left;
    position: relative;
    padding-top: 38px;
    padding-bottom: 24px
}

.p-c02-compare-page .p-products-head .p-products>li:first-child .p-line {
    display: none
}

.p-c02-compare-page .p-products-head .p-products>li .p-hover-bg {
    position: absolute;
    left: -1px;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    opacity: 0;
    transition: all 150ms ease-out
}

.p-c02-compare-page .p-products-head .p-products>li:hover {
    z-index: 1
}

.p-c02-compare-page .p-products-head .p-products>li:hover .p-hover-bg {
    opacity: 1
}

.p-c02-compare-page .p-products-head .p-products .p-info {
    padding-left: 20px;
    padding-right: 20px
}

.p-c02-compare-page .p-products-head .p-products .p-info h4 {
    margin-bottom: 8px
}

.p-c02-compare-page .p-products-head .p-products .p-info .p-type {
    color: #666;
    font-size: 11px
}

.p-c02-compare-page .p-products-head .p-products .p-info .p-price sup {
    font-size: 6px;
    vertical-align: top
}

.p-c02-compare-page .p-products-head .p-products .p-info .p-price--discount .p-current-price-value {
    color: #de7510
}

.p-c02-compare-page .p-products-head .p-products .p-info .p-price--discount .p-former-price {
    margin-left: 10px
}

.p-c02-compare-page .p-products-head .p-products .p-info .p-table {
    border: 0;
    display: flex;
    flex-direction: column;
    text-align: center
}

.p-c02-compare-page .p-products-head .p-products .p-wtb-wrapper {
    text-align: left;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 60px
}

.p-c02-compare-page .p-products-head .p-products .p-wtb-wrapper .p-button {
    margin-top: 5px
}

.p-c02-compare-page .p-products-head .p-products .p-remove-card {
    display: block;
    position: absolute;
    top: -24px;
    right: 10px;
    width: 20px;
    height: 20px
}

.p-c02-compare-page .p-products-head .p-products .p-remove-card span {
    text-indent: -9999px;
    position: absolute
}

.p-c02-compare-page .p-products-head .p-products .p-remove-card::after {
    font-family: 'philips-global-icon-font';
    font-style: normal;
    content: '\e20f';
    position: absolute;
    top: -3px;
    right: 0;
    width: 24px;
    height: 24px;
    text-align: center;
    font-size: 24px;
    line-height: 24px
}

.p-c02-compare-page .p-products-head .p-products .p-remove-card:hover::after {
    background-color: #0066a1;
    color: #fff;
    border-radius: 3px
}

.p-c02-compare-page .p-products-head .p-products .p-line::after {
    background-color: #e0e0e0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(252, 252, 252, 0) 1%, #e0e0e0 15%, #e0e0e0 85%, rgba(255, 255, 255, 0) 100%);
    content: '';
    display: block;
    position: absolute;
    left: -1px;
    top: 0;
    bottom: 0;
    width: 1px
}

.p-c02-compare-page .p-products-head .p-products .p-product-card {
    position: relative;
    z-index: 1
}

.p-c02-compare-page .p-products-head .p-products .p-product-card figure {
    padding: 0 1px;
    margin-bottom: 30px
}

.p-c02-compare-page .p-products-head .p-products .p-product-card figure img {
    display: block;
    margin: 0 auto;
    max-width: 96%
}

.p-c02-compare-page .p-products-head .p-col .p-form {
    margin-bottom: 6px
}

.p-c02-compare-page .p-products-head .p-col .p-form label {
    display: inline-block;
    line-height: 19px;
    vertical-align: top;
    font-size: 12px;
    padding-left: 6px
}

.p-c02-compare-page .p-products-head.p-product-3 .p-col {
    width: 25%
}

.p-c02-compare-page .p-products-head.p-product-3 .p-products {
    width: 75%
}

.p-c02-compare-page .p-products-head.p-product-3 .p-products::after {
    content: '';
    display: table;
    clear: both
}

.p-c02-compare-page .p-products-head.p-product-3 .p-products>li {
    width: 33.33333333%
}

.p-c02-compare-page .p-products-head.p-product-2 .p-col {
    width: 33.33333333%
}

.p-c02-compare-page .p-products-head.p-product-2 .p-products {
    width: 66.66666667%
}

.p-c02-compare-page .p-products-head.p-product-2 .p-products::after {
    content: '';
    display: table;
    clear: both
}

.p-c02-compare-page .p-products-head.p-product-2 .p-products>li {
    width: 50%
}

.p-c02-compare-page .p-fixed .p-products-head {
    position: fixed;
    left: 0;
    right: 0;
    top: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2)
}

.p-c02-compare-page .p-fixed .p-products-head .p-site-frame {
    min-height: inherit
}

.p-c02-compare-page .p-fixed .p-products-head .p-col fieldset {
    padding-top: 6px
}

.p-c02-compare-page .p-fixed .p-products-head .p-products {
    margin-bottom: 0
}

.p-c02-compare-page .p-fixed .p-products-head .p-products>li {
    padding-top: 12px;
    padding-bottom: 12px
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card::after {
    content: '';
    display: table;
    clear: both
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-info {
    padding-top: 6px;
    overflow: hidden
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-wtb-wrapper .p-button {
    padding: 4px 18px 3px
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-rating-area {
    display: none
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card figure {
    float: left;
    width: 30%;
    margin-bottom: 0
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card figure img {
    max-width: 80%
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card h4 {
    display: none
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-price {
    font-size: 11px;
    line-height: initial
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-price .p-current-price-value {
    font-size: 11px
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-price .p-former-price,
.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-price .p-price--msrp {
    font-size: 8px
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-price sup {
    font-size: 10px
}

.p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-remove-card {
    top: 0
}

.p-c02-compare-page .p-fixed .p-energy-sticker {
    right: 10px;
    top: 36px
}

.p-c02-compare-page .p-fixed .p-energy-sticker .p-sticker img {
    height: 16px
}

.p-c02-compare-page .p-rating-area {
    display: block;
    margin-bottom: 6px;
    margin-left: -4px;
    height: 26px
}

.p-c02-compare-page .p-rating-area .p-rate {
    text-align: left
}

.p-c02-compare-page .p-rating-area .p-rating-count {
    display: inline-block;
    margin-top: 6px;
    font-weight: normal;
    vertical-align: top;
    font-size: 12px;
    margin-left: 5px
}

.p-c02-compare-page .p-stop-compare {
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px
}

.p-c02-compare-page .p-energy-sticker {
    position: absolute;
    bottom: 50px;
    top: auto;
    right: 10px
}

.p-c02-compare-page .p-energy-sticker .p-sticker {
    display: table-cell;
    width: 30px;
    height: 30px;
    text-align: center
}

.p-c02-compare-page .p-energy-sticker .p-sticker img {
    height: 20px
}

@media screen and (max-width:700px) {
    .p-c02-compare-page .p-rating-area {
        margin-bottom: 22px
    }
    .p-c02-compare-page .p-head-small {
        display: none
    }
    .p-c02-compare-page .p-products-head {
        background: #fff
    }
    .p-c02-compare-page .p-products-head .p-col {
        display: none
    }
    .p-c02-compare-page .p-products-head .p-products {
        float: none;
        width: auto !important;
        margin-bottom: 20px;
        border-bottom: 1px solid #e6e6e6;
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05)
    }
    .p-c02-compare-page .p-products-head .p-products>li {
        padding-top: 4px;
        padding-bottom: 12px;
        text-align: center;
        margin-bottom: -1px
    }
    .p-c02-compare-page .p-products-head .p-products .p-product-card figure {
        margin-bottom: 6px
    }
    .p-c02-compare-page .p-products-head .p-products .p-product-card figure img {
        max-width: 50%
    }
    .p-c02-compare-page .p-products-head .p-products .p-remove-card {
        top: 0;
        right: 4px
    }
    .p-c02-compare-page .p-products-head .p-products .p-info h4 {
        display: none
    }
    .p-c02-compare-page .p-products-head .p-products .p-info .p-price--discount {
        display: flex;
        flex-direction: column
    }
    .p-c02-compare-page .p-products-head .p-products .p-info .p-price .p-former-price {
        display: inline-block
    }
    .p-c02-compare-page .p-products-head .p-products .p-line {
        bottom: 1px
    }
    .p-c02-compare-page .p-fixed .p-products-head {
        top: 0;
        padding-top: 0;
        background: #fff;
        box-shadow: none
    }
    .p-c02-compare-page .p-fixed .p-products-head .p-products {
        border: 0;
        box-shadow: none
    }
    .p-c02-compare-page .p-fixed .p-products .p-product-card .p-info {
        padding-left: 0;
        padding-right: 0;
        text-align: left
    }
}

@media screen and (max-width:450px) {
    .p-c02-compare-page .p-rating-area {
        margin-bottom: 22px
    }
    .p-c02-compare-page .p-products-head .p-products .p-info {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 10px
    }
    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card figure {
        padding-top: 15px
    }
    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-info .p-type {
        font-size: 9px
    }
    .p-c02-compare-page .p-fixed .p-energy-sticker {
        right: 0;
        top: 35px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-wtb-wrapper {
        display: inline-block
    }
    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-price--discount {
        display: flex;
        flex-direction: column
    }
}

@media screen and (min-width:701px) {
    .p-c02-compare-page {
        padding-top: 61px
    }
    .p-c02-compare-page .p-stop-compare {
        display: none
    }
    .p-c02-compare-page .p-compare-titlebar {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        display: block;
        height: 40px;
        background-color: #0066a1;
        margin-bottom: 20px;
        z-index: 2
    }
    .p-c02-compare-page .p-compare-titlebar.p-fixed {
        position: fixed
    }
    .p-c02-compare-page .p-comp-amount {
        padding-top: 9px;
        padding-bottom: 9px;
        margin: 0;
        color: #fff
    }
    .p-c02-compare-page .p-close-topbar {
        position: absolute;
        right: 0;
        top: 50%;
        font-size: 12px;
        line-height: 16px;
        font-weight: normal;
        color: #fff;
        margin-top: -8px;
        padding-right: 36px
    }
    .p-c02-compare-page .p-close-topbar:hover {
        text-decoration: none
    }
    .p-c02-compare-page .p-close-topbar::after {
        content: '\e20f';
        display: block;
        font-family: 'philips-global-icon-font';
        font-size: 24px;
        line-height: 16px;
        position: absolute;
        right: 8px;
        top: 0;
        color: #fff
    }
    .p-c02-compare-page .p-site-frame {
        position: relative;
        max-width: 960px;
        margin: 0 auto
    }
    .p-c02-compare-page>.p-site-frame,
    .p-c02-compare-page .p-compare-titlebar,
    .p-c02-compare-page .p-products-wrapper.p-fixed .p-products-head {
        padding-left: 15px;
        padding-right: 15px
    }
    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-info {
        padding-left: 8px
    }
    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-info .p-price--discount {
        display: flex;
        flex-direction: column
    }
    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-info .p-price--discount .p-former-price {
        margin-left: 0
    }
    .p-c02-compare-page .p-fixed .p-products-head .p-products .p-product-card .p-info .p-wtb-wrapper {
        text-align: inherit;
        padding-left: 20px;
        padding-right: 20px;
        float: left;
        padding-top: 0
    }
    .p-c02-compare-page .p-energy-sticker {
        top: 5px;
        bottom: auto
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-c02-compare-page .p-products-head .p-products .p-info {
        padding-left: 10px;
        padding-right: 10px
    }
}

.p-s03-highlights .p-able,
.p-s03-highlights .p-unable {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.p-s03-highlights .p-able span,
.p-s03-highlights .p-unable span {
    float: left;
    text-indent: -9999em
}

.p-s03-highlights .p-able::after,
.p-s03-highlights .p-unable::after {
    font-family: 'philips-global-icon-font';
    font-style: normal;
    font-size: 17px
}

.p-s03-highlights .p-able span {
    float: left;
    text-indent: -9999em
}

.p-s03-highlights .p-able::after {
    content: '\e204';
    color: #b6bf00
}

.p-s03-highlights .p-unable::after {
    content: '\2014';
    color: #bbb
}

.p-s03-highlights .p-table {
    width: 100%;
    background: #f5f9ff;
    border-left: 1px solid #deebff;
    color: #252f47;
    border-top: 0;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 36px
}

.p-s03-highlights .p-table.p-cols-2 td {
    width: 33%
}

.p-s03-highlights .p-table.p-cols-3 td,
.p-s03-highlights .p-table.p-cols-3 th {
    width: 25%
}

.p-s03-highlights .p-table .p-table-title {
    color: #5d6678;
    text-align: left
}

.p-s03-highlights .p-table .p-table-s-title td {
    color: #5d6678;
    display: none
}

.p-s03-highlights .p-table td,
.p-s03-highlights .p-table th {
    height: 1px;
    padding: 6px 10px;
    border-top: 1px solid #deebff;
    border-right: 1px solid #deebff;
    border-bottom: 1px solid #deebff
}

.p-s03-highlights .p-table.p-grey {
    border-left: 1px solid #e0e0e8;
    background: #f7f7f9
}

.p-s03-highlights .p-table.p-grey td,
.p-s03-highlights .p-table.p-grey th {
    border-top: 1px solid #e0e0e8;
    border-right: 1px solid #e0e0e8;
    border-bottom: 1px solid #e0e0e8
}

@media screen and (max-width:450px) {
    .p-s03-highlights {
        padding-left: 5px;
        padding-right: 5px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-s03-highlights {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media screen and (max-width:700px) {
    .p-s03-highlights .p-table {
        border-right: 1px solid #deebff
    }
    .p-s03-highlights .p-table td,
    .p-s03-highlights .p-table th {
        border-top: 1px solid #deebff;
        border-right: 1px solid #deebff;
        border-left: 1px solid #deebff
    }
    .p-s03-highlights .p-table td:first-child,
    .p-s03-highlights .p-table th:first-child {
        border-left: 0
    }
    .p-s03-highlights .p-table.p-grey {
        border-right: 1px solid #e0e0e8
    }
    .p-s03-highlights .p-table.p-grey td,
    .p-s03-highlights .p-table.p-grey th {
        border-top: 1px solid #e0e0e8;
        border-right: 1px solid #e0e0e8;
        border-left: 1px solid #e0e0e8
    }
    .p-s03-highlights .p-table.p-grey td:first-child,
    .p-s03-highlights .p-table.p-grey th:first-child {
        border-left: 0
    }
    .p-s03-highlights .p-table .p-table-title {
        display: none
    }
    .p-s03-highlights .p-table .p-table-s-title td {
        display: table-cell;
        background: #fff
    }
    .p-s03-highlights .p-table .p-table-s-title td::before {
        content: attr(data-title)
    }
}

#p-comparison-container {
    background: #fff;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999
}

@media print {
    .p-s03-highlights .p-able,
    .p-s03-highlights .p-unable {
        text-indent: 0;
        vertical-align: baseline
    }
    .p-c02-compare-page .p-compare-titlebar .p-site-frame,
    .p-c02-compare-page .p-head-small,
    .p-c02-compare-page .p-stop-compare {
        display: none
    }
    .p-c02-compare-page .p-products-head .p-products .p-info .p-price {
        bottom: -20px
    }
    .p-c02-compare-page .p-products-wrapper .p-col {
        visibility: hidden
    }
    .p-c02-compare-page .p-rating-value {
        font-size: 18px;
        margin-top: 5px;
        text-indent: 0;
        width: 100% !important
    }
    .p-c02-compare-page .p-rating-count {
        color: #fff
    }
    .p-s05-whats-in-the-box .p-nav-controls {
        display: none
    }
    body.comparepage {
        position: absolute;
        width: 100%
    }
}

.p-c01-sticky-compare-bar {
    background-color: #fff;
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 100%;
    z-index: 6005;
    transition: margin-top 150ms ease-out
}

.p-c01-sticky-compare-bar.p-show {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2)
}

.p-c01-sticky-compare-bar .p-head-small {
    font-size: 16px;
    margin-bottom: 8px
}

.p-c01-sticky-compare-bar .p-compare-titlebar {
    display: block;
    height: 40px;
    background-color: #f7f9fc;
    background-repeat: repeat-x;
    background: linear-gradient(top, #fff, #f7f9fc);
    border-bottom: 1px solid #ccc;
    z-index: 2;
    color: #323232
}

.p-c01-sticky-compare-bar .p-compare-titlebar .p-diff-products {
    color: #e8171f
}

.p-c01-sticky-compare-bar .p-compare-titlebar .p-diff-products::before {
    content: '-';
    margin-right: 6px;
    margin-left: 2px;
    color: #323232
}

.p-c01-sticky-compare-bar .p-comp-amount {
    padding-top: 12px;
    padding-bottom: 12px;
    margin: 0
}

.p-c01-sticky-compare-bar .p-close-topbar,
.p-c01-sticky-compare-bar .p-open-topbar {
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    color: #5d6678;
    margin-top: -8px;
    padding-right: 35px
}

.p-c01-sticky-compare-bar .p-close-topbar:hover,
.p-c01-sticky-compare-bar .p-open-topbar:hover {
    text-decoration: none
}

.p-c01-sticky-compare-bar .p-close-topbar::after,
.p-c01-sticky-compare-bar .p-open-topbar::after {
    content: '\e201';
    display: block;
    font-family: 'philips-global-icon-font';
    line-height: 16px;
    position: absolute;
    right: 8px;
    font-size: 24px;
    top: 0;
    color: #0089c4
}

.p-c01-sticky-compare-bar .p-open-topbar::after {
    content: '\e200'
}

.p-c01-sticky-compare-bar .p-close-topbar {
    display: none
}

.p-c01-sticky-compare-bar.p-open .p-close-topbar {
    display: block
}

.p-c01-sticky-compare-bar.p-open .p-open-topbar {
    display: none
}

.p-c01-sticky-compare-bar .p-site-frame {
    position: relative;
    max-width: 960px;
    margin: 0 auto
}

.p-c01-sticky-compare-bar .p-products-head::after {
    content: '';
    display: table;
    clear: both
}

.p-c01-sticky-compare-bar .p-products-head .p-compare-info,
.p-c01-sticky-compare-bar .p-products-head .p-products {
    float: left
}

.p-c01-sticky-compare-bar .p-products-head .p-compare-info {
    padding-top: 20px
}

.p-c01-sticky-compare-bar .p-products {
    padding-top: 10px;
    padding-bottom: 10px
}

.p-c01-sticky-compare-bar .p-products::after {
    content: '';
    display: table;
    clear: both
}

.p-c01-sticky-compare-bar .p-products>li {
    float: left;
    min-height: 143px;
    position: relative;
    padding-top: 12px;
    padding-bottom: 12px
}

.p-c01-sticky-compare-bar .p-products>li::before {
    background-color: #e0e0e0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(252, 252, 252, 0) 1%, #e0e0e0 15%, #e0e0e0 85%, rgba(255, 255, 255, 0) 100%);
    content: '';
    display: block;
    position: absolute;
    left: -1px;
    top: 0;
    bottom: 0;
    width: 1px
}

.p-c01-sticky-compare-bar .p-products>li:hover {
    z-index: 1
}

.p-c01-sticky-compare-bar .p-products>li:hover::after {
    content: '';
    display: block;
    position: absolute;
    left: -1px;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15)
}

.p-c01-sticky-compare-bar .p-products>li.p-empty:hover::after {
    display: none
}

.p-c01-sticky-compare-bar .p-products .p-remove-card {
    display: block;
    position: absolute;
    top: 0;
    right: 10px;
    width: 20px;
    height: 20px
}

.p-c01-sticky-compare-bar .p-products .p-remove-card span {
    text-indent: -9999px;
    position: absolute
}

.p-c01-sticky-compare-bar .p-products .p-remove-card::after {
    font-family: 'philips-global-icon-font';
    font-style: normal;
    content: '\e20f';
    position: absolute;
    top: -3px;
    right: 0;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 24px
}

.p-c01-sticky-compare-bar .p-products .p-remove-card:hover::after {
    background-color: #0066a1;
    color: #fff;
    border-radius: 3px
}

.p-c01-sticky-compare-bar .p-products .p-add-product {
    display: table;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 86px;
    height: 86px;
    border: 1px dashed #b8bac6;
    border-radius: 2px;
    margin: -43px 0 0 -43px;
    font-size: 13px;
    line-height: 19px;
    color: #323232
}

.p-c01-sticky-compare-bar .p-products .p-add-product .p-table-cell {
    display: table-cell;
    width: 70px;
    height: 86px;
    padding: 0 8px;
    vertical-align: middle;
    text-align: center
}

.p-c01-sticky-compare-bar .p-products .p-product-card {
    position: relative;
    z-index: 1;
    text-align: center
}

.p-c01-sticky-compare-bar .p-products .p-product-card::after {
    content: '';
    display: table;
    clear: both
}

.p-c01-sticky-compare-bar .p-products .p-product-card a {
    text-decoration: none
}

.p-c01-sticky-compare-bar .p-products .p-product-card .p-info {
    padding-top: 6px;
    font-size: 13px;
    line-height: 18px;
    color: #5d6678
}

.p-c01-sticky-compare-bar .p-products .p-product-card figure {
    margin-bottom: 0
}

.p-c01-sticky-compare-bar .p-products .p-product-card figure img {
    max-width: 60%;
    height: auto
}

.p-c01-sticky-compare-bar .p-products .p-product-card .p-price {
    position: static;
    font-weight: bold;
    color: #000
}

.p-c01-sticky-compare-bar .p-products .p-product-card .p-price--discount .p-current-price-value {
    color: #de7510
}

.p-c01-sticky-compare-bar .p-products .p-product-card .p-price--discount .p-former-price {
    margin-left: 10px
}

.p-c01-sticky-compare-bar .p-product-2 .p-compare-info {
    width: 33.33333333%
}

.p-c01-sticky-compare-bar .p-product-2 .p-products {
    width: 66.66666667%
}

.p-c01-sticky-compare-bar .p-product-2 .p-products::after {
    content: '';
    display: table;
    clear: both
}

.p-c01-sticky-compare-bar .p-product-2 .p-products>li {
    width: 50%
}

.p-c01-sticky-compare-bar .p-product-3 .p-compare-info {
    width: 25%
}

.p-c01-sticky-compare-bar .p-product-3 .p-products {
    width: 75%
}

.p-c01-sticky-compare-bar .p-product-3 .p-products::after {
    content: '';
    display: table;
    clear: both
}

.p-c01-sticky-compare-bar .p-product-3 .p-products>li {
    width: 33.33333333%
}

.p-c01-sticky-compare-bar .p-button-s {
    display: none
}

@media screen and (max-width:700px) {
    .p-c01-sticky-compare-bar.p-c01-regular-mode {
        display: none
    }
    .p-c01-sticky-compare-bar.p-c01-thumbnail-mode .p-compare-titlebar {
        padding-left: 10px
    }
    .p-c01-sticky-compare-bar.p-c01-thumbnail-mode .p-product-card .p-type,
    .p-c01-sticky-compare-bar.p-c01-thumbnail-mode .p-product-card .p-price {
        overflow: hidden;
        text-overflow: ellipsis
    }
    .p-c01-sticky-compare-bar.p-c01-thumbnail-mode .p-products-head .p-compare-info {
        width: 23%;
        padding-left: 1%;
        padding-right: 1%;
        word-break: break-word;
        box-sizing: border-box
    }
    .p-c01-sticky-compare-bar.p-c01-thumbnail-mode .p-products-head .p-compare-info .p-compare {
        min-width: auto;
        padding-left: 4px;
        padding-right: 4px
    }
    .p-c01-sticky-compare-bar.p-c01-thumbnail-mode .p-comp-amount {
        font-size: 12px
    }
    .p-c01-sticky-compare-bar {
        display: none;
        margin-top: 0;
        top: auto;
        bottom: 0;
        background: #f7f8fa;
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.1)
    }
    .p-c01-sticky-compare-bar .p-compare-titlebar,
    .p-c01-sticky-compare-bar .p-products {
        display: none
    }
    .p-c01-sticky-compare-bar .p-products-head {
        padding-bottom: 10px
    }
    .p-c01-sticky-compare-bar .p-products-head .p-compare-info {
        padding: 0;
        width: auto !important;
        float: none;
        text-align: center
    }
    .p-c01-sticky-compare-bar .p-button-m-l {
        display: none
    }
    .p-c01-sticky-compare-bar .p-button-s {
        display: block;
        margin-top: 10px
    }
    .p-c01-sticky-compare-bar .p-button-s[hidden] {
        display: none
    }
    .p-c01-sticky-compare-bar .p-product-counter {
        color: #666;
        margin: 10px;
        text-align: right
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-c01-sticky-compare-bar .p-compare-titlebar,
    .p-c01-sticky-compare-bar .p-products-wrapper {
        padding-left: 15px;
        padding-right: 15px
    }
}

.p-p54v3-image-gallery {
    position: relative
}

.p-p54v3-image-gallery .p-inner-wrapper {
    position: relative;
    max-width: 960px;
    margin: 0 auto
}

.p-p54v3-image-gallery .p-tab-container {
    clear: both
}

.p-p54v3-image-gallery .p-pex-container {
    position: relative;
    min-height: 680px
}

.p-p54v3-image-gallery div[data-pex-id='pex-application'] div div div img,
.p-p54v3-image-gallery div[data-pex-id='pex-application'] div div div video {
    max-width: inherit
}

.p-p54v3-image-gallery .p-gallery-title {
    margin-bottom: 0;
    word-wrap: break-word
}

.p-p54v3-image-gallery .p-zoom-container {
    height: 300px
}

.p-p54v3-image-gallery .p-select select,
.p-p54v3-image-gallery .p-select .p-label {
    height: 38px;
    line-height: 38px
}

.p-p54v3-image-gallery .p-zoom-img-content {
    height: 100%;
    position: relative
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer {
    background-color: transparent;
    direction: ltr
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton {
    cursor: pointer;
    background-image: none;
    position: absolute;
    bottom: -38px;
    width: 28px;
    height: 28px
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton::before {
    position: absolute;
    background-color: #000;
    opacity: .15;
    content: '';
    width: 28px;
    height: 28px;
    display: block;
    z-index: -1
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton::after,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton::after,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton::after,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton::after {
    display: block;
    font-size: 16px;
    color: #fff;
    vertical-align: middle;
    line-height: 28px
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton:hover::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton:hover::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton:hover::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton:hover::before {
    opacity: .25
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton:active::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton:active::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton:active::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton:active::before {
    opacity: .4
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton[state='disabled']::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton[state='disabled']::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton[state='disabled']::before {
    opacity: .15
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton[state='disabled']:hover::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton[state='disabled']:hover::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton[state='disabled']:hover::before {
    opacity: .15
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer.s7size_small.s7touchinput .s7zoominbutton,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer.s7size_small.s7touchinput .s7zoomoutbutton {
    visibility: visible;
    display: block !important;
    opacity: 1 !important;
    width: 28px;
    height: 28px
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer.s7size_small.s7touchinput .s7zoominbutton:active::before,
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer.s7size_small.s7touchinput .s7zoomoutbutton:active::before {
    opacity: .4
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton {
    left: 40px
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton::after {
    font-family: 'philips-global-icon-font';
    font-style: normal;
    content: '\e20e'
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton {
    left: 80px
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton::after {
    font-family: 'philips-global-icon-font';
    font-style: normal;
    content: '\e62d'
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton {
    font-size: 14px;
    left: 120px
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton::after {
    font-family: 'philips-global-icon-font';
    font-style: normal;
    content: '\e205'
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton {
    display: none
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomview {
    background-color: transparent
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomview .s7iconeffect {
    background-image: none
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7container[mode='fullscreen'] {
    z-index: 1
}

.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoominbutton[state],
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomoutbutton[state],
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7zoomresetbutton[state],
.p-p54v3-image-gallery .p-zoom-img-content .s7basiczoomviewer .s7fullscreenbutton[selected][state] {
    background-image: none
}

.p-p54v3-image-gallery .p-pex-loader-icon {
    display: none;
    position: absolute;
    left: 50%;
    top: 250px;
    margin: -14px 0 0 -14px;
    z-index: 2;
    background: white;
    padding: 5px 0 0;
    border-radius: 5px
}

.p-p54v3-image-gallery .p-pex-loader-icon.p-preloader {
    background: url('../../philips/clientlibs/foundation-base/clientlibs-css-rb2014/img/generic/preloader-large.gif') 0 0 no-repeat
}

.p-p54v3-image-gallery .p-icon-download {
    position: absolute;
    bottom: -38px;
    left: 0;
    z-index: 1
}

.p-p54v3-image-gallery .p-icon-download::before {
    position: absolute;
    background-color: #000;
    opacity: .15;
    content: '';
    width: 28px;
    height: 28px;
    display: block;
    z-index: -1
}

.p-p54v3-image-gallery .p-icon-download::after {
    display: block;
    font-size: 20px;
    color: #fff;
    vertical-align: middle;
    line-height: 28px;
    margin-left: 4.5px
}

.p-p54v3-image-gallery .p-icon-download:hover::before {
    opacity: .25
}

.p-p54v3-image-gallery .p-icon-download:active::before {
    opacity: .4
}

.p-p54v3-image-gallery .p-page-count {
    position: absolute;
    bottom: -38px;
    right: 0
}

.p-p54v3-image-gallery .p-play-button {
    position: absolute;
    left: 10px;
    bottom: 10px;
    display: none
}

.p-p54v3-image-gallery .p-video-duration {
    background: rgba(255, 255, 255, 0.6);
    border-radius: 2px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: none;
    padding: 8px 14px 5px
}

.p-p54v3-image-gallery .p-show-more,
.p-p54v3-image-gallery .p-show-less {
    display: none;
    margin-top: 10px
}

.p-p54v3-image-gallery .p-show-more.p-active,
.p-p54v3-image-gallery .p-show-less.p-active {
    display: block
}

.p-p54v3-image-gallery.p-clinical-active .p-filter-wrapper {
    display: block
}

.p-p54v3-image-gallery .p-nav-controls {
    display: none
}

.p-p54v3-image-gallery .p-nav-controls.p-active {
    display: inline-block
}

.p-p54v3-image-gallery .p-nav-controls .p-icon {
    padding: 10px 10px 6px;
    background-color: #ccc
}

.p-p54v3-image-gallery .p-filter-wrapper {
    float: right;
    width: 48%;
    display: none
}

.p-p54v3-image-gallery .p-filter-wrapper .p-disabled {
    background-color: #ccc
}

.p-p54v3-image-gallery .p-nav-tabs {
    margin-bottom: 20px;
    background-color: #fff
}

.p-p54v3-image-gallery .p-nav-tabs .p-nav-tab-categories li a {
    cursor: pointer
}

.p-p54v3-image-gallery .p-nav-tabs .p-nav-tab-categories li a:hover {
    color: #0066a1;
    border-bottom-color: #0066a1
}

.p-p54v3-image-gallery .p-nav-tabs .p-nav-tab-categories li a.p-active {
    color: #0066a1;
    border-bottom-color: #0066a1;
    border-bottom-width: 2px;
    margin-bottom: -1px
}

.p-p54v3-image-gallery .p-tab {
    position: relative;
    width: 100%;
    display: none;
    text-align: center;
    min-height: 200px
}

.p-p54v3-image-gallery .p-tab .p-pex {
    overflow: hidden;
    width: 100%;
    position: relative;
    line-height: 12px
}

.p-p54v3-image-gallery .p-tab .p-pex img {
    max-width: none
}

.p-p54v3-image-gallery .p-tab[data-tab-category='360'] video {
    max-width: 5000px
}

.p-p54v3-image-gallery .p-tab .p-inner-container {
    width: 100%;
    position: relative;
    overflow: hidden;
    display: none
}

.p-p54v3-image-gallery .p-tab .p-inner-container.p-active {
    display: block
}

.p-p54v3-image-gallery .p-tab.p-active {
    display: block
}

.p-p54v3-image-gallery .p-tab[data-tab-category='CLI'] .p-collection-view-wrapper,
.p-p54v3-image-gallery .p-tab[data-tab-category='CLI'] .p-detail-view-wrapper .p-large-thumbnail {
    background-color: #000;
    border: 0
}

.p-p54v3-image-gallery .p-tab[data-tab-category='VID'] .p-play-button {
    display: block
}

.p-p54v3-image-gallery .p-tab[data-tab-category='VID'] .p-show-video-duration {
    display: block
}

.p-p54v3-image-gallery .p-tab[data-tab-category='VID'] .p-popup-close {
    z-index: 3
}

.p-p54v3-image-gallery .p-tab[data-tab-category='VID'] .p-overview-wrapper {
    padding-top: 18px
}

.p-p54v3-image-gallery .p-tab[data-tab-category='VID'] .p-download-link {
    display: none
}

.p-p54v3-image-gallery .p-tab[data-tab-category='VID'] .p-detail-view .p-gallery-item {
    padding: 0
}

.p-p54v3-image-gallery .p-tab[data-tab-category='VID'] .p-large-thumbnail {
    height: 300px
}

.p-p54v3-image-gallery .p-tab[data-tab-category='VID'] .p-large-thumbnail img {
    width: auto;
    height: 100%
}

.p-p54v3-image-gallery .p-tab[data-tab-asset-view='collection-view'] .p-carousel-controls {
    top: 47%
}

.p-p54v3-image-gallery .p-tab[data-tab-asset-view='collection-view'] .p-view-close {
    display: none
}

.p-p54v3-image-gallery .p-tab .p-360-view {
    height: 100%;
    text-align: center;
    display: block
}

.p-p54v3-image-gallery .p-tab .p-collection-view-wrapper {
    overflow: hidden;
    width: 100%;
    padding-bottom: 56.25%;
    position: relative;
    border: 1px solid #efeff4
}

.p-p54v3-image-gallery .p-tab .p-collection-view-wrapper img {
    width: 100%
}

.p-p54v3-image-gallery .p-tab .p-collection-view-wrapper,
.p-p54v3-image-gallery .p-tab .p-detail-view-wrapper {
    margin-bottom: 10px;
    text-align: center;
    position: relative
}

.p-p54v3-image-gallery .p-tab .p-collection-view-wrapper,
.p-p54v3-image-gallery .p-tab .p-detail-view-wrapper .p-large-thumbnail {
    position: relative;
    cursor: pointer
}

.p-p54v3-image-gallery .p-tab .p-overview-wrapper {
    text-align: left;
    clear: left
}

.p-p54v3-image-gallery .p-tab .p-product-thumbnail {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.p-p54v3-image-gallery .p-tab .p-video-player {
    position: absolute;
    top: 0;
    width: 100%
}

.p-p54v3-image-gallery .p-tab .p-video-inline {
    height: 300px
}

.p-p54v3-image-gallery .p-tab .p-viewer {
    position: relative;
    margin-left: 0
}

.p-p54v3-image-gallery .p-tab .p-view-close {
    position: absolute;
    z-index: 2;
    top: 7px;
    right: 7px
}

.p-p54v3-image-gallery .p-tab .p-carousel-controls {
    position: absolute;
    top: 220px;
    width: 100%;
    display: none
}

.p-p54v3-image-gallery .p-tab .p-carousel-controls .p-nav-prev {
    position: absolute;
    left: -70px;
    right: auto;
    z-index: 1;
    opacity: .5
}

.p-p54v3-image-gallery .p-tab .p-carousel-controls .p-nav-prev:hover {
    opacity: .8
}

.p-p54v3-image-gallery .p-tab .p-carousel-controls .p-nav-next {
    position: absolute;
    right: -70px;
    left: auto;
    z-index: 1;
    opacity: .5
}

.p-p54v3-image-gallery .p-tab .p-carousel-controls .p-nav-next:hover {
    opacity: .8
}

.p-p54v3-image-gallery .p-tab .p-animated-overlay {
    position: absolute;
    background-color: #d9d9d9;
    width: 100%;
    height: 0;
    bottom: 0;
    color: #fff;
    transition: height .3s ease 0s
}

.p-p54v3-image-gallery .p-tab .p-overlay-text {
    text-align: left;
    padding-left: 10px;
    padding-top: 10px
}

.p-p54v3-image-gallery .p-tab li {
    float: left
}

.p-p54v3-image-gallery .p-tab .p-detail-view .p-gallery-item {
    padding: 0 0 30px
}

.p-p54v3-image-gallery .p-tab .p-gallery-item {
    float: left;
    padding: 0 10px
}

.p-p54v3-image-gallery .p-tab .p-gallery-item img {
    max-height: 100%
}

.p-p54v3-image-gallery .p-tab .p-gallery-item:hover .p-animated-overlay {
    height: 100%
}

.no-fullscreen .p-p54v3-image-gallery .p-zoom-img-content .s7fullscreenbutton {
    display: none !important
}

@media screen and (min-width:701px) {
    .p-p54v3-image-gallery .p-zoom-container {
        height: 450px
    }
    .p-p54v3-image-gallery .p-tab .p-video-inline {
        height: 450px
    }
    .p-p54v3-image-gallery .p-tab[data-tab-category='VID'] .p-large-thumbnail {
        height: 450px
    }
    .p-p54v3-image-gallery .p-nav-tabs {
        width: 75%
    }
    .p-p54v3-image-gallery .p-filter-wrapper {
        width: 23%
    }
}

@media screen and (min-width:961px) {
    .p-p54v3-image-gallery .p-carousel-controls.p-active {
        display: block
    }
}

@media screen and (min-width:960px) and (max-width:1120px) {
    .p-p54v3-image-gallery .p-tab .p-carousel-controls .p-nav-prev {
        left: 0
    }
    .p-p54v3-image-gallery .p-tab .p-carousel-controls .p-nav-next {
        right: 0
    }
}

@media screen and (min-width:1120px) {
    .p-p54v3-image-gallery .p-tab .p-view-close {
        top: 0;
        right: -68px
    }
}

.p-fp06-fymn-popup {
    min-height: 300px;
    max-width: 960px;
    margin: auto
}

.p-fp06-fymn-popup .p-box-padding {
    padding-left: 6px;
    padding-right: 6px
}

.p-fp06-fymn-popup .p-select {
    color: #3c3c3c
}

.p-fp06-fymn-popup .p-fp06-fymn-results {
    background: #fff;
    color: #3c3c3c
}

.p-fp06-fymn-popup .p-fp06-fymn-results .p-flex-wrap {
    display: flex;
    flex-wrap: wrap
}

.p-fp06-fymn-popup .p-fp06-fymn-results .p-picture {
    text-align: center
}

.p-fp06-fymn-popup .p-fp06-fymn-results .p-heading-04,
.p-fp06-fymn-popup .p-fp06-fymn-results .p-additional-info,
.p-fp06-fymn-popup .p-fp06-fymn-results .p-description {
    margin-bottom: 7px;
    word-break: break-all
}

.p-fp06-fymn-popup .p-fp06-fymn-results .p-heading-secondary {
    color: #003478
}

.p-fp06-fymn-popup .p-fp06-fymn-results .p-fp06-fymn-dtn {
    color: #0066a1
}

.p-fp06-fymn-popup .p-fp06-fymn-search-bar .p-search-form {
    position: relative
}

.p-fp06-fymn-popup .p-fp06-fymn-search-bar .p-search-form .p-search {
    position: absolute;
    top: 50%;
    color: #3c3c3c;
    margin-top: -8px;
    right: 11px;
    min-width: 15px
}

.p-fp06-fymn-popup .p-fp06-fymn-search-bar .p-search-form .p-icon-search:hover,
.p-fp06-fymn-popup .p-fp06-fymn-search-bar .p-search-form .p-icon-search:focus {
    color: #0066a1
}

@media screen and (min-width:701px) {
    .p-fp06-fymn-popup {
        padding-left: 50px
    }
    .p-fp06-fymn-popup .p-fp06-select {
        width: 37%
    }
    .p-fp06-fymn-popup .p-fp06-search-input {
        width: 59%
    }
    .p-fp06-fymn-popup .p-fp06-search-button {
        margin-top: 10px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-fp06-fymn-popup .p-box-padding {
        padding-right: 9px;
        padding-left: 9px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-fp06-fymn-popup .p-box-padding {
        padding-left: 11px;
        padding-right: 11px
    }
}

@media screen and (min-width:961px) {
    .p-fp06-fymn-popup .p-box-padding {
        padding-left: 16px;
        padding-right: 16px
    }
}

.p-r10__thumbstrip-wrapper {
    position: relative
}

.p-r10__awards-list {
    display: flex
}

.p-r10__awarditem-wrapper {
    border: 1px solid #d6d6d6;
    padding: 6px;
    margin-right: 10px;
    align-items: center;
    display: flex;
    justify-content: center
}

.p-r10__awarditem-wrapper a {
    cursor: pointer
}

.p-r10-awards .p-slider-item {
    width: auto;
    display: flex
}

.p-r10__carousel--active .p-r10__nav-prev,
.p-r10__carousel--active .p-r10__nav-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block
}

.p-r10__carousel--active .p-r10__nav-dots {
    display: block;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    margin-top: 30px
}

.p-r10__carousel--active .p-r10__nav-dots span {
    display: none
}

.p-r10__carousel--active .p-r10__thumbstrip {
    overflow: hidden
}

.p-r10__thumbstrip {
    display: block;
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.p-r10__nav-prev,
.p-r10__nav-next,
.p-r10__nav-dots {
    display: none
}

.p-r10-awards.p-r10__carousel--inactive .p-slider-item {
    width: auto
}

.p-r10-awards.p-r10__carousel--inactive .p-slider-item .p-r10__awarditem-wrapper {
    margin-right: 10px;
    width: auto
}

@media screen and (min-width:701px) {
    .p-r10__awardslist-wrapper {
        position: relative
    }
    .p-r10-awards .p-slider-item {
        width: 100%
    }
    .p-r10__carousel--active .p-slider-item {
        width: 100%;
        flex-shrink: 0
    }
    .p-r10__carousel--active .p-r10__thumbstrip-wrapper {
        padding-left: 20px;
        padding-right: 20px
    }
    .p-r10__awarditem-wrapper {
        width: 23%
    }
    .p-r10__awarditem-wrapper img {
        width: 100%
    }
    .p-r10__nav-prev {
        left: 0
    }
    .p-r10__nav-next {
        right: 0
    }
    .p-r10__awarditem-wrapper:last-child {
        margin-right: 0
    }
}

@media screen and (min-width:1084px) {
    .p-r10__nav-prev {
        left: -40px
    }
    .p-r10__nav-next {
        right: -40px
    }
    .p-r10__awarditem-wrapper {
        margin-right: 20px;
        width: 22%
    }
    .p-r10__carousel--active .p-r10__thumbstrip-wrapper {
        padding-left: 0;
        padding-right: 0
    }
}

.p-p31-buy-curated-bundle--has-price {
    min-height: 86px
}

.p-p31-buy-curated-bundle__price {
    padding: 14px 9px
}

.p-p31-buy-curated-bundle__price .p-current-price-value,
.p-p31-buy-curated-bundle__price .p-former-price {
    font-size: 16px
}

.p-p31-buy-curated-bundle__percentage {
    align-self: center;
    background: #ffe9d1;
    color: #e26d00;
    padding-left: 5px;
    padding-right: 5px
}

.p-p31-buy-curated-bundle__button.p-button-secondary .p-loader .p-circular .p-loader-background {
    stroke: #fce290
}

.p-p31-buy-curated-bundle__button.p-button-secondary .p-loader .p-circular .p-loader-foreground {
    stroke: #de7510
}

.p-p31-buy-curated-bundle__availability--outofstock {
    display: inline-block;
    background-color: #f5f5f5;
    padding: 6px 9px;
    border-radius: 2px;
    border: 1px solid #f5f5f5;
    color: #747474;
    margin-bottom: 15px;
    text-align: center;
    box-sizing: border-box
}

.p-inverted .p-p31-buy-curated-bundle__availability--outofstock {
    background-color: rgba(255, 255, 255, 0.2);
    border: 0
}

.mfp-wrap2 .p-bv-light-box .mfp-content,
.mfp-wrap2 .p-bv-light-box .p-mfp-popup-wrapper {
    max-width: 960px;
    width: 90%
}

@media screen and (max-width:700px) {
    .mfp-wrap2 .p-bv-light-box .mfp-content,
    .mfp-wrap2 .p-bv-light-box .p-mfp-popup-wrapper {
        width: 100%
    }
}

@media screen and (min-width:701px) {
    .p-pop07-notify-me__base {
        max-width: 480px;
        border-radius: 8px
    }
}

.p-pop07-notify-me__base .p-row-gutter,
.p-pop07-notify-me__base .p-scrollable-content {
    padding: 0
}

.p-pop07-notify-me__base .p-popup-content {
    border-radius: 8px
}

.p-pop07-notify-me__base .p-header {
    display: none
}

.p-pop07-notify-me__base .p-popup-close {
    top: 10px
}

.p-pop07-notify-me__base .p-popup-close .p-square:hover,
.p-pop07-notify-me__base .p-popup-close .p-square:focus {
    background: 0
}

@media screen and (max-width:700px) {
    .p-pop07-notify-me__base .p-popup-close {
        display: block
    }
}

@media screen and (max-width:700px) {
    .p-pop07-notify-me__base .p-popup-back {
        display: none
    }
}

.p-pop07-notify-me__base .p-popup-close-privacy {
    background: #fff;
    left: 20px;
    right: 0;
    top: 0;
    padding: 10px 0
}

.p-pop07-notify-me__base .p-popup-close-privacy .p-icon-close {
    display: none
}

.p-pop07-notify-me__base .p-popup-close-privacy button {
    color: #0066a1
}

.p-pop07-notify-me__base .p-popup-close-privacy button::before {
    font-size: 20px
}

.p-pop07-notify-me__base .p-comp-spacing-top,
.p-pop07-notify-me__base .p-comp-spacing-bottom {
    padding: 0
}

.p-pop07-notify-me__popup h3 {
    text-align: center
}

.p-pop07-notify-me__popup h3 span {
    display: block
}

.p-pop07-notify-me__popup .p-u54v2-eloqua-form-container {
    padding: 0 !important
}

.p-pop07-notify-me__popup .p-form {
    padding: 0
}

.p-pop07-notify-me__popup .p-form .p-grid>.p-grid-item {
    padding-right: 0
}

.p-pop07-notify-me__popup .p-form .p-button {
    background: #337fbf;
    float: none;
    width: 100%;
    margin-top: 20px
}

.p-pop07-notify-me__popup .p-form .p-button:hover,
.p-pop07-notify-me__popup .p-form .p-button:focus {
    background: #005688
}

.p-pop07-notify-me__popup .p-form .p-button.p-btn-is-disabled {
    background: #d6d6d6
}

.p-pop07-notify-me__popup .p-form:last-child,
.p-pop07-notify-me__popup .p-form.is-error {
    margin-bottom: 0
}

.p-pop07-notify-me__popup .p-form .p-cell-gutter {
    margin: 0
}

.p-pop07-notify-me__popup .p-form .p-submit-wrapper {
    width: 100%
}

.p-pop07-notify-me__general-error {
    background: #f0f8fa;
    padding: 10px 15px;
    margin-top: 5px
}

.p-pop07-notify-me__general-error+.p-pop07-notify-me__legal-footer {
    margin-top: 10px
}

.p-pop07-notify-me__window--subscribe .p-pop07-notify-me__general-error {
    margin-top: 20px
}

.p-pop07-notify-me__window--disclaimer+.p-pop07-notify-me__window {
    display: none
}

.p-pop07-notify-me__window--success {
    text-align: center
}

.p-pop07-notify-me__window .icon {
    display: block;
    margin-bottom: 10px
}

.p-pop07-notify-me__window .p-icon-envelope {
    margin-bottom: 0
}

.p-pop07-notify-me__header {
    padding: 60px 40px;
    text-align: center;
    border-radius: 4px 4px 0 0
}

.p-pop07-notify-me__body {
    padding: 60px 20px 40px
}

.p-pop07-notify-me__close {
    display: block;
    text-align: center;
    cursor: pointer;
    color: #337fbf;
    padding-top: 10px;
    width: 100%
}

.p-pop07-notify-me__close:hover {
    text-decoration: underline
}

.p-pop07-notify-me__privacy-link {
    color: #337fbf
}

.p-pop07-notify-me__privacy-link:hover {
    text-decoration: underline
}

.p-pop07-bundle__base .p-p27__swap-area {
    padding-top: 20px;
    padding-bottom: 20px
}

.p-pop07-bundle__base.p-popup {
    max-width: 960px;
    width: 100%
}

@media screen and (min-width:701px) {
    .p-pop07-bundle__base {
        border-radius: 8px
    }
    .p-pop07-bundle__base .p-p27__base {
        padding: 0 !important
    }
    .p-pop07-bundle__base.p-popup {
        padding-left: 11px;
        padding-right: 11px;
        background: 0;
        box-shadow: none
    }
}

.p-pop07-bundle__base .p-row-gutter,
.p-pop07-bundle__base .p-scrollable-content {
    padding: 0
}

.p-pop07-bundle__base .p-popup-content {
    border-radius: 8px
}

.p-pop07-bundle__base .p-header {
    display: none
}

.p-pop07-bundle__base .p-popup-close {
    top: 10px
}

.p-pop07-bundle__base .p-popup-close .p-square:hover,
.p-pop07-bundle__base .p-popup-close .p-square:focus {
    background: 0
}

.p-pop07-bundle__base .p-popup-close .p-square::after {
    color: #0066a1
}

@media screen and (max-width:700px) {
    .p-pop07-bundle__base .p-popup-close {
        display: block
    }
}

@media screen and (max-width:700px) {
    .p-pop07-bundle__base .p-popup-back {
        display: none
    }
}

.p-pop07-bundle__base .p-comp-spacing-top,
.p-pop07-bundle__base .p-comp-spacing-bottom {
    padding: 0
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form {
    list-style: none;
    border: 0;
    margin: 0;
    position: relative;
    background: #f7f7f9;
    border-top: 1px solid #e0e0e8;
    border-bottom: 1px solid #e0e0e8;
    padding: 25px 0 30px
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form input {
    width: 66%;
    margin-right: 11px;
    vertical-align: middle
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form button {
    width: auto
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form .p-heading-04 {
    font-size: 16px
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list {
    position: relative;
    padding: 0
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list .p-logo img {
    vertical-align: middle;
    max-width: 88px;
    max-height: 31px
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li {
    display: table;
    border-top: 1px solid #e0e0e8;
    width: 100%;
    height: 70px
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li.p-first,
.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li:first-child {
    border-top: 0
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li span,
.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li a {
    display: table-cell;
    outline: 0;
    vertical-align: middle;
    text-align: center
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li img {
    border: 0;
    outline: 0
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li .p-logo {
    width: 30%
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li .p-stock {
    width: 32%;
    color: #252f47;
    line-height: 25px;
    font-size: 13px
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list li .p-stock.p-out-of-stock {
    color: #e8171f
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-find-nearby {
    display: none;
    margin: 15px 0 -10px
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-link-more {
    color: #0066a1;
    text-decoration: none
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-link-more:hover {
    text-decoration: underline
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-link-more::after {
    font-size: 1em;
    height: 1em
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-online-header {
    margin-bottom: 5px
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-popup-back span {
    font-size: 14px;
    padding: 13px 30px
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-money-back-title {
    font-weight: bold;
    padding-left: 15px
}

.p-popup-wrapper .p-popup.p-pop07-find-retailer .p-n03-pagination {
    display: none
}

@media screen and (min-width:0) {
    .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form {
        padding-left: 20px
    }
}

@media print,
screen and (min-width:451px) {
    .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form {
        padding-left: 30px
    }
}

@media screen and (min-width:701px) {
    .p-popup-wrapper .p-popup.p-pop07-find-retailer {
        width: 480px;
        height: 300px;
        margin-left: -240px;
        left: 50%;
        top: 50%
    }
    .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-scrollable-content {
        overflow: auto;
        height: 100%;
        width: auto
    }
    .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form {
        position: relative;
        left: 0;
        width: auto;
        background: #f7f7f9;
        border-left: 1px solid #e0e0e8;
        border-right: 1px solid #e0e0e8;
        border-radius: 4px;
        padding-right: 20px
    }
    .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form input {
        width: 250px
    }
    .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-list .p-retailer.p-not-visible {
        display: none
    }
    .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-n03-pagination {
        display: block;
        padding-top: 20px
    }
}

[dir=rtl] .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-search-form input {
    margin-left: 11px;
    margin-right: 0
}

[dir=rtl] .p-popup-wrapper .p-popup.p-pop07-find-retailer .p-money-back-title {
    padding-right: 15px
}

.p-wtb-container .p-notify-me-submitted {
    display: flex;
    align-items: center;
    background: #f0f8fa;
    border-radius: 4px;
    padding: 10px 20px
}

.p-wtb-container .p-notify-me-submitted .p-icon-envelope {
    margin-right: 10px;
    margin-bottom: 0
}

.p-wtb-container .p-retailers-item {
    margin-bottom: 10px
}

.p-wtb-container .p-retailers-content {
    border: 1px solid #cccedb;
    padding-bottom: 10%;
    padding-top: 10%;
    text-align: center;
    background-color: #fff
}

.p-wtb-container .p-retailers-content img {
    max-width: 88px;
    max-height: 31px;
    width: 100%
}

.p-wtb-container .p-retailers-matrix-title {
    padding-top: 20px;
    padding-bottom: 10px
}

.p-wtb-container .p-button {
    margin: 0 7px 0 0;
    text-decoration: none;
    vertical-align: top
}

.p-wtb-container .p-button.p-notify-me .p-icon-envelope {
    margin-right: 10px
}

.p-wtb-container .p-button.p-buy-direct {
    border: 1px solid transparent;
    color: #fff;
    background-color: #de7510
}

.p-wtb-container .p-button.p-buy-direct:hover,
.p-wtb-container .p-button.p-buy-direct:focus {
    background-color: #c6680e
}

.p-wtb-container .p-button.p-find-retailers {
    border: 1px solid transparent;
    color: #fff;
    background-color: #de7510
}

.p-wtb-container .p-button.p-find-retailers:hover,
.p-wtb-container .p-button.p-find-retailers:focus {
    background-color: #c6680e
}

.p-wtb-container .p-button.p-button-disabled {
    background-color: #cacaca !important;
    cursor: default;
    outline: 0;
    pointer-events: none
}

.p-wtb-container .p-button:last-child {
    margin-right: 0
}

.p-wtb-container .p-button.p-add-to-cart,
.p-wtb-container .p-button.p-notify-me {
    display: inline-block
}

.p-wtb-container .p-button.p-out-of-stock {
    background-color: #9e9e9e;
    cursor: default
}

.p-wtb-container .p-button.p-button-quiet {
    color: #0066a1;
    background-color: transparent;
    padding: 4px 0 3px
}

.p-wtb-container .p-button.p-button-quiet:hover,
.p-wtb-container .p-button.p-button-quiet:focus {
    background-color: transparent;
    text-decoration: underline
}

.p-wtb-container .p-button.p-button-quiet:active {
    box-shadow: none
}

.p-wtb-container .p-button.p-button-quiet.p-xs-s-full {
    display: inline-block
}

.p-wtb-container .p-button.p-button-secondary .p-loader .p-circular .p-loader-background {
    stroke: #fce290
}

.p-wtb-container .p-button.p-button-secondary .p-loader .p-circular .p-loader-foreground {
    stroke: #de7510
}

.p-wtb-container .p-button.p-wtb__btn--margin-b {
    margin-bottom: 7px
}

.p-wtb-container .p-button-wrapper {
    display: inline-block;
    vertical-align: top
}

.p-wtb-container .p-button-wrapper p {
    display: none;
    margin: 5px 0 0
}

.p-wtb-container.p-large .p-button {
    font-size: 14px;
    min-width: 86px;
    padding: 7px 20px 6px
}

.p-wtb-container.p-large .p-button .p-button-icon {
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 20px
}

.p-wtb-container.p-large .p-button [class^='p-icon'] {
    font-size: 20px;
    line-height: 20px
}

.p-wtb-container.p-shop-loading .p-find-retailers {
    display: none
}

.p-wtb--hide-retailer-cta .p-retailers-matrix-title,
.p-wtb--hide-retailer-cta .p-retailers-matrix,
.p-wtb--hide-retailer-cta .p-find-retailers {
    display: none !important
}

@media screen and (max-width:700px) {
    .p-wtb-container.p-xs-s-large .p-button {
        font-size: 14px;
        line-height: 20px;
        min-width: 86px;
        padding: 7px 20px 6px
    }
    .p-wtb-container.p-xs-s-large .p-button .p-button-icon {
        width: 20px;
        height: 20px;
        font-size: 20px;
        line-height: 20px
    }
    .p-wtb-container.p-xs-s-large .p-button [class^='p-icon'] {
        font-size: 20px;
        line-height: 20px
    }
    .p-wtb-container.p-xs-s-full-bleed .p-button {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
}

@media screen and (min-width:701px) {
    .p-wtb-container .p-add-to-cart+.p-button-quiet,
    .p-wtb-container .p-notify-me+.p-button-quiet,
    .p-wtb-container .p-notify-me-submitted+.p-button-quiet {
        padding-left: 0;
        padding-right: 0
    }
    .p-wtb-container .p-retailers-item .p-retailers-content {
        margin-right: -3%;
        margin-left: -3%
    }
    .p-wtb-container .p-retailers-item:first-child div {
        margin-right: -6%;
        margin-left: 0
    }
    .p-wtb-container .p-retailers-item:nth-child(3) div {
        margin-right: 0;
        margin-left: -6%
    }
    .p-wtb-container .p-add-to-cart {
        margin: 0 25px 0 0
    }
    .p-wtb-container .p-add-to-cart+.p-button-quiet {
        padding-left: 0;
        padding-right: 0
    }
}

.p-inverted .p-wtb-container .p-button.p-button-quiet,
.p-inverted.p-wtb-container .p-button.p-button-quiet {
    color: #fff
}

.p-mfp--hide-wtb .p-wtb-container {
    display: none
}

#bv-mbox-lightbox-list {
    overflow-y: scroll !important;
    max-height: 100vh !important;
    height: auto !important
}

@media screen and (min-width:701px) {
    #bv-mbox-lightbox-list {
        max-height: 90vh !important
    }
}

.p-f02-global-footer {
    color: #fff;
    background-color: #0096ee;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #003655 0, #0066a1 50%, #0096ee 100%)
}

.p-f02-global-footer.p-no-background {
    background: transparent
}

.p-f02-global-footer a {
    font-weight: bold
}

.p-f02-global-footer a:hover {
    text-decoration: underline
}

.p-f02-global-footer .p-main-footer {
    position: relative;
    max-width: 960px;
    padding-bottom: 34px;
    padding-top: 34px;
    margin: 0 auto
}

.p-f02-global-footer .p-philips-shield {
    background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/generic/philips-footer-logo.png') no-repeat center center;
    height: 140px;
    min-width: 110px;
    margin-bottom: 20px
}

.p-f02-global-footer .p-main-footer-language {
    clear: both;
    width: 100%;
    text-align: center;
    margin: 0 0 20px;
    margin-left: auto;
    margin-right: auto
}

.p-f02-global-footer .p-main-footer-language output {
    display: block;
    color: #b3c8e6
}

.p-f02-global-footer .p-main-footer-language .p-link-more {
    color: #fff;
    float: none;
    padding: 0 5px 0 0
}

.p-f02-global-footer .p-main-footer-language .p-link-more.p-link-more-triangle-down::after {
    color: #fff
}

.p-f02-global-footer .p-icon-earth {
    color: #fff;
    margin-right: 9px;
    position: relative;
    top: -2px
}

.p-f02-global-footer .p-main-footer-about {
    text-align: center
}

.p-f02-global-footer .p-main-footer-about ul {
    font-size: 0;
    margin-bottom: 18px
}

.p-f02-global-footer .p-main-footer-about ul .p-always-visible {
    display: inline-block
}

.p-f02-global-footer .p-main-footer-about ul .p-always-visible.first {
    border-left: none
}

.p-f02-global-footer .p-main-footer-about ul li {
    padding: 0 14px;
    margin-bottom: 2px;
    border-left: 1px solid #fff;
    display: none;
    list-style: none outside none
}

.p-f02-global-footer .p-main-footer-about ul li:first-child {
    border-left: none
}

.p-f02-global-footer .p-main-footer-about ul li a {
    font-size: 14px;
    font-weight: normal;
    color: #fff
}

.p-f02-global-footer .p-main-footer-about p {
    color: #b3c8e6
}

.p-rtl .p-f02-global-footer .p-main-footer-language .p-link-more.p-link-more-triangle-down::after {
    margin-right: 6px
}

.p-rtl .p-f02-global-footer .p-icon-earth {
    margin-right: 18px;
    margin-left: -2px
}

@media screen and (min-width:701px) {
    .p-f02-global-footer .p-main-footer-about ul li,
    .tbd01-genericnavigation .p-main-footer-about ul li {
        display: inline-block
    }
    .p-f02-global-footer .p-main-footer,
    .tbd01-genericnavigation .p-main-footer {
        padding-top: 54px
    }
    .p-f02-global-footer .p-philips-shield,
    .tbd01-genericnavigation .p-philips-shield {
        margin-bottom: 34px
    }
    .p-f02-global-footer .p-main-footer-about ul .p-always-visible.first,
    .tbd01-genericnavigation .p-main-footer-about ul .p-always-visible.first {
        border-left: medium none
    }
    .p-f02-global-footer .p-main-footer-language output,
    .tbd01-genericnavigation .p-main-footer-language output {
        display: inline-block;
        margin-bottom: 3px;
        padding-right: 10px
    }
    .p-f02-global-footer .p-main-footer-language .p-link-more,
    .tbd01-genericnavigation .p-main-footer-language .p-link-more {
        display: inline-block;
        font-weight: normal
    }
    .p-f02-global-footer .p-icon-earth,
    .tbd01-genericnavigation .p-icon-earth {
        top: 0
    }
}

.p-inverted.p-f02-global-footer {
    color: #0089c4;
    background: #fff
}

.p-inverted.p-f02-global-footer.p-inverted-no-background {
    background: transparent
}

.p-inverted.p-f02-global-footer .p-philips-shield {
    background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/f03-footer/philips-footer-logo-blue.png') no-repeat center center
}

.p-inverted.p-f02-global-footer .p-main-footer-language output {
    color: #cdcfdc
}

.p-inverted.p-f02-global-footer .p-main-footer-language .p-link-more {
    color: #0089c4
}

.p-inverted.p-f02-global-footer .p-main-footer-language .p-link-more.p-link-more-triangle-down::after {
    color: #0089c4
}

.p-inverted.p-f02-global-footer .p-icon-earth {
    color: #0089c4
}

.p-inverted.p-f02-global-footer .p-main-footer-about ul li {
    border-left-color: #0089c4
}

.p-inverted.p-f02-global-footer .p-main-footer-about ul li a {
    color: #0089c4
}

.p-inverted.p-f02-global-footer .p-main-footer-about p {
    color: #cdcfdc
}

.p-footer-space-single .p-f03-footer-container {
    margin-bottom: 44px
}

.p-footer-space-double .p-f03-footer-container {
    margin-bottom: 66px
}

.p-f03-footer-container {
    color: #fff;
    background-color: #0096ee;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #003655 0, #0066a1 50%, #0096ee 100%)
}

.p-f03-footer-container.p-no-background {
    background: transparent
}

.p-f03-footer-container.p-no-background .p-footer .p-grid-item .p-body-copy-02 {
    color: #fff
}

.p-f03-footer-container.p-no-background .p-footer .n05-selectcountry .p-footer-country {
    color: #fff
}

.p-f03-footer-container.p-no-background .p-i18-internationalizationitem {
    color: #fff
}

.p-f03-footer-container .p-footer {
    margin: 0 auto;
    max-width: 960px;
    position: relative
}

.p-f03-footer-container .p-footer>div {
    margin-left: 0;
    padding: 70px 14px 69px
}

.p-f03-footer-container .p-footer .p-footer-social {
    padding-top: 50px
}

.p-f03-footer-container .p-footer .p-philips-shield {
    background: url('../images/philips-footer-logo.png') no-repeat center center;
    height: 140px;
    min-width: 110px
}

.p-f03-footer-container .p-footer .p-footer-select {
    text-align: right;
    padding-top: 50px
}

.p-f03-footer-container .p-footer .p-grid-item {
    min-height: 1px
}

.p-f03-footer-container .p-footer .p-grid-item .p-body-copy-02 {
    color: #b3c8e6
}

.p-f03-footer-container .p-footer .gc23v2-icon.section {
    display: inline-block
}

.p-f03-footer-container .p-footer .p-gc23v2-icon {
    float: none;
    display: inline
}

.p-f03-footer-container .p-footer .p-gc23v2-icon::after {
    display: inline
}

.p-f03-footer-container .p-footer .p-gc23v2-icon a i::after {
    color: #fff
}

.p-f03-footer-container .p-main-footer-about a {
    color: #fff
}

@media screen and (max-width:700px) {
    .p-f03-footer-container .p-footer {
        overflow: visible;
        padding: 70px 0 25px
    }
    .p-f03-footer-container .p-footer>div {
        position: relative;
        padding-top: 208px
    }
    .p-f03-footer-container .p-footer .p-footer-social {
        padding-top: 0
    }
    .p-f03-footer-container .p-footer .p-philips-shield {
        position: absolute;
        height: 140px;
        left: 0;
        top: 0
    }
    .p-f03-footer-container .p-footer .p-footer-select {
        margin-top: 28px;
        padding-top: 0
    }
    .p-f03-footer-container .p-footer .p-grid-item {
        text-align: center
    }
    .p-f03-footer-container .p-footer .p-gc23v2-icon i::after {
        font-size: 32px;
        line-height: 42px
    }
}

.p-rtl .p-footer-select {
    text-align: left !important
}

.p-inverted.p-f03-footer-container {
    background: #fff;
    color: #0089c4
}

.p-inverted.p-f03-footer-container.p-inverted-no-background {
    background: transparent;
    color: #0089c4
}

.p-inverted.p-f03-footer-container .p-footer .p-gc23v2-icon a i::after {
    color: #0089c4
}

.p-inverted.p-f03-footer-container .p-footer .p-philips-shield {
    background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/f03-footer/philips-footer-logo-blue.png') no-repeat center center
}

.p-inverted.p-f03-footer-container .p-footer .p-body-copy-02 {
    color: #cdcfdc
}

.p-inverted.p-f03-footer-container .p-main-footer-about a {
    color: #0089c4
}

.p-gc02-container {
    margin: 0 auto
}

.p-gc02-container .p-wrapper {
    max-width: 960px;
    margin: 0 auto;
    background-position: top center;
    background-repeat: no-repeat
}

.p-gc02-container .p-wrapper.p-full-bleed {
    max-width: 100%
}

.p-gc02-container .p-wrapper .p-component-wrapper {
    max-width: 960px;
    margin: 0 auto
}

.p-gc02-container .p-wrapper .p-gc01-generic-content+.p-gc01-generic-content {
    margin-left: -5px
}

.p-gc02-container .p-wrapper .p-gc01-generic-content.p-one-whole {
    margin-left: 0
}

.p-gc03v2-carousel-single-item .p-content-max-width {
    max-width: 960px;
    margin: 0 auto
}

.p-gc03v2-carousel-single-item .p-gc03v2-carousel-single-item-inner.p-one-slide .p-carousel-controls,
.p-gc03v2-carousel-single-item .p-gc03v2-carousel-single-item-inner.p-one-slide .p-carousel-indicator {
    display: none
}

.p-gc03v2-carousel-single-item .p-gc03v2-wrapper {
    position: relative
}

.p-gc03v2-carousel-single-item .p-carousel-wrapper {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    position: relative;
    width: 100%
}

.p-gc03v2-carousel-single-item .p-carousel-wrapper.p-carousel-wrapper-pull {
    padding-bottom: 20px
}

.p-gc03v2-carousel-single-item .p-carousel-view.p-show>li {
    display: block
}

.p-gc03v2-carousel-single-item .p-carousel-view {
    display: block;
    position: relative;
    left: 0
}

.p-gc03v2-carousel-single-item .p-carousel-view>li {
    display: none;
    z-index: 1;
    width: 100%;
    float: left;
    position: relative
}

.p-gc03v2-carousel-single-item .p-carousel-view>li .p-gc01-generic-content .p-content-inner {
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 40px
}

.p-gc03v2-carousel-single-item .p-carousel-view>li .p-bp18-app-promotion {
    padding-left: 20px;
    padding-right: 20px
}

.p-gc03v2-carousel-single-item .p-carousel-view>li img {
    -webkit-user-drag: none;
    user-drag: none
}

.p-gc03v2-carousel-single-item .p-carousel-view>li:first-child {
    display: block
}

.p-gc03v2-carousel-single-item .p-nav-next,
.p-gc03v2-carousel-single-item .p-nav-prev {
    position: absolute;
    top: 50%;
    z-index: 3004;
    margin-top: -11px
}

.p-gc03v2-carousel-single-item .p-nav-prev {
    left: 20px
}

.p-gc03v2-carousel-single-item .p-nav-prev.p-nav-buttons-pull {
    margin-top: -20px
}

.p-gc03v2-carousel-single-item .p-nav-next {
    right: 20px
}

.p-gc03v2-carousel-single-item .p-nav-next.p-nav-buttons-pull {
    margin-top: -20px
}

.p-gc03v2-carousel-single-item .p-carousel-controls {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%
}

.p-gc03v2-carousel-single-item .p-carousel-indicator-color {
    color: #b3d1e3;
    display: none
}

.p-gc03v2-carousel-single-item .p-carousel-indicator-hover-color {
    color: #0066a1;
    display: none
}

.p-gc03v2-carousel-single-item .p-carousel-indicator {
    text-align: center;
    height: 0
}

.p-gc03v2-carousel-single-item .p-carousel-indicator li {
    height: 20px;
    width: 20px;
    display: inline-block;
    position: relative;
    top: -50px;
    z-index: 1043
}

.p-gc03v2-carousel-single-item .p-carousel-indicator li,
.p-gc03v2-carousel-single-item .p-carousel-indicator li.p-active,
.p-gc03v2-carousel-single-item .p-carousel-indicator li:hover {
    background: 0
}

.p-gc03v2-carousel-single-item .p-carousel-indicator li:hover {
    position: relative
}

.p-gc03v2-carousel-single-item .p-carousel-indicator li.p-carousel-indicator-pull {
    top: 0
}

.p-gc03v2-carousel-single-item .p-indicator-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
    position: absolute;
    bottom: 30px;
    z-index: 2
}

.p-gc03v2-carousel-single-item .p-indicator-wrapper .p-carousel-img-indicator {
    display: flex;
    min-height: 90px
}

.p-gc03v2-carousel-single-item .p-indicator-wrapper .p-carousel-img-indicator .p-indicator-item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    cursor: pointer
}

.p-gc03v2-carousel-single-item .p-indicator-wrapper .p-carousel-img-indicator .p-indicator-item .p-img {
    max-width: 100%;
    max-height: 100%
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator .p-indicator-item {
    background: #003478
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator .p-active {
    background-color: #003478;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #1474a4, #003478)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*='green'] .p-indicator-item {
    background: #00693c
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*='green'] .p-active {
    background-color: #00693c;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #5f9920, #00693c)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*='aqua'] .p-indicator-item {
    background: #156570
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*='aqua'] .p-active {
    background-color: #156570;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #189383, #156570)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*='pink'] .p-indicator-item {
    background: #91004b
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*='pink'] .p-active {
    background-color: #91004b;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #e04a71, #91004b)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*='orange'] .p-indicator-item {
    background: #983222
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*='orange'] .p-active {
    background-color: #983222;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #de7510, #983222)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*='grey'] .p-indicator-item {
    background: #888b9c
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*='grey'] .p-active {
    background-color: #888b9c;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #696969, #888b9c)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*='lor'] .p-indicator-item {
    background: #69572a
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*='lor'] .p-active {
    background-color: #69572a;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #d3b165, #69572a)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*='purple'] .p-indicator-item {
    background: #631d76
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*='purple'] .p-active {
    background-color: #631d76;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #ab46a4, #631d76)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*='saeco'] .p-indicator-item {
    background: #422c1a
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*='saeco'] .p-active {
    background-color: #422c1a;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #a48871, #422c1a)
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*='walita'] .p-indicator-item,
.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*='red'] .p-indicator-item {
    background: #8a1a1c
}

.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*='walita'] .p-active,
.p-gc03v2-carousel-single-item .p-carousel-img-indicator[data-design*='red'] .p-active {
    background-color: #8a1a1c;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #fc5532, #8a1a1c)
}

.p-gc03v2-carousel-single-item.p-inverted .p-carousel-indicator-color,
.p-inverted .p-gc03v2-carousel-single-item .p-carousel-indicator-color {
    color: #888b9c;
    display: none
}

.p-gc03v2-carousel-single-item.p-inverted .p-carousel-indicator-hover-color,
.p-inverted .p-gc03v2-carousel-single-item .p-carousel-indicator-hover-color {
    color: #fff;
    display: none
}

@media screen and (max-width:700px) {
    .p-gc03v2-carousel-single-item {
        padding-bottom: 0;
        width: 100%
    }
    .p-gc03v2-carousel-single-item .p-nav-next {
        right: 0
    }
    .p-gc03v2-carousel-single-item .p-nav-prev {
        left: 0
    }
    .p-gc03v2-carousel-single-item .p-gc01-generic-content {
        margin-left: -0.5%;
        padding-left: .5%;
        width: 100%
    }
    .p-gc03v2-carousel-single-item .p-carousel-indicator {
        bottom: 15px
    }
    .p-gc03v2-carousel-single-item .p-mobile-carousel.p-push-inward {
        margin-left: 40px;
        width: calc(100% - 80px)
    }
    .p-gc03v2-carousel-single-item .p-mobile-list .p-carousel-indicator,
    .p-gc03v2-carousel-single-item .p-mobile-list .p-carousel-img-indicator,
    .p-gc03v2-carousel-single-item .p-mobile-list~.p-carousel-controls {
        display: none
    }
    .p-gc03v2-carousel-single-item .p-mobile-list .p-carousel-view {
        left: 0 !important
    }
    .p-gc03v2-carousel-single-item .p-mobile-list .p-carousel-view>li {
        float: none
    }
    .p-gc03v2-carousel-single-item .p-mobile-list .p-carousel-view .p-pc06-product-banner {
        width: 100%;
        margin-left: 0
    }
    .p-gc03v2-carousel-single-item .p-mobile-list .p-carousel-view .p-pc06-product-banner .p-banner {
        padding: 10px 10px 10px 0
    }
    .p-gc03v2-carousel-single-item .p-mobile-list .p-carousel-view .p-pc06-product-banner .p-price-disclaimer {
        display: none
    }
    .p-gc03v2-carousel-single-item .p-pc06-product-banner {
        width: 100%;
        margin-left: 0
    }
    .p-gc03v2-carousel-single-item .p-pc06-product-banner .p-banner {
        padding: 10px 10px 40px 0
    }
    .p-gc03v2-carousel-single-item .p-indicator-wrapper .p-carousel-img-indicator {
        flex-wrap: wrap;
        min-height: 60px
    }
    .p-gc03v2-carousel-single-item .p-indicator-wrapper .p-carousel-img-indicator .p-indicator-item {
        width: 50px
    }
}

@media screen and (min-width:701px) {
    .p-gc03v2-carousel-single-item .p-carousel-view section {
        position: relative;
        left: 0
    }
    .p-gc03v2-carousel-single-item .p-carousel-view .p-bp18-app-promotion {
        padding-left: 20px;
        padding-right: 20px
    }
    .p-gc03v2-carousel-single-item .p-carousel-view .p-pc06-product-banner {
        width: 100%;
        margin-left: 0
    }
    .p-gc03v2-carousel-single-item .p-carousel-view .p-pc06-product-banner .p-banner {
        padding: 0 0 60px
    }
}

@media screen and (min-width:961px) {
    .p-gc03v2-carousel-single-item .p-content-max-width {
        max-width: 960px;
        margin: 0 auto
    }
    .p-gc03v2-carousel-single-item .p-content-max-width .p-outside-960 .p-nav-prev {
        margin-left: -80px
    }
    .p-gc03v2-carousel-single-item .p-content-max-width .p-outside-960 .p-nav-next {
        margin-right: -80px
    }
    .p-gc03v2-carousel-single-item .p-carousel-view .p-pc06-product-banner .p-banner {
        padding: 0 0 30px
    }
}

.p-gc04v3-gridcontainer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto;
    position: relative
}

.p-gc04v3-gridcontainer .p-gc04v3-containerlink {
    color: inherit
}

.p-gc04v3-gridcontainer .p-gc04-positioning {
    margin: 0 auto;
    max-width: 960px;
    box-sizing: border-box
}

.p-gc04v3-gridcontainer .p-gc04-positioning::after {
    content: '';
    display: table;
    clear: both
}

.p-gc04v3-gridcontainer.p-content-full-bleed .p-gc04-positioning {
    max-width: none
}

.p-gc04v3-gridcontainer.p-drop-shadow {
    z-index: 1
}

@media screen and (max-width:450px) {
    .p-gc04v3-gridcontainer.p-xs-cell-margin-none>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 0
    }
    .p-gc04v3-gridcontainer.p-xs-cell-margin-a>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 14px
    }
    .p-gc04v3-gridcontainer.p-xs-cell-margin-b>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 20px
    }
    .p-gc04v3-gridcontainer.p-xs-cell-margin-c>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 34px
    }
    .p-gc04v3-gridcontainer.p-xs-cell-margin-d>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 54px
    }
    .p-gc04v3-gridcontainer.p-xs-cell-margin-e>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 86px
    }
    .p-gc04v3-gridcontainer.p-xs-cell-margin-f>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 140px
    }
    .p-gc04v3-gridcontainer.p-xs-cell-margin-g>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 226px
    }
    .p-gc04v3-gridcontainer.p-xs-cell-margin-h>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 300px
    }
    .p-gc04v3-gridcontainer.p-xs-cell-margin-i>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 350px
    }
    .p-gc04v3-gridcontainer.p-xs-cell-margin-j>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 366px
    }
    .p-gc04v3-gridcontainer.p-xs-cell-margin-k>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 410px
    }
    .p-gc04v3-gridcontainer.p-xs-cell-margin-l>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 592px
    }
    .p-gc04v3-gridcontainer.p-xs-cell-margin-m>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 700px
    }
    .p-gc04v3-gridcontainer.p-xs-cell-margin-n>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 960px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-gc04v3-gridcontainer.p-s-cell-margin-none>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 0
    }
    .p-gc04v3-gridcontainer.p-s-cell-margin-a>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 14px
    }
    .p-gc04v3-gridcontainer.p-s-cell-margin-b>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 20px
    }
    .p-gc04v3-gridcontainer.p-s-cell-margin-c>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 34px
    }
    .p-gc04v3-gridcontainer.p-s-cell-margin-d>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 54px
    }
    .p-gc04v3-gridcontainer.p-s-cell-margin-e>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 86px
    }
    .p-gc04v3-gridcontainer.p-s-cell-margin-f>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 140px
    }
    .p-gc04v3-gridcontainer.p-s-cell-margin-g>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 226px
    }
    .p-gc04v3-gridcontainer.p-s-cell-margin-h>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 300px
    }
    .p-gc04v3-gridcontainer.p-s-cell-margin-i>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 350px
    }
    .p-gc04v3-gridcontainer.p-s-cell-margin-j>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 366px
    }
    .p-gc04v3-gridcontainer.p-s-cell-margin-k>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 410px
    }
    .p-gc04v3-gridcontainer.p-s-cell-margin-l>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 592px
    }
    .p-gc04v3-gridcontainer.p-s-cell-margin-m>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 700px
    }
    .p-gc04v3-gridcontainer.p-s-cell-margin-n>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 960px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-gc04v3-gridcontainer.p-m-cell-margin-none>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 0
    }
    .p-gc04v3-gridcontainer.p-m-cell-margin-a>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 14px
    }
    .p-gc04v3-gridcontainer.p-m-cell-margin-b>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 20px
    }
    .p-gc04v3-gridcontainer.p-m-cell-margin-c>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 34px
    }
    .p-gc04v3-gridcontainer.p-m-cell-margin-d>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 54px
    }
    .p-gc04v3-gridcontainer.p-m-cell-margin-e>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 86px
    }
    .p-gc04v3-gridcontainer.p-m-cell-margin-f>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 140px
    }
    .p-gc04v3-gridcontainer.p-m-cell-margin-g>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 226px
    }
    .p-gc04v3-gridcontainer.p-m-cell-margin-h>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 300px
    }
    .p-gc04v3-gridcontainer.p-m-cell-margin-i>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 350px
    }
    .p-gc04v3-gridcontainer.p-m-cell-margin-j>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 366px
    }
    .p-gc04v3-gridcontainer.p-m-cell-margin-k>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 410px
    }
    .p-gc04v3-gridcontainer.p-m-cell-margin-l>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 592px
    }
    .p-gc04v3-gridcontainer.p-m-cell-margin-m>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 700px
    }
    .p-gc04v3-gridcontainer.p-m-cell-margin-n>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 960px
    }
}

@media screen and (min-width:961px) {
    .p-gc04v3-gridcontainer.p-l-cell-margin-none>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 0
    }
    .p-gc04v3-gridcontainer.p-l-cell-margin-a>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 14px
    }
    .p-gc04v3-gridcontainer.p-l-cell-margin-b>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 20px
    }
    .p-gc04v3-gridcontainer.p-l-cell-margin-c>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 34px
    }
    .p-gc04v3-gridcontainer.p-l-cell-margin-d>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 54px
    }
    .p-gc04v3-gridcontainer.p-l-cell-margin-e>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 86px
    }
    .p-gc04v3-gridcontainer.p-l-cell-margin-f>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 140px
    }
    .p-gc04v3-gridcontainer.p-l-cell-margin-g>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 226px
    }
    .p-gc04v3-gridcontainer.p-l-cell-margin-h>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 300px
    }
    .p-gc04v3-gridcontainer.p-l-cell-margin-i>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 350px
    }
    .p-gc04v3-gridcontainer.p-l-cell-margin-j>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 366px
    }
    .p-gc04v3-gridcontainer.p-l-cell-margin-k>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 410px
    }
    .p-gc04v3-gridcontainer.p-l-cell-margin-l>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 592px
    }
    .p-gc04v3-gridcontainer.p-l-cell-margin-m>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 700px
    }
    .p-gc04v3-gridcontainer.p-l-cell-margin-n>.p-gc04-positioning>.p-grid>.p-grid-item>.tc01v2-backgroundparsys>.p-tc01-backgroundparsys {
        margin-bottom: 960px
    }
}

.p-gc05v2-hidden {
    display: none
}

.p-gc05v2-tabcontainer .p-title-viewport {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto
}

.p-gc05v2-tabcontainer .p-tab-tabs li>a {
    background-color: #0066a1;
    color: #fff
}

.p-gc05v2-tabcontainer .p-tab-tabs.p-gc05v2-tabs-inverted li>a {
    background-color: #fff;
    color: #0066a1
}

.p-gc05v2-tabcontainer .p-tabs-viewport {
    background: #0066a1
}

.p-gc05v2-tabcontainer .p-tabs-viewport .p-tab-container {
    max-width: 960px;
    margin: 0 auto
}

.p-gc05v2-tabcontainer .p-tabs-viewport.p-button-tabs {
    background: transparent
}

.p-gc05v2-tabcontainer .p-tabs-viewport.p-accordion-l-tab-viewport {
    background: transparent
}

.p-gc05v2-tabcontainer .p-tab-container>li {
    float: left;
    margin-bottom: 1px
}

.p-gc05v2-tabcontainer .p-tab-container>li>a {
    position: relative;
    display: table;
    font-size: 14px;
    line-height: 16px;
    width: 100%;
    font-weight: normal
}

.p-gc05v2-tabcontainer .p-tab-container>li>a span {
    padding: 13px 0 11px 20px;
    line-height: inherit;
    margin-right: 26px;
    display: inline-block
}

.p-gc05v2-tabcontainer .p-tab-container>li>a:hover {
    text-decoration: none
}

.p-gc05v2-tabcontainer .p-tab-container>li>a .p-accordion-arrow {
    margin-top: -7px;
    position: absolute;
    right: 8px;
    top: 50%
}

.p-gc05v2-tabcontainer .p-tab-container>li>a .p-accordion-arrow::after {
    font-size: inherit
}

.p-gc05v2-tabcontainer .p-tab-container>li>a .p-long {
    font-size: 12px;
    line-height: 15px
}

.p-gc05v2-tabcontainer .p-tab-container>li>a::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -5px;
    width: 1px
}

.p-inverted.p-gc05v2-tabcontainer .p-tabs-viewport,
.p-inverted.p-tab-tabs .p-tabs-viewport,
.p-inverted.p-gc05v2-tabcontainer.p-tabs-viewport,
.p-inverted.p-tab-tabs.p-tabs-viewport {
    background: #0066a1
}

@media screen and (min-width:701px) {
    .p-gc05v2-tabcontainer .p-tab-container>li>a {
        width: 100%;
        display: table
    }
    .p-gc05v2-tabcontainer .p-tab-container>li span {
        word-wrap: break-word
    }
    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons {
        text-align: center
    }
    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li {
        display: inline-block;
        width: auto;
        float: none;
        background: transparent;
        padding-right: 16px;
        vertical-align: top
    }
    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li a.p-tab-button .p-accordion-arrow {
        display: none
    }
    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li a.p-tab-button span {
        margin-right: 0;
        padding: 0
    }
    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li a.p-tab-button::after {
        display: none
    }
    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li:last-child {
        padding-right: 0
    }
    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li.p-selected {
        background: transparent
    }
    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li.p-selected a span {
        font-weight: bold
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-gc05v2-m-hidden {
        display: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-content-container-side.p-m-two-thirds {
        float: right
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs {
        position: relative
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left {
        float: left
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left li {
        margin-right: 20px
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right {
        float: right
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right li {
        margin-left: 20px
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right li,
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left li {
        display: block
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right .p-main-buttons li,
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left .p-main-buttons li {
        padding-right: 0
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left {
        float: left
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right {
        float: right
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a,
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a {
        border-bottom: 1px solid rgba(0, 102, 161, 0.5);
        text-align: left
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a:hover,
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a:hover {
        border-bottom: 1px solid #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a span,
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a span {
        padding-left: 20px
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container {
        position: relative
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li {
        text-align: center;
        margin-bottom: 0
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li>a span {
        margin-right: 0;
        padding-right: 8px
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li .p-accordion-arrow {
        display: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container .p-tab-content {
        position: absolute;
        left: 0
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-content-container-side.p-m-two-thirds {
        float: right
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs {
        position: relative
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left {
        float: left
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left li {
        margin-right: 20px
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right {
        float: right
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right li {
        margin-left: 20px
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right li,
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left li {
        display: block
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right .p-main-buttons li,
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left .p-main-buttons li {
        padding-right: 0
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left {
        float: left
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right {
        float: right
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a,
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a {
        border-bottom: 1px solid rgba(0, 102, 161, 0.5);
        text-align: left
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a:hover,
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a:hover {
        border-bottom: 1px solid #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a span,
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a span {
        padding-left: 20px
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container {
        position: relative
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li {
        text-align: center;
        margin-bottom: 0
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li>a span {
        margin-right: 0;
        padding-right: 8px
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li .p-accordion-arrow {
        display: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container .p-tab-content {
        position: absolute;
        left: 0
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li {
        border-bottom: 1px solid #0066a1;
        padding-bottom: 3px
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li>a {
        color: #0066a1;
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li>a:hover {
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li:hover {
        border-bottom: 3px solid #0066a1;
        padding-bottom: 1px
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li.p-selected {
        border-bottom: 3px solid #0066a1;
        padding-bottom: 1px
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li.p-selected>a {
        font-weight: 800;
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li>a {
        color: #0066a1;
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li>a:hover {
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li:hover {
        border-bottom: 3px solid #0066a1;
        padding-bottom: 1px
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li.p-selected {
        border-bottom: 3px solid #0066a1;
        padding-bottom: 1px
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li.p-selected>a {
        font-weight: 800;
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li {
        border-bottom: 1px solid #fff;
        padding-bottom: 3px
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li>a {
        color: #fff;
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li>a:hover {
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li:hover {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        font-weight: 800;
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li>a {
        color: #fff;
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li>a:hover {
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li:hover {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }
    .p-gc05v2-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        font-weight: 800;
        background-color: transparent
    }
    .p-gc05v2-tabcontainer .p-tabs-viewport.p-accordion-m-tab-viewport {
        background: transparent
    }
    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(50, 50, 50, 0.4);
        color: #323232
    }
    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport .p-accordion-transparency>li>a span {
        font-size: 16px
    }
    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(50, 50, 50, 0.4);
        color: #323232
    }
    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport .p-accordion-transparency>li>a span {
        font-size: 16px
    }
    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport.p-gc05v2-tabs-inverted .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, 0.4);
        color: #fff
    }
    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport.p-gc05v2-tabs-inverted .p-accordion-transparency>li>a span {
        font-size: 16px
    }
    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport.p-gc05v2-tabs-inverted .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, 0.4);
        color: #fff
    }
    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport.p-gc05v2-tabs-inverted .p-accordion-transparency>li>a span {
        font-size: 16px
    }
}

@media screen and (min-width:961px) {
    .p-gc05v2-l-hidden {
        display: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-content-container-side.p-m-two-thirds {
        float: right
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs {
        position: relative
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left {
        float: left
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left li {
        margin-right: 20px
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right {
        float: right
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right li {
        margin-left: 20px
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right li,
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left li {
        display: block
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right .p-main-buttons li,
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left .p-main-buttons li {
        padding-right: 0
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left {
        float: left
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right {
        float: right
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a,
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a {
        border-bottom: 1px solid rgba(0, 102, 161, 0.5);
        text-align: left
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a:hover,
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a:hover {
        border-bottom: 1px solid #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a span,
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a span {
        padding-left: 20px
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container {
        position: relative
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li {
        text-align: center;
        margin-bottom: 0
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li>a span {
        margin-right: 0;
        padding-right: 8px
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li .p-accordion-arrow {
        display: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container .p-tab-content {
        position: absolute;
        left: 0
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-content-container-side.p-m-two-thirds {
        float: right
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs {
        position: relative
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left {
        float: left
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left li {
        margin-right: 20px
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right {
        float: right
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right li {
        margin-left: 20px
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right li,
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left li {
        display: block
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right .p-main-buttons li,
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left .p-main-buttons li {
        padding-right: 0
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left {
        float: left
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right {
        float: right
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a,
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a {
        border-bottom: 1px solid rgba(0, 102, 161, 0.5);
        text-align: left
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a:hover,
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a:hover {
        border-bottom: 1px solid #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a span,
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a span {
        padding-left: 20px
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container {
        position: relative
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li {
        text-align: center;
        margin-bottom: 0
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li>a span {
        margin-right: 0;
        padding-right: 8px
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li .p-accordion-arrow {
        display: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container .p-tab-content {
        position: absolute;
        left: 0
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li {
        border-bottom: 1px solid #0066a1;
        padding-bottom: 3px
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li>a {
        color: #0066a1;
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li>a:hover {
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li:hover {
        border-bottom: 3px solid #0066a1;
        padding-bottom: 1px
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li.p-selected {
        border-bottom: 3px solid #0066a1;
        padding-bottom: 1px
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li.p-selected>a {
        font-weight: 800;
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li>a {
        color: #0066a1;
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li>a:hover {
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li:hover {
        border-bottom: 3px solid #0066a1;
        padding-bottom: 1px
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li.p-selected {
        border-bottom: 3px solid #0066a1;
        padding-bottom: 1px
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li.p-selected>a {
        font-weight: 800;
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li {
        border-bottom: 1px solid #fff;
        padding-bottom: 3px
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li>a {
        color: #fff;
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li>a:hover {
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li:hover {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        font-weight: 800;
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li>a {
        color: #fff;
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li>a:hover {
        background-color: transparent
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li:hover {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }
    .p-gc05v2-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        font-weight: 800;
        background-color: transparent
    }
    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li {
        padding-right: 16px
    }
    .p-gc05v2-tabcontainer .p-button-tabs .p-main-buttons li:last-child {
        padding-right: 0
    }
    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(50, 50, 50, 0.4);
        color: #323232
    }
    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport .p-accordion-transparency>li>a span {
        font-size: 16px
    }
    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(50, 50, 50, 0.4);
        color: #323232
    }
    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport .p-accordion-transparency>li>a span {
        font-size: 16px
    }
    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport.p-gc05v2-tabs-inverted .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, 0.4);
        color: #fff
    }
    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport.p-gc05v2-tabs-inverted .p-accordion-transparency>li>a span {
        font-size: 16px
    }
    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport.p-gc05v2-tabs-inverted .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, 0.4);
        color: #fff
    }
    .p-gc05v2-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport.p-gc05v2-tabs-inverted .p-accordion-transparency>li>a span {
        font-size: 16px
    }
}

@media screen and (max-width:700px) {
    .p-gc05v2-tabcontainer .p-tabs-viewport {
        background: transparent
    }
    .p-gc05v2-tabcontainer .p-tab-tabs .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(50, 50, 50, 0.4);
        color: #323232
    }
    .p-gc05v2-tabcontainer .p-tab-tabs .p-accordion-transparency>li>a span {
        font-size: 16px
    }
    .p-gc05v2-tabcontainer .p-tab-tabs .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(50, 50, 50, 0.4);
        color: #323232
    }
    .p-gc05v2-tabcontainer .p-tab-tabs .p-accordion-transparency>li>a span {
        font-size: 16px
    }
    .p-gc05v2-tabcontainer .p-tab-tabs.p-gc05v2-tabs-inverted .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, 0.4);
        color: #fff
    }
    .p-gc05v2-tabcontainer .p-tab-tabs.p-gc05v2-tabs-inverted .p-accordion-transparency>li>a span {
        font-size: 16px
    }
    .p-gc05v2-tabcontainer .p-tab-tabs.p-gc05v2-tabs-inverted .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, 0.4);
        color: #fff
    }
    .p-gc05v2-tabcontainer .p-tab-tabs.p-gc05v2-tabs-inverted .p-accordion-transparency>li>a span {
        font-size: 16px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-gc05v2-s-hidden {
        display: none
    }
}

@media screen and (max-width:450px) {
    .p-gc05v2-xs-hidden {
        display: none
    }
}

.p-gc05v3-hidden {
    display: none
}

.p-gc05v3-tabcontainer .p-title-viewport {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto
}

.p-gc05v3-tabcontainer .p-tab-tabs li>a {
    background-color: #0066a1;
    color: #fff
}

.p-gc05v3-tabcontainer .p-tab-tabs.p-gc05v3-tabs-inverted li>a {
    background-color: #fff;
    color: #0066a1
}

.p-gc05v3-tabcontainer .p-tabs-viewport {
    background: #0066a1
}

.p-gc05v3-tabcontainer .p-tabs-viewport .p-tab-container {
    max-width: 960px;
    margin: 0 auto
}

.p-gc05v3-tabcontainer .p-tabs-viewport.p-button-tabs {
    background: transparent
}

.p-gc05v3-tabcontainer .p-tabs-viewport.p-accordion-l-tab-viewport {
    background: transparent
}

.p-gc05v3-tabcontainer .p-tab-container>li {
    float: left;
    margin-bottom: 1px
}

.p-gc05v3-tabcontainer .p-tab-container>li>a {
    position: relative;
    display: table;
    font-size: 14px;
    line-height: 16px;
    width: 100%;
    font-weight: normal
}

.p-gc05v3-tabcontainer .p-tab-container>li>a span {
    padding: 13px 0 11px 20px;
    line-height: inherit;
    margin-right: 26px;
    display: inline-block
}

.p-gc05v3-tabcontainer .p-tab-container>li>a:hover {
    text-decoration: none
}

.p-gc05v3-tabcontainer .p-tab-container>li>a .p-accordion-arrow {
    margin-top: -7px;
    position: absolute;
    right: 8px;
    top: 50%
}

.p-gc05v3-tabcontainer .p-tab-container>li>a .p-accordion-arrow::after {
    font-size: inherit
}

.p-gc05v3-tabcontainer .p-tab-container>li>a .p-long {
    font-size: 12px;
    line-height: 15px
}

.p-gc05v3-tabcontainer .p-tab-container>li>a::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -5px;
    width: 1px
}

.p-gc05v3-tabcontainer .p-gc05v3-accordionv2 {
    border: 1px solid #e8e8e8;
    border-radius: 8px
}

.p-gc05v3-tabcontainer .p-gc05v3-accordionv2 .p-tab-container.p-accordion-transparency>li {
    background-color: transparent
}

.p-gc05v3-tabcontainer .p-gc05v3-accordionv2 .p-tab-container>li {
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid #e8e8e8
}

.p-gc05v3-tabcontainer .p-gc05v3-accordionv2 .p-tab-container>li:last-child {
    border-bottom: 0;
    border-radius: 0 0 8px 8px
}

.p-gc05v3-tabcontainer .p-gc05v3-accordionv2 .p-tab-container>li:first-child {
    border-radius: 8px 8px 0 0
}

.p-gc05v3-tabcontainer .p-gc05v3-accordionv2 .p-tab-container>li .p-tab-switcher span {
    padding: 20px 24px 20px 26px;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    color: #323232
}

.p-gc05v3-tabcontainer .p-gc05v3-accordionv2 .p-tab-container>li .p-tab-switcher span:hover {
    color: #696969
}

.p-gc05v3-tabcontainer .p-gc05v3-accordionv2 .p-tab-container>li .p-tab-switcher.focus-visible {
    outline: 1px solid #1474a4
}

.p-gc05v3-tabcontainer .p-gc05v3-accordionv2 .p-tab-container>li .p-tab-switcher .p-accordion-arrow {
    margin-top: 0;
    top: 20px;
    right: 16px
}

.p-gc05v3-tabcontainer .p-gc05v3-accordionv2 .p-tab-container>li .p-tab-content {
    padding: 4px 24px 64px
}

.p-inverted.p-gc05v3-tabcontainer .p-tabs-viewport,
.p-inverted.p-tab-tabs .p-tabs-viewport,
.p-inverted.p-gc05v3-tabcontainer.p-tabs-viewport,
.p-inverted.p-tab-tabs.p-tabs-viewport {
    background: #0066a1
}

@media screen and (min-width:701px) {
    .p-gc05v3-tabcontainer .p-tab-container>li>a {
        width: 100%;
        display: table
    }
    .p-gc05v3-tabcontainer .p-tab-container>li span {
        word-wrap: break-word
    }
    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons {
        text-align: center
    }
    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li {
        display: inline-block;
        width: auto;
        float: none;
        background: transparent;
        padding-right: 16px;
        vertical-align: top
    }
    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li a.p-tab-button .p-accordion-arrow {
        display: none
    }
    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li a.p-tab-button span {
        margin-right: 0;
        padding: 0
    }
    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li a.p-tab-button::after {
        display: none
    }
    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li:last-child {
        padding-right: 0
    }
    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li.p-selected {
        background: transparent
    }
    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li.p-selected a span {
        font-weight: bold
    }
    .p-gc05v3-tabcontainer .p-gc05v3-accordionv2 .p-tab-container>li .p-tab-switcher span {
        padding: 20px 32px 20px 34px;
        font-size: 17px
    }
    .p-gc05v3-tabcontainer .p-gc05v3-accordionv2 .p-tab-container>li .p-tab-content {
        padding: 4px 32px 64px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-gc05v3-m-hidden {
        display: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-content-container-side.p-m-two-thirds {
        float: right
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs {
        position: relative
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left {
        float: left
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left li {
        margin-right: 20px
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right {
        float: right
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right li {
        margin-left: 20px
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right li,
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left li {
        display: block
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right .p-main-buttons li,
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left .p-main-buttons li {
        padding-right: 0
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left {
        float: left
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right {
        float: right
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a,
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a {
        border-bottom: 1px solid rgba(0, 102, 161, 0.5);
        text-align: left
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a:hover,
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a:hover {
        border-bottom: 1px solid #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a span,
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a span {
        padding-left: 20px
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container {
        position: relative
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li {
        text-align: center;
        margin-bottom: 0
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li>a span {
        margin-right: 0;
        padding-right: 8px
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li .p-accordion-arrow {
        display: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container .p-tab-content {
        position: absolute;
        left: 0
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-content-container-side.p-m-two-thirds {
        float: right
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs {
        position: relative
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left {
        float: left
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left li {
        margin-right: 20px
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right {
        float: right
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right li {
        margin-left: 20px
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right li,
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left li {
        display: block
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-right .p-main-buttons li,
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-button-placement-left .p-main-buttons li {
        padding-right: 0
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left {
        float: left
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right {
        float: right
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a,
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a {
        border-bottom: 1px solid rgba(0, 102, 161, 0.5);
        text-align: left
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a:hover,
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a:hover {
        border-bottom: 1px solid #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-left a span,
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-button-placement-right a span {
        padding-left: 20px
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container {
        position: relative
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li {
        text-align: center;
        margin-bottom: 0
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li>a span {
        margin-right: 0;
        padding-right: 8px
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li .p-accordion-arrow {
        display: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container .p-tab-content {
        position: absolute;
        left: 0
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li {
        border-bottom: 1px solid #0066a1;
        padding-bottom: 3px
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li>a {
        color: #0066a1;
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li>a:hover {
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li:hover {
        border-bottom: 3px solid #0066a1;
        padding-bottom: 1px
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li.p-selected {
        border-bottom: 3px solid #0066a1;
        padding-bottom: 1px
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li.p-selected>a {
        font-weight: 800;
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li>a {
        color: #0066a1;
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li>a:hover {
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li:hover {
        border-bottom: 3px solid #0066a1;
        padding-bottom: 1px
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li.p-selected {
        border-bottom: 3px solid #0066a1;
        padding-bottom: 1px
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs li.p-selected>a {
        font-weight: 800;
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li {
        border-bottom: 1px solid #fff;
        padding-bottom: 3px
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li>a {
        color: #fff;
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li>a:hover {
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li:hover {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        font-weight: 800;
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li>a {
        color: #fff;
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li>a:hover {
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li:hover {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }
    .p-gc05v3-tabcontainer.p-m-display-tabs.p-tab-m-underline .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        font-weight: 800;
        background-color: transparent
    }
    .p-gc05v3-tabcontainer .p-tabs-viewport.p-accordion-m-tab-viewport {
        background: transparent
    }
    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(50, 50, 50, 0.4);
        color: #323232
    }
    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport .p-accordion-transparency>li>a span {
        font-size: 16px
    }
    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(50, 50, 50, 0.4);
        color: #323232
    }
    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport .p-accordion-transparency>li>a span {
        font-size: 16px
    }
    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport.p-gc05v3-tabs-inverted .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, 0.4);
        color: #fff
    }
    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport.p-gc05v3-tabs-inverted .p-accordion-transparency>li>a span {
        font-size: 16px
    }
    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport.p-gc05v3-tabs-inverted .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, 0.4);
        color: #fff
    }
    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-m-tab-viewport.p-gc05v3-tabs-inverted .p-accordion-transparency>li>a span {
        font-size: 16px
    }
}

@media screen and (min-width:961px) {
    .p-gc05v3-l-hidden {
        display: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-content-container-side.p-m-two-thirds {
        float: right
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs {
        position: relative
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left {
        float: left
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left li {
        margin-right: 20px
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right {
        float: right
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right li {
        margin-left: 20px
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right li,
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left li {
        display: block
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right .p-main-buttons li,
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left .p-main-buttons li {
        padding-right: 0
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left {
        float: left
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right {
        float: right
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a,
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a {
        border-bottom: 1px solid rgba(0, 102, 161, 0.5);
        text-align: left
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a:hover,
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a:hover {
        border-bottom: 1px solid #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a span,
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a span {
        padding-left: 20px
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container {
        position: relative
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li {
        text-align: center;
        margin-bottom: 0
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li>a span {
        margin-right: 0;
        padding-right: 8px
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li .p-accordion-arrow {
        display: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container .p-tab-content {
        position: absolute;
        left: 0
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v2-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-content-container-side.p-m-two-thirds {
        float: right
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs {
        position: relative
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left {
        float: left
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left li {
        margin-right: 20px
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right {
        float: right
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right li {
        margin-left: 20px
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right li,
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left li {
        display: block
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-right .p-main-buttons li,
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-button-placement-left .p-main-buttons li {
        padding-right: 0
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-button-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left {
        float: left
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right {
        float: right
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a,
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a {
        border-bottom: 1px solid rgba(0, 102, 161, 0.5);
        text-align: left
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a:hover,
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a:hover {
        border-bottom: 1px solid #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-left a span,
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-button-placement-right a span {
        padding-left: 20px
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container {
        position: relative
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li {
        text-align: center;
        margin-bottom: 0
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li>a span {
        margin-right: 0;
        padding-right: 8px
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li .p-accordion-arrow {
        display: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container .p-tab-content {
        position: absolute;
        left: 0
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #0066a1;
        background-color: #fff;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a {
        color: #0066a1;
        background-color: #fff
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li>a:hover {
        color: #fff;
        background-color: #0066a1;
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-inactive>li.p-selected>a {
        color: #fff;
        background-color: #0066a1
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a {
        color: #0066a1;
        background-color: rgba(255, 255, 255, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li>a:hover {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8);
        text-decoration: none
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs .p-tab-tabs.p-gc05v3-tabs-inverted .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected>a {
        color: #fff;
        background-color: rgba(0, 102, 161, 0.8)
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li {
        border-bottom: 1px solid #0066a1;
        padding-bottom: 3px
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li>a {
        color: #0066a1;
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li>a:hover {
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li:hover {
        border-bottom: 3px solid #0066a1;
        padding-bottom: 1px
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li.p-selected {
        border-bottom: 3px solid #0066a1;
        padding-bottom: 1px
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li.p-selected>a {
        font-weight: 800;
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li>a {
        color: #0066a1;
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li>a:hover {
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li:hover {
        border-bottom: 3px solid #0066a1;
        padding-bottom: 1px
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li.p-selected {
        border-bottom: 3px solid #0066a1;
        padding-bottom: 1px
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs li.p-selected>a {
        font-weight: 800;
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li {
        border-bottom: 1px solid #fff;
        padding-bottom: 3px
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li>a {
        color: #fff;
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li>a:hover {
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li:hover {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        font-weight: 800;
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li>a {
        color: #fff;
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li>a:hover {
        background-color: transparent
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li:hover {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected {
        border-bottom: 3px solid #fff;
        padding-bottom: 1px
    }
    .p-gc05v3-tabcontainer.p-l-display-tabs.p-tab-l-underline .p-tab-tabs.p-gc05v3-tabs-inverted li.p-selected>a {
        font-weight: 800;
        background-color: transparent
    }
    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li {
        padding-right: 16px
    }
    .p-gc05v3-tabcontainer .p-button-tabs .p-main-buttons li:last-child {
        padding-right: 0
    }
    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(50, 50, 50, 0.4);
        color: #323232
    }
    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport .p-accordion-transparency>li>a span {
        font-size: 16px
    }
    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(50, 50, 50, 0.4);
        color: #323232
    }
    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport .p-accordion-transparency>li>a span {
        font-size: 16px
    }
    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport.p-gc05v3-tabs-inverted .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, 0.4);
        color: #fff
    }
    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport.p-gc05v3-tabs-inverted .p-accordion-transparency>li>a span {
        font-size: 16px
    }
    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport.p-gc05v3-tabs-inverted .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, 0.4);
        color: #fff
    }
    .p-gc05v3-tabcontainer .p-tab-tabs.p-accordion-l-tab-viewport.p-gc05v3-tabs-inverted .p-accordion-transparency>li>a span {
        font-size: 16px
    }
}

@media screen and (max-width:700px) {
    .p-gc05v3-tabcontainer .p-tabs-viewport {
        background: transparent
    }
    .p-gc05v3-tabcontainer .p-tab-tabs .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(50, 50, 50, 0.4);
        color: #323232
    }
    .p-gc05v3-tabcontainer .p-tab-tabs .p-accordion-transparency>li>a span {
        font-size: 16px
    }
    .p-gc05v3-tabcontainer .p-tab-tabs .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(50, 50, 50, 0.4);
        color: #323232
    }
    .p-gc05v3-tabcontainer .p-tab-tabs .p-accordion-transparency>li>a span {
        font-size: 16px
    }
    .p-gc05v3-tabcontainer .p-tab-tabs.p-gc05v3-tabs-inverted .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, 0.4);
        color: #fff
    }
    .p-gc05v3-tabcontainer .p-tab-tabs.p-gc05v3-tabs-inverted .p-accordion-transparency>li>a span {
        font-size: 16px
    }
    .p-gc05v3-tabcontainer .p-tab-tabs.p-gc05v3-tabs-inverted .p-accordion-transparency>li>a {
        background-color: transparent;
        border-top: 1px solid rgba(255, 255, 255, 0.4);
        color: #fff
    }
    .p-gc05v3-tabcontainer .p-tab-tabs.p-gc05v3-tabs-inverted .p-accordion-transparency>li>a span {
        font-size: 16px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-gc05v3-s-hidden {
        display: none
    }
}

@media screen and (max-width:450px) {
    .p-gc05v3-xs-hidden {
        display: none
    }
}

.p-gc06-story-banner {
    position: relative
}

.p-gc06-story-banner .p-gc06-background {
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 0;
    overflow: hidden;
    z-index: 1
}

.p-gc06-story-banner .p-gc06-foreground {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 960px;
    position: relative;
    z-index: 2
}

.p-gc06-story-banner .p-gc06-cta {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 50px;
    left: 0
}

.p-gc06-story-banner .p-gc06-circle {
    background: rgba(0, 102, 161, 0.8);
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    width: 44px;
    line-height: 44px
}

.p-gc06-story-banner .p-gc06-circle::after {
    display: block;
    text-align: center
}

.p-gc06-story-banner .p-gc06-circle:hover {
    background: rgba(255, 255, 255, 0.8);
    color: #0066a1;
    text-decoration: none
}

.p-gc06-story-banner .p-gc06-citation-wrapper {
    position: absolute;
    right: 0;
    bottom: 50px;
    width: 100%
}

.p-gc06-story-banner .p-gc06-citation-wrapper .p-gc06-citation {
    margin: 0 auto;
    max-width: 960px;
    text-align: right
}

.p-gc06-story-banner.p-inverted .p-gc06-circle,
.p-inverted .p-gc06-story-banner .p-gc06-circle {
    background: rgba(255, 255, 255, 0.8);
    color: #0066a1
}

.p-gc06-story-banner--gradient-overlay-dark .p-gc06-background::before {
    content: '';
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.45) 0, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.p-gc06-story-banner--gradient-overlay-light .p-gc06-background::before {
    content: '';
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

@media screen and (max-width:700px) {
    .p-gc06-story-banner .p-gc06-background {
        position: relative
    }
    .p-gc06-story-banner .p-gc06-parent-vcenter::before {
        display: block
    }
    .p-gc06-story-banner .p-gc06-citation-wrapper {
        bottom: 5px
    }
    .p-gc06-story-banner .p-text-shadow {
        text-shadow: none
    }
}

@media screen and (min-width:701px) {
    .p-gc06-story-banner .p-gc06-foreground {
        background: 0
    }
}

@media screen and (min-width:961px) {
    .p-gc06-story-banner {
        margin: 0 auto;
        max-width: 960px
    }
    .p-gc06-story-banner.p-full-bleed {
        max-width: 100%
    }
}

.p-gc07-accordion {
    position: relative;
    margin: 30px 0 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1)
}

.p-gc07-accordion .p-masthead {
    cursor: pointer
}

.p-gc07-accordion .p-harmonica-flyout {
    border-top: 1px solid #e0e0e8;
    display: none
}

.p-gc07-accordion .p-show-more {
    display: none;
    padding-right: 10px;
    cursor: pointer
}

.p-gc07-accordion .p-show-less {
    display: none;
    padding-right: 10px;
    cursor: pointer
}

.p-gc07-accordion .p-active-btn {
    display: inline
}

.p-gc07-accordion .p-gc01-generic-content-2 {
    border-top: 1px solid #e0e0e8
}

.p-gc07-accordion .p-flyout-btn {
    position: relative;
    text-align: center
}

.p-gc07-accordion .p-flyout-btn i:hover {
    background-color: #0066a1;
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

.p-gc07-accordion .p-flyout-btn-dock {
    position: fixed;
    bottom: 5px;
    margin-left: -29px;
    background: none repeat scroll 0 0 transparent;
    border-radius: 2px;
    height: 22px;
    padding: 2px;
    text-align: center;
    width: 22px
}

.p-gc07-accordion .p-flyout-btn-normal {
    background: none repeat scroll 0 0 transparent;
    border-radius: 2px;
    height: 22px;
    padding: 5px 5px 3px;
    text-align: center;
    width: 22px
}

.p-gc07-accordion .p-site-frame {
    position: relative;
    max-width: 960px;
    margin: 0 auto;
    padding: 0 2%
}

.p-gc07-accordion.p-inverted i:hover {
    background-color: #fff;
    color: #0066a1;
    text-decoration: none
}

@media screen and (min-width:0) {
    .p-gc07-accordion .p-site-frame {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media screen and (min-width:701px) {
    .p-gc07-accordion .p-site-frame {
        margin-bottom: 30px
    }
}

.p-gc08-nolink-style {
    color: inherit;
    text-decoration: none
}

.p-gc08-nolink-style:hover {
    text-decoration: none
}

.p-gc08-teasercontainer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

.p-gc08-teasercontainer.p-drop-shadow {
    z-index: 1
}

.p-gc08-teasercontainer .p-gc08-positioning {
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box
}

.p-gc08-teasercontainer .p-gc08-positioning::after {
    content: '';
    display: table;
    clear: both
}

.p-gc08-teasercontainer .p-gc08-positioning .p-cta-button {
    position: absolute;
    bottom: 10px;
    width: 100%
}

.p-gc08-teasercontainer.p-dropshadow-bottomright {
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.4)
}

.p-gc08-teasercontainer.p-dropshadow-right {
    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.4)
}

.p-gc08-teasercontainer.p-dropshadow-bottom {
    box-shadow: -3px -3px 5px 0 rgba(0, 0, 0, 0.4)
}

.p-gc08-teasercontainer .p-gc08-teaser-item1,
.p-gc08-teasercontainer .p-gc08-teaser-item2 {
    float: left;
    position: relative
}

.p-gc08-teasercontainer .p-gc08-teaser-item1.p-bottom-padding,
.p-gc08-teasercontainer .p-gc08-teaser-item2.p-bottom-padding {
    padding-bottom: 50px
}

.p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter {
    margin-left: -22px;
    width: auto
}

.p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item1,
.p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item2 {
    box-sizing: border-box;
    padding-left: 22px
}

@media screen and (max-width:450px) {
    .p-gc08-teasercontainer .p-gc08-positioning {
        width: 100%
    }
    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter {
        margin-left: -10px
    }
    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item1,
    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item2 {
        padding-left: 10px
    }
    .p-xs-box-padding {
        padding: 6px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-gc08-teasercontainer .p-gc08-positioning {
        width: 100%
    }
    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter {
        margin-left: -16px
    }
    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item1,
    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item2 {
        padding-left: 16px
    }
    .p-s-box-padding {
        padding: 9px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-gc08-teasercontainer .p-gc08-positioning {
        margin: 0 auto;
        width: 100%
    }
    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter {
        margin-left: -16px
    }
    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item1,
    .p-gc08-teasercontainer .p-gc08-positioning.p-gc08-col-gutter .p-gc08-teaser-item2 {
        padding-left: 16px
    }
    .p-m-box-padding {
        padding: 11px
    }
}

@media screen and (min-width:961px) {
    .p-gc08-teasercontainer {
        margin: 0 auto;
        width: 960px
    }
    .p-gc08-teasercontainer.p-full-bleed {
        width: 100%
    }
    .p-gc08-teasercontainer.p-full-bleed .p-gc08-positioning.p-viewport {
        max-width: 960px
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-gc08-teaser-item-inner {
        box-sizing: border-box
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-gc08-title,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-gc08-title {
        width: 960px;
        margin-left: auto;
        margin-right: auto
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-tenth,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-tenth {
        width: calc(50% - 384px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-tenth.p-push-l-nine-tenths,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-tenth.p-push-l-nine-tenths {
        left: calc(50% - -384px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-tenth.p-pull-l-nine-tenths,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-tenth.p-pull-l-nine-tenths {
        right: calc(50% - -384px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-tenth>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-tenth>.p-gc08-teaser-item-inner {
        width: 96px
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-nine-tenths,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-nine-tenths {
        width: calc(50% - -384px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-nine-tenths.p-push-l-one-tenth,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-nine-tenths.p-push-l-one-tenth {
        left: calc(50% - 384px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-nine-tenths.p-pull-l-one-tenth,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-nine-tenths.p-pull-l-one-tenth {
        right: calc(50% - 384px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-nine-tenths>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-nine-tenths>.p-gc08-teaser-item-inner {
        width: 864px
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-sixth,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-sixth {
        width: calc(50% - 320px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-sixth.p-push-l-five-sixths,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-sixth.p-push-l-five-sixths {
        left: calc(50% - -320px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-sixth.p-pull-l-five-sixths,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-sixth.p-pull-l-five-sixths {
        right: calc(50% - -320px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-sixth>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-sixth>.p-gc08-teaser-item-inner {
        width: 160px
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-five-sixths,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-five-sixths {
        width: calc(50% - -320px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-five-sixths.p-push-l-one-sixth,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-five-sixths.p-push-l-one-sixth {
        left: calc(50% - 320px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-five-sixths.p-pull-l-one-sixth,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-five-sixths.p-pull-l-one-sixth {
        right: calc(50% - 320px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-five-sixths>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-five-sixths>.p-gc08-teaser-item-inner {
        width: 800px
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-quarter,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-quarter {
        width: calc(50% - 240px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-quarter.p-push-l-three-quarters,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-quarter.p-push-l-three-quarters {
        left: calc(50% - -240px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-quarter.p-pull-l-three-quarters,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-quarter.p-pull-l-three-quarters {
        right: calc(50% - -240px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-quarter>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-quarter>.p-gc08-teaser-item-inner {
        width: 240px
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-three-quarters,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-three-quarters {
        width: calc(50% - -240px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-three-quarters.p-push-l-one-quarter,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-three-quarters.p-push-l-one-quarter {
        left: calc(50% - 240px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-three-quarters.p-pull-l-one-quarter,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-three-quarters.p-pull-l-one-quarter {
        right: calc(50% - 240px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-three-quarters>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-three-quarters>.p-gc08-teaser-item-inner {
        width: 720px
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-third,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-third {
        width: calc(50% - 160px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-third.p-push-l-two-thirds,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-third.p-push-l-two-thirds {
        left: calc(50% - -160px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-third.p-pull-l-two-thirds,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-third.p-pull-l-two-thirds {
        right: calc(50% - -160px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-third>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-third>.p-gc08-teaser-item-inner {
        width: 320px
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-two-thirds,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-two-thirds {
        width: calc(50% - -160px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-two-thirds.p-pull-l-one-third,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-two-thirds.p-pull-l-one-third {
        right: calc(50% - 160px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-two-thirds.p-push-l-one-third,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-two-thirds.p-push-l-one-third {
        left: calc(50% - 160px)
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-two-thirds>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-two-thirds>.p-gc08-teaser-item-inner {
        width: 640px
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-half>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-half>.p-gc08-teaser-item-inner {
        width: 480px
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-l-one-whole>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-l-one-whole>.p-gc08-teaser-item-inner {
        width: 960px;
        margin: 0 auto;
        float: none !important
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-gc08-teaser-item1.p-push-l-none>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-gc08-teaser-item1.p-push-l-none>.p-gc08-teaser-item-inner {
        float: right
    }
    .p-gc08-teasercontainer.p-full-bleed-max-content-width .p-gc08-teaser-item2:not(.p-pull-l-none)>.p-gc08-teaser-item-inner,
    .p-gc08-teasercontainer .p-gc05v2-tabcontainer .p-full-bleed-max-content-width .p-gc08-teaser-item2:not(.p-pull-l-none)>.p-gc08-teaser-item-inner {
        float: right
    }
    .p-l-box-padding {
        padding: 16px
    }
}

@media screen and (min-width:961px) {
    .p-gc09-twoteasercontainer .p-gc09-teaser-item1.p-l-one-half .p-gc08-teaser-item-inner,
    .p-gc09-twoteasercontainer .p-gc09-teaser-item1.p-l-one-half .p-gc08-title {
        width: 480px;
        float: right;
        box-sizing: border-box
    }
    .p-gc09-twoteasercontainer .p-gc09-teaser-item2.p-l-one-half .p-gc08-teaser-item-inner,
    .p-gc09-twoteasercontainer .p-gc09-teaser-item2.p-l-one-half .p-gc08-title {
        width: 480px;
        float: left;
        box-sizing: border-box
    }
}

.p-gc10-spacer-component .p-horizontal-line {
    margin: 0
}

.p-gc10-spacer-component .p-gc10__horizontal-line {
    width: 100%;
    height: 1px;
    border: 0
}

.p-gc11v3-generictext a {
    word-break: break-word
}

.p-gc11v3-generictext a .p-icon-external-link {
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit
}

.p-gc11v3-generictext .p-gc11v3-containerlink {
    color: inherit
}

.p-gc11v3-generictext .p-gc11v3-purple-aquadark {
    background: linear-gradient(145deg, #50037f 10%, #004eaa 50%, #269a91 90%);
    background-color: #004eaa;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    display: inline-block
}

.p-gc11v3-generictext .p-gc11v3-aqua-bluebright {
    background: linear-gradient(145deg, #115e6b 10%, #269a91 50%, #0072da 90%);
    background-color: #269a91;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    display: inline-block
}

.p-gc11v3-generictext .p-gc11v3-pink-bluebright {
    background: linear-gradient(145deg, #d10077 10%, #8345ba 50%, #00a9eb 90%);
    background-color: #8345ba;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    display: inline-block
}

.p-gc11v3-generictext .p-show-more-content,
.p-gc11v3-generictext .p-show-less-button {
    display: none
}

.p-gc11v3-generictext .p-button a {
    padding: 4px 20px 3px;
    margin: -4px -20px -3px;
    text-decoration: none;
    display: block;
    color: inherit
}

.p-gc11v3-generictext .p-button.p-large a {
    padding: 8px 20px 5px;
    margin: -8px -20px -5px
}

.p-gc11v3-generictext .p-prefix {
    position: relative
}

.p-gc11v3-generictext .p-prefix::before {
    font-size: 45px;
    color: #0f204b;
    line-height: 1.5;
    position: absolute
}

.p-gc11v3-generictext .p-prefix.p-prefix-quote::before {
    content: '\e638';
    font-family: 'philips-global-icon-font'
}

.p-gc11v3-generictext .p-prefix .p-text-container-inner {
    margin-left: 60px
}

.p-gc11v3-generictext.p-use-padding {
    padding: 6px
}

.p-gc11v3-generictext.p-inverted .p-body-text a {
    text-decoration-line: underline;
    text-decoration-color: rgba(255, 255, 255, 0.5)
}

.p-gc11v3-generictext.p-inverted .p-body-text .p-button a {
    text-decoration: none
}

.p-gc11v3-generictext.p-inverted .p-prefix::before {
    color: #fff
}

.p-gc11v3-generictext .p-bullets li {
    padding-bottom: 0;
    margin-bottom: 5px
}

.p-gc11v3-generictext .p-bullets li sup {
    position: relative;
    vertical-align: baseline;
    top: -0.4rem
}

@media print,
screen and (min-width:451px) {
    .p-gc11v3-generictext.p-use-padding {
        padding: 9px
    }
}

@media screen and (min-width:0) {
    .p-gc11v3-generictext .p-mobile-left-align {
        text-align: left
    }
}

@media screen and (min-width:701px) {
    .p-gc11v3-generictext.p-use-padding {
        padding: 11px
    }
    .p-gc11v3-generictext .p-prefix .p-text-container-inner {
        margin-left: 70px
    }
    .p-gc11v3-generictext .p-mobile-left-align {
        text-align: center
    }
}

@media screen and (min-width:961px) {
    .p-gc11v3-generictext.p-use-padding {
        padding: 13px
    }
}

.p-inverted .p-gc11v3-generictext .p-body-text a {
    text-decoration-line: underline;
    text-decoration-color: rgba(255, 255, 255, 0.5)
}

.p-inverted .p-gc11v3-generictext .p-body-text .p-button a {
    text-decoration: none
}

.p-inverted .p-gc11v3-generictext .p-body-text .p-link-more {
    text-decoration-line: underline
}

.p-gc13v2-genericimage .p-gc13v2-positioning {
    display: inline-block;
    position: relative;
    width: 100%
}

.p-gc13v2-genericimage.p-gc13v2-valign-bottom::before,
.p-gc13v2-genericimage.p-gc13v2-valign-middle::before {
    content: '';
    display: inline-block;
    min-height: inherit;
    vertical-align: top;
    margin-right: -6px;
    width: 1px
}

.p-gc13v2-genericimage.p-gc13v2-valign-bottom .p-vertical-positioning,
.p-gc13v2-genericimage.p-gc13v2-valign-middle .p-vertical-positioning {
    width: 100%;
    display: inline-block;
    vertical-align: top
}

.p-gc13v2-genericimage.p-gc13v2-valign-middle .p-vertical-positioning,
.p-gc13v2-genericimage.p-gc13v2-valign-middle::before {
    vertical-align: middle
}

.p-gc13v2-genericimage.p-gc13v2-valign-bottom .p-vertical-positioning,
.p-gc13v2-genericimage.p-gc13v2-valign-bottom::before {
    vertical-align: bottom
}

.p-gc13v2-genericimage img,
.p-gc13v2-genericimage span,
.p-gc13v2-genericimage a {
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.p-gc13v2-genericimage .p-play-button {
    bottom: 5px;
    left: 5px;
    position: absolute
}

.p-gc13v2-genericimage .p-icon-hover {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%
}

.p-gc13v2-genericimage .p-icon-hover .p-icon-fullscreen {
    font-size: 20px
}

.p-gc13v2-genericimage .p-hover-on {
    opacity: .8
}

.p-gc13v2-genericimage .p-hover-on .p-icon-hover {
    display: block
}

.p-gc13v2-genericimage .p-download-file-btn {
    position: absolute;
    bottom: 5px;
    left: 5px;
    background: #0066a1;
    display: flex;
    align-items: flex-end;
    padding: 6px;
    opacity: .9;
    border-radius: 2px;
    color: #fff
}

.p-gc13v2-genericimage .p-download-file-btn .p-file-size {
    padding: 0 7px
}

.p-gc13v2-genericimage a:hover .p-icon-download {
    opacity: 1
}

@media screen and (min-width:701px) {
    .p-gc13v2-genericimage .p-icon-external-link {
        display: none
    }
}

.p-gc14-datepicker .gc14-datepicker-component {
    padding: 5px 0
}

.p-gc14-datepicker .gc14-datepicker-component .hidden {
    display: none
}

.p-gc14-datepicker .gc14-datepicker-component-editmode {
    padding: 10px 5px;
    border: 1px dashed #cd202c;
    color: #cd202c
}

@media screen and (min-width:0) {
    .p-gc14-datepicker .gc14-datepicker-component input {
        height: 35px
    }
}

.p-gc14-datepicker .gc14-datepicker-component input {
    box-sizing: border-box;
    line-height: 19px;
    padding: 5px 10px;
    margin: 0 5px;
    border: 1px solid #ccced8;
    color: #b9bbc7
}

.p-gc14-datepicker .gc14-datepicker-component input :focus {
    color: #252f47;
    background: #f6f6f6
}

@media screen and (min-width:961px) {
    .p-gc14-datepicker .gc14-datepicker-component input {
        height: 29px
    }
}

.ui-datepicker {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    margin: 5px auto 0;
    margin: .5rem auto 0;
    width: 216px !important;
    height: auto
}

.ui-datepicker select {
    color: #000
}

.ui-datepicker a {
    text-decoration: none
}

.ui-datepicker table {
    width: 100%
}

.ui-datepicker thead {
    background: #fff;
    border-bottom: 1px solid #ccced8
}

.ui-datepicker th {
    text-transform: uppercase;
    padding: 5px 0;
    color: #666
}

.ui-datepicker tbody td {
    padding: 0;
    border-right: 1px solid #ccced8
}

.ui-datepicker tbody td:last-child {
    border-right: 0
}

.ui-datepicker tbody tr {
    border-bottom: 1px solid #ccced8;
    background: #fff
}

.ui-datepicker tbody tr:last-child {
    border-bottom: 0
}

.ui-datepicker tbody td span,
.ui-datepicker tbody td a {
    display: inline-block;
    font-weight: bold;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #4a5366
}

.ui-datepicker-header {
    background: #803726;
    color: #fff;
    font-weight: bold;
    line-height: 30px;
    padding: 0
}

.ui-datepicker-title {
    text-align: center
}

.ui-datepicker-prev,
.ui-datepicker-next {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    overflow: hidden
}

.ui-datepicker-prev .ui-icon,
.ui-datepicker-next .ui-icon {
    display: none
}

.ui-datepicker-prev {
    margin: 11px 0 0 11px;
    float: left;
    border-left: 0;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-right: 6.666666666666667px solid #fff
}

.ui-datepicker-next {
    margin: 11px 11px 0 0;
    float: right;
    border-left: 6.666666666666667px solid #fff;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-right: 0
}

.ui-datepicker-unselectable .ui-state-default {
    background: #f4f4f4;
    color: #b4b3b3
}

.ui-state-default .ui-priority-secondary .ui-datepicker-other-month {
    background: #e0e0e0
}

.ui-datepicker-calendar .ui-state-default {
    background: #efeff4
}

.ui-datepicker-calendar .ui-datepicker-today .ui-state-default,
.ui-datepicker-calendar .ui-state-hover {
    background: #fff
}

.ui-datepicker-calendar .ui-state-default.ui-priority-secondary {
    background: #ccced8
}

.ui-datepicker-calendar .ui-state-active {
    background: #fff;
    color: #3c3c3c;
    border: 1px solid #4a5366;
    position: relative;
    margin: -1px
}

.ui-datepicker-calendar td:first-child .ui-state-active {
    width: 29px;
    margin-left: 0
}

.ui-datepicker-calendar td:last-child .ui-state-active {
    width: 29px;
    margin-right: 0
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
    height: 29px;
    margin-bottom: 0
}

.p-gc17-quote {
    margin: 0 auto;
    max-width: 960px
}

.p-gc17-quote .p-gc17-quote-content {
    display: inline-block;
    position: relative
}

.p-gc17-quote .p-gc17-quotestyle {
    position: unset;
    text-align: center
}

.p-gc17-quote .p-gc17-quotestyle::before {
    content: '\e638';
    color: #0066a1;
    font-family: 'philips-global-icon-font'
}

.p-inverted .p-gc17-quote .p-gc17-quotestyle::before {
    color: #fff
}

.p-gc17-quote blockquote {
    margin-bottom: 1em
}

.p-gc17-quote.p-inverted .p-gc17-quotestyle::before,
.p-inverted .p-gc17-quote .p-gc17-quotestyle::before {
    color: #fff
}

@media screen and (max-width:450px) {
    .p-gc17-quote .p-gc17-quotestyle.p-xs-style-large {
        font-size: 30px;
        margin-top: 35px;
        margin-bottom: 35px
    }
    .p-gc17-quote .p-gc17-quotestyle.p-xs-style-small {
        font-size: 25px;
        margin-top: 20px;
        margin-bottom: 20px
    }
    .p-gc17-quote .p-gc17-quote-content .p-gc17-quotestyle.p-xs-style-none::before {
        content: ''
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-gc17-quote .p-gc17-quotestyle.p-s-style-large {
        font-size: 30px;
        margin-top: 35px;
        margin-bottom: 35px
    }
    .p-gc17-quote .p-gc17-quotestyle.p-s-style-small {
        font-size: 25px;
        margin-top: 20px;
        margin-bottom: 20px
    }
    .p-gc17-quote .p-gc17-quote-content .p-gc17-quotestyle.p-s-style-none::before {
        content: ''
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-gc17-quote .p-gc17-quotestyle.p-m-style-large {
        font-size: 45px;
        margin-top: 19px;
        margin-bottom: 19px;
        width: 80px
    }
    .p-gc17-quote .p-gc17-quotestyle.p-m-style-small {
        font-size: 32px;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 50px
    }
    .p-gc17-quote .p-gc17-quotestyle.p-m-style-none+.p-gc17-quote-item2 {
        padding-left: 0
    }
    .p-gc17-quote .p-gc17-quote-content .p-gc17-quotestyle.p-m-style-none::before {
        content: ''
    }
    .p-gc17-quote .p-m-position-side .p-gc17-quote-item2 {
        padding-left: 82px
    }
    .p-gc17-quote .p-m-position-side .p-gc17-quotestyle {
        position: absolute;
        left: 0
    }
    .p-gc17-quote .p-m-position-top .p-gc17-quote-item1,
    .p-gc17-quote .p-m-position-top .p-gc17-quote-item2 {
        width: 100% !important
    }
    .p-gc17-quote .p-m-position-side-out .p-gc17-quotestyle {
        display: block;
        right: 100%;
        position: absolute
    }
}

@media screen and (min-width:961px) {
    .p-gc17-quote .p-gc17-quotestyle.p-l-style-large {
        font-size: 45px;
        margin-top: 19px;
        margin-bottom: 19px;
        width: 80px
    }
    .p-gc17-quote .p-gc17-quotestyle.p-l-style-small {
        font-size: 32px;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 50px
    }
    .p-gc17-quote .p-gc17-quotestyle.p-l-style-none+.p-gc17-quote-item2 {
        padding-left: 0
    }
    .p-gc17-quote .p-gc17-quote-content .p-gc17-quotestyle.p-l-style-none::before {
        content: ''
    }
    .p-gc17-quote .p-l-position-side .p-gc17-quote-item2 {
        padding-left: 82px
    }
    .p-gc17-quote .p-l-position-side .p-gc17-quotestyle {
        position: absolute;
        left: 0
    }
    .p-gc17-quote .p-l-position-top .p-gc17-quote-item1,
    .p-gc17-quote .p-l-position-top .p-gc17-quote-item2 {
        width: 100% !important
    }
    .p-gc17-quote .p-l-position-side-out .p-gc17-quotestyle {
        display: block;
        position: absolute;
        right: 100%
    }
}

.p-gc18-animated-teaser {
    height: 225px;
    margin-bottom: 20px;
    position: relative
}

.p-gc18-animated-teaser-container {
    height: 100%;
    overflow: hidden
}

.p-gc18-animated-teaser-image {
    background-position: center center;
    background-size: cover;
    height: 100%
}

.p-gc18-animated-teaser-image .p-ie8-image {
    display: none
}

.p-gc18-animated-teaser-overlay {
    background-color: #0f204b;
    bottom: 0;
    position: absolute;
    width: 100%;
    opacity: .8;
    height: 54px;
    transition: height .2s ease .2s
}

.p-gc18-animated-teaser-overlay-hover-content-container {
    color: #fff;
    overflow: hidden;
    position: absolute;
    top: 0;
    opacity: 0;
    padding-left: 30px;
    padding-top: 30px;
    transition: opacity .2s ease
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-title {
    color: #fff
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-title-part-1 {
    margin-bottom: 0
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-text {
    font-weight: 400;
    margin-bottom: 35px
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-content-small {
    margin-bottom: 20px
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-content-large {
    display: none
}

.p-gc18-animated-teaser-overlay-hover-content-container .p-button {
    display: none
}

.p-gc18-animated-teaser-overlay-titles-container {
    position: absolute;
    bottom: 5px;
    padding-right: 60px;
    transition: opacity .2s ease .4s
}

.p-gc18-animated-teaser-overlay-titles-container .p-title,
.p-gc18-animated-teaser-overlay-titles-container .p-subtitle {
    margin-left: 13px
}

.p-gc18-animated-teaser-overlay-titles-container .p-title,
.p-gc18-animated-teaser-overlay-hover-content-container .p-content-small .p-title {
    color: #d3deed;
    margin-bottom: 0;
    font-size: 17px
}

.p-gc18-animated-teaser-overlay-titles-container .p-subtitle,
.p-gc18-animated-teaser-overlay-hover-content-container .p-content-small .p-subtitle {
    color: #fff
}

.p-gc18-animated-teaser-overlay-social-container {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    height: 54px
}

.p-gc18-animated-teaser-overlay-social-container:hover .p-gc18-animated-teaser-overlay-social-channels-container {
    padding: 4px;
    width: 168px;
    transition: width .2s ease .2s, padding .2s ease .2s
}

.p-gc18-animated-teaser-overlay-social-container:hover .p-gc18-animated-teaser-overlay-social-channel {
    opacity: 1;
    transition: opacity .2s ease .4s
}

.p-gc18-animated-teaser-overlay-social-container:hover .p-gc18-animated-teaser-overlay-social-channels-arrow {
    opacity: 1;
    transition: opacity 0s ease .2s
}

.p-gc18-animated-teaser-overlay-social-plus-container {
    background-color: #0066a1;
    float: right;
    border-radius: 2px;
    height: 29px;
    margin-bottom: 10px;
    margin-left: 9px;
    margin-right: 13px;
    margin-top: 10px;
    padding-left: 5px;
    padding-top: 5px;
    width: 29px
}

.p-gc18-animated-teaser-overlay-social-plus-icon {
    color: #fff;
    font-size: 24px
}

.p-gc18-animated-teaser-overlay-social-channels-container {
    background-color: #fff;
    float: right;
    overflow: hidden;
    width: 0;
    height: 42px;
    margin-right: 8px;
    margin-top: 2px;
    padding: 4px 0;
    transition: width .2s ease .2s, padding .2s ease .2s
}

.p-gc18-animated-teaser-overlay-social-channel {
    color: #0066a1;
    float: left;
    cursor: pointer;
    opacity: 0;
    font-size: 34px;
    line-height: 34px;
    margin: 4px 4px 4px 3px;
    transition: opacity .2s ease
}

.p-gc18-animated-teaser-overlay-social-channel:hover {
    color: #0f204b
}

.p-gc18-animated-teaser-overlay-social-channels-arrow {
    height: 0;
    position: absolute;
    top: 50%;
    width: 0;
    opacity: 0;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #fff;
    border-top: 8px solid transparent;
    margin-top: -8px;
    right: 56px;
    transition: opacity 0s ease .4s
}

.p-gc18-animated-teaser-label-new {
    position: absolute;
    right: -2px;
    top: -2px
}

.test-no-touchevents .p-gc18-animated-teaser.p-gc18-animated-teaser-large .p-gc18-animated-teaser-container:hover .p-gc18-animated-teaser-overlay {
    height: 370px
}

.test-no-touchevents .p-gc18-animated-teaser .p-gc18-animated-teaser-container:hover .p-gc18-animated-teaser-overlay {
    height: 225px
}

.test-no-touchevents .p-gc18-animated-teaser .p-gc18-animated-teaser-container:hover .p-gc18-animated-teaser-overlay-hover-content-container {
    opacity: 1;
    transition: opacity .2s ease .4s
}

.test-no-touchevents .p-gc18-animated-teaser .p-gc18-animated-teaser-container:hover .p-gc18-animated-teaser-overlay-hover-content-container .p-button {
    display: inline-block
}

.test-no-touchevents .p-gc18-animated-teaser .p-gc18-animated-teaser-container:hover .p-gc18-animated-teaser-overlay-titles-container {
    opacity: 0;
    transition: opacity .2s ease
}

@media print,
screen and (min-width:451px) {
    .p-gc18-animated-teaser.p-gc18-animated-teaser-large {
        height: 370px
    }
    .p-gc18-animated-teaser.p-gc18-animated-teaser-large .p-gc18-animated-teaser-overlay-hover-content-container .p-content-small {
        display: none
    }
    .p-gc18-animated-teaser.p-gc18-animated-teaser-large .p-gc18-animated-teaser-overlay-hover-content-container .p-content-large {
        display: block;
        width: 550px
    }
    .p-gc18-animated-teaser.p-gc18-animated-teaser-large .p-gc18-animated-teaser-overlay-hover-content-container .p-content-large .p-text {
        width: 450px
    }
}

@media screen and (min-width:961px) {
    .p-gc18-animated-teaser {
        height: 175px
    }
    .p-gc18-animated-teaser.p-gc18-animated-teaser-large {
        height: 370px
    }
    .test-no-touchevents .p-gc18-animated-teaser:hover .p-gc18-animated-teaser-container .p-gc18-animated-teaser-overlay {
        height: 175px
    }
}

@media screen and (max-width:450px) {
    .test-no-touchevents .p-gc18-animated-teaser.p-gc18-animated-teaser-large .p-gc18-animated-teaser-container:hover .p-gc18-animated-teaser-overlay {
        height: 225px
    }
    .p-gc18-animated-teaser-overlay-hover-content-container .p-content-large {
        display: block
    }
    .p-gc18-animated-teaser-overlay-hover-content-container .p-heading-02 {
        font-size: 17px;
        line-height: 22px;
        margin-bottom: 0
    }
    .p-gc18-animated-teaser-overlay-hover-content-container .p-text {
        margin-bottom: 20px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 210px
    }
}

.p-gc23v2-icon {
    float: left;
    margin-right: 12px
}

.p-gc23v2-icon::after {
    content: '';
    display: table;
    clear: both
}

.p-gc23v2-icon.p-author-mode {
    float: none
}

.p-gc23v2-icon a:hover {
    text-decoration: none
}

.p-gc23v2-icon a .p-icon-blank {
    width: 24px;
    height: 24px;
    float: left;
    display: block
}

.p-gc23v2-icon i {
    color: #0066a1
}

.p-gc23v2-icon.p-icon-with-text {
    display: flex;
    align-items: center;
    float: none;
    margin-left: 0;
    margin-bottom: 3px
}

.p-gc23v2-icon.p-icon-with-text a {
    display: flex;
    align-items: center
}

.p-gc23v2-icon.p-icon-with-text .p-gc23v2-icon-text {
    margin-left: 7px;
    line-height: 16px
}

.p-gc23v2-icon.p-icon-medium i {
    font-size: 32px;
    line-height: 32px
}

.p-gc23v2-icon.p-inverted i,
.p-inverted .p-gc23v2-icon i {
    color: #fff
}

.p-gc25-hotspots {
    max-width: 960px;
    margin: 0 auto
}

.p-gc25-hotspots.p-masthead .p-component-subtitle {
    display: block
}

.p-gc25-hotspots.p-masthead .p-gc25-wrapper {
    min-height: 410px
}

.p-gc25-hotspots.p-fullbleed {
    max-width: 100%
}

.p-gc25-hotspots .p-component-subtitle {
    display: none
}

.p-gc25-hotspots .p-gc25-wrapper {
    position: relative
}

.p-gc25-hotspots .p-gc25-wrapper .p-component-header .p-component-title {
    margin-bottom: 0
}

.p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot {
    margin-bottom: 10px
}

.p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot a:hover .p-square {
    color: #fff;
    background-color: #0066a1
}

.p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot a:hover .p-button {
    color: #0066a1;
    background-color: #fff
}

.p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot .p-button {
    width: 100%;
    padding: 0;
    border: 0;
    text-align: left
}

.p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot .p-button .p-icon-plus {
    background-color: #fff;
    border-radius: 2px 0 0 2px
}

.p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot .p-button .p-hotspot-text {
    padding-left: 15px
}

.p-inverted .p-gc25-hotspots .p-square,
.p-gc25-hotspots.p-inverted .p-square {
    color: #0066a1
}

.p-inverted .p-gc25-hotspots .p-component-title,
.p-gc25-hotspots.p-inverted .p-component-title {
    color: #fff
}

.p-inverted .p-gc25-hotspots .p-gc25-wrapper-inner .p-component-title,
.p-gc25-hotspots.p-inverted .p-gc25-wrapper-inner .p-component-title {
    color: #fff
}

@media screen and (max-width:450px) {
    .p-gc25-hotspots .p-component-header {
        padding-left: 6px;
        padding-right: 6px
    }
    .p-gc25-hotspots .p-gc25-wrapper .p-component-body {
        padding-left: 6px;
        padding-right: 6px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-gc25-hotspots .p-component-header {
        padding-left: 9px;
        padding-right: 9px
    }
    .p-gc25-hotspots .p-gc25-wrapper .p-component-body {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media screen and (max-width:700px) {
    .p-gc25-hotspots.p-masthead .p-gc25-wrapper .p-component-body {
        padding-top: 160px
    }
    .p-gc25-hotspots .p-gc25-wrapper {
        overflow: hidden
    }
    .p-gc25-hotspots .p-gc25-wrapper .p-component-header {
        position: relative
    }
    .p-gc25-hotspots .p-gc25-wrapper .p-component-body {
        padding-top: 54px;
        padding-bottom: 54px
    }
    .p-gc25-hotspots .p-gc25-wrapper figure img {
        position: absolute
    }
}

@media screen and (min-width:701px) {
    .p-gc25-hotspots .p-gc25-wrapper .p-component-header {
        bottom: 40px
    }
    .p-gc25-hotspots .p-gc25-wrapper .p-component-header .p-component-subtitle {
        margin-bottom: 0
    }
    .p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot {
        position: absolute;
        margin-bottom: 0
    }
    .p-gc25-hotspots .p-gc25-wrapper .p-component-body .p-hotspot .p-button .p-hotspot-text {
        padding-right: 15px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-gc25-hotspots .p-component-header {
        padding-left: 11px;
        padding-right: 11px
    }
    .p-gc25-hotspots .p-gc25-wrapper .p-gc25-wrapper-inner {
        position: relative
    }
    .p-gc25-hotspots .p-gc25-wrapper .p-gc25-wrapper-inner .p-component-header {
        left: 11px
    }
    .p-gc25-hotspots .p-gc25-wrapper .p-gc25-wrapper-inner figure img {
        width: 100%
    }
}

@media screen and (min-width:961px) {
    .p-gc25-hotspots .p-component-header {
        margin: 0 auto;
        max-width: 960px
    }
    .p-gc25-hotspots .p-gc25-wrapper {
        overflow: hidden;
        min-height: 350px
    }
    .p-gc25-hotspots .p-gc25-wrapper figure {
        position: absolute;
        width: 100%;
        height: 100%
    }
    .p-gc25-hotspots .p-gc25-wrapper figure img {
        position: absolute;
        left: 50%;
        margin-left: -1000px
    }
    .p-gc25-hotspots .p-gc25-wrapper .p-component-body {
        max-width: 960px;
        margin: 0 auto;
        height: 350px;
        position: relative
    }
    .p-gc25-hotspots.p-masthead {
        min-height: 700px
    }
    .p-gc25-hotspots.p-masthead .p-component-body {
        height: 700px
    }
}

.p-gc25b-hotspot {
    position: relative;
    overflow: hidden
}

.p-gc25b-hotspot .p-gc25b-background {
    display: block
}

.p-gc25b-hotspot .p-gc25b-background img {
    width: 100%;
    height: auto
}

.p-gc25b-hotspot .p-gc25b-foreground {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.p-gc25b-hotspot .p-gc25b-citation-wrapper {
    position: absolute;
    right: 0;
    bottom: 50px;
    width: 100%
}

.p-gc25b-hotspot .p-gc25b-citation-wrapper .p-gc25b-citation {
    margin: 0 auto;
    max-width: 960px;
    text-align: right
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot {
    position: absolute;
    cursor: pointer
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot .p-hotspot-inner {
    display: block;
    position: relative;
    z-index: 1;
    top: -18px;
    left: -18px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #0066a1;
    text-align: center;
    font-size: 20px;
    line-height: 36px;
    color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4)
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot a {
    outline: 0
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot a:hover {
    text-decoration: none
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot .p-hotspot-inner-border {
    border-radius: 5px 0 0 5px
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot .p-hotspot-title {
    position: relative;
    display: inline-flex;
    left: -18px;
    top: -54px;
    min-height: 36px;
    background: #fff;
    border-radius: 18px
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot .p-hotspot-title>span {
    padding: 7px 13px 5px 48px
}

.p-gc25b-hotspot .p-gc25b-foreground .p-hotspots .p-hotspots-info-label {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    text-align: center;
    line-height: 1.4em;
    opacity: .8
}

.p-gc25b-hotspot.p-inverted-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot-inner {
    background-color: #fff;
    color: #0066a1
}

.p-gc25b-hotspot.p-inverted-hotspot .p-gc25b-foreground .p-hotspots .p-hotspot-title {
    background: #0066a1;
    color: #fff
}

.p-gc25b-hotspot.p-inverted-hotspot .p-gc25b-foreground .p-hotspots .p-hotspots-info-label {
    color: #fff
}

@media screen and (max-width:700px) {
    .p-gc25b-hotspot .p-gc25b-foreground .p-hotspots,
    .p-gc25b-hotspot .p-gc25b-foreground .p-text-content {
        display: none
    }
    .p-gc25b-hotspot .p-gc25b-citation-wrapper {
        bottom: 5px
    }
    .p-gc25b-hotspot.p-hotspots-s-xs .p-gc25b-citation-wrapper {
        display: none
    }
    .p-gc25b-hotspot.p-hotspots-s-xs .p-gc25b-foreground .p-hotspots {
        display: inherit
    }
    .p-gc25b-hotspot.p-hotspots-s-xs .p-gc25b-foreground .p-hotspots .p-hotspot-s-xs-hidden {
        display: none
    }
    .p-gc25b-hotspot.p-hotspots-s-xs .p-gc25b-foreground .p-gc25b-hotspot-content {
        display: none
    }
}

.mfp-wrap .mfp-content .p-gc25-fullscreen {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9013
}

.mfp-wrap .mfp-content .p-gc25-fullscreen .p-popup-close {
    cursor: default
}

.mfp-wrap .mfp-content .p-gc25-fullscreen .p-popup-close .mfp-close {
    line-height: 26px;
    font-size: 14px;
    color: #fff;
    background: #0066a1
}

.p-gc25b-hotspot-carousel .p-carousel-indicator {
    position: absolute;
    width: 100%;
    bottom: 20px;
    z-index: 1
}

.p-gc25b-hotspot-carousel .p-slides {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.p-gc25b-hotspot-carousel .p-slides .p-slide-left,
.p-gc25b-hotspot-carousel .p-slides .p-slide-center,
.p-gc25b-hotspot-carousel .p-slides .p-slide-right {
    position: absolute;
    height: 100%
}

.p-gc25b-hotspot-carousel .p-slides .p-slide-left::before,
.p-gc25b-hotspot-carousel .p-slides .p-slide-center::before,
.p-gc25b-hotspot-carousel .p-slides .p-slide-right::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.29em
}

.p-gc25b-hotspot-carousel .p-slides .p-slide-left .p-vcenter,
.p-gc25b-hotspot-carousel .p-slides .p-slide-center .p-vcenter,
.p-gc25b-hotspot-carousel .p-slides .p-slide-right .p-vcenter {
    width: 100%;
    display: inline-block;
    vertical-align: middle
}

@media screen and (max-width:700px) {
    .p-gc25b-hotspot-carousel {
        background-color: rgba(0, 0, 0, 0.35);
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
    .p-gc25b-hotspot-carousel .p-arrows,
    .p-gc25b-hotspot-carousel .p-btn-close,
    .p-gc25b-hotspot-carousel .p-info,
    .p-gc25b-hotspot-carousel .p-content {
        display: none
    }
}

@media screen and (min-width:701px) {
    .p-gc25b-hotspot-carousel {
        display: none
    }
    .p-gc25b-hotspot-carousel .p-arrows {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%
    }
    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-lt {
        position: absolute;
        opacity: 0
    }
    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-lt.p-arrow-disabled .p-icon-arrow-left {
        cursor: default
    }
    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-lt.p-arrow-disabled .p-icon-arrow-left::after {
        color: #cccedb
    }
    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-lt .p-icon-arrow-left {
        cursor: pointer
    }
    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-rt {
        position: absolute;
        opacity: 0
    }
    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-rt.p-arrow-disabled .p-icon-arrow-right {
        cursor: default
    }
    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-rt.p-arrow-disabled .p-icon-arrow-right::after {
        color: #cccedb
    }
    .p-gc25b-hotspot-carousel .p-arrows .p-arrow-rt .p-icon-arrow-right {
        cursor: pointer
    }
    .p-gc25b-hotspot-carousel .p-btn-close {
        cursor: pointer;
        display: block;
        position: absolute;
        top: 5px;
        right: 5px
    }
    .p-gc25b-hotspot-carousel .p-carousel-indicator {
        display: block
    }
    .p-gc25b-hotspot-carousel .p-carousel-indicator .p-active {
        cursor: default
    }
    .p-gc25b-hotspot-carousel .p-content {
        display: none
    }
    .test-touch .p-gc25b-hotspot-carousel .p-arrows .p-arrow-lt,
    .test-touch .p-gc25b-hotspot-carousel .p-arrows .p-arrow-rt {
        display: none
    }
}

.p-gc34-triggered-container {
    margin: 0 auto;
    max-width: 960px;
    position: relative
}

.p-gc34-triggered-container.p-full-bleed {
    max-width: none
}

.p-gc34-triggered-container.p-open .p-gc34-show-container.p-square {
    display: none
}

.p-gc34-triggered-container.p-open .p-gc34-hide-container.p-square {
    display: block
}

.p-gc34-triggered-container .p-gc34-show-container.p-square,
.p-gc34-triggered-container .p-gc34-hide-container.p-square {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -50px
}

.p-gc34-triggered-container .p-gc34-show-container.p-square:hover,
.p-gc34-triggered-container .p-gc34-hide-container.p-square:hover,
.p-gc34-triggered-container .p-gc34-show-container.p-square:focus,
.p-gc34-triggered-container .p-gc34-hide-container.p-square:focus {
    text-decoration: none
}

.p-gc34-triggered-container .p-gc34-hide-container.p-square {
    display: none
}

.p-gc34-triggered-container .p-gc34-control-wrapper {
    text-align: center
}

.p-gc34-triggered-container .p-gc34-close-container {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 1
}

.p-gc34-triggered-container .p-gc34-container {
    margin: 0 auto;
    max-width: 960px
}

.p-gc34-triggered-container .p-gc34-container.p-full-bleed {
    max-width: none
}

.p-gc34-triggered-container .p-gc34-container .p-preloader {
    margin: 0 auto
}

.p-i18-internationalizationitem {
    color: #b3c8e6;
    padding-bottom: 33px;
    text-align: center
}

@media screen and (min-width:0) {
    .i18-internationalizationitem {
        margin: 0 10px
    }
}

@media print,
screen and (min-width:451px) {
    .i18-internationalizationitem {
        margin: 0 16px
    }
}

@media screen and (min-width:701px) {
    .i18-internationalizationitem {
        padding-bottom: 53px;
        margin: 0 16px
    }
}

@media screen and (min-width:961px) {
    .i18-internationalizationitem {
        margin: 0 22px
    }
}

.p-inverted .p-i18-internationalizationitem {
    color: #cdcfdc
}

.p-mh01v2-simplemasthead {
    position: relative;
    overflow-y: hidden;
    width: 100%
}

.p-mh01v2-simplemasthead .p-simplemasthead-positioning {
    box-sizing: border-box;
    padding-top: 141px;
    padding-bottom: 34px;
    margin: 0 auto;
    width: 100%
}

.p-mh01v2-simplemasthead .p-brandline {
    display: block;
    margin-bottom: 15px
}

.p-mh01v2-simplemasthead .p-button-cols .p-button-col {
    padding-top: 15px;
    float: left;
    margin-right: 10px;
    width: 100%
}

.p-mh01v2-simplemasthead .p-button-cols .p-button-m01v2,
.p-mh01v2-simplemasthead .p-button-cols .p-button-m01v2 a {
    width: auto;
    min-width: auto
}

.p-mh01v2-simplemasthead .sc05-social-media-bar {
    clear: both;
    padding-top: 3em
}

.p-mh01v2-simplemasthead.p-usecasemasthead {
    height: 410px;
    display: table
}

.p-mh01v2-simplemasthead.p-usecasemasthead .p-simplemasthead-positioning {
    padding-top: 0;
    padding-bottom: 0;
    vertical-align: middle;
    display: table-cell
}

.p-mh01v2-simplemasthead.p-storytelling .p-simplemasthead-positioning {
    height: 100%;
    position: relative
}

.p-mh01v2-simplemasthead.p-storytelling .p-simplemasthead-content {
    position: absolute
}

.p-mh01v2-simplemasthead.p-storytelling section .p-button {
    background: 0;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.p-mh01v2-simplemasthead.p-storytelling section .p-button .p-icon-play::after {
    content: '\e20d';
    color: rgba(255, 255, 255, 0.8);
    font-size: 55px
}

.p-mh01v2-simplemasthead.p-storytelling .p-citation-wrapper {
    bottom: -34px
}

.p-mh01v2-simplemasthead .p-citation-wrapper.p-citation-wrapper {
    position: absolute;
    bottom: 34px;
    margin: 0 auto;
    width: 100%
}

.p-mh01v2-simplemasthead .p-citation {
    font-size: 12px;
    line-height: 18px
}

.p-mh01v2-simplemasthead-form-container .p-u54v2-eloqua-button-container {
    display: none
}

@media screen and (max-width:700px) {
    .p-mh01v2-simplemasthead.p-storytelling {
        overflow-y: visible
    }
    .p-mh01v2-simplemasthead.p-storytelling .p-text-shadow {
        text-shadow: none
    }
    .p-mh01v2-simplemasthead.p-storytelling .p-heading-01-xlarge,
    .p-mh01v2-simplemasthead.p-storytelling .p-heading-01-large,
    .p-mh01v2-simplemasthead.p-storytelling .p-heading-01,
    .p-mh01v2-simplemasthead.p-storytelling .p-heading-02,
    .p-mh01v2-simplemasthead.p-storytelling .p-heading-03,
    .p-mh01v2-simplemasthead.p-storytelling .p-heading-04,
    .p-mh01v2-simplemasthead.p-storytelling .p-heading-04-large,
    .p-mh01v2-simplemasthead.p-storytelling .p-heading-05,
    .p-mh01v2-simplemasthead.p-storytelling .p-body-copy-01,
    .p-mh01v2-simplemasthead.p-storytelling .p-body-copy-02,
    .p-mh01v2-simplemasthead.p-storytelling .p-body-copy-03,
    .p-mh01v2-simplemasthead.p-storytelling .p-simplemasthead-text-background {
        color: #323232
    }
    .p-mh01v2-simplemasthead.p-usecasemasthead .p-simplemasthead-positioning {
        padding-top: 0;
        padding-bottom: 0
    }
}

@media print,
screen and (min-width:451px) {
    .p-mh01v2-simplemasthead .p-button-cols .p-button-col {
        margin-right: 16px
    }
}

@media screen and (min-width:701px) {
    .p-mh01v2-simplemasthead .p-simplemasthead-positioning {
        margin: 0 auto;
        padding-top: 210px;
        padding-bottom: 54px
    }
    .p-mh01v2-simplemasthead .p-button-cols .p-button-col {
        margin-right: 16px
    }
    .p-mh01v2-simplemasthead .p-citation-wrapper {
        left: 0;
        right: 0
    }
    .p-mh01v2-simplemasthead.p-usecasemasthead {
        height: 500px
    }
    .p-mh01v2-simplemasthead.p-storytelling .p-simplemasthead-content {
        bottom: 54px;
        width: 75%
    }
}

@media screen and (min-width:961px) {
    .p-mh01v2-simplemasthead {
        margin: 0 auto;
        width: 960px
    }
    .p-mh01v2-simplemasthead.p-full-bleed {
        width: 100%
    }
    .p-mh01v2-simplemasthead .p-simplemasthead-positioning {
        padding: 200px 0 54px 80px;
        max-width: 960px
    }
    .p-mh01v2-simplemasthead .p-button-cols .p-button-col {
        margin-right: 22px
    }
    .p-mh01v2-simplemasthead.p-usecasemasthead {
        height: 500px
    }
    .p-mh01v2-simplemasthead.p-usecasemasthead .p-simplemasthead-positioning {
        padding-top: 0;
        padding-bottom: 0
    }
    .p-mh01v2-simplemasthead.p-usecasemasthead .p-simplemasthead-positioning .p-simplemasthead-content {
        max-width: 960px;
        margin: auto
    }
    .p-mh01v2-simplemasthead.p-storytelling .p-simplemasthead-positioning {
        padding: 54px 0 54px
    }
}

.p-mh01v2-product-masthead .p-heading-01 {
    font-size: 55px;
    line-height: 66px
}

.p-mh01v2-product-masthead .p-content {
    display: table-cell;
    vertical-align: middle
}

.p-mh01v2-product-masthead .p-spacing-bottom-f {
    padding-bottom: 140px
}

@media screen and (max-width:700px) {
    .p-mh01v2-product-masthead .p-heading-01 {
        font-size: 34px;
        line-height: 40px
    }
    .p-mh01v2-product-masthead .p-heading-02 {
        font-size: 20px;
        line-height: 24px
    }
    .p-mh01v2-product-masthead .p-spacing-bottom-f {
        padding-bottom: 44px
    }
}

@media screen and (min-width:701px) {
    .p-mh01v2-product-masthead .p-heading-01 {
        font-size: 44px;
        line-height: 54px
    }
    .p-mh01v2-product-masthead .p-heading-02 {
        font-size: 26px;
        line-height: 30px
    }
}

@media screen and (min-width:961px) {
    .p-mh01v2-product-masthead .p-heading-01 {
        font-size: 55px;
        line-height: 66px
    }
    .p-mh01v2-product-masthead .p-heading-02 {
        font-size: 34px;
        line-height: 40px
    }
}

.p-saeco-template .p-f102-footer {
    padding: 24px 0;
    background-color: #85716a;
    background-repeat: repeat-x;
    background: linear-gradient(to right, #37261e, #85716a);
    color: #fff
}

.p-saeco-template .p-f102-footer .p-footer-inner {
    margin: 0 auto;
    max-width: 960px;
    text-align: center;
    line-height: 14px
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-saeco {
    display: inline-block;
    vertical-align: middle
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-link {
    display: inline-block
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-link a {
    color: #fff;
    margin-left: 47px
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-link .p-text {
    border: 0;
    font-size: 12px
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-icon {
    display: inline-block;
    margin-left: 47px;
    vertical-align: middle
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-icon .p-gc23v2-icon {
    display: inline
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-icon .p-gc23v2-icon::after {
    display: inline
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-icon .p-gc23v2-icon a i::after {
    color: #fff
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-icon .gc13v2-genericimage,
.p-saeco-template .p-f102-footer .p-footer-inner .p-footer-icon .gc23v2-icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-content {
    margin: 0 auto;
    text-align: center
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-content li {
    float: left;
    padding: 0 24px
}

.p-saeco-template .p-f102-footer .p-footer-inner .p-content li a {
    color: #fff
}

.p-saeco-template .p-f102-footer section.p-gc13v2-genericimage {
    display: block
}

.p-saeco-template .p-tc01-backgroundparsys section.p-gc13v2-genericimage {
    display: block
}

@media screen and (max-width:700px) {
    .p-f102-footer .p-footer-inner {
        overflow: hidden;
        text-align: left;
        margin-left: 20px
    }
    .p-f102-footer .p-footer-inner .p-footer-saeco,
    .p-f102-footer .p-footer-inner .p-footer-icon {
        width: 100%;
        text-align: left;
        margin: 0 0 20px 47px
    }
    .p-f102-footer .p-footer-inner .p-n14-link-list.horizontal li {
        width: 100%;
        float: left
    }
    .p-f102-footer .p-footer-inner .p-n14-link-list.horizontal li .p-text {
        padding-left: 0
    }
    .p-f102-footer .p-footer-inner .p-footer-link {
        margin-bottom: 20px
    }
    .p-f102-footer .p-footer-inner .p-footer-link a {
        margin: 0 0 10px
    }
}

.p-gc73-change-image-on-scroll .p-picture-wrapper {
    position: relative
}

.p-gc73-change-image-on-scroll .p-picture {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.p-gc73-change-image-on-scroll .p-picture:first-child {
    position: relative
}

.p-gc73-change-image-on-scroll .p-picture[data-trigger] {
    visibility: hidden
}

.p-gc73-change-image-on-scroll .p-picture-trigger {
    position: absolute
}

.p-bp31-carousel-multiple-item {
    position: relative
}

.p-bp31-carousel-multiple-item .p-thumbstrip.p-thumbstrip-change-s .p-s-categories li.p-hide-divider::after {
    display: none
}

.p-bp31-carousel-multiple-item .p-top-wrapper {
    position: relative;
    height: 0;
    top: -99990px
}

.p-bp31-carousel-multiple-item .p-gallery-numbers {
    display: none
}

.p-bp31-carousel-multiple-item .p-viewer {
    position: relative
}

.p-bp31-carousel-multiple-item .p-viewer>li {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%
}

.p-bp31-carousel-multiple-item .p-viewer>li.p-current {
    left: 0;
    position: relative
}

.p-bp31-carousel-multiple-item .p-viewer>li.p-current .p-normal-view {
    display: block
}

.p-bp31-carousel-multiple-item .p-viewer>li.p-new-slide .p-normal-view {
    display: block
}

.p-bp31-carousel-multiple-item .p-normal-view {
    display: block
}

.p-bp31-carousel-multiple-item .p-normal-view span {
    display: block
}

.p-bp31-carousel-multiple-item .p-normal-view img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.p-bp31-carousel-multiple-item .p-current {
    position: relative
}

.p-bp31-carousel-multiple-item .p-s-slider-nav {
    display: none
}

.p-bp31-carousel-multiple-item .p-s-slider-nav.p-show {
    display: block
}

.p-bp31-carousel-multiple-item .p-s-slider-nav li {
    position: absolute;
    left: 0;
    top: 50%;
    width: 32px;
    height: 44px;
    margin-top: -22px;
    z-index: 2
}

.p-bp31-carousel-multiple-item .p-s-slider-nav li.p-next {
    left: auto;
    right: 0
}

.p-bp31-carousel-multiple-item .p-s-slider-nav button {
    display: block;
    width: 32px;
    height: 44px;
    background: #fff;
    padding-top: 10px
}

.p-bp31-carousel-multiple-item .p-video-item .p-video-holder {
    height: 275px
}

.p-bp31-carousel-multiple-item .p-video {
    display: none
}

.p-bp31-carousel-multiple-item .p-thumbstrip .p-slider-inner .p-slider-item .p-picture img {
    height: 100%
}

.p-bp31-carousel-multiple-item .p-thumbstrip .p-alignleft {
    float: left
}

.p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider::before,
.p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider::after {
    display: block
}

.p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-overflow-right.p-show,
.p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-overflow-left.p-show {
    display: block
}

.p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-nav-prev,
.p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-nav-next {
    display: block
}

@media screen and (max-width:700px) {
    .p-bp31-carousel-multiple-item {
        overflow-x: hidden
    }
    .p-bp31-carousel-multiple-item .p-magnific-popup-launcher {
        display: none
    }
    .p-bp31-carousel-multiple-item .p-component-title {
        display: none
    }
    .p-bp31-carousel-multiple-item .p-viewer {
        overflow: hidden;
        padding-bottom: 20px
    }
    .p-bp31-carousel-multiple-item .p-top-wrapper {
        padding-bottom: 0;
        height: auto;
        top: 0
    }
    .p-bp31-carousel-multiple-item .p-gallery-numbers {
        display: none;
        position: absolute;
        right: 2%;
        top: 50%;
        margin-top: -8px
    }
    .p-bp31-carousel-multiple-item .p-gallery-numbers.p-show {
        display: block
    }
    .p-bp31-carousel-multiple-item .p-video .p-controls {
        padding-bottom: 0
    }
    .p-bp31-carousel-multiple-item .p-volume-handle {
        z-index: 3
    }
    .p-no-controls .p-bp31-carousel-multiple-item .p-video-holder {
        margin: 0 32px
    }
    .p-no-controls .p-bp31-carousel-multiple-item .p-holder {
        position: relative;
        padding-top: 56.25%;
        height: 0;
        overflow: hidden
    }
    .p-no-controls .p-bp31-carousel-multiple-item .p-holder .p-video-holder {
        position: absolute;
        height: auto !important;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .p-no-controls .p-bp31-carousel-multiple-item[data-current-category='video'] .p-s-slider-nav li {
        margin-top: -2px
    }
    .p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-nav-prev,
    .p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-nav-next {
        display: none
    }
    .p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-overflow-right.p-show,
    .p-bp31-carousel-multiple-item .p-thumbstrip.p-is-slider .p-overflow-left.p-show {
        display: none
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-bp31-carousel-multiple-item .p-video-item .p-video-holder {
        height: 389px
    }
}

@media screen and (min-width:701px) {
    .p-bp31-carousel-multiple-item .p-inner-wrapper {
        overflow: hidden
    }
    .p-bp31-carousel-multiple-item .p-inner-wrapper .p-thumbstrip {
        display: none
    }
    .p-bp31-carousel-multiple-item .p-video-item {
        width: 626px;
        margin: 0 auto
    }
    .p-bp31-carousel-multiple-item .p-video-item .p-video-holder {
        height: 441px
    }
    .p-bp31-carousel-multiple-item .p-s-slider-nav.p-show {
        display: none
    }
    .p-bp31-carousel-multiple-item .p-normal-view img {
        display: block;
        max-width: 100%;
        height: 500px
    }
    .p-bp31-carousel-multiple-item .p-thumbstrip {
        background: 0
    }
    .p-bp31-carousel-multiple-item .p-thumbstrip .p-nav-prev,
    .p-bp31-carousel-multiple-item .p-thumbstrip .p-nav-next {
        background: #fff;
        top: -37px;
        height: 100%
    }
    .p-bp31-carousel-multiple-item .p-thumbstrip .p-overflow-left,
    .p-bp31-carousel-multiple-item .p-thumbstrip .p-overflow-right {
        margin-top: -40px
    }
    .p-bp31-carousel-multiple-item .p-thumbstrip .p-overflow-left::after,
    .p-bp31-carousel-multiple-item .p-thumbstrip .p-overflow-right::after {
        top: -25px;
        height: 110px
    }
    .p-bp31-carousel-multiple-item .p-thumbstrip .p-slider-inner .p-picture {
        height: 60px
    }
    .p-bp31-carousel-multiple-item .p-thumbstrip .p-slider-inner .p-picture img {
        max-width: 90px
    }
    .p-bp31-carousel-multiple-item .p-thumbstrip .p-slider-inner a.p-active {
        border-color: none
    }
    .p-bp31-carousel-multiple-item .p-slider-wrapper ul {
        float: left
    }
    .p-bp31-carousel-multiple-item .p-slider-wrapper .p-slider-item {
        vertical-align: top
    }
    .p-bp31-carousel-multiple-item .p-slider-wrapper .p-slider-item p {
        white-space: normal
    }
    .p-bp31-carousel-multiple-item.p-large .p-slider-wrapper .p-body-copy-01 {
        font-weight: 300;
        color: #5d6678;
        min-height: 50px;
        font-size: 14px;
        padding-top: 30px
    }
    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip {
        background: 0
    }
    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-nav-prev,
    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-nav-next {
        background: #fff;
        top: -37px
    }
    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-overflow-left,
    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-overflow-right {
        height: 130px;
        top: 30%
    }
    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-overflow-left::after,
    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-overflow-right::after {
        top: -70px;
        height: 200px
    }
    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-slider-inner .p-category:first-child {
        margin-right: 22px
    }
    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-slider-inner .p-picture {
        height: 79px;
        text-align: center
    }
    .p-bp31-carousel-multiple-item.p-large .p-thumbstrip .p-slider-inner .p-picture img {
        max-width: 100%
    }
}

@media screen and (min-width:961px) {
    .p-bp31-carousel-multiple-item {
        padding-left: 0;
        padding-right: 0
    }
    .p-bp31-carousel-multiple-item .p-normal-view img {
        display: block;
        max-width: 100%;
        height: 500px
    }
    .p-bp31-carousel-multiple-item .p-video-item {
        width: 660px
    }
    .p-bp31-carousel-multiple-item .p-video-item .p-video-holder {
        height: 441px
    }
}

.p-gc03-carousel-single-item .p-carousel-indicator-custom {
    height: auto;
    position: relative;
    width: 100%
}

.p-gc03-carousel-single-item .p-content-max-width {
    max-width: 960px;
    margin: 0 auto
}

.p-gc03-carousel-single-item .p-gc03-carousel-single-item-inner {
    padding: 0 !important;
    position: relative
}

.p-gc03-carousel-single-item .p-gc03-carousel-single-item-inner.p-one-slide .p-carousel-controls,
.p-gc03-carousel-single-item .p-gc03-carousel-single-item-inner.p-one-slide .p-carousel-indicator-custom {
    display: none
}

.p-gc03-carousel-single-item .p-carousel-wrapper {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    position: relative;
    width: 100%
}

.p-gc03-carousel-single-item .p-carousel-view {
    display: block;
    position: relative;
    left: 0
}

.p-gc03-carousel-single-item .p-carousel-view li {
    z-index: 1;
    width: 100%;
    display: block;
    float: left;
    position: relative
}

.p-gc03-carousel-single-item .p-carousel-view li .p-gc01-generic-content .p-content-inner {
    padding-left: 40px;
    padding-right: 40px
}

.p-gc03-carousel-single-item .p-carousel-view li .p-bp18-app-promotion {
    padding-left: 20px;
    padding-right: 20px
}

.p-gc03-carousel-single-item .p-carousel-view li img {
    -webkit-user-drag: none;
    user-drag: none
}

.p-gc03-carousel-single-item .p-nav-next i,
.p-gc03-carousel-single-item .p-nav-prev i {
    cursor: pointer
}

.p-gc03-carousel-single-item .p-nav-next,
.p-gc03-carousel-single-item .p-nav-prev {
    display: none;
    position: absolute;
    top: 50%;
    z-index: 3010;
    margin-top: -11px
}

.p-gc03-carousel-single-item .p-nav-prev {
    left: 20px
}

.p-gc03-carousel-single-item .p-nav-next {
    right: 20px
}

.p-gc03-carousel-single-item .p-carousel-controls {
    position: absolute;
    top: 50%;
    width: 100%
}

.p-gc03-carousel-single-item .p-carousel-indicator {
    text-align: center
}

.p-gc03-carousel-single-item .p-carousel-indicator li {
    height: 20px;
    width: 20px;
    display: inline-block
}

.p-gc03-carousel-single-item .p-carousel-indicator li,
.p-gc03-carousel-single-item .p-carousel-indicator li.p-active,
.p-gc03-carousel-single-item .p-carousel-indicator li:hover {
    background: 0
}

@media screen and (max-width:700px) {
    .p-gc03-carousel-single-item {
        padding-bottom: 0;
        width: 100%
    }
    .p-gc03-carousel-single-item .p-gc01-generic-content {
        margin-left: -0.5%;
        padding-left: .5%;
        width: 100%
    }
    .p-gc03-carousel-single-item .p-carousel-indicator {
        bottom: 15px
    }
    .p-gc03-carousel-single-item .p-mobile-list .p-carousel-indicator {
        display: none
    }
    .p-gc03-carousel-single-item .p-mobile-list .p-carousel-view {
        border-top: 0 solid #e0e0e8;
        left: 0 !important
    }
    .p-gc03-carousel-single-item .p-mobile-list .p-carousel-view>li {
        float: none
    }
    .p-gc03-carousel-single-item .p-mobile-list .p-carousel-view .p-pc06-product-banner {
        width: 100%;
        margin-left: 0
    }
    .p-gc03-carousel-single-item .p-mobile-list .p-carousel-view .p-pc06-product-banner .p-banner .p-price-disclaimer {
        display: none
    }
    .p-gc03-carousel-single-item .p-pc06-product-banner {
        width: 100%;
        margin-left: 0
    }
}

@media screen and (min-width:701px) {
    .p-gc03-carousel-single-item .p-nav-next,
    .p-gc03-carousel-single-item .p-nav-prev {
        display: block
    }
    .p-gc03-carousel-single-item .p-nav-next {
        right: 20px
    }
    .p-gc03-carousel-single-item .p-nav-prev {
        left: 20px
    }
    .p-gc03-carousel-single-item .p-carousel-view section {
        position: relative;
        left: 0
    }
    .p-gc03-carousel-single-item .p-carousel-view .p-bp18-app-promotion {
        padding-left: 20px;
        padding-right: 20px
    }
    .p-gc03-carousel-single-item .p-carousel-view .p-pc06-product-banner {
        width: 100%;
        margin-left: 0
    }
}

@media screen and (min-width:961px) {
    .p-gc03-carousel-single-item .p-content-max-width {
        max-width: 960px;
        margin: 0 auto
    }
    .p-gc03-carousel-single-item .p-gc03-carousel-single-item-inner {
        padding: 0 !important;
        position: relative
    }
    .p-gc03-carousel-single-item .p-nav-next {
        right: 20px
    }
    .p-gc03-carousel-single-item .p-nav-prev {
        left: 20px
    }
}

.p-gc01-generic-content {
    display: inline-block;
    vertical-align: top
}

.p-gc01-generic-content .p-gc01-generic-content-inner.p-row-gutter .p-sc01-youtube-widget .p-row-gutter {
    padding: 0
}

.p-gc01-generic-content .p-content {
    display: block;
    position: relative;
    background-position: center 0;
    max-width: 960px;
    margin: 0 auto
}

.p-gc01-generic-content .p-content::after {
    content: '';
    display: table;
    clear: both
}

.p-gc01-generic-content .p-content.p-full-bleed {
    max-width: 100%
}

.p-gc01-generic-content .p-content .p-content-inner {
    max-width: 960px;
    margin: 0 auto
}

.p-gc01-generic-content .p-image-area .p-picture img {
    max-width: 100%
}

.p-gc01-generic-content .p-image-area.img-full-width .p-picture img {
    width: 100%
}

.p-gc01-generic-content .p-image-area,
.p-gc01-generic-content .p-text-area {
    display: table-cell
}

.p-gc01-generic-content .p-text-area .p-body-text ul {
    list-style-position: outside;
    padding-left: 3%;
    list-style: initial
}

.p-gc01-generic-content .p-text-area .p-body-text li {
    text-indent: 0;
    margin-left: 9px;
    display: list-item
}

.p-gc01-generic-content .p-text-area .p-body-text b {
    font-weight: bold
}

.p-gc01-generic-content .p-text-area .p-body-text i {
    font-style: italic
}

.p-gc01-generic-content .p-text-area .p-body-text u {
    font-style: underline
}

.p-gc01-generic-content .p-text-area .p-cta-area .p-wtb-wrapper {
    display: block;
    float: none;
    width: 100%;
    margin-top: 12px
}

.p-gc01-generic-content .p-text-area .p-cta-area .p-wtb-wrapper a {
    margin-bottom: 16px;
    margin-right: 10px;
    border-color: transparent;
    padding: 7px 20px 4px
}

.p-gc01-generic-content .p-text-area .p-cta-area .p-wtb-wrapper .wtb-container,
.p-gc01-generic-content .p-text-area .p-cta-area .p-wtb-wrapper .p-wtb-container,
.p-gc01-generic-content .p-text-area .p-cta-area .p-wtb-wrapper .p-button-secondary {
    float: none;
    display: inline-block
}

.p-gc01-generic-content .p-text-area .p-cta-area.p-cta-right .p-wtb-wrapper a {
    margin-left: 10px;
    margin-right: 0 !important
}

.p-gc01-generic-content .p-text-area .p-cta-right {
    text-align: right
}

.p-gc01-generic-content .p-text-area .p-cta-area-fixed {
    position: absolute;
    width: 100%
}

.p-gc01-generic-content .p-text-area .p-closing-link {
    margin-top: 18px;
    margin-bottom: 0
}

.p-gc01-generic-content .p-text-area .p-title-text {
    padding-bottom: 0;
    margin-bottom: 10px;
    word-wrap: break-word
}

@media screen and (max-width:700px) {
    .p-gc01-generic-content {
        width: 100%;
        margin-left: 0 !important
    }
    .p-gc01-generic-content .p-image-area,
    .p-gc01-generic-content .p-text-area {
        display: block;
        width: 100% !important
    }
    .p-gc01-generic-content .p-text-area .p-text-area-inner {
        margin: 0 !important
    }
}

@media screen and (min-width:0) {
    .p-gc01-generic-content .p-heading-01 {
        font-size: 32px;
        line-height: 36px
    }
    .p-gc01-generic-content .p-heading-02 {
        font-size: 26px;
        line-height: 32px
    }
    .p-gc01-generic-content .p-heading-03 {
        font-size: 22px;
        line-height: 26px
    }
    .p-gc01-generic-content .p-heading-04 {
        font-size: 18px;
        line-height: 22px
    }
    .p-gc01-generic-content .p-heading-05 {
        font-size: 14px;
        line-height: 20px
    }
}

@media screen and (min-width:701px) {
    .p-gc01-generic-content .p-heading-01 {
        font-size: 32px;
        line-height: 36px
    }
    .p-gc01-generic-content .p-heading-02 {
        font-size: 26px;
        line-height: 32px
    }
    .p-gc01-generic-content .p-heading-03 {
        font-size: 22px;
        line-height: 26px
    }
    .p-gc01-generic-content .p-heading-04 {
        font-size: 18px;
        line-height: 22px
    }
    .p-gc01-generic-content .p-heading-05 {
        font-size: 14px;
        line-height: 20px
    }
    .p-gc01-generic-content .p-text-area .p-body-text p {
        font-size: 14px;
        line-height: 20px;
        word-wrap: break-word
    }
}

.p-gc80-grid-tab-container .p-gc80-title {
    margin-left: 10px
}

.p-gc80-grid-tab-container .p-accordion-header {
    background: transparent;
    color: #3c3c3c;
    font-weight: 800;
    padding: 0;
    margin: 2px 10px 0
}

.p-gc80-grid-tab-container .p-tab-button-container {
    max-height: 86px
}

.p-gc80-grid-tab-container .p-tab-button {
    background: #fff;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
    font-size: 14px;
    padding: 17px 20px 17px 12px;
    height: 22px
}

.p-gc80-grid-tab-container .p-flyout-btn-offset {
    display: none
}

.p-gc80-grid-tab-container .p-tab-content {
    width: 100%
}

.p-gc80-grid-tab-container .p-tab-content .p-button {
    margin-right: 10px
}

.p-gc80-grid-tab-container .p-tab-icon {
    float: left;
    margin-right: 10px
}

.p-gc80-grid-tab-container .p-goto-button {
    margin-bottom: 10px
}

.p-gc80-grid-tab-container .p-download-leaflet {
    display: none;
    margin-bottom: 10px
}

.p-gc80-grid-tab-container .p-active-btn {
    display: inline-block
}

.p-gc80-grid-tab-container .p-title {
    display: inline;
    margin-right: 10px;
    max-height: 86px
}

.p-gc80-grid-tab-container .p-sub-title {
    display: inline;
    font-weight: 400;
    vertical-align: bottom
}

.p-gc80-grid-tab-container .p-accordion-header::after {
    color: #0066a1;
    content: '\e201';
    top: 11px;
    font-size: 16px
}

.p-gc80-grid-tab-container .p-picture img {
    max-width: 30px;
    max-height: 30px
}

.p-gc80-grid-tab-container .p-harmonica-flyout {
    display: block;
    margin-top: 2px
}

.p-gc80-grid-tab-container.p-inverted .p-accordion-header {
    color: #fff
}

.p-gc80-grid-tab-container.p-inverted .p-accordion-header::after {
    color: #fff
}

.p-gc80-grid-tab-container.p-inverted .p-accordion-header .p-tab-button {
    background: #0066a1
}

@media screen and (max-width:700px) {
    .p-gc80-grid-tab-container .p-harmonica-flyout {
        display: block
    }
    .p-gc80-grid-tab-container .p-tab-content {
        margin-left: 0
    }
    .p-gc80-grid-tab-container .p-tab-content .p-button {
        color: #fff
    }
    .p-gc80-grid-tab-container .p-accordion-header.p-active .p-tab-button {
        box-shadow: none;
        background: transparent;
        height: 1px;
        padding-bottom: 20px
    }
    .p-gc80-grid-tab-container .p-accordion-header.p-active .p-tab-button .p-tab-icon {
        display: none
    }
    .p-gc80-grid-tab-container .p-accordion-header.p-active .p-tab-button .p-tab-titles {
        display: none
    }
    .p-gc80-grid-tab-container .p-accordion-header.p-active::after {
        top: 5px
    }
}

@media screen and (min-width:701px) {
    .p-gc80-grid-tab-container {
        position: relative;
        margin: 0
    }
    .p-gc80-grid-tab-container .p-gc80-title {
        margin-left: 0
    }
    .p-gc80-grid-tab-container .p-tab-button {
        display: table;
        cursor: pointer;
        border: 1px solid #fff;
        padding: 0;
        margin: 0;
        height: 87px;
        width: 222px;
        transition: transform .08s ease-out, border 1s
    }
    .p-gc80-grid-tab-container .p-content-bottom {
        display: table-footer-group
    }
    .p-gc80-grid-tab-container .p-content-top {
        display: table-header-group
    }
    .p-gc80-grid-tab-container .p-tab-titles {
        display: table-cell;
        vertical-align: middle;
        height: 86px;
        overflow: hidden;
        width: 136px
    }
    .p-gc80-grid-tab-container .p-title {
        display: block;
        float: none
    }
    .p-gc80-grid-tab-container .p-sub-title {
        display: block
    }
    .p-gc80-grid-tab-container .p-tab-icon {
        display: inline-block;
        margin: 15px 12px 15px 15px;
        float: left
    }
    .p-gc80-grid-tab-container .p-accordion-header-normal-view {
        float: none
    }
    .p-gc80-grid-tab-container .p-accordion-header {
        float: left;
        min-height: 95px;
        position: relative;
        width: 33%;
        margin: 10px 0
    }
    .p-gc80-grid-tab-container .p-accordion-header.p-active .p-tab-button {
        border: 1px solid #0066a1
    }
    .p-gc80-grid-tab-container .p-accordion-header.p-active::after {
        content: none
    }
    .p-gc80-grid-tab-container .p-accordion-header::after {
        content: none
    }
    .p-gc80-grid-tab-container .p-accordion-header:hover .p-tab-button {
        transform: scale(1.06)
    }
    .p-gc80-grid-tab-container .p-picture img {
        max-width: 53px;
        max-height: 53px
    }
    .p-gc80-grid-tab-container .p-accordion-content {
        display: none;
        position: absolute;
        top: 0;
        margin: 0 0 0 20px
    }
    .p-gc80-grid-tab-container .p-accordion-content-normal-view {
        position: relative;
        margin: 0
    }
    .p-gc80-grid-tab-container .p-flyout-btn-offset {
        margin: 44px 0 54px 18px
    }
    .p-gc80-grid-tab-container .p-harmonica-flyout {
        display: none;
        width: 100%;
        margin-top: 0
    }
    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-link-color {
        float: right;
        cursor: pointer;
        margin-right: 10px
    }
    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-show-more {
        display: none
    }
    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-show-less {
        display: none
    }
    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-active-btn {
        display: table-cell
    }
    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-icon-container {
        display: table-cell;
        padding-left: 10px
    }
    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-icon-container .p-icon-up,
    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-icon-container .p-icon-down {
        width: 26px;
        height: 22px;
        padding: 5px 5px 3px;
        text-align: center;
        background: transparent;
        border-radius: 2px
    }
    .p-gc80-grid-tab-container .p-flyout-btn-offset a:hover .p-icon-up {
        background-color: #0066a1;
        color: #fff
    }
    .p-gc80-grid-tab-container .p-flyout-btn-offset a:hover .p-icon-down {
        background-color: #0066a1;
        color: #fff
    }
    .p-inverted .p-accordion-header.p-active .p-tab-button {
        border: 1px solid #fff
    }
    .p-inverted .p-tab-button {
        border: 1px solid #0066a1
    }
    .p-inverted .p-flyout-btn-offset a {
        color: #fff
    }
    .p-inverted .p-flyout-btn-offset a .p-icon-down {
        background-color: #0066a1;
        color: #fff
    }
    .p-inverted .p-flyout-btn-offset a .p-icon-up {
        background-color: #0066a1;
        color: #fff
    }
    .p-inverted .p-flyout-btn-offset a:hover .p-icon-up {
        background-color: #fff;
        color: #0066a1
    }
    .p-inverted .p-flyout-btn-offset a:hover .p-icon-down {
        background-color: #fff;
        color: #0066a1
    }
    .p-accordion dt:first-child {
        margin-top: 10px
    }
}

@media screen and (min-width:961px) {
    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-link-color {
        float: right;
        cursor: pointer;
        margin-right: 10px
    }
    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-show-more {
        display: none
    }
    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-show-less {
        display: none
    }
    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-active-btn {
        display: table-cell
    }
    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-icon-container {
        display: table-cell;
        padding-left: 10px
    }
    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-icon-container .p-icon-up,
    .p-gc80-grid-tab-container .p-flyout-btn-offset .p-icon-container .p-icon-down {
        width: 26px;
        height: 22px;
        padding: 5px 5px 3px;
        text-align: center;
        background: transparent;
        border-radius: 2px
    }
    .p-gc80-grid-tab-container .p-flyout-btn-offset a:hover .p-icon-up {
        background-color: #0066a1;
        color: #fff
    }
    .p-gc80-grid-tab-container .p-flyout-btn-offset a:hover .p-icon-down {
        background-color: #0066a1;
        color: #fff
    }
    .p-gc80-grid-tab-container .p-gc80-title {
        margin-left: 0
    }
    .p-gc80-grid-tab-container .p-accordion-header {
        width: 25%
    }
    .p-gc80-grid-tab-container .p-accordion-header-normal-view {
        float: none
    }
    .p-gc80-grid-tab-container .p-accordion-content-normal-view {
        position: relative;
        margin: 0
    }
    .p-gc80-grid-tab-container .p-tab-button {
        width: 222px
    }
    .p-gc80-grid-tab-container .p-tab-titles {
        width: 136px;
        height: 86px;
        overflow: hidden
    }
    .p-gc80-grid-tab-container .p-tab-icon {
        float: left
    }
    .p-gc80-grid-tab-container .p-picture img {
        max-width: 53px;
        max-height: 53px
    }
    .p-gc80-grid-tab-container .p-title {
        display: block;
        float: none
    }
    .p-gc80-grid-tab-container .p-sub-title {
        display: block
    }
    .p-gc80-grid-tab-container .p-icon-arrow-up::before {
        display: none
    }
    .p-inverted .p-accordion-header.p-active .p-tab-button {
        border: 1px solid #fff
    }
    .p-inverted .p-tab-button {
        border: 1px solid #0066a1
    }
    .p-inverted .p-flyout-btn-offset a {
        color: #fff
    }
    .p-inverted .p-flyout-btn-offset a .p-icon-down {
        background-color: #0066a1;
        color: #fff
    }
    .p-inverted .p-flyout-btn-offset a .p-icon-up {
        background-color: #0066a1;
        color: #fff
    }
    .p-inverted .p-flyout-btn-offset a:hover .p-icon-up {
        background-color: #fff;
        color: #0066a1
    }
    .p-inverted .p-flyout-btn-offset a:hover .p-icon-down {
        background-color: #fff;
        color: #0066a1
    }
    .p-accordion dt:first-child {
        margin-top: 10px
    }
}

.p-gc21-table {
    border-collapse: collapse;
    margin: 0;
    width: 100%;
    text-align: left;
    border-top: 1px solid #0066a1
}

.p-gc21-table td {
    padding: 5px 10px;
    vertical-align: top
}

.p-gc21-table thead {
    font-weight: 700
}

.p-gc21-table.p-header-hidden thead {
    display: none
}

.p-gc21-table tr {
    border-bottom: 1px solid #0066a1;
    background: #fff;
    font-size: 14px
}

.p-gc21-table thead tr {
    background: #d3deed
}

.p-gc21-table tbody tr {
    background: #fff
}

.p-gc21-table.p-inverted {
    border-top: 2px solid #fff;
    color: #000
}

.p-gc21-table.p-inverted thead tr {
    background: rgba(15, 32, 75, 0.15)
}

.p-gc21-table.p-inverted tbody tr {
    background: rgba(211, 222, 237, 0.15)
}

.p-gc21-table.p-inverted tr {
    border-bottom: 2px solid #fff
}

.p-gc21-table.p-aqua {
    border-top: 1px solid #156570
}

.p-gc21-table.p-aqua tr {
    border-bottom: 1px solid #156570
}

.p-gc21-table.p-aqua thead tr {
    background: #cae3e9
}

.p-gc21-table.p-aqua tbody tr {
    background: #fff
}

.p-gc21-table.p-aqua.p-inverted {
    border-top: 2px solid #fff
}

.p-gc21-table.p-aqua.p-inverted thead tr {
    background: #e7f5f4
}

.p-gc21-table.p-aqua.p-inverted tbody tr {
    background: #f7fbfc
}

.p-gc21-table.p-aqua.p-inverted tr {
    border-bottom: 2px solid #fff
}

.p-gc21-table.p-green {
    border-top: 1px solid #00693c
}

.p-gc21-table.p-green tr {
    border-bottom: 1px solid #00693c
}

.p-gc21-table.p-green thead tr {
    background: #e0e96e
}

.p-gc21-table.p-green tbody tr {
    background: #fff
}

.p-gc21-table.p-green.p-inverted {
    border-top: 2px solid #fff
}

.p-gc21-table.p-green.p-inverted thead tr {
    background: #f4f5d9
}

.p-gc21-table.p-green.p-inverted tbody tr {
    background: #fafce9
}

.p-gc21-table.p-green.p-inverted tr {
    border-bottom: 2px solid #fff
}

.p-gc21-table.p-orange {
    border-top: 1px solid #983222
}

.p-gc21-table.p-orange tr {
    border-bottom: 1px solid #983222
}

.p-gc21-table.p-orange thead tr {
    background: #fbd476
}

.p-gc21-table.p-orange tbody tr {
    background: #fff
}

.p-gc21-table.p-orange.p-inverted {
    border-top: 2px solid #fff
}

.p-gc21-table.p-orange.p-inverted thead tr {
    background: #fcf3d9
}

.p-gc21-table.p-orange.p-inverted tbody tr {
    background: #fef9ea
}

.p-gc21-table.p-orange.p-inverted tr {
    border-bottom: 2px solid #fff
}

.p-gc21-table.p-pink {
    border-top: 1px solid #91004b
}

.p-gc21-table.p-pink tr {
    border-bottom: 1px solid #91004b
}

.p-gc21-table.p-pink thead tr {
    background: #e9c5cb
}

.p-gc21-table.p-pink tbody tr {
    background: #fff
}

.p-gc21-table.p-pink.p-inverted {
    border-top: 2px solid #fff
}

.p-gc21-table.p-pink.p-inverted thead tr {
    background: #fbf0f2
}

.p-gc21-table.p-pink.p-inverted tbody tr {
    background: #fcf6f7
}

.p-gc21-table.p-pink.p-inverted tr {
    border-bottom: 2px solid #fff
}

.p-gc21-table.p-purple {
    border-top: 1px solid #631d76
}

.p-gc21-table.p-purple tr {
    border-bottom: 1px solid #631d76
}

.p-gc21-table.p-purple thead tr {
    background: #dbcfe9
}

.p-gc21-table.p-purple tbody tr {
    background: #fff
}

.p-gc21-table.p-purple.p-inverted {
    border-top: 2px solid #fff
}

.p-gc21-table.p-purple.p-inverted thead tr {
    background: #f4eef5
}

.p-gc21-table.p-purple.p-inverted tbody tr {
    background: #faf8fc
}

.p-gc21-table.p-purple.p-inverted tr {
    border-bottom: 2px solid #fff
}

.p-gc21-table.p-black {
    border-top: 1px solid #252525
}

.p-gc21-table.p-black tr {
    border-bottom: 1px solid #252525
}

.p-gc21-table.p-black thead tr {
    background: #efefef
}

.p-gc21-table.p-black tbody tr {
    background: #fff
}

.p-gc21-table.p-black.p-inverted {
    border-top: 2px solid #fff
}

.p-gc21-table.p-black.p-inverted thead tr {
    background: #f7f7f7
}

.p-gc21-table.p-black.p-inverted tbody tr {
    background: #fdfdfd
}

.p-gc21-table.p-black.p-inverted tr {
    border-bottom: 2px solid #fff
}

.p-gc21-table.p-transparent {
    border-top: 1px solid #000
}

.p-gc21-table.p-transparent tr {
    border-bottom: 1px solid #000
}

.p-gc21-table.p-transparent thead tr {
    background: transparent
}

.p-gc21-table.p-transparent tbody tr {
    background: transparent
}

.p-gc21-table.p-transparent.p-inverted {
    border-top: 2px solid #fff
}

.p-gc21-table.p-transparent.p-inverted thead tr {
    background: transparent
}

.p-gc21-table.p-transparent.p-inverted tbody tr {
    background: transparent
}

.p-gc21-table.p-transparent.p-inverted tr {
    border-bottom: 2px solid #fff
}

.p-gc21-table.p-transparent.p-inverted {
    color: #fff
}

@media screen and (max-width:700px) {
    .p-gc21-table thead {
        display: none
    }
    .p-gc21-table col {
        display: none
    }
    .p-gc21-table td {
        display: block;
        position: relative;
        clear: both;
        padding: .5rem 0 .5rem 50%
    }
    .p-gc21-table td::before {
        float: left;
        content: attr(data-title);
        width: 98%;
        font-weight: bold;
        margin-left: -100%
    }
    .p-gc21-table.p-header-hidden td::before {
        display: none
    }
    .p-gc21-table.p-header-hidden td {
        float: right;
        width: 98%;
        padding-left: 2%
    }
    .p-gc21-table .p-gc11v3-generictext h2,
    .p-gc21-table .p-gc11v3-generictext h2 div,
    .p-gc21-table .p-gc11v3-generictext .p-text-smaller,
    .p-gc21-table .p-gc11v3-generictext .p-text-smaller div {
        text-align: left !important
    }
}

.p-a02-downloadable-asset.p-inverted .p-regular-link {
    color: #fff
}

.p-a02-downloadable-asset.p-inverted .p-regular-link .p-link-more::after {
    color: #fff
}

.p-a02-downloadable-asset .p-a02-download {
    display: inline-flex
}

.p-a02-downloadable-asset .p-regular-link {
    color: #3c3c3c
}

.p-a02-downloadable-asset .p-regular-link:hover {
    text-decoration: none
}

.p-a02-downloadable-asset .p-regular-link .p-asset-size {
    color: #b9bbc7
}

.p-a02-downloadable-asset .p-icon-holder {
    padding-right: 10px;
    display: inline-block;
    vertical-align: middle
}

.p-a02-downloadable-asset .p-icon-holder i::after {
    font-size: 30px;
    line-height: 30px
}

.p-a02-downloadable-asset .p-asset-info {
    display: inline-block;
    align-self: center
}

.p-a02-downloadable-asset .p-asset-info:hover,
.p-a02-downloadable-asset .p-asset-info .p-link-more:hover {
    text-decoration: none
}

@media screen and (max-width:450px) {
    .p-a02-downloadable-asset .p-xs-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }
    .p-a02-downloadable-asset .p-xs-icon-pos-top .p-asset-info {
        display: block
    }
    .p-a02-downloadable-asset .p-xs-icon-pos-top.p-a02-download {
        display: inline-block
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-a02-downloadable-asset .p-s-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }
    .p-a02-downloadable-asset .p-s-icon-pos-top .p-asset-info {
        display: block
    }
    .p-a02-downloadable-asset .p-s-icon-pos-top.p-a02-download {
        display: inline-block
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-a02-downloadable-asset .p-m-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }
    .p-a02-downloadable-asset .p-m-icon-pos-top .p-asset-info {
        display: block
    }
    .p-a02-downloadable-asset .p-m-icon-pos-top.p-a02-download {
        display: inline-block
    }
}

@media screen and (min-width:961px) {
    .p-a02-downloadable-asset .p-l-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }
    .p-a02-downloadable-asset .p-l-icon-pos-top .p-asset-info {
        display: block
    }
    .p-a02-downloadable-asset .p-l-icon-pos-top.p-a02-download {
        display: inline-block
    }
}

.p-i01-jobsearchtaleo .p-taleo-form .p-taleo-advancedsearch {
    text-decoration: none
}

.p-i01-jobsearchtaleo .p-taleo-form .p-taleo-searchactions {
    padding-top: 10px
}

.p-i01-jobsearchtaleo .p-taleo-form .p-taleo-searchactions .p-taleo-searchbutton {
    float: right
}

.p-i01-jobsearchtaleo .p-taleo-jobopenings {
    clear: both;
    margin-top: 47px
}

.p-i01-jobsearchtaleo .p-taleo-jobopenings .p-taleo-jobopeningslist {
    border-top: 1px solid #0066a1;
    margin-top: 12px;
    margin-bottom: 36px
}

.p-i01-jobsearchtaleo .p-taleo-jobopenings .p-taleo-jobopeningslist li {
    border-bottom: 1px solid #0066a1;
    padding-bottom: 13px
}

.p-i01-jobsearchtaleo .p-taleo-jobopenings .p-taleo-jobopeningslist li .p-taleo-jobtitle {
    margin-top: 12px;
    margin-bottom: 4px
}

.p-i01-jobsearchtaleo .p-taleo-jobopenings .p-taleo-jobopeningslist li>span {
    display: block
}

.p-i01-jobsearchtaleo .p-taleo-jobopenings .p-taleo-viewall {
    text-align: center
}

.p-i01-jobsearchtaleo.p-inverted .p-taleo-jobopenings .p-taleo-jobopeningslist,
.p-inverted .p-i01-jobsearchtaleo .p-taleo-jobopenings .p-taleo-jobopeningslist {
    border-top-color: #fff
}

.p-i01-jobsearchtaleo.p-inverted .p-taleo-jobopenings .p-taleo-jobopeningslist li,
.p-inverted .p-i01-jobsearchtaleo .p-taleo-jobopenings .p-taleo-jobopeningslist li {
    border-bottom-color: #fff
}

@media screen and (min-width:701px) {
    .p-gc32-link-duplicate-container {
        margin: 0 auto;
        max-width: 960px;
        position: relative
    }
    .p-gc32-link-duplicate-container .p-content-cell a {
        color: #3c3c3c;
        cursor: text;
        text-decoration: none
    }
    .p-gc32-link-duplicate-container .p-link-cell .p-duplicate-link {
        position: absolute;
        line-height: 16px;
        padding-bottom: 7px
    }
    .p-gc32-link-duplicate-container .p-link-cell a {
        color: #3c3c3c;
        display: block
    }
    .p-gc32-link-duplicate-container.p-inverted .p-content-cell a,
    .p-gc32-link-duplicate-container.p-inverted .p-link-cell a {
        color: #fff
    }
}

.p-gc40-quiz-question .p-explanation {
    color: #5b8f22;
    display: none
}

.p-gc40-quiz-question .p-buttons .p-button {
    background-color: #f2f2f2;
    color: #003478;
    display: block
}

.p-gc40-quiz-question .p-buttons .p-button:hover,
.p-gc40-quiz-question .p-buttons .p-button:focus {
    background-color: #003478;
    color: #fff;
    font-weight: 700
}

.p-gc40-quiz-question .p-buttons .p-button.p-correct {
    color: #fff;
    background-color: #b8cf3c;
    transition: background-color 600ms ease-in
}

.p-gc40-quiz-question .p-buttons .p-button.p-incorrect {
    color: #fff;
    background-color: #9f0d33;
    transition: background-color 600ms ease-in
}

.p-gc40-quiz-question .p-buttons .p-button.p-neither {
    color: #003478;
    background-color: #f2f2f2
}

.p-gc40-quiz-question .p-buttons .p-button:first-child {
    margin-top: 0
}

.p-gc40-quiz-question .p-buttons .p-button.p-disable {
    cursor: default
}

.p-gc40-quiz-question.p-inverted .p-explanation,
.p-inverted .p-gc40-quiz-question .p-explanation {
    color: #fff
}

.p-gc40-quiz-question.p-inverted .p-buttons .p-button,
.p-inverted .p-gc40-quiz-question .p-buttons .p-button {
    background-color: #fff
}

.p-gc40-quiz-question.p-inverted .p-buttons .p-button:hover,
.p-inverted .p-gc40-quiz-question .p-buttons .p-button:hover,
.p-gc40-quiz-question.p-inverted .p-buttons .p-button:focus,
.p-inverted .p-gc40-quiz-question .p-buttons .p-button:focus {
    background-color: #003478
}

.p-gc40-quiz-question.p-inverted .p-buttons .p-button.p-correct,
.p-inverted .p-gc40-quiz-question .p-buttons .p-button.p-correct {
    background-color: #b8cf3c
}

.p-gc40-quiz-question.p-inverted .p-buttons .p-button.p-incorrect,
.p-inverted .p-gc40-quiz-question .p-buttons .p-button.p-incorrect {
    background-color: #9f0d33
}

.p-gc40-quiz-question.p-inverted .p-buttons .p-button.p-neither,
.p-inverted .p-gc40-quiz-question .p-buttons .p-button.p-neither {
    background-color: #fff
}

@media screen and (max-width:700px) {
    .p-gc40-quiz-question .p-buttons .p-button {
        width: 80%;
        margin-left: 10%;
        margin-right: 10%;
        margin-top: 10px
    }
}

@media screen and (min-width:701px) {
    .p-gc40-quiz-question .p-buttons .p-button {
        width: 93%
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-gc40-quiz-question .p-buttons .p-button {
        margin-top: 7px
    }
}

@media screen and (min-width:961px) {
    .p-gc40-quiz-question .p-buttons .p-button {
        margin-top: 10px
    }
}

.e51-add-to-calendar .p-icon-events {
    position: relative;
    background-image: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/e51-add-to-calendar/icons_calendar.png');
    background-repeat: no-repeat;
    display: inline-block;
    font-style: normal;
    height: 45px;
    line-height: 45px;
    width: 46px;
    margin-right: 5px;
    vertical-align: middle;
    background-position: 0 0
}

.e51-add-to-calendar .p-text-align {
    width: 100%;
    padding-top: 3px;
    color: #000
}

.e51-add-to-calendar.p-inverted .p-icon-events,
.p-inverted .e51-add-to-calendar .p-icon-events {
    position: relative;
    background-image: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/e51-add-to-calendar/icons_calendar_inverted.png');
    background-repeat: no-repeat;
    display: inline-block;
    font-style: normal;
    height: 45px;
    line-height: 45px;
    width: 46px;
    margin-right: 5px;
    vertical-align: middle;
    background-position: 0 0
}

.e51-add-to-calendar.p-inverted .p-text-align,
.p-inverted .e51-add-to-calendar .p-text-align {
    width: 100%;
    padding-top: 3px;
    color: #b9bbc7
}

.p-i12-couponbutton .p-wrapper-button .p-error-msg {
    color: #e98300
}

.p-i12-couponbutton .p-wrapper-button .p-loader-block {
    display: table
}

.p-i12-couponbutton .p-wrapper-button .p-loader-block .p-icon-block {
    display: table-cell
}

.p-i12-couponbutton .p-wrapper-button .p-loader-block .p-load-block {
    display: table-cell;
    padding-left: 5px
}

@media screen and (max-width:700px) {
    .p-i12-couponbutton .p-xs-full .p-button-coupons {
        width: 100%
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-i12-couponbutton .p-s-full .p-button-coupons {
        width: 100%
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-i12-couponbutton .p-m-full .p-button-coupons {
        width: 100%
    }
}

@media screen and (min-width:961px) {
    .p-i12-couponbutton .p-l-full .p-button-coupons {
        width: 100%
    }
}

.p-gc16-image-video-gallery {
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.p-gc16-image-video-gallery #pex {
    line-height: 12px
}

.p-gc16-image-video-gallery.p-video-gallery .p-product-image {
    cursor: pointer
}

.p-gc16-image-video-gallery .p-title {
    text-align: left
}

.p-gc16-image-video-gallery .p-pex {
    overflow: hidden;
    width: 100%;
    position: relative
}

.p-gc16-image-video-gallery .p-play-button.p-small {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -17px 0 0 -17px
}

.p-gc16-image-video-gallery.p-video-active .p-show-more,
.p-gc16-image-video-gallery.p-video-active .p-viewer {
    display: none
}

.p-gc16-image-video-gallery.p-show-copy-wrapper .p-copy-wrapper {
    display: block
}

.p-gc16-image-video-gallery.p-dark-background {
    background-color: #0b0b0b;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #0b0b0b 0, #2d2d2d .5, #0b0b0b 100%)
}

.p-gc16-image-video-gallery.p-dark-background .p-title {
    color: #fff
}

.p-gc16-image-video-gallery.p-dark-background .p-toggle-view li {
    color: #fff
}

.p-gc16-image-video-gallery.p-dark-background .p-toggle-view li .p-icon-gallery-grid,
.p-gc16-image-video-gallery.p-dark-background .p-toggle-view li .p-icon-gallery-preview {
    color: #3c3c3c
}

.p-gc16-image-video-gallery.p-dark-background .p-toggle-view li .p-icon-gallery-grid:hover,
.p-gc16-image-video-gallery.p-dark-background .p-toggle-view li .p-icon-gallery-preview:hover,
.p-gc16-image-video-gallery.p-dark-background .p-toggle-view li .p-icon-gallery-grid.p-active,
.p-gc16-image-video-gallery.p-dark-background .p-toggle-view li .p-icon-gallery-preview.p-active {
    color: #fff
}

.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-thumbstrip .p-slider-inner .p-active::after {
    border: 1px solid #fff
}

.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-thumbstrip button.p-nav-next,
.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-thumbstrip button.p-nav-prev {
    margin-top: -28px
}

.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-nav-next,
.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-nav-prev {
    background: #000
}

.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-icon-arrow-right::after,
.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-icon-arrow-left::after {
    color: #fff
}

.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-gallery-numbers {
    color: #fff
}

.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-toggle-view li {
    color: #fff
}

.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-toggle-view li .p-icon-gallery-grid:hover,
.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-toggle-view li .p-icon-gallery-preview:hover,
.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-toggle-view li .p-icon-gallery-grid.p-active,
.p-gc16-image-video-gallery.p-dark-background .p-tab-container .p-tab .p-toggle-view li .p-icon-gallery-preview.p-active {
    color: #fff
}

.p-gc16-image-video-gallery .p-tab-container-loader {
    display: none;
    position: absolute;
    left: 50%;
    top: 250px;
    margin: -14px 0 0 -14px;
    z-index: 2;
    background: white;
    padding: 5px 0 0;
    border-radius: 5px
}

.p-gc16-image-video-gallery .p-inline-video-viewer {
    width: 100%;
    height: auto;
    position: relative
}

.p-gc16-image-video-gallery .p-inline-video-viewer .p-video-container {
    background: #000;
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 56.25%;
    display: none
}

.p-gc16-image-video-gallery .p-inline-video-viewer .p-video-container iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.p-gc16-image-video-gallery .p-inline-video-viewer .p-video-container .p-popup-close {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 2
}

.p-gc16-image-video-gallery .p-inline-video-viewer .p-video-container .p-popup-close .p-square {
    width: 13px;
    height: 13px;
    line-height: 13px;
    padding: 9px 4px 0 6px
}

.p-gc16-image-video-gallery .p-inline-video-viewer .p-video-container.p-show {
    display: block
}

.p-gc16-image-video-gallery .p-icon-gallery-grid,
.p-gc16-image-video-gallery .p-icon-gallery-preview {
    font-size: 34px
}

.p-gc16-image-video-gallery .p-inner-wrapper {
    position: relative;
    max-width: 960px;
    margin: 0 auto
}

.p-gc16-image-video-gallery.p-grid-view {
    text-align: center
}

.p-gc16-image-video-gallery.p-grid-view .p-show-more {
    display: none
}

.p-gc16-image-video-gallery.p-grid-view .p-copy-wrapper,
.p-gc16-image-video-gallery.p-grid-view .p-thumbstrip {
    display: none
}

.p-gc16-image-video-gallery.p-grid-view .p-grid-view-images {
    display: block;
    text-align: center
}

.p-gc16-image-video-gallery.p-grid-view .p-grid-category li {
    display: block;
    margin-bottom: 14px;
    left: 0
}

.p-gc16-image-video-gallery.p-grid-view .p-grid-category li:hover {
    cursor: pointer
}

.p-gc16-image-video-gallery.p-grid-view .p-grid-category li img {
    width: 100%;
    height: auto
}

.p-gc16-image-video-gallery.p-grid-view .p-grid>li {
    left: auto !important;
    height: auto !important;
    float: left;
    position: relative;
    width: 25%;
    top: auto;
    bottom: auto;
    padding-left: 22px
}

.p-gc16-image-video-gallery .p-grid-view-images {
    display: none
}

.p-gc16-image-video-gallery .p-top-wrapper {
    position: relative
}

.p-gc16-image-video-gallery .p-healthcare-tabs {
    width: 75%;
    background-color: none;
    margin-bottom: 34px
}

.p-gc16-image-video-gallery .p-healthcare-tabs .p-square.p-icon-down::after {
    color: #fff
}

.p-gc16-image-video-gallery .p-healthcare-tabs .p-square.p-icon-down:hover,
.p-gc16-image-video-gallery .p-healthcare-tabs .p-square.p-icon-down:focus {
    background: #fff
}

.p-gc16-image-video-gallery .p-healthcare-tabs .p-square.p-icon-down:hover::after,
.p-gc16-image-video-gallery .p-healthcare-tabs .p-square.p-icon-down:focus::after {
    color: #0066a1
}

.p-gc16-image-video-gallery .p-healthcare-tabs>ul li.p-open .p-square.p-icon-down::after {
    color: #0066a1
}

.p-gc16-image-video-gallery .p-healthcare-tabs>ul li.p-collapse {
    background: #0066a1
}

.p-gc16-image-video-gallery .p-healthcare-tabs>ul li.p-collapse ul li {
    border: 0
}

.p-gc16-image-video-gallery .p-healthcare-tabs>ul li a:hover::after {
    border: 0
}

.p-gc16-image-video-gallery .p-categories {
    border: 0
}

.p-gc16-image-video-gallery .p-categories a {
    color: #0066a1;
    background: rgba(0, 102, 161, 0.2);
    border: 0
}

.p-gc16-image-video-gallery .p-categories a:hover,
.p-gc16-image-video-gallery .p-categories a.p-active {
    background: #0066a1;
    color: #fff;
    border: 0
}

.p-gc16-image-video-gallery .p-categories a:hover::before,
.p-gc16-image-video-gallery .p-categories a.p-active::before {
    border: 0
}

.p-gc16-image-video-gallery .p-square {
    color: #0066a1
}

.p-gc16-image-video-gallery .p-square:hover,
.p-gc16-image-video-gallery .p-square:focus {
    background: #0066a1
}

.p-gc16-image-video-gallery .p-square.p-inverted {
    color: #fff;
    background: #0066a1
}

.p-gc16-image-video-gallery .p-thumbstrip {
    background: 0
}

.p-gc16-image-video-gallery .p-thumbstrip .p-slider-inner a {
    border: 0;
    min-width: 142px;
    border-radius: 2px
}

.p-gc16-image-video-gallery .p-thumbstrip .p-slider-inner .p-active::after {
    box-sizing: border-box;
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid #0066a1;
    top: 0;
    left: 0;
    border-radius: 2px
}

.p-gc16-image-video-gallery .p-copy-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 5px;
    box-sizing: border-box
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-download {
    display: inline-block;
    bottom: 5px;
    margin: 0;
    position: relative
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-image-title-collapse {
    display: none;
    color: #fff
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-image-title {
    color: #fff;
    line-height: 50px
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-description {
    overflow-y: hidden;
    width: 100%;
    position: relative;
    color: #fff;
    line-height: 50px;
    height: 50px;
    background-color: rgba(0, 52, 120, 0.9);
    background-repeat: repeat-x;
    background: linear-gradient(to right, rgba(15, 32, 75, 0.9), rgba(0, 52, 120, 0.9));
    padding: 0 20px;
    border-radius: 2px;
    box-sizing: border-box
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-description.p-collapse {
    line-height: inherit;
    height: auto;
    padding: 20px
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-description.p-collapse .p-image-title-collapse {
    display: block
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-description.p-collapse .p-image-title {
    display: none
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-description.p-collapse .p-read-more {
    font-size: 0;
    top: 10px;
    right: 10px
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-description.p-collapse .p-read-more .p-icon-arrow-up::after {
    content: '\e201'
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-description.p-collapse .p-read-more .p-icon-arrow-up::before {
    display: none
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-read-more {
    position: absolute;
    color: #fff;
    top: 0;
    right: 10px
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-read-more:hover {
    text-decoration: none
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-read-more .p-icon-arrow-up {
    margin-left: 7px;
    font-size: 8px
}

.p-gc16-image-video-gallery .p-copy-wrapper .p-read-more .p-icon-arrow-up::before {
    display: none
}

.p-gc16-image-video-gallery .p-toggle-view {
    display: none;
    position: absolute;
    z-index: 10;
    top: 3px;
    right: 0;
    font-size: 16px
}

.p-gc16-image-video-gallery .p-toggle-view li {
    color: #3c3c3c;
    display: table-cell;
    vertical-align: top;
    cursor: pointer;
    padding-left: 12px
}

.p-gc16-image-video-gallery .p-toggle-view li:first-of-type {
    padding-left: 17px
}

.p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-grid,
.p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-preview {
    color: #888b9c
}

.p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-grid:hover,
.p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-preview:hover,
.p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-grid.p-active,
.p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-preview.p-active {
    color: #3c3c3c
}

.p-gc16-image-video-gallery .p-heading-03~.p-toggle-view {
    top: 43px
}

.p-gc16-image-video-gallery .p-tab-container {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    float: left
}

.p-gc16-image-video-gallery .p-tab-container .p-tab {
    width: 100%;
    top: 0;
    height: auto;
    display: none;
    overflow: hidden;
    position: absolute
}

.p-gc16-image-video-gallery .p-tab-container .p-tab.p-active {
    display: block
}

.p-gc16-image-video-gallery .p-tab-container .p-tab .p-thumbstrip button.p-nav-next,
.p-gc16-image-video-gallery .p-tab-container .p-tab .p-thumbstrip button.p-nav-prev {
    top: 50%;
    margin-top: -40px;
    bottom: auto
}

.p-gc16-image-video-gallery .p-viewer {
    position: relative
}

.p-gc16-image-video-gallery .p-viewer>li {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    box-sizing: border-box
}

.p-gc16-image-video-gallery .p-viewer>li::after {
    content: '';
    display: table;
    clear: both
}

.p-gc16-image-video-gallery .p-viewer>li.p-current {
    left: 0;
    position: relative
}

.p-gc16-image-video-gallery .p-viewer>li.p-current .p-normal-view {
    display: block
}

.p-gc16-image-video-gallery .p-viewer>li.p-new-slide .p-normal-view {
    display: block
}

.p-gc16-image-video-gallery .p-close {
    display: none
}

.p-gc16-image-video-gallery .p-close.p-viewer-close {
    display: none;
    z-index: 1
}

.p-gc16-image-video-gallery .p-product-image {
    display: none
}

.p-gc16-image-video-gallery .p-product-image.p-show {
    display: block
}

.p-gc16-image-video-gallery .p-normal-view {
    display: block
}

.p-gc16-image-video-gallery .p-normal-view span {
    display: block
}

.p-gc16-image-video-gallery .p-normal-view img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.p-gc16-image-video-gallery .p-current {
    position: relative
}

.p-gc16-image-video-gallery .p-s-slider-nav {
    display: none
}

.p-gc16-image-video-gallery .p-s-slider-nav.p-show {
    display: block
}

.p-gc16-image-video-gallery .p-s-slider-nav li {
    position: absolute;
    top: 50%;
    z-index: 2;
    left: 0;
    width: 32px;
    height: 44px;
    margin-top: -22px
}

.p-gc16-image-video-gallery .p-s-slider-nav li.p-next {
    left: auto;
    right: 0
}

.p-gc16-image-video-gallery .p-s-slider-nav button {
    display: block;
    background: #fff;
    width: 32px;
    height: 44px;
    border-radius: 0 4px 4px 0
}

.p-gc16-image-video-gallery .p-s-slider-nav .p-next button {
    border-radius: 4px 0 0 4px
}

.test-touch .p-gc16-image-video-gallery .p-s-slider-nav .p-nav-prev.p-active:hover i,
.test-touch .p-gc16-image-video-gallery .p-s-slider-nav .p-nav-next.p-active:hover i {
    color: #0066a1
}

.p-gc16-image-video-gallery .p-annotations {
    position: absolute;
    display: none !important
}

.p-download {
    position: absolute;
    bottom: 10px;
    margin: 0 -17px
}

.p-download .p-inverted {
    color: #fff;
    background: #0066a1
}

.p-download.p-button {
    padding: 5px 18px
}

.p-download.p-button .p-inverted {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    font-size: 20px;
    text-decoration: none;
    background: transparent;
    text-indent: -8px
}

.p-download.p-button .p-inverted .p-download-text {
    font-size: 14px;
    font-family: tahoma, arial, helvetica, sans-serif;
    margin-left: 22px
}

.p-gc16-popup.mfp-bg {
    background: #000;
    opacity: .8
}

.p-gc16-popup .p-download {
    position: absolute;
    bottom: 40px;
    margin: 0
}

.p-gc16-popup .p-download .p-inverted {
    color: #fff;
    background: #0066a1
}

.p-gc16-popup .mfp-content {
    background: #fff;
    box-shadow: 0 5px 15px 5px rgba(0, 0, 0, 0.25)
}

.p-gc16-popup .mfp-content .p-popup-close {
    position: absolute;
    cursor: pointer;
    color: #0066a1;
    background: 0;
    z-index: 9999;
    float: right;
    width: auto;
    border: 0;
    right: 0;
    top: 0;
    margin: 5px;
    padding: 2px 0 18px !important
}

.p-gc16-popup .mfp-content .p-popup-close::after {
    margin-right: 6px;
    margin-left: 6px
}

.p-gc16-popup .mfp-content .p-popup-close:hover {
    background: #0066a1
}

.p-gc16-popup .mfp-content .p-heading-02 {
    padding: 20px 0 0 20px
}

.p-gc16-popup .mfp-content .p-popup-iframe {
    box-shadow: none;
    width: 100%;
    min-height: 500px;
    margin-top: 40px
}

@media screen and (max-width:700px) {
    .p-gc16-image-video-gallery {
        overflow-x: hidden;
        padding-bottom: 10px
    }
    .p-gc16-image-video-gallery .p-toggle-view {
        display: none
    }
    .p-gc16-image-video-gallery .p-healthcare-tabs {
        width: 100%;
        background-color: none
    }
    .p-gc16-image-video-gallery .p-categories {
        border: 0
    }
    .p-gc16-image-video-gallery .p-categories a {
        color: #0066a1;
        background: rgba(0, 102, 161, 0.2);
        border: 0
    }
    .p-gc16-image-video-gallery .p-categories a:hover,
    .p-gc16-image-video-gallery .p-categories a.p-active {
        background: #0066a1;
        color: #fff;
        border: 0
    }
    .p-gc16-image-video-gallery .p-categories a:hover::before,
    .p-gc16-image-video-gallery .p-categories a.p-active::before {
        border: 0
    }
    .p-gc16-image-video-gallery .p-s-slider-nav li {
        top: 153px
    }
    .p-gc16-image-video-gallery .p-copy-wrapper {
        display: block
    }
    .p-gc16-image-video-gallery .p-copy-wrapper .p-image-title {
        font-weight: 800;
        font-size: 12px;
        color: #fff;
        line-height: 20px;
        padding: 10px
    }
    .p-gc16-image-video-gallery .p-copy-wrapper .p-description {
        display: block;
        height: auto;
        position: relative;
        background: 0;
        color: #3c3c3c;
        font-size: 14px;
        line-height: 22px
    }
    .p-gc16-image-video-gallery .p-copy-wrapper .p-read-more {
        display: none
    }
    .p-gc16-image-video-gallery .p-viewer {
        overflow: hidden;
        padding-bottom: 1px
    }
    .p-gc16-image-video-gallery .p-top-wrapper {
        padding-bottom: 0
    }
    .p-gc16-image-video-gallery .p-gallery-numbers {
        display: none;
        position: absolute;
        color: #888b9c;
        right: 2%;
        top: 50%;
        font-size: 13px;
        line-height: 16px;
        margin-top: -8px
    }
    .p-gc16-image-video-gallery .p-gallery-numbers.p-show {
        display: block
    }
    .p-gc16-image-video-gallery.p-inverted .p-categories a {
        color: #0066a1;
        background: rgba(0, 102, 161, 0.2);
        border: 0
    }
    .p-gc16-image-video-gallery.p-inverted .p-categories a:hover,
    .p-gc16-image-video-gallery.p-inverted .p-categories a.p-active {
        background: #0066a1;
        color: #000
    }
    .p-gc16-image-video-gallery.p-inverted .p-gallery-numbers {
        color: #cd202c
    }
}

@media screen and (max-width:450px) {
    .p-gc16-image-video-gallery .p-s-slider-nav li {
        top: 96px
    }
    .p-gc16-image-video-gallery .p-tab-container {
        min-height: 100px
    }
    .p-gc16-image-video-gallery .p-copy-wrapper {
        float: left
    }
    .p-gc16-image-video-gallery .p-button-wrapper-buy .p-button {
        margin-left: 14px
    }
    .p-gc16-image-video-gallery.p-dark-background .p-copy-wrapper .p-image-title,
    .p-gc16-image-video-gallery.p-dark-background .p-copy-wrapper .p-description {
        color: #fff
    }
}

@media screen and (min-width:701px) {
    .p-gc16-image-video-gallery .p-show-button {
        display: block
    }
    .p-gc16-image-video-gallery .p-close {
        position: absolute;
        z-index: 3;
        right: 10px;
        top: 10px
    }
    .p-gc16-image-video-gallery .p-inner-wrapper {
        overflow: hidden;
        position: relative
    }
    .p-gc16-image-video-gallery .p-s-slider-nav.p-show {
        display: none
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-gc16-image-video-gallery .p-toggle-view {
        font-size: 14px
    }
}

.p-gc16-image-video-gallery.p-inverted.p-dark-background,
.p-inverted .p-gc16-image-video-gallery.p-dark-background {
    background-color: #cd202c;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #cd202c 0, #2d2d2d .5, #cd202c 100%)
}

.p-gc16-image-video-gallery.p-inverted .p-healthcare-tabs .p-square.p-icon-down:hover::after,
.p-inverted .p-gc16-image-video-gallery .p-healthcare-tabs .p-square.p-icon-down:hover::after,
.p-gc16-image-video-gallery.p-inverted .p-healthcare-tabs .p-square.p-icon-down:focus::after,
.p-inverted .p-gc16-image-video-gallery .p-healthcare-tabs .p-square.p-icon-down:focus::after {
    color: #0066a1
}

.p-gc16-image-video-gallery.p-inverted .p-healthcare-tabs>ul li.p-open .p-square.p-icon-down::after,
.p-inverted .p-gc16-image-video-gallery .p-healthcare-tabs>ul li.p-open .p-square.p-icon-down::after {
    color: #0066a1
}

.p-gc16-image-video-gallery.p-inverted .p-healthcare-tabs>ul li.p-collapse,
.p-inverted .p-gc16-image-video-gallery .p-healthcare-tabs>ul li.p-collapse {
    background: #0066a1
}

.p-gc16-image-video-gallery.p-inverted .p-categories a,
.p-inverted .p-gc16-image-video-gallery .p-categories a {
    color: #0066a1;
    background: rgba(0, 102, 161, 0.2)
}

.p-gc16-image-video-gallery.p-inverted .p-categories a:hover,
.p-inverted .p-gc16-image-video-gallery .p-categories a:hover,
.p-gc16-image-video-gallery.p-inverted .p-categories a.p-active,
.p-inverted .p-gc16-image-video-gallery .p-categories a.p-active {
    background: #0066a1;
    color: #000
}

.p-gc16-image-video-gallery.p-inverted .p-square,
.p-inverted .p-gc16-image-video-gallery .p-square {
    color: #0066a1
}

.p-gc16-image-video-gallery.p-inverted .p-square:hover,
.p-inverted .p-gc16-image-video-gallery .p-square:hover,
.p-gc16-image-video-gallery.p-inverted .p-square:focus,
.p-inverted .p-gc16-image-video-gallery .p-square:focus {
    background: #0066a1
}

.p-gc16-image-video-gallery.p-inverted .p-thumbstrip .p-slider-inner .p-active::after,
.p-inverted .p-gc16-image-video-gallery .p-thumbstrip .p-slider-inner .p-active::after {
    border: 1px solid #000
}

.p-gc16-image-video-gallery.p-inverted .p-copy-wrapper .p-image-title-collapse,
.p-inverted .p-gc16-image-video-gallery .p-copy-wrapper .p-image-title-collapse {
    color: #000
}

.p-gc16-image-video-gallery.p-inverted .p-copy-wrapper .p-image-title,
.p-inverted .p-gc16-image-video-gallery .p-copy-wrapper .p-image-title {
    color: #000
}

.p-gc16-image-video-gallery.p-inverted .p-copy-wrapper .p-description,
.p-inverted .p-gc16-image-video-gallery .p-copy-wrapper .p-description {
    color: #000;
    background-color: rgba(205, 32, 44, 0.9);
    background-repeat: repeat-x;
    background: linear-gradient(to right, rgba(205, 32, 44, 0.9), rgba(205, 32, 44, 0.9))
}

.p-gc16-image-video-gallery.p-inverted .p-copy-wrapper .p-read-more,
.p-inverted .p-gc16-image-video-gallery .p-copy-wrapper .p-read-more {
    color: #000
}

.p-gc16-image-video-gallery.p-inverted .p-toggle-view li,
.p-inverted .p-gc16-image-video-gallery .p-toggle-view li {
    color: #3c3c3c
}

.p-gc16-image-video-gallery.p-inverted .p-toggle-view li .p-icon-gallery-grid,
.p-inverted .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-grid,
.p-gc16-image-video-gallery.p-inverted .p-toggle-view li .p-icon-gallery-preview,
.p-inverted .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-preview {
    color: #888b9c
}

.p-gc16-image-video-gallery.p-inverted .p-toggle-view li .p-icon-gallery-grid:hover,
.p-inverted .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-grid:hover,
.p-gc16-image-video-gallery.p-inverted .p-toggle-view li .p-icon-gallery-preview:hover,
.p-inverted .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-preview:hover,
.p-gc16-image-video-gallery.p-inverted .p-toggle-view li .p-icon-gallery-grid.p-active,
.p-inverted .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-grid.p-active,
.p-gc16-image-video-gallery.p-inverted .p-toggle-view li .p-icon-gallery-preview.p-active,
.p-inverted .p-gc16-image-video-gallery .p-toggle-view li .p-icon-gallery-preview.p-active {
    color: #3c3c3c
}

.p-gc16-image-video-gallery.p-inverted .p-tab-container .p-tab[data-category='clinical-image'] .p-thumbstrip .p-slider-inner .p-active::after,
.p-inverted .p-gc16-image-video-gallery .p-tab-container .p-tab[data-category='clinical-image'] .p-thumbstrip .p-slider-inner .p-active::after {
    border: 1px solid #cd202c
}

.p-gc16-image-video-gallery.p-inverted .p-tab-container .p-tab[data-category='clinical-image'] .p-nav-next,
.p-inverted .p-gc16-image-video-gallery .p-tab-container .p-tab[data-category='clinical-image'] .p-nav-next,
.p-gc16-image-video-gallery.p-inverted .p-tab-container .p-tab[data-category='clinical-image'] .p-nav-prev,
.p-inverted .p-gc16-image-video-gallery .p-tab-container .p-tab[data-category='clinical-image'] .p-nav-prev {
    background: #000
}

.p-gc16-image-video-gallery.p-inverted .p-tab-container .p-tab[data-category='clinical-image'] .p-icon-arrow-right::after,
.p-inverted .p-gc16-image-video-gallery .p-tab-container .p-tab[data-category='clinical-image'] .p-icon-arrow-right::after,
.p-gc16-image-video-gallery.p-inverted .p-tab-container .p-tab[data-category='clinical-image'] .p-icon-arrow-left::after,
.p-inverted .p-gc16-image-video-gallery .p-tab-container .p-tab[data-category='clinical-image'] .p-icon-arrow-left::after {
    color: #0066a1
}

.p-gc16-image-video-gallery.p-inverted .p-tab-container .p-tab[data-category='clinical-image'] .p-gallery-numbers,
.p-inverted .p-gc16-image-video-gallery .p-tab-container .p-tab[data-category='clinical-image'] .p-gallery-numbers {
    color: #000
}

.p-gc16-image-video-gallery.p-inverted .p-s-slider-nav button,
.p-inverted .p-gc16-image-video-gallery .p-s-slider-nav button {
    background: #0089c4
}

.test-touch .p-gc16-image-video-gallery.p-inverted .p-s-slider-nav .p-nav-prev.p-active:hover i,
.test-touch .p-inverted .p-gc16-image-video-gallery .p-s-slider-nav .p-nav-prev.p-active:hover i,
.test-touch .p-gc16-image-video-gallery.p-inverted .p-s-slider-nav .p-nav-next.p-active:hover i,
.test-touch .p-inverted .p-gc16-image-video-gallery .p-s-slider-nav .p-nav-next.p-active:hover i {
    color: #0066a1
}

.p-i08-poll .p-buttons .p-button {
    display: block;
    background-color: #f2f2f2;
    color: #003478
}

.p-i08-poll .p-buttons .p-button:hover,
.p-i08-poll .p-buttons .p-button:focus {
    background-color: #003478;
    font-weight: 700;
    color: #fff
}

.p-i08-poll .p-both-states-holder a {
    color: #fff
}

.p-i08-poll .p-results .p-bar {
    border-radius: 2px
}

.p-i08-poll .p-results .p-bar .p-inner {
    background-color: #003478;
    opacity: .3;
    border-radius: 2px
}

.p-i08-poll .p-results .p-bar .p-inner.p-most-popular {
    opacity: 1
}

.p-i08-poll .p-results .p-percent {
    font-weight: 800;
    color: #323232;
    opacity: .6
}

.p-i08-poll .p-results .p-label {
    color: #323232
}

.p-i08-poll.p-inverted .p-buttons .p-button,
.p-inverted .p-i08-poll .p-buttons .p-button {
    background-color: #fff;
    color: #003478
}

.p-i08-poll.p-inverted .p-buttons .p-button:hover,
.p-inverted .p-i08-poll .p-buttons .p-button:hover,
.p-i08-poll.p-inverted .p-buttons .p-button:focus,
.p-inverted .p-i08-poll .p-buttons .p-button:focus {
    background-color: #003478;
    color: #fff
}

.p-i08-poll.p-inverted .p-results .p-bar .p-inner,
.p-inverted .p-i08-poll .p-results .p-bar .p-inner {
    background-color: #fff
}

.p-i08-poll.p-inverted .p-results .p-percent,
.p-inverted .p-i08-poll .p-results .p-percent {
    color: #fff
}

.p-i08-poll.p-inverted .p-results .p-label,
.p-inverted .p-i08-poll .p-results .p-label {
    color: #fff
}

@media screen and (max-width:700px) {
    .p-i08-poll .p-both-states-holder {
        position: relative
    }
    .p-i08-poll .p-buttons {
        top: 0;
        left: 0;
        width: 100%;
        height: auto
    }
    .p-i08-poll .p-results {
        top: 0;
        left: 0;
        width: 97%;
        height: auto
    }
    .p-i08-poll .p-results .p-bar .p-inner {
        height: 100%;
        width: 0;
        transition: width 500ms ease-out
    }
    .p-i08-poll .p-results .p-percent {
        display: inline-block;
        vertical-align: top;
        line-height: 35px;
        padding-left: 5px;
        min-width: 50px
    }
}

@media screen and (max-width:450px) {
    .p-i08-poll .p-buttons .p-button {
        width: 80%;
        margin-bottom: 10px;
        margin-left: 10%;
        margin-right: 10%
    }
    .p-i08-poll .p-results li {
        margin-bottom: 10px;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }
    .p-i08-poll .p-results .p-bar {
        display: inline-block;
        vertical-align: top;
        width: 65%;
        height: 35px;
        order: 1
    }
    .p-i08-poll .p-results .p-percent {
        order: 2
    }
    .p-i08-poll .p-results .p-label {
        display: block;
        width: 100%;
        order: 0
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-i08-poll .p-buttons .p-button {
        width: 80%;
        margin-bottom: 10px;
        margin-left: 10%;
        margin-right: 10%
    }
    .p-i08-poll .p-results li {
        margin-bottom: 10px
    }
    .p-i08-poll .p-results .p-bar {
        display: inline-block;
        vertical-align: top;
        width: 47%;
        height: 35px
    }
    .p-i08-poll .p-results .p-label {
        padding-left: 5px;
        display: inline-block;
        vertical-align: top;
        line-height: 35px
    }
}

@media screen and (min-width:701px) {
    .p-i08-poll .p-both-states-holder {
        position: relative
    }
    .p-i08-poll .p-buttons {
        top: 0;
        left: 0;
        width: 96%;
        height: auto
    }
    .p-i08-poll .p-buttons .p-button {
        width: 46%
    }
    .p-i08-poll .p-results {
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        margin-top: 3px
    }
    .p-i08-poll .p-results li {
        margin-bottom: 10px
    }
    .p-i08-poll .p-results .p-bar {
        display: inline-block;
        vertical-align: top;
        width: 47%;
        border-radius: 2px
    }
    .p-i08-poll .p-results .p-bar .p-inner {
        height: 100%;
        width: 0;
        border-radius: 2px;
        transition: width 500ms ease-out
    }
    .p-i08-poll .p-results .p-percent {
        display: inline-block;
        vertical-align: top
    }
    .p-i08-poll .p-results .p-label {
        padding-left: 5px;
        display: inline-block;
        vertical-align: top
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-i08-poll .p-buttons .p-button {
        margin-bottom: 7px
    }
    .p-i08-poll .p-results li {
        margin-bottom: 7px
    }
    .p-i08-poll .p-results .p-bar {
        height: 24px
    }
    .p-i08-poll .p-results .p-percent {
        line-height: 24px;
        padding-left: 5px;
        min-width: 37px
    }
    .p-i08-poll .p-results .p-label {
        line-height: 24px
    }
}

@media screen and (min-width:961px) {
    .p-i08-poll .p-buttons .p-button {
        margin-bottom: 10px
    }
    .p-i08-poll .p-results .p-bar {
        height: 35px
    }
    .p-i08-poll .p-results .p-percent {
        line-height: 35px;
        padding-left: 15px;
        min-width: 57px
    }
    .p-i08-poll .p-results .p-label {
        line-height: 35px
    }
}

.p-gc27a-parallax-twocell {
    position: relative;
    overflow: hidden;
    height: 100%
}

.p-gc27a-parallax-twocell .p-gc27a-inner {
    height: 100%
}

.p-gc27a-parallax-twocell .p-position {
    position: relative
}

.p-gc27a-parallax-twocell .p-datavis-lock {
    position: absolute;
    height: 100%
}

.p-gc27a-parallax-twocell .p-datavis-container {
    position: relative;
    height: 100%;
    top: 10%
}

.p-gc27a-parallax-twocell .p-datavis-animate {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: auto;
    opacity: 0
}

.test-touch .p-gc27a-parallax-twocell {
    padding-top: 80px;
    padding-bottom: 80px
}

.test-touch .p-gc27a-parallax-twocell .p-datavis-container {
    position: static;
    height: auto
}

.test-touch .p-gc27a-parallax-twocell .p-datavis-animate {
    position: static;
    width: 100%;
    height: 100%;
    padding-bottom: 60px;
    opacity: 1
}

@media screen and (max-width:700px) {
    .p-gc27a-parallax-twocell {
        overflow: auto;
        width: auto
    }
    .p-gc27a-parallax-twocell .p-datavis-lock {
        position: static
    }
    .p-gc27a-parallax-twocell .p-datavis-container {
        position: static;
        height: auto
    }
    .p-gc27a-parallax-twocell .p-datavis-animate {
        position: static;
        width: 100%;
        height: 100%;
        opacity: 1
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-gc27a-parallax-twocell.p-sticky-right .p-datavis-lock {
        left: 0
    }
    .p-gc27a-parallax-twocell.p-sticky-right .p-right-cell {
        padding-right: 16px
    }
}

.p-gc27b-parallax-singular-tween,
.p-gc27b-parallax-singular-wipe {
    overflow: hidden;
    position: relative
}

.p-gc27b-parallax-singular-tween .p-foreground,
.p-gc27b-parallax-singular-wipe .p-foreground {
    width: 100%;
    height: 100%;
    z-index: 5
}

.p-gc27b-parallax-singular-tween .p-show-more,
.p-gc27b-parallax-singular-wipe .p-show-more {
    position: absolute;
    left: 50%;
    z-index: 2;
    border-radius: 50%;
    color: #0066a1;
    cursor: pointer;
    background: #fff;
    margin-left: 22px;
    bottom: 20px;
    font-size: 14px;
    width: 44px;
    height: 44px
}

.p-gc27b-parallax-singular-tween .p-show-more::after,
.p-gc27b-parallax-singular-wipe .p-show-more::after {
    display: block;
    text-align: center
}

.p-gc27b-parallax-singular-tween .p-show-more:hover,
.p-gc27b-parallax-singular-wipe .p-show-more:hover {
    background: #0066a1
}

.p-gc27b-parallax-singular-tween .p-show-more:hover::after,
.p-gc27b-parallax-singular-wipe .p-show-more:hover::after {
    color: #fff
}

.p-gc27b-parallax-singular-tween.p-gc27b-no-parallax .p-background {
    background-attachment: fixed
}

.p-gc27b-parallax-singular-tween.p-gc27b-no-parallax .p-foreground,
.p-gc27b-parallax-singular-tween.p-gc27b-no-parallax .p-overlay {
    position: relative
}

.p-gc27b-parallax-singular-tween.p-gc27b-no-parallax .p-show-more {
    display: none
}

.test-touch .p-gc27b-parallax-singular-tween .p-show-more,
.test-touch .p-gc27b-parallax-singular-wipe .p-show-more {
    display: none
}

.test-touch .p-gc27b-parallax-singular-tween .p-foreground,
.test-touch .p-gc27b-parallax-singular-wipe .p-foreground,
.test-touch .p-gc27b-parallax-singular-tween .p-overlay,
.test-touch .p-gc27b-parallax-singular-wipe .p-overlay {
    position: relative
}

.test-touch .p-gc27b-parallax-singular-tween .p-foreground,
.test-touch .p-gc27b-parallax-singular-wipe .p-foreground {
    z-index: 3
}

@media screen and (max-width:700px) {
    .p-gc27b-parallax-singular-tween,
    .p-gc27b-parallax-singular-wipe {
        position: static
    }
    .p-gc27b-parallax-singular-tween .p-text-shadow,
    .p-gc27b-parallax-singular-wipe .p-text-shadow {
        text-shadow: none
    }
}

.no-js .p-gc27b-parallax-singular-tween .p-foreground,
.no-js .p-gc27b-parallax-singular-wipe .p-foreground,
.no-js .p-gc27b-parallax-singular-tween .p-overlay,
.no-js .p-gc27b-parallax-singular-wipe .p-overlay {
    position: relative
}

.no-js .p-gc27b-parallax-singular-tween .p-show-more,
.no-js .p-gc27b-parallax-singular-wipe .p-show-more {
    display: none
}

.p-gc27c-parallax-plural {
    position: relative;
    overflow: hidden
}

.p-gc27c-parallax-plural .p-background {
    position: relative;
    top: 0;
    left: 0
}

@media screen and (max-width:450px) {
    .p-gc27c-parallax-plural .p-foreground {
        position: static !important
    }
    .p-gc27c-parallax-plural .p-foreground .p-content-holder {
        margin-left: 10%;
        width: 80%
    }
    .p-gc27c-parallax-plural .p-text-shadow {
        text-shadow: none
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-gc27c-parallax-plural .p-background {
        position: static
    }
    .p-gc27c-parallax-plural .p-foreground {
        position: static;
        background-color: #fff
    }
    .p-gc27c-parallax-plural .p-foreground .p-content-holder {
        margin-left: 16.6%;
        width: 66.6%
    }
}

@media screen and (min-width:701px) {
    .p-gc27c-parallax-plural .p-background {
        position: static;
        z-index: 0
    }
    .p-gc27c-parallax-plural .p-foreground {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
    .p-gc27c-parallax-plural.p-top-center .p-foreground::before {
        content: none
    }
    .p-gc27c-parallax-plural.p-l-inverted .p-foreground {
        color: #fff
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-gc27c-parallax-plural .p-foreground .p-content-holder {
        margin-left: 18%;
        width: 40%
    }
    .p-gc27c-parallax-plural.p-top-center .p-foreground {
        padding-top: 60px
    }
    .p-gc27c-parallax-plural.p-top-center .p-content-holder {
        margin-left: 20%;
        width: 60%
    }
}

@media screen and (min-width:961px) {
    .p-gc27c-parallax-plural .p-foreground .p-content-holder {
        margin-left: 16%;
        width: 45%
    }
    .p-gc27c-parallax-plural.p-top-center .p-foreground {
        padding-top: 80px
    }
    .p-gc27c-parallax-plural.p-top-center .p-content-holder {
        margin-left: 22%;
        width: 56%
    }
}

@media screen and (max-width:700px) {
    .p-gc27d-parallax-advanced .p-text-shadow {
        text-shadow: none
    }
}

.p-gc27e-parallax-image img {
    max-width: 100%
}

.p-gc15-link-button.p-link-btn-left {
    text-align: left
}

.p-gc15-link-button.p-link-btn-center {
    text-align: center
}

.p-gc15-link-button.p-link-btn-right {
    text-align: right
}

.p-gc15-link-button .p-link.p-large {
    font-size: 17px
}

.p-gc15-link-button .p-link-more .p-asset-size {
    color: #b9bbc7
}

.p-gc15-link-button .p-icon-style {
    display: inline-flex
}

.p-gc15-link-button .p-icon-style:hover {
    text-decoration: none
}

.p-gc15-link-button .p-icon-holder {
    padding-right: 10px;
    display: inline-block;
    vertical-align: middle
}

.p-gc15-link-button .p-icon-holder i::after {
    font-size: 30px;
    line-height: 30px
}

.p-gc15-link-button .p-gc15-info {
    align-self: center
}

.p-gc15-link-button .p-gc15-info .p-icon-external-link {
    font-size: inherit;
    line-height: inherit
}

.p-gc15-link-button .p-gc15-info:hover {
    text-decoration: none
}

@media screen and (max-width:450px) {
    .p-gc15-link-button .p-xs-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }
    .p-gc15-link-button .p-xs-icon-pos-top.p-icon-style {
        display: inline-block
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-gc15-link-button .p-s-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }
    .p-gc15-link-button .p-s-icon-pos-top.p-icon-style {
        display: inline-block
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-gc15-link-button .p-m-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }
    .p-gc15-link-button .p-m-icon-pos-top.p-icon-style {
        display: inline-block
    }
}

@media screen and (min-width:961px) {
    .p-gc15-link-button .p-l-icon-pos-top .p-icon-holder {
        display: block;
        text-align: center
    }
    .p-gc15-link-button .p-l-icon-pos-top.p-icon-style {
        display: inline-block
    }
}

@-webkit-keyframes fade-in-up {
    0% {
        opacity: 0;
        transform: translateY(50px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fade-in-up {
    0% {
        opacity: 0;
        transform: translateY(50px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-filters {
    padding-right: 10px;
    padding-left: 10px
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-filters .p-select {
    margin-bottom: 14px;
    margin-top: 9px
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-filters .p-select.p-disabled .p-label {
    background: #fafafa;
    color: #cdcfdc
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-filters .p-select.p-disabled select {
    cursor: default
}

.p-n13-list-of-pages-with-filter .p-total-cases {
    float: left
}

.p-n13-list-of-pages-with-filter .p-total-cases span:first-child {
    color: #0066a1
}

.p-n13-list-of-pages-with-filter .p-visibility-hidden {
    visibility: hidden
}

.p-n13-list-of-pages-with-filter .p-top-padding {
    padding-top: 20px
}

.p-n13-list-of-pages-with-filter .p-one-case-caption {
    display: none
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe {
    float: right;
    padding-right: 10px;
    padding-left: 10px
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe .p-button {
    margin-left: 24px
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-cases-container {
    clear: both
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-cases-container .p-sc20-social-flyout {
    bottom: 0;
    right: 0
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-caption {
    margin-bottom: 15px
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button {
    text-align: right;
    margin-bottom: 26px
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button .p-caption {
    display: block
}

.p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button .p-button {
    display: inline-block;
    margin-top: 10px
}

.p-n13-list-of-pages-with-filter .p-gc18-animated-teaser.p-animate-in,
.p-n13-list-of-pages-with-filter .p-quote-component.p-animate-in {
    visibility: visible
}

.p-n13-list-of-pages-with-filter .p-gc18-animated-teaser {
    visibility: hidden
}

.p-n13-list-of-pages-with-filter .p-gc18-animated-teaser .p-newcase {
    position: absolute;
    top: -3px;
    right: -2px
}

.p-n13-list-of-pages-with-filter .p-quote-component {
    margin-bottom: 20px;
    visibility: hidden
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-1 {
    color: #0f204b;
    line-height: 30px
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-1 .p-quote-component-quote-sign {
    font-weight: 800;
    position: absolute;
    font-size: 154px;
    height: 60px;
    line-height: 120px;
    margin-top: 31px
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-1 .p-quote-component-content {
    padding: 30px 10px 10px 90px
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-1 .p-quote-component-content-text {
    font-weight: 800;
    font-size: 21px
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-1 .p-quote-component-content-text.p-style-1-small {
    font-size: 17px
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-2 {
    color: #0f204b;
    line-height: 40px
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-2 .p-quote-component-quote-sign {
    display: none
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-2 .p-quote-component-content {
    padding: 30px 0 10px 20px
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-2 .p-quote-component-content-text {
    font-weight: 400;
    font-size: 34px
}

.p-n13-list-of-pages-with-filter .p-quote-component.p-style-2 .p-quote-component-content-text.p-style-2-small {
    font-size: 21px
}

.p-n13-list-of-pages-with-filter .p-quote-component-content-text {
    margin-bottom: 30px
}

.p-n13-list-of-pages-with-filter .p-default-rendition .p-grid-item {
    margin-bottom: 20px
}

.p-n13-list-of-pages-with-filter .p-default-rendition .p-grid-item a:hover {
    text-decoration: none
}

.p-n13-list-of-pages-with-filter .p-n13-clinical-study-articles-render .p-n13-card-image {
    text-align: center
}

.p-n13-list-of-pages-with-filter .p-n13-clinical-study-articles-render .p-n13-card-image a i {
    font-size: 72px;
    color: #b3c8e6
}

.p-n13-list-of-pages-with-filter .p-n13-clinical-study-articles-render .p-n13-card-image a:hover {
    text-decoration: none
}

.p-n13-list-of-pages-with-filter .p-n13-university-rendition,
.p-n13-list-of-pages-with-filter .p-n13-news-articles-render {
    margin-left: 0
}

.p-n13-list-of-pages-with-filter .p-n13-university-rendition:first-child,
.p-n13-list-of-pages-with-filter .p-n13-news-articles-render:first-child {
    padding-top: 0
}

.p-n13-list-of-pages-with-filter .p-n13-university-rendition a .p-heading-03,
.p-n13-list-of-pages-with-filter .p-n13-news-articles-render a .p-heading-03 {
    margin-bottom: 10px;
    display: inline-block
}

.p-n13-list-of-pages-with-filter .p-n13-university-rendition a:hover,
.p-n13-list-of-pages-with-filter .p-n13-news-articles-render a:hover {
    text-decoration: none
}

.p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-icon-container,
.p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-icon-container {
    margin-top: 50px;
    text-align: center
}

.p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-publication-date-container,
.p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-publication-date-container {
    margin-bottom: 15px
}

.p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-publication-date-container .p-publication-date,
.p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-publication-date-container .p-publication-date {
    color: #0066a1
}

.p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-n13-university-rendition-tags,
.p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-n13-university-rendition-tags {
    margin-top: 17px;
    color: #0066a1
}

.p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-n13-university-rendition-button,
.p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-n13-university-rendition-button {
    margin-top: 10px;
    float: right
}

.p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-n13-university-rendition-image .p-icon-publications,
.p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-n13-university-rendition-image .p-icon-publications {
    color: #0066a1;
    font-size: 50px
}

.p-n13-list-of-pages-with-filter .p-n13-university-rendition-divider {
    margin-top: 9px;
    border-top: 1px solid #0f204b;
    padding-bottom: 16px
}

.p-n13-list-of-pages-with-filter.p-inverted .p-n13-university-rendition-divider,
.p-inverted .p-n13-list-of-pages-with-filter .p-n13-university-rendition-divider {
    border-color: #fff
}

@media screen and (min-width:701px) {
    .p-n13-list-of-pages-with-filter {
        padding-left: 16px;
        padding-right: 16px
    }
    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-filters {
        padding-right: 0;
        padding-left: 0
    }
    .p-n13-list-of-pages-with-filter .p-quote-component {
        height: 370px
    }
    .p-n13-list-of-pages-with-filter .p-quote-component.p-convert-in-m {
        height: auto;
        min-height: 175px
    }
    .p-n13-list-of-pages-with-filter .p-quote-component.p-flat {
        height: auto;
        min-height: 175px
    }
    .p-n13-list-of-pages-with-filter .p-quote-component.p-style-2 {
        text-align: right;
        display: inline
    }
    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button {
        padding-right: 0;
        padding-left: 0
    }
    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button .p-caption {
        display: inline-block
    }
    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button .p-button {
        margin-top: 0
    }
    .p-n13-list-of-pages-with-filter .p-n13-university-rendition-divider {
        padding-bottom: 16px;
        margin-left: 16px
    }
    .p-n13-list-of-pages-with-filter .p-total-cases {
        padding-left: 20px
    }
    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe {
        padding-left: 0
    }
}

@media screen and (min-width:961px) {
    .p-n13-list-of-pages-with-filter {
        padding-left: 0;
        padding-right: 0
    }
    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-filters,
    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe {
        padding-right: 0;
        padding-left: 0
    }
    .p-n13-list-of-pages-with-filter .p-quote-component.p-convert-in-m {
        height: 370px
    }
    .p-n13-list-of-pages-with-filter .p-quote-component.p-flat .p-quote-component-content-text {
        margin-bottom: 10px
    }
    .p-n13-list-of-pages-with-filter .p-n13-university-rendition-button {
        text-align: right
    }
    .p-n13-list-of-pages-with-filter .p-n13-university-rendition-divider {
        padding-bottom: 22px;
        margin-left: 22px
    }
    .p-n13-list-of-pages-with-filter .p-total-cases {
        padding-left: 20px
    }
}

@media screen and (max-width:450px) {
    .p-n13-list-of-pages-with-filter .p-total-cases {
        margin-left: 10px
    }
    .p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-grid-item:first-child,
    .p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-grid-item:first-child {
        min-height: 85px;
        display: table
    }
    .p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-grid-item:first-child .p-n13-university-rendition-image,
    .p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-grid-item:first-child .p-n13-university-rendition-image {
        display: table-cell;
        vertical-align: middle;
        float: none
    }
    .p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-n13-university-rendition-content,
    .p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-n13-university-rendition-content {
        min-height: 85px;
        display: table
    }
    .p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-n13-university-rendition-content .p-grid-item:first-child,
    .p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-n13-university-rendition-content .p-grid-item:first-child {
        display: table-cell;
        vertical-align: middle;
        float: none
    }
    .p-n13-list-of-pages-with-filter .p-n13-university-rendition .p-n13-university-rendition-content::after,
    .p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-n13-university-rendition-content::after {
        content: '\e203';
        display: block;
        font-family: 'philips-global-icon-font';
        margin-top: 29px;
        margin-right: 10px
    }
    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button {
        margin-bottom: 26px;
        padding-top: 10px;
        text-align: left
    }
    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe-button .p-button {
        margin-left: 0
    }
    .p-n13-list-of-pages-with-filter .p-rn12-download {
        padding-left: 10px
    }
    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe {
        float: left;
        padding-left: 10px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-n13-list-of-pages-with-filter .p-rn12-download {
        padding-left: 10px
    }
    .p-n13-list-of-pages-with-filter .p-total-cases {
        padding-left: 20px
    }
    .p-n13-list-of-pages-with-filter .p-n13-list-of-pages-with-filter-subscribe {
        padding-left: 0
    }
    .p-n13-list-of-pages-with-filter .p-n13-news-articles-render .p-n13-university-rendition-content {
        padding-right: 10px
    }
}

.p-gc41-countdown-timer.p-disable-timer .p-plural-text {
    display: block
}

.p-gc41-countdown-timer.p-enable-timer .p-count-column,
.p-gc41-countdown-timer.p-disable-timer .p-count-column {
    visibility: visible
}

.p-gc41-countdown-timer .p-numerals {
    margin-bottom: 0
}

.p-gc41-countdown-timer .p-count-column {
    text-align: center;
    visibility: hidden
}

.p-gc41-countdown-timer .p-singular-text,
.p-gc41-countdown-timer .p-plural-text {
    display: none
}

.p-gc41-countdown-timer .p-singular .p-singular-text,
.p-gc41-countdown-timer .p-plural .p-plural-text {
    display: block
}

.p-gc41-countdown-timer .p-optional-data {
    display: none
}

.p-tc37a-answer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto
}

.p-tc37a-answer>.p-tc37a-positioning {
    margin: 0 auto;
    max-width: 960px;
    box-sizing: border-box
}

.p-tc37a-answer>.p-tc37a-positioning::after {
    content: '';
    display: table;
    clear: both
}

.p-gc42-recipe .p-gc42-recipe-instructions li {
    padding: 0 0 .5em
}

.p-gc42-recipe .p-gc42-recipe-instructions li::before {
    content: ''
}

.p-gc42-recipe .p-gc42-recipe-instructions li.p-instruction-highlight {
    background-color: #e6e6e6;
    padding: 10px
}

.p-gc42-recipe .p-gc42-recipe-instructions li.p-recipe-tip {
    margin-top: 25px
}

.p-gc42-recipe .p-icon-print {
    float: right;
    cursor: pointer
}

.p-gc42-recipe .p-instruction-image {
    position: relative;
    display: inline-block;
    max-width: 100%
}

.p-gc42-recipe .p-instruction-image .p-instruction-image-title {
    background-color: #e6e6e6;
    opacity: .9;
    padding: 5px 0 5px 10px;
    position: absolute;
    bottom: 0;
    width: 100%;
    box-sizing: border-box
}

.p-gc42-recipe .p-instruction-number {
    background-color: #0066a1;
    color: #fff;
    text-align: center;
    width: 40px;
    line-height: 40px;
    border-radius: 50%;
    margin: 25px 0 15px;
    display: block
}

.p-gc42-recipe .p-gc42-tags::after {
    content: '';
    clear: both;
    display: block
}

.p-gc42-recipe .p-gc42-tags .p-gc42-tag {
    height: 18px;
    margin: 0 13px 5px 0;
    padding: 0 5px;
    background: #e6e6e6;
    color: #323232;
    float: left;
    line-height: normal;
    position: relative;
    width: auto
}

.p-gc42-recipe .p-gc42-tags .p-gc42-tag::after {
    top: 0;
    width: 0;
    height: 0;
    border-left: 8px solid #e6e6e6;
    border-bottom: 9px solid transparent;
    border-top: 9px solid transparent;
    border-right: 0;
    content: '';
    display: inline-block;
    font: 0/0 serif;
    position: absolute;
    left: 100%;
    overflow: hidden;
    vertical-align: middle
}

.p-header-follow-content .p-sticky-bar .p-title-bar {
    display: table;
    padding: 8px 0 7px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2)
}

.p-header-follow-content .p-sticky-bar .p-title-bar .p-title,
.p-header-follow-content .p-sticky-bar .p-title-bar .p-close {
    display: table-cell;
    color: #fff;
    padding: 0 24px
}

.p-header-follow-content .p-sticky-bar .p-title-bar .p-title {
    width: 100%;
    padding: 0 14px
}

.p-header-follow-content .p-sticky-bar .p-sticky-bar-content {
    background: #fff;
    padding: 14px
}

.p-header-follow-content .p-sticky-bar .p-sticky-bar-content .p-title {
    color: #0066a1
}

.p-header-follow-content .p-sticky-position {
    position: absolute;
    z-index: 99
}

.p-header-follow-content .p-borderless-sticky {
    width: 100%
}

.p-header-follow-content .p-borderless-sticky .p-icon-close {
    position: absolute;
    right: 15px;
    top: 10px;
    z-index: 1
}

.p-header-follow-content .p-borderless-sticky .p-icon-double-chevron-down {
    position: absolute;
    bottom: 0;
    left: calc(50% - 8px)
}

.p-header-follow-content .p-borderless-sticky .p-iframewrapper {
    position: relative
}

.p-header-follow-content .p-borderless-sticky .p-iframewrapper::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.p-header-follow-content .p-borderless-sticky .p-iframewrapper iframe {
    vertical-align: top
}

.p-gc36-standalone-360 {
    overflow: hidden
}

.p-gc36-standalone-360 .p-inner-wrapper {
    position: relative;
    max-width: 960px;
    margin: 0 auto
}

.p-gc36-standalone-360 .p-preloader.p-large {
    position: absolute;
    left: 50%;
    top: 250px;
    margin: -14px 0 0 -14px;
    z-index: 2;
    padding: 5px 0 0;
    border-radius: 5px
}

.p-gc36-standalone-360 .p-pex-container {
    position: relative
}

.p-gc36-standalone-360 div[data-pex-id='pex-application'] div div div img,
.p-gc36-standalone-360 div[data-pex-id='pex-application'] div div div video {
    max-width: inherit
}

.p-gc36-standalone-360 video {
    max-width: none
}

.p-gc37-unstructured-advisor .p-adv-answer {
    cursor: pointer
}

.p-gc37-unstructured-advisor .p-selected {
    outline: 4px solid #0066a1
}

.p-gc37-unstructured-advisor .p-nav-start,
.p-gc37-unstructured-advisor .p-nav-next {
    float: right
}

.p-gc37-unstructured-advisor .p-error-msg {
    color: #e98300
}

.p-gc37-unstructured-advisor .p-nav-prev i,
.p-gc37-unstructured-advisor .p-nav-next i,
.p-gc37-unstructured-advisor .p-nav-start i {
    color: #fff;
    cursor: default
}

.p-gc20-image-comparison {
    position: relative
}

.p-gc20-image-comparison .p-gc20-inner-wrapper {
    position: relative
}

.p-gc20-image-comparison .p-gc20-image-container {
    position: relative
}

.p-gc20-image-comparison .p-gc20-image-container::after {
    content: '';
    display: table;
    clear: both
}

.p-gc20-image-comparison img {
    max-width: 100%;
    width: 100%
}

.p-gc20-image-comparison .p-no-user-selection {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.p-gc20-image-comparison .p-title-wrapper {
    width: 100%;
    height: 40px;
    background-color: #0066a1;
    overflow: hidden
}

.p-gc20-image-comparison .p-title-wrapper .p-image-titles {
    position: relative
}

.p-gc20-image-comparison .p-title-wrapper .p-title {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    padding-top: 12px;
    height: 100%;
    color: #fff
}

.p-gc20-image-comparison .p-lower-res-image {
    display: block;
    z-index: 2
}

.p-gc20-image-comparison .p-image-wrapper {
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    overflow: hidden;
    z-index: 1
}

.p-gc20-image-comparison .p-image-wrapper .p-picture {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    display: block
}

.p-gc20-image-comparison .p-drag-handle {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 50%;
    z-index: 3;
    border-left: 2px solid #fff;
    height: 100%
}

.p-gc20-image-comparison .p-drag-handle .p-outer-handle,
.p-gc20-image-comparison .p-drag-handle .p-inner-handle {
    position: absolute;
    top: 50%;
    background-color: #0066a1
}

.p-gc20-image-comparison .p-outer-handle {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-left: -25px;
    opacity: .3
}

.p-gc20-image-comparison .p-inner-handle {
    color: #fff;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    margin-left: -18px;
    margin-top: 8px
}

.p-gc20-image-comparison .p-inner-handle:hover {
    background-color: #fff;
    color: #0066a1
}

.p-gc20-image-comparison .p-arrow {
    position: absolute;
    font-size: 24px;
    top: 6px
}

.p-gc20-image-comparison .p-arrow.p-arrow-left {
    left: 0
}

.p-gc20-image-comparison .p-arrow.p-arrow-right {
    right: 0
}

@media screen and (min-width:701px) {
    .p-gc20-image-comparison .p-outer-handle {
        width: 62px;
        height: 62px;
        border-radius: 50%;
        margin-left: -31px
    }
    .p-gc20-image-comparison .p-inner-handle {
        width: 46px;
        height: 46px;
        border-radius: 50%;
        margin-left: -23px;
        margin-top: 8px
    }
    .p-gc20-image-comparison .p-arrow {
        font-size: 24px;
        top: 11px
    }
}

.p-i11-externalsystem .p-notification-bar-cookieconsent {
    min-height: 140px
}

.i11-externalsystem-m-l-isolate .p-i11-externalsystem .p-notification-bar-cookieconsent {
    min-height: 450px
}

@media screen and (min-width:701px) {
    .p-i11-externalsystem .p-notification-bar-cookieconsent {
        min-height: 450px
    }
}

.p-gc22-keyword-filtered-list {
    position: relative
}

.p-gc22-keyword-filtered-list .p-n03-pagination {
    padding-top: 34px
}

.p-gc22-keyword-filtered-list .p-table {
    width: 100%;
    table-layout: fixed
}

.p-gc22-keyword-filtered-list .p-table th,
.p-gc22-keyword-filtered-list .p-table td {
    overflow: hidden;
    text-overflow: ellipsis
}

.p-gc22-keyword-filtered-list .p-table .p-gc22-col-heading-wrapper {
    display: flex
}

.p-gc22-keyword-filtered-list .p-table .p-gc22-col-heading {
    width: calc(100% - 20px);
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-gc22-keyword-filtered-list .p-table .p-sort-options {
    width: 20px
}

.p-gc22-keyword-filtered-list .p-product-image {
    text-align: center
}

.p-gc22-keyword-filtered-list .p-product-image img {
    width: 60px;
    height: 60px;
    vertical-align: text-top
}

.p-gc22-keyword-filtered-list mark {
    color: #fff
}

.p-gc22-keyword-filtered-list .p-gc22-filter-search-wrapper {
    position: relative;
    width: 75%
}

.p-gc22-keyword-filtered-list .p-filter-search-btn {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    color: #3c3c3c;
    right: 12px;
    min-width: 16px;
    font-size: 16px
}

.p-gc22-keyword-filtered-list .p-pagination {
    position: absolute;
    width: 150px;
    right: 0
}

.p-gc22-keyword-filtered-list.p-inverted .p-table {
    color: #fff
}

.p-gc22-keyword-filtered-list.p-inverted mark {
    color: #000
}

@media screen and (max-width:700px) {
    .p-gc22-keyword-filtered-list .p-product-image {
        text-align: initial
    }
    .p-gc22-keyword-filtered-list .p-table {
        display: block;
        border-collapse: collapse;
        border-width: 0
    }
    .p-gc22-keyword-filtered-list .p-table thead,
    .p-gc22-keyword-filtered-list .p-table tbody,
    .p-gc22-keyword-filtered-list .p-table th,
    .p-gc22-keyword-filtered-list .p-table td,
    .p-gc22-keyword-filtered-list .p-table tr {
        display: block
    }
    .p-gc22-keyword-filtered-list .p-table tr {
        border-color: #0066a1
    }
    .p-gc22-keyword-filtered-list .p-table thead th {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    .p-gc22-keyword-filtered-list .p-table td {
        border-bottom: 1px solid #ccc;
        position: relative;
        min-height: 15px;
        display: flex
    }
    .p-gc22-keyword-filtered-list .p-table tr>td:last-of-type {
        border: 0
    }
    .p-gc22-keyword-filtered-list .p-table td::before {
        width: 45%;
        min-width: 45%;
        padding-right: 10px
    }
    .p-gc22-keyword-filtered-list .p-table td:nth-of-type(n)::before {
        content: attr(data-label)
    }
    .p-gc22-keyword-filtered-list .p-gc22-filter-search-wrapper {
        width: 100%
    }
    .p-gc22-keyword-filtered-list .p-mobile-option-selector {
        display: flex;
        color: #0066a1
    }
    .p-gc22-keyword-filtered-list .p-mobile-option-selector li {
        position: relative;
        padding: 0 15px;
        border-left: 1px solid #b9bbc7
    }
    .p-gc22-keyword-filtered-list .p-mobile-option-selector li.p-active::after {
        content: ' ';
        background: #d3deed;
        position: absolute;
        left: 50%;
        z-index: -1;
        height: 22px;
        width: 22px;
        transform: rotate(45deg);
        margin-left: -11px;
        bottom: -35px
    }
    .p-gc22-keyword-filtered-list .p-mobile-option-selector li:first-child {
        padding: 0 15px 0 0;
        border-left: none
    }
    .p-gc22-keyword-filtered-list .p-mobile-options {
        padding: 15px;
        background: #ecf6fb;
        margin-bottom: 15px
    }
    .p-gc22-keyword-filtered-list .p-mobile-options form {
        display: flex;
        flex-wrap: wrap
    }
    .p-gc22-keyword-filtered-list .p-mobile-options form li {
        display: flex;
        width: 45%;
        padding: 0 5px 10px
    }
    .p-gc22-keyword-filtered-list .p-mobile-options form li label {
        padding-left: 5px
    }
}

.p-gc19-stickycontainer .p-gc19-stickey-content-container {
    position: fixed;
    box-shadow: 0 -2px 1px 0 rgba(0, 0, 0, 0.35);
    width: 100%;
    top: 0;
    left: 0;
    z-index: 6006
}

.p-gc19-stickycontainer .p-gc19-stickey-content-container .p-icon-close {
    position: absolute;
    top: 7px;
    right: 7px;
    color: #fff;
    z-index: 1
}

.p-gc19-stickycontainer .p-gc19-stickey-content-container .p-icon-close:hover {
    background: transparent
}

@media screen and (min-width:701px) {
    .p-gc19-stickycontainer .p-m-l-hide {
        display: none
    }
    .p-gc19-stickycontainer .p-gc19-stickey-content-container {
        top: auto;
        bottom: 0
    }
}

@media screen and (max-width:700px) {
    .p-gc19-stickycontainer .p-xs-s-hide {
        display: none
    }
}

@media screen and (min-width:0) {
    .p-gc19-stickycontainer .p-gc04-positioning {
        padding-bottom: env(safe-area-inset-bottom, 0)
    }
}

.p-a03-scene7-download .p-a03-background {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 5%;
    background: #f0f8fa
}

.p-a03-scene7-download .p-asset-details-list li {
    margin-bottom: 10px
}

.p-a03-scene7-download .p-asset-details-list li label,
.p-a03-scene7-download .p-asset-details-list li span {
    display: inline-block;
    vertical-align: top
}

.p-a03-scene7-download .p-asset-details-list li label {
    width: 35%;
    margin-left: 5px
}

.p-a03-scene7-download .p-asset-details-list li .p-asset-type {
    width: 20%
}

.p-a03-scene7-download .p-icon-download::after {
    position: relative;
    left: -10px
}

.p-a03-scene7-download .p-radio {
    vertical-align: top
}

.p-a03-scene7-download .p-button-wrapper .p-download-link {
    display: inline-block;
    margin-right: 20px;
    margin-top: 14px
}

.p-a03-scene7-download .p-button-wrapper .p-copy-link {
    display: inline-block;
    margin-top: 14px;
    vertical-align: middle
}

.p-tc04__clm-banner .p-tc04__main-screen {
    background: #fff19d
}

.p-tc04__clm-banner .p-tc04__thankyou-screen,
.p-tc04__clm-banner .p-tc04__confirm-screen,
.p-tc04__clm-banner .p-tc04__deactivation-screen,
.p-tc04__clm-banner .p-tc04__update-screen {
    background: #d0d0d0
}

.p-tc04__clm-banner .p-tc04__clm-positioning {
    width: 960px;
    margin: 0 auto
}

.p-tc04__clm-banner .p__tc04-business-critical {
    display: flex;
    font-style: italic;
    color: #cd202c
}

.p-tc04__clm-banner .p-tc04__text {
    width: 80%
}

.p-tc04__clm-banner .p-tc04__update-text {
    width: 80%
}

.p-tc04__clm-banner .p-tc04__min-height {
    min-height: 120px
}

.p-tc04__clm-banner .p-tc04__btn-yes,
.p-tc04__clm-banner .p-tc04__btn-cancel {
    margin-right: 22px
}

.p-f03v2__footer .p-n53__bg--white,
.p-f03v2__footer .p-n53__bg--darkblue {
    border: 0
}

.p-f03v2__footer .p-n53__breadcrumb-items {
    border-bottom: 1px solid #e0e0e0
}

.p-f03v2__list .gc23v2-icon {
    display: inline-block
}

.p-f03v2__list .gc23v2-icon .p-gc23v2-icon i {
    color: #b0b0b0
}

@media screen and (min-width:701px) {
    .p-f03v2__list.p-f03v2__list-spacing:nth-child(-n+4) {
        padding-bottom: 62px
    }
}

.p-f03v2__listitems-wrapper {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

@media screen and (min-width:701px) {
    .p-f03v2__listitems-wrapper {
        border-bottom: 0
    }
}

.p-f03v2__accordion-title::after {
    content: '\e201';
    display: block;
    font-family: 'philips-global-icon-font';
    font-size: 24px;
    line-height: 24px;
    color: #1474a4;
    float: right
}

.p-f03v2__accordion-title.p-f03v2__accordion-title--active {
    padding-bottom: 24px
}

.p-f03v2__accordion-title.p-f03v2__accordion-title--active::after {
    content: '\e200'
}

.p-f03v2__accordion-title:hover {
    text-decoration: none
}

.p-f03v2__text {
    margin-bottom: 0
}

.p-f03v2__link {
    color: black
}

.p-f03v2__link.focus-visible {
    outline: 1px solid #1474a4;
    outline-offset: 3px;
    text-decoration: none
}

@media screen and (max-width:700px) {
    .p-f03v2__link {
        width: 100%;
        display: block
    }
}

@media screen and (min-width:701px) {
    .p-f03v2__icon.p-icon-arrow-right,
    .p-f03v2__icon.p-icon-arrow-left {
        font-size: 14px;
        line-height: 22px
    }
    .p-f03v2__icon.p-icon-arrow-right::after,
    .p-f03v2__icon.p-icon-arrow-left::after {
        font-size: 14px;
        line-height: 22px
    }
    .p-f03v2__icon.p-icon-arrow-down,
    .p-f03v2__icon.p-icon-external-link {
        line-height: 20px;
        font-size: 14px
    }
    .p-f03v2__icon.p-icon-arrow-down::after,
    .p-f03v2__icon.p-icon-external-link::after {
        line-height: 20px;
        font-size: 14px
    }
}

@media screen and (max-width:700px) {
    .p-f03v2__list-items {
        display: none
    }
}

.p-f03v2__list-items.p-f03v2__list-items--show {
    display: block
}

.p-f03v2__list-item {
    display: flex;
    align-items: center;
    padding-bottom: 24px;
    padding-top: 0
}

@media screen and (min-width:701px) {
    .p-f03v2__list-item {
        padding-bottom: 12px
    }
    .p-f03v2__list-item:first-child .p-f03v2__icon::after {
        font-weight: 700
    }
}

@media screen and (max-width:700px) {
    .p-f03v2__list-item:last-child {
        padding-bottom: 41px
    }
}

.p-f03v2__list-item.p-f03v2__home-link {
    padding-top: 10px
}

.p-f03v2__list-item.p-f03v2__subscribe {
    padding-bottom: 4px
}

@media screen and (min-width:701px) {
    .p-f03v2__more-items {
        display: none
    }
}

.p-f03v2__more-items.p-f03v2__more-items--show {
    display: block
}

.p-f03v2__show-more {
    color: #1474a4;
    padding-top: 2px
}

.p-f03v2__show-more .p-f03v2__icon::after {
    padding-left: 2px
}

.p-f03v2__bottom-content {
    position: relative
}

.p-f03v2__bottom-links {
    display: flex;
    flex-wrap: nowrap
}

@media screen and (min-width:701px) {
    .p-f03v2__bottom-links {
        position: absolute;
        left: 60px;
        padding-bottom: 5px
    }
}

.p-f03v2__shield-logo {
    width: auto;
    padding-left: 0
}

.p-f03v2__shield-logo img {
    height: 52px;
    width: auto
}

.p-f03v2__link-item {
    padding-right: 10px
}

@media screen and (max-width:700px) {
    .p-f03v2__link-item {
        width: 100%
    }
}

.p-f03v2__copyright-text {
    padding-top: 5px
}

@media screen and (min-width:701px) {
    .p-f03v2__copyright-text {
        padding-top: 26px
    }
}

.p-f03v2__logo-wrapper {
    display: flex
}

.p-f03v2__list-wrapper {
    display: flex;
    flex-wrap: wrap
}

@media screen and (min-width:701px) {
    .p-f03v2__list-wrapper {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

.p-f03v2__bottom-section {
    border-top: 1px solid #e0e0e0
}

.p-inverted.p-f03v2__footer {
    color: #fff;
    background-color: #1d4c84
}

.p-inverted .p-f03v2__list .p-gc23v2-icon i {
    color: #fff
}

.p-inverted .p-f03v2__show-more {
    color: #fff
}

.p-inverted .p-f03v2__link.focus-visible {
    outline: 1px solid #fff
}

.p-inverted .p-f03v2__footer .p-n53__breadcrumb-items {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4)
}

.p-inverted .p-f03v2__icon::after,
.p-inverted .p-f03v2__accordion-title::after {
    color: #fff
}

.p-inverted .p-f03v2__bottom-section {
    border-top: 1px solid rgba(255, 255, 255, 0.4)
}

@media screen and (max-width:700px) {
    .p-inverted .p-f03v2__listitems-wrapper {
        border-bottom: 1px solid rgba(255, 255, 255, 0.4)
    }
}

.p-n102-header {
    background-color: #803726;
    background-repeat: repeat-x;
    background: linear-gradient(to right, #3b0a0e, #803726);
    padding: 0 6.6%;
    position: relative
}

.p-n102-header::after {
    content: '';
    display: table;
    clear: both
}

.p-n102-header a:hover {
    text-decoration: none
}

.p-n102-header .p-italian-flag {
    width: 100%;
    height: 5px;
    position: absolute;
    bottom: -5px;
    left: 0;
    z-index: 2
}

.p-n102-header .p-italian-flag .p-color {
    height: 5px;
    float: left
}

.p-n102-header .p-italian-flag .p-color.p-green {
    background-color: #46b64b;
    background-repeat: repeat-x;
    background: linear-gradient(to right, #0c431c, #46b64b)
}

.p-n102-header .p-italian-flag .p-color.p-white {
    background-color: #f0eff1
}

.p-n102-header .p-italian-flag .p-color.p-red {
    float: right;
    background-color: #8c0220;
    background-repeat: repeat-x;
    background: linear-gradient(to right, #cf0028, #8c0220)
}

.p-n102-header nav {
    width: 100%;
    padding: 0 6.6%;
    position: absolute;
    height: 72px;
    bottom: -77px;
    left: 0;
    right: 0;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.4)
}

.p-n102-header nav::after {
    content: '';
    background-color: #803726;
    background-repeat: repeat-x;
    background: linear-gradient(to right, #3b0a0e, #803726);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.p-n102-header nav:hover,
.p-n102-header nav.p-active {
    transition: background-color .2s ease-in-out;
    background-color: rgba(0, 0, 0, 0)
}

.p-n102-header nav:hover::after,
.p-n102-header nav.p-active::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.p-n102-header nav h2 {
    float: left;
    margin: 12px 0;
    height: 48px
}

.p-n102-header nav h2 a {
    display: block
}

.p-n102-header nav h2 img {
    height: 24px;
    margin: 10px 0
}

.p-n102-header nav ul {
    float: right
}

.p-n102-header nav ul li {
    float: left;
    padding: 0 0 0 20px
}

.p-n102-header nav ul li.hidden {
    display: none
}

.p-n102-header nav ul li.hidden a,
.p-n102-header nav ul li.hidden span {
    cursor: pointer;
    opacity: .5
}

.p-n102-header nav ul li.hidden a:hover,
.p-n102-header nav ul li.hidden span:hover {
    opacity: 1
}

.p-n102-header nav ul li a {
    font-size: 14px;
    line-height: 72px;
    color: #fff;
    text-transform: uppercase
}

.p-n102-header nav ul li a:hover,
.p-n102-header nav ul li a.p-active {
    color: #b0b0b0;
    text-decoration: none
}

.p-n102-header nav ul li .p-submenu {
    background-color: #420e10;
    background-repeat: repeat-x;
    background: linear-gradient('top bottom', #4d1613, #420e10);
    box-sizing: border-box;
    width: 100%;
    line-height: 48px;
    overflow: hidden;
    height: 0;
    padding: 0 6.6%;
    position: absolute;
    top: 72px;
    left: 0;
    text-align: center;
    display: block;
    transition: height .2s ease-in-out;
    z-index: 6
}

.p-n102-header nav ul li .p-submenu ul {
    height: 48px
}

.p-n102-header nav ul li .p-submenu ul:hover {
    display: block
}

.p-n102-header nav ul li .p-submenu ul li {
    display: block;
    float: left;
    margin: 0;
    font-size: 14px;
    line-height: 48px
}

.p-n102-header nav ul li .p-submenu ul li a {
    font-size: 14px;
    line-height: 48px;
    text-transform: none;
    cursor: pointer
}

.p-n102-header nav ul li:hover .p-submenu,
.p-n102-header nav ul li.p-active .p-submenu {
    height: 48px
}

.p-n102-header.p-detached {
    width: 86.8%;
    position: fixed;
    top: -20px;
    left: 0;
    z-index: 6005
}

.p-n102-header.p-detached nav {
    height: 44px;
    bottom: -49px;
    transition: background-color .2s ease-in-out;
    background-color: rgba(0, 0, 0, 0)
}

.p-n102-header.p-detached nav::after {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.p-n102-header.p-detached nav h2 {
    margin: 0
}

.p-n102-header.p-detached nav h2 a {
    margin: 10px 0
}

.p-n102-header.p-detached nav h2 a img {
    margin: 0 0 20px
}

.p-n102-header.p-detached nav ul li a {
    cursor: pointer;
    font-size: 14px;
    line-height: 44px
}

.p-n102-header.p-detached nav ul li .p-icon-arrow-down::before {
    display: none
}

.p-n102-header.p-detached nav ul li .p-submenu {
    top: 44px
}

.p-n102-header.p-detached nav ul li .p-submenu ul {
    top: 44px
}

.p-n102-header .p-mobile-menu,
.p-n102-header .p-mobile-menu-toggle {
    display: none
}

.p-n102-header .p-mobile-menu .p-options,
.p-n102-header .p-mobile-menu-toggle .p-options {
    display: none
}

.p-n102-header.no-wrap-header>nav>ul>li>a {
    white-space: nowrap
}

.p-n102-header.no-wrap-header>nav>ul>li>a span {
    min-width: 0
}

.p-n102-header.no-wrap-header .p-submenu {
    position: absolute
}

@media screen and (max-width:700px) {
    .p-n102-header {
        margin-bottom: 49px
    }
    .p-n102-header nav ul {
        display: none
    }
    .p-n102-header nav h2 {
        float: right;
        margin: 0
    }
    .p-n102-header nav::after {
        z-index: -1
    }
    .p-n102-header .p-mobile-menu-toggle {
        position: absolute;
        font-size: 20px;
        color: #fff;
        top: 10px;
        display: block
    }
    .p-n102-header .p-mobile-menu {
        display: block;
        height: 0;
        overflow: hidden;
        transition: height .2s ease-in-out
    }
    .p-n102-header .p-mobile-menu .p-close-mobile {
        display: none
    }
    .p-n102-header .p-mobile-menu .p-options {
        display: none;
        padding: 10px 0
    }
    .p-n102-header .p-mobile-menu .p-options li {
        width: 100%;
        display: block;
        padding: 5px 0 0
    }
    .p-n102-header .p-mobile-menu .p-options li a {
        color: #fff;
        font-size: 16px;
        line-height: 16px;
        padding: 5px 0 0
    }
    .p-n102-header .p-mobile-menu .p-options li .p-selectboxit-container .p-selectboxit {
        font-size: 10px;
        width: 280px
    }
    .p-n102-header .p-mobile-menu .p-options li .p-selectboxit-container ul li {
        padding: 0
    }
    .p-n102-header .p-mobile-menu .p-options li .p-selectboxit-container ul li a {
        line-height: 31px
    }
    .p-n102-header .p-mobile-menu .p-toggle {
        position: absolute;
        top: 10px
    }
    .p-n102-header .p-mobile-menu.p-active {
        height: 420px
    }
    .p-n102-header .p-mobile-menu.p-active .p-options {
        display: block
    }
    .p-n102-header nav {
        height: 44px;
        bottom: -49px
    }
    .p-n102-header nav::after {
        opacity: 1;
        transition: opacity .2s ease-in-out
    }
    .p-n102-header nav h1 {
        left: 50%;
        position: absolute;
        float: none;
        margin: 0 0 0 -60px
    }
    .p-n102-header.p-detached {
        position: relative;
        top: auto
    }
    .p-n102-header.p-detached nav h1 {
        margin: 0 0 0 -60px
    }
}

@media print,
screen and (min-width:451px) {
    .p-n102-header .col ul li a {
        font-size: 12px;
        line-height: 15px
    }
}

@media screen and (min-width:701px) {
    .p-n102-header nav::after {
        z-index: -1
    }
    .p-n102-header .col ul li a {
        font-size: 13px;
        line-height: 18px
    }
}

@media screen and (min-width:961px) {
    .p-n102-header .col ul li a {
        font-size: 15px;
        line-height: 19px
    }
}

.p-n01-header {
    font-weight: 400;
    margin-bottom: 29px;
    height: 0
}

.p-n01-header .p-shadow-overlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 159px;
    left: 0;
    top: 0;
    z-index: 3002;
    background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/n01-header/bg-shadow.png') repeat-x left top;
    opacity: .8
}

.p-n01-header .p-topbar {
    position: relative;
    z-index: 3004;
    left: 0;
    top: 0;
    width: 100%;
    transform: translate3d(0, 0, 0);
    padding: 20px 11px 0;
    box-sizing: border-box
}

.p-n01-header .p-bar-wrapper,
.p-n01-header .p-logo-wrapper {
    position: relative;
    margin: 0 auto;
    border: 1px solid transparent;
    z-index: 21
}

.p-n01-header .p-logo-wrapper {
    z-index: 3005
}

.p-n01-header .p-logo {
    background-color: #0066a1;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #081026 0, #003478 60%, #0066a1 100%);
    background-position: center 64px;
    background-size: 100% 89px;
    box-shadow: 0 3px 8px 3px rgba(0, 0, 0, 0.4);
    display: block;
    position: absolute;
    z-index: 20;
    transform: translate3d(0, 0, 0);
    margin-top: 20px;
    padding-top: 87px;
    width: 140px
}

.p-n01-header .p-logo .p-refresh {
    background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/n01-header/philips-wordmark.png') no-repeat center center;
    height: 87px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.p-n01-header .p-logo .p-refresh img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.p-n01-header .p-logo .p-refresh.p-no-wordmark {
    background: none !important
}

.p-n01-header .p-logo a:hover {
    text-decoration: none
}

.p-n01-header .p-logo::before {
    content: '';
    background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/n01-header/philips-shape.png') no-repeat top left;
    position: absolute;
    left: 0;
    top: 0;
    width: 140px;
    height: 140px
}

.p-n01-header .p-logo span {
    position: relative;
    z-index: 1;
    display: table-cell;
    color: #fff;
    vertical-align: middle;
    word-break: break-word;
    height: 41px;
    padding: 6px 13px;
    visibility: hidden
}

.p-n01-header .p-logo span.p-default {
    font-size: 17px;
    visibility: visible
}

.p-n01-header .p-logo span.p-very-short {
    font-size: 21px;
    visibility: visible
}

.p-n01-header .p-logo span.p-long {
    font-size: 14px;
    line-height: 18px;
    visibility: visible
}

.p-n01-header .p-logo .p-shape-hover {
    display: none
}

.p-n01-header .p-logo .p-hover-is-visible {
    background-color: #0066a1;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #081026 0, #003478 60%, #0066a1 100%)
}

.p-n01-header .p-logo .p-hover-is-visible span {
    height: 20px
}

.p-n01-header .p-logo.p-hover-change-bg {
    background-color: #003478;
    background-image: none
}

.p-n01-header .p-bar-nav {
    position: relative;
    font-size: 0;
    height: 100%;
    top: -4px;
    margin-left: 173px
}

.p-n01-header .p-bar-nav.p-position {
    top: -13px
}

.p-n01-header .p-bar-nav.p-position>li {
    padding-bottom: 7px
}

.p-n01-header .p-bar-nav.p-position>li .p-sub-wrapper {
    top: 7px
}

.p-n01-header .p-bar-nav::after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    height: 1px;
    background: #fff;
    opacity: .2
}

.p-n01-header .p-bar-nav>li {
    display: table-cell;
    height: 100%;
    color: #fff;
    vertical-align: middle;
    font-size: 14px;
    line-height: 14px;
    padding-bottom: 16px
}

.p-n01-header .p-bar-nav>li .p-padding {
    display: table-cell;
    height: 100%;
    min-width: 20px;
    width: 40px
}

.p-n01-header .p-bar-nav>li.p-last {
    padding-right: 73px
}

.p-n01-header .p-bar-nav>li span {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.p-n01-header .p-bar-nav>li span>a {
    color: #fff
}

.p-n01-header .p-bar-nav>li span>a:hover {
    text-decoration: none
}

.p-n01-header .p-bar-nav>li:hover,
.p-n01-header .p-bar-nav>li.p-hover {
    z-index: 1
}

.p-n01-header .p-bar-nav>li:hover .p-sub-wrapper,
.p-n01-header .p-bar-nav>li.p-hover .p-sub-wrapper {
    display: block;
    z-index: 2
}

.p-n01-header .p-bar-nav>li:hover .p-sub-wrapper::before,
.p-n01-header .p-bar-nav>li.p-hover .p-sub-wrapper::before {
    display: block
}

.p-n01-header .p-bar-nav>li:hover .p-sub-menu,
.p-n01-header .p-bar-nav>li.p-hover .p-sub-menu {
    min-height: inherit;
    max-height: 1300px;
    display: block;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3)
}

.p-n01-header .p-bar-nav>li:first-child {
    padding-left: 15px
}

.p-n01-header .p-bar-nav .p-sub-wrapper .p-sub-menu {
    font-weight: 400;
    position: absolute;
    max-height: 0;
    overflow: hidden;
    text-align: left;
    box-sizing: border-box;
    top: 100%;
    background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/n01-header/flyout-bg.png') 0 0 repeat-x;
    background-size: 100% 100%
}

.p-n01-header .p-bar-nav .p-sub-wrapper a {
    position: relative;
    display: block;
    font-size: 12px;
    line-height: 14px;
    color: #3c3c3c
}

.p-n01-header .p-bar-nav .p-sub-wrapper a:hover {
    color: #000;
    text-decoration: none
}

.p-n01-header .p-bar-nav .p-sub-wrapper li {
    padding-bottom: 19px
}

.p-n01-header .p-bar-nav .p-sub-wrapper li.p-first-child {
    padding-top: 13px
}

.p-n01-header .p-bar-nav .p-sub-wrapper li.p-last-child {
    padding-bottom: 13px
}

.p-n01-header .p-bar-nav .p-sub-menu-single-column {
    position: relative
}

.p-n01-header .p-bar-nav .p-sub-menu-single-column .p-sub-wrapper {
    position: relative;
    top: 15px
}

.p-n01-header .p-bar-nav .p-sub-menu-single-column .p-sub-wrapper::before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0 serif;
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 0;
    content: '';
    position: absolute;
    left: 20%;
    top: -5px;
    display: none
}

.p-n01-header .p-bar-nav .p-sub-menu-single-column .p-sub-menu {
    width: 250px;
    left: -15px;
    padding-left: 15px;
    padding-right: 15px;
    display: none
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level,
.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar {
    overflow: hidden
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level:hover,
.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar:hover {
    overflow: visible
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level:hover>span::after,
.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar:hover>span::after {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0 serif;
    border-bottom: 5px solid #e0e0e0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 0;
    display: block;
    content: '';
    left: 30%;
    bottom: -15px;
    margin-top: -5px
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-wrapper,
.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    display: none
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu,
.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu {
    background-color: #e0e0e0;
    background-image: none;
    top: -1px;
    width: 100%
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu-level3,
.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu-level3 {
    background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/n01-header/flyout-bg.png') 0 0 repeat-x;
    background-size: 100% 100%;
    box-sizing: border-box;
    padding-top: 16px;
    height: 100%
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu-level3 ul,
.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu-level3 ul {
    float: left
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu-level3 ul.p-vertical-line,
.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu-level3 ul.p-vertical-line {
    height: auto
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu-level3 ul.p-vertical-line:last-child::after,
.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu-level3 ul.p-vertical-line:last-child::after,
.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu-level3 ul.p-vertical-line.p-last-child::after,
.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu-level3 ul.p-vertical-line.p-last-child::after {
    display: none
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu-level3 li,
.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu-level3 li {
    padding: 0 15px
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu-level3 li a,
.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar .p-sub-menu-level3 li a {
    display: table-cell;
    height: 40px;
    vertical-align: middle
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level li,
.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar li {
    padding: 13px 15px;
    box-sizing: border-box
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level li.p-hover .p-sub-menu-level3,
.p-n01-header .p-bar-nav .p-sub-menu-horizontalbar li.p-hover .p-sub-menu-level3 {
    display: block
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-wrapper {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3)
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu {
    background-color: #eceef5;
    box-shadow: none;
    position: relative;
    top: -1px;
    margin-bottom: -1px
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu.p-show-shadow {
    box-shadow: inset 0 -20px 10px -20px rgba(0, 0, 0, 0.3)
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu>li {
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    height: 46px
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu>li span {
    padding: 8px 15px;
    box-sizing: border-box;
    min-width: 80px
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu>li.p-hover::before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0 serif;
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 0;
    display: block;
    content: '';
    left: 30%;
    bottom: 0;
    position: absolute
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu-level3 {
    width: 100%;
    padding-bottom: 16px;
    position: relative
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu-level3.p-has-link-images li a {
    padding-left: 50px
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu-level3.p-has-link-images li.p-container-has-link-image a {
    padding-left: 10px
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu-level3.p-has-link-images .p-image {
    width: 40px;
    display: table-cell;
    height: 100%
}

.p-n01-header .p-bar-nav li.p-sub-menu-horizontalbar .p-sub-menu-level3.p-has-link-images .p-image img {
    width: 40px
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu>li.p-first-child {
    margin-top: 16px
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level .p-sub-menu>li.p-last-child {
    margin-bottom: 16px
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level li .p-sub-menu-level3 {
    display: none;
    position: absolute;
    top: 0
}

.p-n01-header .p-bar-nav .p-sub-menu-two-level li.p-hover {
    background-color: #fff
}

.p-n01-header .p-search {
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -28px;
    right: 0;
    height: 31px;
    opacity: .8
}

.p-n01-header .p-search.p-position {
    top: 18px
}

.p-n01-header .p-search:hover {
    opacity: 1
}

.p-n01-header .p-search fieldset {
    float: right;
    width: 20px
}

.p-n01-header .p-search input {
    font-weight: 400;
    font-size: 12px;
    box-sizing: border-box;
    border-radius: 3px;
    float: right;
    width: 100%;
    border: 1px solid #cccedb;
    height: 31px;
    line-height: 20px;
    opacity: 0;
    padding-left: 10px;
    padding-right: 25px;
    color: #b9bbc7
}

.p-n01-header .p-search input::-webkit-input-placeholder {
    color: #3c3c3c
}

.p-n01-header .p-search input:-moz-placeholder {
    color: #3c3c3c
}

.p-n01-header .p-search input::-moz-placeholder {
    color: #3c3c3c
}

.p-n01-header .p-search input:-ms-input-placeholder {
    color: #3c3c3c
}

.p-n01-header .p-search input::-ms-clear {
    display: none
}

.p-n01-header .p-search input.placeholder {
    color: #3c3c3c
}

.p-n01-header .p-search input:focus {
    color: #000
}

.p-n01-header .p-search button {
    display: block;
    position: absolute;
    top: 7px;
    right: 5px;
    width: 18px;
    height: 22px
}

.p-n01-header .p-search button::after {
    color: #fff;
    content: '\e209';
    font-family: 'philips-global-icon-font';
    font-size: 16px;
    line-height: 18px
}

.p-n01-header .p-header-icons {
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -28px;
    right: 0;
    height: 31px;
    width: auto;
    margin-right: 20px
}

.p-n01-header .p-breadcrumb-container {
    position: relative;
    z-index: -1;
    margin: 0 auto;
    max-width: 960px
}

.p-n01-header .gc23v2-icon.section {
    float: right
}

.p-n01-header .gc23v2-icon.section .p-gc23v2-icon {
    margin-top: 5px;
    margin-right: 20px;
    opacity: .8
}

.p-n01-header .gc23v2-icon.section .p-gc23v2-icon:hover {
    opacity: 1
}

.p-n01-header .gc23v2-icon.section .p-gc23v2-icon a i {
    color: #fff
}

.p-n01-header.p-show-search .p-header-icons {
    margin-right: 245px
}

html.p-rtl body {
    direction: ltr
}

html.p-rtl body>* {
    direction: rtl
}

html.p-rtl .p-n01-header .p-logo {
    left: auto;
    margin-right: 4px
}

html.p-rtl .p-n01-header .p-bar-nav {
    left: auto;
    right: 178px
}

html.p-rtl .p-n01-header .p-bar-nav>li:first-child {
    padding-left: 0;
    padding-right: 15px
}

html.p-rtl .p-n01-header .p-bar-nav>li.p-last {
    padding-right: 0;
    padding-left: 73px
}

html.p-rtl .p-n01-header .p-bar-nav .p-sub-menu {
    right: -15px;
    left: 0
}

html.p-rtl .p-n01-header .p-bar-nav .p-sub-menu a {
    direction: rtl;
    text-align: right
}

html.p-rtl .p-n01-header .p-bar-nav .p-sub-wrapper::before {
    right: 15px
}

html.p-rtl .p-n01-header .p-search {
    right: auto;
    left: 0
}

html.p-rtl .p-n01-header .p-search input {
    padding-right: 15px;
    padding-left: 25px
}

html.p-rtl .p-n01-header .p-search button {
    right: auto;
    left: 5px
}

html.p-rtl .p-n01-header .p-small-nav {
    left: 0;
    right: auto
}

html.p-rtl .p-n01-header.p-show-search .p-bar-nav {
    left: auto
}

@media screen and (min-width:701px) and (max-width:960px) {
    html.p-rtl .p-n01-header .p-bar-nav>li:nth-child(4) .p-sub-menu {
        right: auto;
        left: 0
    }
}

@media screen and (max-width:700px) {
    html.p-rtl body {
        direction: ltr
    }
    html.p-rtl body>* {
        direction: rtl
    }
    html.p-rtl .p-n01-header .p-logo {
        left: auto;
        margin-right: 6px
    }
    html.p-rtl .p-n01-header .p-sidebar {
        transform: translate3d(0, 0, 0);
        right: auto;
        left: -100%
    }
    html.p-rtl .p-search input {
        padding-right: 15px;
        padding-left: 25px;
        line-height: 20px
    }
    html.p-rtl .p-category-nav .p-toggler .p-title::after {
        background-position: -154px -124px;
        right: auto;
        left: 10px
    }
    html.p-rtl .p-category-nav .p-toggler .p-title span {
        padding-left: 40px;
        padding-right: 16px
    }
    html.p-rtl .p-category-nav .p-toggler.p-active .p-title::after {
        background-position: -146px -124px;
        margin-top: -5px;
        top: 50%
    }
    html.p-rtl.p-show-sidebar body {
        left: auto;
        right: -100%;
        -webkit-overflow-scrolling: none
    }
    html.p-rtl.p-show-sidebar .p-topbar {
        transform: translate3d(100%, 0, 0)
    }
    html.p-rtl.p-show-sidebar .p-sidebar {
        left: -44px
    }
    html.p-rtl.p-show-sidebar .p-small-nav {
        left: 0;
        margin-left: -44px
    }
    html.p-rtl.p-show-sidebar .p-nav-wrapper {
        padding-right: 0
    }
    html.p-rtl.p-show-sidebar .p-left-bar {
        left: auto;
        right: 100%
    }
}

@media screen and (max-width:700px) {
    html.p-rtl.lt-ie10 .p-sidebar {
        left: 100%;
        right: auto
    }
    html.p-rtl.lt-ie10.p-show-sidebar .p-topbar {
        left: auto;
        right: -100%
    }
    html.p-rtl.lt-ie10.p-show-sidebar .p-sidebar {
        left: -44px;
        right: 0
    }
}

@media screen and (max-width:700px) {
    body {
        transition: left 200ms ease-out
    }
    .p-n01-header {
        margin-bottom: 0 !important
    }
    .p-n01-header .p-logo {
        background-position: center 24px;
        position: absolute;
        width: 106px;
        padding-top: 66px;
        margin-top: 10px;
        margin-left: 6px
    }
    .p-n01-header .p-logo::before {
        content: '';
        background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/n01-header/philips-shape-small.png') no-repeat top left;
        width: 106px;
        height: 106px
    }
    .p-n01-header .p-logo .p-refresh {
        background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/n01-header/philips-wordmark-small.png') no-repeat center center;
        height: 66px
    }
    .p-n01-header .p-logo span {
        height: 38px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 0;
        padding-bottom: 0
    }
    .p-n01-header .p-logo span.p-default {
        font-size: 14px
    }
    .p-n01-header .p-logo span.p-very-short {
        font-size: 14px
    }
    .p-n01-header .p-logo span.p-long {
        font-size: 12px;
        line-height: 15px
    }
    .p-n01-header .p-logo span.p-long.p-padding {
        padding-top: 5px;
        padding-bottom: 5px
    }
    .p-n01-header .p-topbar {
        position: absolute;
        padding-top: 0;
        margin-top: 10px;
        -webkit-backface-visibility: hidden
    }
    .p-n01-header .p-bar-nav {
        display: none
    }
    .p-n01-header .p-search {
        display: none;
        position: relative;
        height: 40px;
        padding: 8px 16px 0;
        margin-top: 0;
        right: 0;
        left: 0;
        top: 0
    }
    .p-n01-header .p-search fieldset {
        float: none;
        position: relative;
        transition: none;
        width: auto
    }
    .p-n01-header .p-search input {
        opacity: 1;
        font-size: 14px
    }
    .p-n01-header .p-search button::after {
        color: #000
    }
    .p-n01-header .p-header-icons {
        display: none
    }
    .p-n01-header .p-sidebar {
        position: fixed;
        display: block;
        top: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        z-index: 3003;
        transform: translate3d(100%, 0, 0);
        transition: all 200ms ease-out;
        box-sizing: border-box
    }
    .p-n01-header .p-sidebar .p-nav-wrapper {
        height: 100%;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        margin-left: 44px;
        background: #ececec
    }
    .p-n01-header .p-sidebar .p-search-bar {
        width: 100%
    }
    .p-n01-header .p-sidebar .p-search-bar .p-search {
        display: block;
        margin-right: 80px
    }
    .p-n01-header .p-sidebar .p-search-bar .p-header-icons {
        display: block;
        top: 0;
        margin-top: 8px;
        margin-right: 0
    }
    .p-n01-header .p-sidebar .p-search-bar .p-header-icons .gc23v2-icon.section a i {
        color: #3c3c3c
    }
    .p-n01-header .p-category-nav {
        font-size: 16px;
        line-height: 18px
    }
    .p-n01-header .p-category-nav .p-toggler {
        display: table;
        width: 100%;
        border-bottom: 1px solid #6eaec4;
        cursor: pointer;
        transform: translateZ(0)
    }
    .p-n01-header .p-category-nav .p-title {
        position: relative;
        background: #0066a1;
        display: table;
        width: 100%
    }
    .p-n01-header .p-category-nav .p-title::after {
        content: '';
        background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/n01-header/sprite-header-rebrand.png') -140px -124px;
        width: 6px;
        height: 9px;
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -5px
    }
    .p-n01-header .p-category-nav .p-title span {
        display: table-cell;
        height: 46px;
        padding: 0 40px 0 16px;
        vertical-align: middle;
        color: #fff;
        font-size: 14px;
        line-height: 22px
    }
    .p-n01-header .p-category-nav .p-title span a {
        color: #fff;
        text-decoration: none
    }
    .p-n01-header .p-category-nav .p-sub {
        position: relative;
        display: block;
        clear: both;
        max-height: 0;
        overflow: hidden;
        transition: all 300ms cubic-bezier(0.715, 0.005, 0.355, 2)
    }
    .p-n01-header .p-category-nav .p-sub::before {
        content: '';
        position: absolute;
        display: block;
        width: 100%;
        height: 0;
        border-top: 1px solid #b4b5b8;
        border-bottom: 1px solid #cccdd2
    }
    .p-n01-header .p-category-nav .p-sub li {
        border-top: 1px solid #d4d8dc;
        background: #fff
    }
    .p-n01-header .p-category-nav .p-sub li:first-child {
        border-top: 0
    }
    .p-n01-header .p-category-nav .p-sub li a,
    .p-n01-header .p-category-nav .p-sub li .p-sub-title {
        display: table;
        width: 100%;
        color: #3c3c3c;
        font-size: 14px;
        line-height: 22px
    }
    .p-n01-header .p-category-nav .p-sub li a span,
    .p-n01-header .p-category-nav .p-sub li .p-sub-title span {
        display: table-cell;
        height: 46px;
        vertical-align: middle;
        padding-left: 15px;
        padding-right: 15px
    }
    .p-n01-header .p-category-nav .p-sub li .p-sub-title::after {
        line-height: 48px;
        float: right;
        margin-right: 10px;
        font-size: 8px
    }
    .p-n01-header .p-category-nav .p-sub li a:hover {
        text-decoration: none
    }
    .p-n01-header .p-category-nav .p-sub li .p-sub-menu-level3 {
        max-height: 0;
        transition: all 300ms cubic-bezier(0.715, 0.005, 0.355, 2)
    }
    .p-n01-header .p-category-nav .p-sub li .p-sub-menu-level3 li {
        padding: 13px 15px;
        background-color: #e0e0e0
    }
    .p-n01-header .p-category-nav .p-active .p-title::after {
        background-position: -146px -124px;
        width: 8px;
        height: 5px
    }
    .p-n01-header .p-category-nav .p-active .p-sub {
        max-height: 2200px
    }
    .p-n01-header .p-category-nav .p-active .p-active .p-sub-menu-level3 {
        max-height: 2000px
    }
    .p-n01-header .p-small-nav {
        display: block;
        position: absolute;
        -webkit-backface-visibility: hidden;
        top: 9px;
        right: 0;
        height: 5px;
        width: 25px;
        border-top: 5px solid #fff;
        cursor: pointer;
        z-index: 300
    }
    .p-n01-header .p-small-nav::before,
    .p-n01-header .p-small-nav::after {
        content: '';
        display: block;
        position: absolute;
        top: -14px;
        right: 0;
        left: 0;
        height: 5px;
        border-top: 5px solid #fff
    }
    .p-n01-header .p-small-nav::after {
        top: 4px
    }
    .p-show-sidebar body {
        left: -100%;
        position: fixed
    }
    .p-show-sidebar body .p-block {
        pointer-events: none
    }
    .p-show-sidebar .p-topbar {
        transform: translate3d(-100%, 0, 0)
    }
    .p-show-sidebar .p-sidebar {
        transform: translate3d(0, 0, 0);
        overflow: auto;
        -webkit-overflow-scrolling: touch
    }
    .p-show-sidebar .p-sidebar::before {
        content: '';
        display: block;
        position: absolute;
        left: -20px;
        top: -20px;
        bottom: -20px;
        width: 20px;
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
        z-index: 1
    }
    .p-show-sidebar .p-sidebar .p-search,
    .p-show-sidebar .p-sidebar .p-header-icons {
        display: inline-block
    }
    .p-show-sidebar .p-small-nav {
        left: 100%;
        margin-left: 20px
    }
    .p-show-sidebar .p-left-bar {
        position: fixed;
        height: 100%;
        width: 44px;
        left: 0;
        right: 0;
        z-index: 9
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-n01-header .p-bar-nav>li:last-child .p-sub-menu,
    .p-n01-header .p-bar-nav li:nth-last-child(2) .p-sub-menu {
        left: auto;
        right: 0
    }
}

@media screen and (min-width:701px) {
    .p-n01-header {
        margin: 0 2%
    }
    .p-n01-header .p-bar-wrapper,
    .p-n01-header .p-logo-wrapper {
        max-width: 960px
    }
    .p-n01-header .p-bar-nav {
        margin-left: 140px
    }
    .p-n01-header .p-bar-nav>li .p-padding {
        min-width: 25px
    }
    .p-n01-header .p-search button {
        top: 5px;
        right: 3px
    }
    .p-n01-header.p-show-search .p-bar-nav li {
        opacity: .2
    }
    .p-n01-header.p-show-search .p-bar-nav>li:hover .p-sub-wrapper::before {
        display: none
    }
    .p-n01-header.p-show-search .p-bar-nav>li:hover .p-sub-menu,
    .p-n01-header.p-show-search .p-bar-nav .p-sub-menu-two-level:hover>span::after {
        display: none
    }
    .p-n01-header.p-show-search .p-search {
        opacity: 1
    }
    .p-n01-header.p-show-search .p-search fieldset {
        width: 250px
    }
    .p-n01-header.p-show-search .p-search input {
        opacity: 1
    }
    .p-n01-header.p-show-search .p-search button::after {
        color: #0089c4
    }
}

@media screen and (min-width:961px) {
    .p-n01-header .p-bar-nav {
        margin-left: 173px
    }
    .p-n01-header .p-bar-nav>li .p-padding {
        min-width: 20px
    }
    .p-n01-header .p-search button {
        top: 7px;
        right: 5px
    }
}

.p-inverted .p-n01-header .p-logo {
    box-shadow: 0 3px 8px 3px rgba(0, 0, 0, 0.4)
}

.p-inverted .p-n01-header .p-logo span {
    color: #fff
}

.p-inverted .p-n01-header .p-bar-nav::after {
    background: #3c3c3c
}

.p-inverted .p-n01-header .p-bar-nav>li,
.p-inverted .p-n01-header .p-bar-nav>li span a {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-bar-nav .p-sub-menu {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3)
}

.p-inverted .p-n01-header .p-bar-nav .p-sub-menu a {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-bar-nav .p-sub-menu a:hover {
    color: #000;
    text-decoration: none
}

.p-inverted .p-n01-header .p-search input {
    border: 1px solid #cccedb;
    color: #b9bbc7
}

.p-inverted .p-n01-header .p-search input::-webkit-input-placeholder {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-search input:-moz-placeholder {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-search input::-moz-placeholder {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-search input:-ms-input-placeholder {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-search input::-ms-clear {
    display: none
}

.p-inverted .p-n01-header .p-search input.placeholder {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-search input:focus {
    color: #000
}

.p-inverted .p-n01-header .p-search button::after {
    color: #3c3c3c
}

.p-inverted .p-n01-header .gc23v2-icon.section a i {
    color: #3c3c3c
}

.p-inverted .p-n01-header .p-small-nav {
    border-top: 5px solid #3c3c3c
}

.p-inverted .p-n01-header .p-small-nav::before,
.p-inverted .p-n01-header .p-small-nav::after {
    border-top: 5px solid #3c3c3c
}

@media screen and (max-width:700px) {
    .p-inverted.p-n01-header .p-sidebar::before {
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.2)
    }
    .p-inverted.p-n01-header .p-sidebar .p-nav-wrapper {
        background: #ececec
    }
    .p-inverted.p-n01-header .p-category-nav .p-toggler {
        border-bottom: 1px solid #6eaec4
    }
    .p-inverted.p-n01-header .p-category-nav .p-title {
        background: #0066a1
    }
    .p-inverted.p-n01-header .p-category-nav .p-title span {
        color: #fff
    }
    .p-inverted.p-n01-header .p-category-nav .p-sub::before {
        border-top: 1px solid #b4b5b8;
        border-bottom: 1px solid #cccdd2
    }
    .p-inverted.p-n01-header .p-category-nav .p-sub li {
        border-top: 1px solid #fff;
        background: #fff
    }
    .p-inverted.p-n01-header .p-category-nav .p-sub li a {
        color: #3c3c3c
    }
    .p-inverted.p-n01-header .p-small-nav {
        background: #fff
    }
    .p-inverted.p-n01-header .p-small-nav::before,
    .p-inverted.p-n01-header .p-small-nav::after {
        background: #fff
    }
}

html[lang='ja'] .p-n01-header .p-bar-nav.p-position>li {
    padding-bottom: 16px;
    font-size: 13px;
    padding-top: 12px
}

html[lang='ja'] .p-n01-header .p-bar-nav>li {
    font-size: 13px
}

.p-n03-pagination {
    text-align: center;
    padding-top: 54px
}

.p-n03-pagination .p-load-more {
    display: none
}

.p-n03-pagination ul {
    overflow: hidden;
    font-size: 0
}

.p-n03-pagination ul li {
    display: inline-block;
    vertical-align: top;
    color: #888;
    margin-right: 5px;
    font-size: 14px;
    line-height: 24px
}

.p-n03-pagination ul li a:hover {
    text-decoration: none
}

.p-n03-pagination ul li.p-txt {
    padding: 1px 5px 0;
    margin-top: 0
}

.p-n03-pagination ul li.p-txt:first-child {
    margin-left: 5px;
    margin-right: 15px
}

.p-n03-pagination ul li.p-txt a {
    font-size: 16px;
    color: #0066a1;
    font-weight: 300
}

.p-n03-pagination ul li.p-txt a:hover {
    text-decoration: underline
}

.p-n03-pagination ul li.p-txt.p-inactive a {
    color: #888;
    cursor: default;
    display: none
}

.p-n03-pagination ul li.p-number {
    width: 26px
}

.p-n03-pagination ul li.p-number a {
    display: block;
    width: 24px;
    height: 25px;
    transition: all 200ms ease-out;
    font-weight: 300;
    color: #888;
    line-height: 25px;
    margin-top: 1px
}

.p-n03-pagination ul li.p-number a:hover {
    color: #252525
}

.p-n03-pagination ul li.p-number a.p-active {
    position: relative;
    font-size: 16px;
    line-height: 14px;
    margin-top: 6px;
    color: #0066a1;
    font-weight: 800
}

.p-n03-pagination .p-see-all {
    font-size: 13px
}

.p-n03-pagination .p-page-amount {
    float: right
}

.p-n03-pagination .p-page-amount>label {
    font-size: 14px;
    line-height: 26px;
    margin-right: 7px;
    color: #5d6678;
    float: left
}

.p-n03-pagination .p-select {
    float: left
}

.p-n03-pagination.p-one-page .p-pages {
    display: none
}

.p-n03-pagination.p-zero-page {
    display: none
}

@media screen and (max-width:700px) {
    .p-n03-pagination {
        padding-top: 32px;
        position: relative
    }
    .p-n03-pagination.p-pagination-text-small .p-page-amount,
    .p-n03-pagination.p-pagination-text-small .p-pages {
        display: none
    }
    .p-n03-pagination.p-pagination-text-small .p-load-more {
        display: block;
        background-color: #0066a1;
        border-radius: 2px;
        padding: 8px 2px 5px
    }
    .p-n03-pagination.p-pagination-text-small .p-load-more:hover {
        background-color: #005688
    }
    .p-n03-pagination.p-pagination-text-small .p-load-more a {
        font-size: 14px;
        color: #fff;
        width: 100%;
        display: inline-block
    }
    .p-n03-pagination.p-pagination-text-small .p-load-more a:hover {
        text-decoration: none
    }
    .p-n03-pagination.p-zero-page .p-load-more,
    .p-n03-pagination.p-one-page .p-load-more,
    .p-n03-pagination.p-last-page .p-load-more {
        display: none
    }
    .p-n03-pagination .p-page-amount {
        float: none;
        padding-bottom: 22px
    }
    .p-n03-pagination .p-page-amount label,
    .p-n03-pagination .p-page-amount .p-select {
        float: none
    }
}

@media screen and (min-width:0) {
    .p-n03-pagination ul li.p-number {
        width: 32px
    }
}

@media screen and (min-width:961px) {
    .p-n03-pagination ul li.p-number {
        width: 26px
    }
}

.p-inverted .p-n03-pagination ul li,
.p-inverted.p-n03-pagination ul li {
    color: #cdcfdc
}

.p-inverted .p-n03-pagination ul li.p-txt a,
.p-inverted.p-n03-pagination ul li.p-txt a {
    color: #fff
}

.p-inverted .p-n03-pagination ul li.p-txt.p-inactive a,
.p-inverted.p-n03-pagination ul li.p-txt.p-inactive a {
    color: #cdcfdc
}

.p-inverted .p-n03-pagination ul li.p-number a,
.p-inverted.p-n03-pagination ul li.p-number a {
    color: #cdcfdc
}

.p-inverted .p-n03-pagination ul li.p-number a.p-active,
.p-inverted.p-n03-pagination ul li.p-number a.p-active {
    color: #fff
}

.p-d06__wrapper {
    margin-bottom: 20px
}

.p-d06__size .p-select {
    display: inline-block;
    margin: 0 10px
}

.p-d06__number {
    text-align: right
}

.p-d06__number .p-d06__fieldset {
    display: inline-block;
    margin: 0 20px
}

.p-d06__number .p-select {
    display: inline-block;
    margin: 0 10px
}

.p-d06__arrow {
    display: inline-block
}

.p-d06__arrow li {
    display: inline-block
}

.p-d06__arrow li:last-child {
    margin-left: 10px
}

.p-d06__button {
    height: 24px;
    width: 24px
}

.p-d06__button.p-inactive>i {
    pointer-events: none;
    color: #ccc
}

@media screen and (min-width:701px) {
    .p-d06__pagination .p-load-more {
        display: none
    }
}

@media screen and (max-width:700px) {
    .p-d06__pagination .p-load-more {
        margin-bottom: 10px
    }
    .p-d06__wrapper {
        display: none
    }
}

.n05-selectcountry a:hover {
    text-decoration: none
}

.n05-selectcountry .p-footer-country {
    color: #b3c8e6
}

.n05-selectcountry .p-footer-country-list {
    color: #fff;
    margin-left: 4px;
    white-space: nowrap
}

.n05-selectcountry .p-footer-country-list .p-icon-arrow-right {
    font-size: 18px;
    line-height: 22px;
    display: inline-block
}

.p-inverted .n05-selectcountry .p-footer-country {
    color: #cdcfdc
}

.p-inverted .n05-selectcountry .p-footer-country-list {
    color: #0089c4
}

.p-n05v2 {
    color: #000
}

.p-n05v2__link {
    display: flex
}

.p-n05v2__link:hover {
    text-decoration: none
}

.p-n05v2__text {
    margin-bottom: 12px
}

.p-n05v2__locale {
    margin-left: 10px;
    white-space: nowrap;
    color: #000
}

.p-n05v2 .p-icon-arrow-right {
    font-size: 12px
}

.p-inverted .p-n05v2 {
    color: #fff
}

.p-inverted .p-n05v2__flag.p-n05v2__global-icon {
    filter: invert(1)
}

.p-inverted .p-n05v2__locale {
    color: #fff
}

.n06-selectsite h3 {
    display: inline;
    padding-bottom: 20px
}

.n06-selectsite ul {
    background: #fff;
    display: none;
    margin-top: 10px;
    padding: 14px 20px;
    width: 146px;
    position: absolute;
    right: 10px;
    text-align: left
}

.n06-selectsite ul a {
    color: #3c3c3c
}

.n06-selectsite output {
    color: #fff;
    cursor: pointer;
    white-space: nowrap
}

.n06-selectsite output i {
    display: inline-block
}

.n06-selectsite output .p-icon-arrow-down {
    font-size: 18px;
    display: inline-block
}

.p-rtl .n06-selectsite ul {
    left: 0;
    right: inherit
}

@media screen and (max-width:700px) {
    .n06-selectsite {
        margin-top: 6px
    }
    .n06-selectsite ul {
        right: 0;
        margin-top: 13px;
        padding: 16px 0;
        text-align: center;
        width: 100%
    }
}

.p-inverted .n06-selectsite ul {
    background: #fff;
    border: 1px solid #3c3c3c
}

.p-inverted .n06-selectsite ul a {
    color: #3c3c3c
}

.p-inverted .n06-selectsite output {
    color: #b3c8e6
}

.p-n07-generic-breadcrumb {
    margin-top: 10px;
    margin-left: 188px
}

.p-n07-generic-breadcrumb>li {
    display: table-cell;
    height: 100%;
    cursor: pointer;
    font-size: 13px;
    line-height: 14px;
    padding-bottom: 16px;
    padding-right: 10px;
    width: auto
}

.p-n07-generic-breadcrumb>li.p-active::before {
    display: none
}

.p-n07-generic-breadcrumb>li .p-link-more {
    line-height: 22px
}

.p-n07-generic-breadcrumb>li>a span {
    display: block;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: auto
}

.p-n07-generic-breadcrumb>li>a span:hover {
    text-decoration: none
}

.p-n07-generic-breadcrumb>li>a:hover {
    text-decoration: none
}

.p-n07-generic-breadcrumb>li>a.p-inactive {
    cursor: default
}

.p-n07-generic-breadcrumb>li.p-last>a span::after {
    content: '';
    margin: 0
}

.p-n07-generic-breadcrumb>li.p-active:hover,
.p-n07-generic-breadcrumb>li.p-hover {
    z-index: 1;
    text-decoration: none
}

.p-n07-generic-breadcrumb>li.p-active:hover .p-sub-wrapper,
.p-n07-generic-breadcrumb>li.p-hover .p-sub-wrapper {
    display: block;
    z-index: 2
}

.p-n07-generic-breadcrumb>li.p-active:hover .p-sub-wrapper::before,
.p-n07-generic-breadcrumb>li.p-hover .p-sub-wrapper::before {
    display: block
}

.p-n07-generic-breadcrumb>li.p-active:hover .p-sub-menu,
.p-n07-generic-breadcrumb>li.p-hover .p-sub-menu {
    min-height: inherit;
    max-height: 1300px;
    display: block;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3)
}

.p-n07-generic-breadcrumb>li.p-home {
    display: none
}

.p-n07-generic-breadcrumb>li.p-home .p-sub-wrapper .p-sub-menu li>a span {
    display: block;
    color: #3c3c3c;
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    line-height: 22px;
    width: auto;
    padding-left: 10px
}

.p-n07-generic-breadcrumb>li.p-home .p-sub-wrapper .p-sub-menu li>a:hover {
    text-decoration: none
}

.p-n07-generic-breadcrumb>li.p-home .p-sub-wrapper .p-sub-menu li>a.p-inactive {
    cursor: default
}

.p-n07-generic-breadcrumb>li .p-sub-wrapper {
    position: relative;
    top: 15px
}

.p-n07-generic-breadcrumb>li .p-sub-wrapper::before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0 serif;
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 0;
    content: '';
    position: absolute;
    left: 20%;
    top: -5px;
    display: none
}

.p-n07-generic-breadcrumb>li .p-sub-menu {
    font-weight: 400;
    position: absolute;
    max-height: 0;
    overflow: hidden;
    text-align: left;
    box-sizing: border-box;
    top: 0;
    background: url('../../philips/clientlibs/foundation-general/clientlibs-css-rb2014/images/n01-header/flyout-bg.png') 0 0 repeat-x;
    background-size: 100% 100%;
    width: 250px;
    left: -15px;
    padding-left: 6px;
    padding-right: 16px;
    padding-bottom: 6px;
    display: none
}

.p-n07-generic-breadcrumb>li .p-sub-menu.columns-1 {
    width: 250px
}

.p-n07-generic-breadcrumb>li .p-sub-menu.columns-2 {
    width: 480px
}

.p-n07-generic-breadcrumb>li .p-sub-menu.columns-3 {
    width: 710px
}

.p-n07-generic-breadcrumb>li .p-sub-menu.columns-4 {
    width: 940px
}

.p-n07-generic-breadcrumb>li .p-sub-menu.columns-5 {
    width: 1170px
}

.p-n07-generic-breadcrumb>li .p-sub-menu .p-dropdown-col {
    position: relative;
    float: left;
    width: 229px
}

.p-n07-generic-breadcrumb>li .p-sub-menu .p-dropdown-col.no-bg-shadow {
    background: 0
}

.p-n07-generic-breadcrumb>li .p-sub-menu .p-dropdown-col:last-child::after {
    display: none
}

.p-n07-generic-breadcrumb>li .p-sub-menu li {
    padding-bottom: 10px;
    padding-top: 9px
}

.p-n07-generic-breadcrumb>li .p-sub-menu li:first-child,
.p-n07-generic-breadcrumb>li .p-sub-menu li .p-first {
    padding-top: 16px
}

.p-n07-generic-breadcrumb>li .p-sub-menu li a {
    position: relative;
    display: table
}

.p-n07-generic-breadcrumb>li .p-sub-menu li a span.p-current {
    font-weight: bold
}

.p-n07-generic-breadcrumb>li .p-sub-menu li a span.p-image {
    width: 30px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    display: block;
    padding-left: 10px;
    overflow: hidden
}

.p-n07-generic-breadcrumb>li .p-sub-menu li a span.p-image img {
    width: 30px
}

.p-n07-generic-breadcrumb>li .p-sub-menu li a span.p-text {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 14px;
    height: 30px;
    text-align: left;
    color: #3c3c3c
}

.p-n07-generic-breadcrumb>li .p-sub-menu li a:hover span {
    color: #000;
    text-decoration: none
}

.p-n07-generic-breadcrumb.p-icon-enabled .p-sub-menu li {
    padding-top: 0
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-n07-generic-breadcrumb {
        display: none;
        margin-left: 160px
    }
}

@media screen and (max-width:700px) {
    .p-n07-generic-breadcrumb {
        display: none;
        margin-left: 120px;
        margin-right: 20px
    }
    .p-n07-generic-breadcrumb>li.p-home .p-dropdown {
        display: none
    }
}

.p-inverted .p-n07-generic-breadcrumb>li>a span,
.p-inverted .p-n07-generic-breadcrumb>li>a span::after {
    color: #3c3c3c
}

.p-n20-campaign-bar {
    background: #f5f5f5;
    color: #212121;
    min-height: 48px
}

.p-n20-campaign-bar__timer-content {
    display: flex;
    justify-content: center
}

.p-n20-campaign-bar__content {
    text-align: center;
    padding: 14px 0 12px
}

.p-n20-campaign-bar .p-n20-campaign-bar__link {
    color: #1474a4;
    margin-left: 16px;
    white-space: nowrap
}

.p-n20-campaign-bar__timer-content .p-n20-campaign-bar__content {
    margin-right: 80px
}

.p-n20-campaign-bar__timer {
    display: flex;
    justify-content: center;
    padding: 9px 0 7px
}

.p-n20-campaign-bar__timer__days,
.p-n20-campaign-bar__timer__hours,
.p-n20-campaign-bar__timer__minutes,
.p-n20-campaign-bar__timer__seconds {
    padding: 4px 7px;
    background-color: #daf1f7;
    color: #1474a4;
    margin-right: 4px;
    border-radius: 5px;
    min-width: 34px;
    text-align: right
}

.p-n20-campaign-bar__timer-numeral {
    font-size: 16px;
    line-height: 24px;
    font-variant-numeric: tabular-nums
}

@media screen and (max-width:700px) {
    .p-n20-campaign-bar__timer-content {
        flex-direction: column
    }
    .p-n20-campaign-bar__timer-content .p-n20-campaign-bar__content {
        margin-right: 0
    }
    .p-n20-campaign-bar__content {
        padding: 12px 0
    }
    .p-n20-campaign-bar__timer {
        padding-top: 0
    }
}

.p-n11-carousel {
    padding-left: .1%;
    padding-right: .1%
}

.p-n11-carousel .p-carousel .p-view-link-bottom {
    margin-right: 35px
}

.p-n11-carousel .p-heading-02 {
    margin-top: 42px
}

.p-n11-carousel .p-heading-02 a {
    font-weight: 400;
    font-size: 24px;
    margin-left: 10px
}

.p-n11-carousel .p-carousel {
    position: relative;
    overflow: hidden
}

.p-n11-carousel .p-carousel-wrapper {
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    position: relative
}

.p-n11-carousel .p-carousel-view {
    clear: both;
    display: block;
    overflow: hidden;
    position: relative
}

.p-n11-carousel .p-carousel-view li {
    margin-right: 10px;
    z-index: 1;
    display: block;
    float: left;
    position: relative;
    border: 0 none
}

.p-n11-carousel .p-carousel-view li .p-rendition {
    position: relative;
    overflow: visible;
    background-color: transparent
}

.p-n11-carousel .p-carousel-view li .p-rendition img {
    -webkit-user-drag: none;
    user-drag: none;
    width: 100%;
    height: auto;
    display: block
}

.p-n11-carousel .p-carousel-view li .p-rendition .p-card-content {
    word-break: break-word
}

.p-n11-carousel .p-carousel-view li .p-rendition .p-card-content::after {
    content: '';
    display: table;
    clear: both
}

.p-n11-carousel .p-carousel-view li .p-rendition .p-card-content .p-card-title {
    padding: 20px 10px 10px 0;
    letter-spacing: -0.1px;
    font-size: 17px;
    line-height: 25px;
    color: #323232;
    font-weight: 800
}

.p-n11-carousel .p-carousel-view li .p-rendition .p-card-content .p-card-desc {
    padding-right: 10px;
    padding-bottom: 10px
}

.p-n11-carousel .p-carousel-view li .p-rendition .p-card-link {
    padding: 0 10px 15px 0;
    word-wrap: break-word
}

.p-n11-carousel .p-carousel-view li .p-card-link a.p-arrow-right::after {
    display: inline-block;
    height: 26px;
    margin-left: 5px;
    vertical-align: middle
}

.p-n11-carousel .p-carousel-view li.p-clickable .p-article-card {
    cursor: pointer
}

.p-n11-carousel .p-carousel-controls {
    position: static
}

.p-n11-carousel .p-carousel-controls .p-nav-next,
.p-n11-carousel .p-carousel-controls .p-nav-prev {
    position: absolute;
    z-index: 3010;
    padding: 15px 20px 20px;
    cursor: pointer
}

.p-n11-carousel .p-carousel-controls .p-nav-prev {
    left: 0
}

.p-n11-carousel .p-carousel-controls .p-nav-next {
    right: 0
}

.p-n11-carousel .p-carousel-indicator {
    z-index: 3014;
    padding: 20px 0
}

.p-n11-carousel .p-carousel-indicator li::after {
    margin-left: -2px
}

.p-n11-carousel .p-carousel-indicator li.p-active::after {
    margin-left: -5px
}

.p-n11-carousel .p-carousel-indicator li.p-inactive {
    color: #b3d1e3
}

.p-n11-carousel .p-view-link-bottom {
    display: block;
    position: relative;
    float: right;
    margin-right: 10px
}

.p-n11-carousel.p-grid .p-heading-02 {
    padding-left: 22px
}

.p-n11-carousel.p-grid .p-carousel-wrapper {
    margin: 0
}

.p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li {
    margin: 0;
    margin-bottom: 10px
}

.p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li .p-article-card {
    margin: 0
}

.p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li .p-card-link a.p-arrow-right::after {
    display: inline-block;
    height: 26px;
    margin-left: 5px;
    vertical-align: middle
}

.p-n11-carousel.p-full-bleed .p-usecasemasthead .p-simplemasthead-positioning {
    padding-top: 0;
    padding-bottom: 0
}

.p-n11-carousel.p-inverted .p-carousel-view li .p-article-card,
.p-inverted .p-n11-carousel .p-carousel-view li .p-article-card {
    background-color: #0066a1
}

.p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-card-title,
.p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-card-title {
    color: #fff
}

.p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-card-title,
.p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-card-title,
.p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-card-desc,
.p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-card-desc,
.p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-card-link,
.p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-card-link {
    padding-left: 10px
}

.p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-carousel-indicator li.p-inactive,
.p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-carousel-indicator li.p-inactive {
    color: #fff
}

.p-n11-carousel.p-inverted .p-link-more,
.p-inverted .p-n11-carousel .p-link-more {
    color: #fff
}

.p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card,
.p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card {
    background-color: transparent
}

.p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card .p-card-title,
.p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card .p-card-title,
.p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card .p-card-desc,
.p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card .p-card-desc,
.p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card .p-card-link,
.p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card .p-card-link {
    padding-left: 0;
    padding-right: 0
}

.p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-title,
.p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-title,
.p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-desc,
.p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-desc,
.p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-link,
.p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-link {
    padding-left: 22px
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-n11-carousel .p-carousel-wrapper {
        margin-left: 60px;
        margin-right: 60px;
        overflow: visible
    }
    .p-n11-carousel .p-carousel-controls .p-nav-next {
        right: 0;
        top: 20%;
        display: block
    }
    .p-n11-carousel .p-carousel-controls .p-nav-prev {
        left: 0;
        top: 20%;
        display: block
    }
    .p-n11-carousel.p-grid .p-heading-02 {
        padding-left: 16px
    }
    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-s-one-whole,
    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-s-one-half,
    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-s-one-third,
    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-s-one-quarter {
        margin-bottom: 16px
    }
    .p-n11-carousel.p-full-bleed .p-simplemasthead-positioning {
        padding: 180px 0 90px 70px
    }
}

@media screen and (max-width:700px) {
    .p-n11-carousel {
        padding: 10px
    }
    .p-n11-carousel .p-carousel-indicator {
        bottom: 0
    }
    .p-n11-carousel .p-carousel-controls .p-nav-next,
    .p-n11-carousel .p-carousel-controls .p-nav-prev {
        display: none
    }
    .p-n11-carousel .p-carousel-view li .p-article-card .p-card-title,
    .p-n11-carousel .p-carousel-view li .p-article-card .p-card-desc {
        font-size: 15px
    }
    .p-n11-carousel.p-full-bleed {
        position: relative
    }
    .p-n11-carousel.p-full-bleed .p-simplemasthead-positioning {
        padding: 180px 0 90px 60px
    }
    .p-n11-carousel.p-full-bleed .p-usecasemasthead .p-simplemasthead-positioning {
        padding: 0 30px
    }
    .p-n11-carousel.p-full-bleed .p-usecasemasthead .p-simplemasthead-positioning .p-heading-01-large {
        font-size: 34px;
        line-height: 40px
    }
}

@media screen and (min-width:701px) {
    .p-n11-carousel .p-heading-02 {
        margin-top: 38px
    }
    .p-n11-carousel .p-carousel-wrapper {
        margin-left: 70px;
        margin-right: 70px
    }
    .p-n11-carousel .p-hide-carousel-margin {
        margin-left: 0;
        margin-right: 0
    }
    .p-n11-carousel .p-hide-carousel-margin .p-carousel-view li:first-child .p-article-card {
        margin: 0 10px 0 0
    }
    .p-n11-carousel .p-hide-carousel-margin .p-carousel-view li:last-child .p-article-card {
        margin: 0 0 0 10px
    }
    .p-n11-carousel .p-hide-carousel-margin .p-carousel-view li .p-article-card {
        margin: 0 5px
    }
    .p-n11-carousel .p-carousel-view li {
        margin-right: 0
    }
    .p-n11-carousel .p-carousel-view li .p-article-card {
        margin: 0 10px
    }
    .p-n11-carousel .p-carousel-view li.p-single-card-view:first-child .p-article-card {
        margin: 0
    }
    .p-n11-carousel .p-carousel-view li.p-single-card-view img {
        width: 50%;
        float: left
    }
    .p-n11-carousel .p-carousel-view li.p-single-card-view .p-card-title {
        display: table;
        font-size: 21px;
        padding-top: 0;
        padding-bottom: 22px;
        padding-left: 22px
    }
    .p-n11-carousel .p-carousel-view li.p-single-card-view .p-card-link {
        display: table;
        padding-left: 22px
    }
    .p-n11-carousel .p-carousel-view li.p-single-card-view .p-article-card {
        display: inline-block;
        width: 100%;
        margin: 0
    }
    .p-n11-carousel .p-carousel-view li.p-single-card-view .p-article-card .p-card-content {
        display: table
    }
    .p-n11-carousel .p-carousel-view li.p-single-card-view .p-article-card .p-card-content .p-card-title {
        font-size: 21px;
        padding-top: 0;
        padding-bottom: 22px;
        padding-left: 22px
    }
    .p-n11-carousel .p-carousel-view li.p-single-card-view .p-article-card .p-card-content .p-card-desc {
        padding-left: 22px;
        padding-bottom: 22px
    }
    .p-n11-carousel .p-carousel-view li.p-single-card-view .p-article-card .p-card-link {
        display: table;
        padding-left: 22px
    }
    .p-n11-carousel .p-carousel-controls .p-nav-next {
        right: 0;
        top: 30%;
        display: block
    }
    .p-n11-carousel .p-carousel-controls .p-nav-prev {
        left: 0;
        top: 30%;
        display: block
    }
    .p-n11-carousel .p-carousel-view section {
        width: 100%;
        position: relative;
        left: 0
    }
    .p-n11-carousel.p-grid .p-heading-02 {
        padding-left: 16px
    }
    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-m-one-whole,
    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-m-one-half,
    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-m-one-third,
    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-m-one-quarter {
        margin-bottom: 16px
    }
    .p-n11-carousel .p-view-link-bottom {
        margin-right: 16px
    }
    .p-n11-carousel.p-full-bleed {
        position: relative
    }
    .p-n11-carousel.p-full-bleed .p-simplemasthead-positioning {
        padding: 180px 0 90px 60px
    }
    .p-n11-carousel.p-full-bleed .p-carousel-wrapper {
        margin-left: 0;
        margin-right: 0
    }
    .p-n11-carousel.p-full-bleed .p-carousel-controls .p-nav-next,
    .p-n11-carousel.p-full-bleed .p-carousel-controls .p-nav-prev {
        font-size: 70px;
        top: 40%
    }
    .p-n11-carousel.p-full-bleed .p-carousel-indicator {
        position: absolute;
        width: 100%;
        margin: 0 auto;
        bottom: 0
    }
    .p-n11-carousel.p-full-bleed .p-view-link-bottom {
        margin-top: -39px;
        z-index: 3016
    }
    .p-n11-carousel.p-full-bleed .p-usecasemasthead .p-simplemasthead-positioning {
        padding: 0 80px
    }
}

@media screen and (min-width:961px) {
    .p-n11-carousel.p-grid .p-heading-02 {
        padding-left: 22px;
        margin-top: 0
    }
    .p-n11-carousel.p-grid .p-carousel-wrapper {
        margin-left: 0;
        margin-right: 0
    }
    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-l-one-whole,
    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-l-one-half,
    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-l-one-third,
    .p-n11-carousel.p-grid .p-carousel-wrapper .p-carousel-view li.p-l-one-quarter {
        margin-bottom: 22px
    }
    .p-n11-carousel .p-view-link-bottom {
        margin-right: 22px
    }
    .p-n11-carousel.p-inverted .p-carousel-view li .p-article-card,
    .p-inverted .p-n11-carousel .p-carousel-view li .p-article-card {
        background-color: #0066a1
    }
    .p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-card-title,
    .p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-card-title,
    .p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-card-desc,
    .p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-card-desc,
    .p-n11-carousel.p-inverted .p-carousel-view li .p-article-card .p-card-link,
    .p-inverted .p-n11-carousel .p-carousel-view li .p-article-card .p-card-link {
        padding-left: 22px
    }
    .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card,
    .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card {
        background-color: transparent
    }
    .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card .p-card-title,
    .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card .p-card-title,
    .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card .p-card-desc,
    .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card .p-card-desc,
    .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li .p-article-card .p-card-link,
    .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li .p-article-card .p-card-link {
        padding-left: 0;
        padding-right: 0
    }
    .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-title,
    .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-title,
    .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-desc,
    .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-desc,
    .p-n11-carousel.p-inverted.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-link,
    .p-inverted .p-n11-carousel.p-transparent-background .p-carousel-view li.p-single-card-view .p-card-link {
        padding-left: 22px
    }
}

.p-n11v2-listofpages .p-card-split.p-split {
    display: block
}

.p-n11v2-listofpages .p-card-split.p-split .p-split-1-3 {
    display: inline-block;
    width: 33%
}

.p-n11v2-listofpages .p-card-split.p-split .p-split-2-3 {
    display: inline-block;
    width: 66%
}

.p-n11v2-listofpages .p-card-split.p-hidden-visually {
    visibility: hidden
}

.p-n11v2-listofpages .p-heading-02 .p-cta-link {
    font-size: 14px
}

.p-n11v2-listofpages .p-listofpages-container .p-grid::after {
    content: '';
    display: table;
    clear: both
}

.p-n11v2-listofpages .p-listofpages-container .p-nav-wrapper,
.p-n11v2-listofpages .p-listofpages-container .p-slide-count,
.p-n11v2-listofpages .p-listofpages-container .p-bullet-wrapper {
    display: none
}

.p-n11v2-listofpages .p-listofpages-container .p-carousel-item {
    overflow: hidden
}

.p-n11v2-listofpages .p-listofpages-container li picture {
    height: auto
}

.p-n11v2-listofpages .p-list-carousel {
    position: relative;
    z-index: 0
}

.p-n11v2-listofpages .p-list-carousel.p-disable-controls .p-nav-wrapper,
.p-n11v2-listofpages .p-list-carousel.p-disable-controls .p-slide-count,
.p-n11v2-listofpages .p-list-carousel.p-disable-controls .p-bullet-wrapper {
    display: none
}

.p-n11v2-listofpages .p-list-carousel .p-content-container {
    overflow: hidden;
    position: relative
}

.p-n11v2-listofpages .p-list-carousel .p-bullet-wrapper {
    position: absolute;
    width: 100%;
    display: block;
    z-index: 3009;
    bottom: 20px
}

.p-n11v2-listofpages .p-list-carousel .p-nav-wrapper {
    display: block
}

.p-n11v2-listofpages .p-list-carousel .p-nav-wrapper .p-nav-next {
    position: absolute;
    right: 0;
    cursor: default
}

.p-n11v2-listofpages .p-list-carousel .p-nav-wrapper .p-nav-next.p-arrow-disabled .p-icon-arrow-right::after {
    color: #cccedb
}

.p-n11v2-listofpages .p-list-carousel .p-nav-wrapper .p-nav-prev {
    position: absolute;
    left: 0;
    cursor: default
}

.p-n11v2-listofpages .p-list-carousel .p-nav-wrapper .p-nav-prev.p-arrow-disabled .p-icon-arrow-left::after {
    color: #cccedb
}

.p-n11v2-listofpages .p-list-carousel .p-nav-wrapper .p-active {
    cursor: pointer
}

.p-n11v2-listofpages .p-list-carousel .p-slide-count {
    display: block;
    position: absolute;
    left: 48%;
    z-index: 3010;
    top: 10px;
    padding-bottom: 10px
}

.p-n11v2-listofpages .p-list-carousel .p-carousel-gutter .p-slide-item {
    box-sizing: border-box
}

.p-n11v2-listofpages .p-list-carousel .p-carousel-item img {
    -webkit-user-drag: none;
    user-drag: none;
    width: 100%;
    height: auto;
    display: block
}

.p-n11v2-listofpages .p-list-carousel .p-animation-fade {
    position: relative
}

.p-n11v2-listofpages .p-list-carousel .p-animation-fade .p-carousel-item {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0
}

.p-n11v2-listofpages .p-list-carousel .p-animation-slide {
    position: absolute
}

.p-n11v2-listofpages .p-list-carousel .p-animation-slide .p-item-hide {
    display: none
}

.p-n11v2-listofpages .p-list-carousel .p-animation-slide .p-carousel-item {
    float: left
}

.p-n11v2-listofpages .p-list-carousel .p-animation-slide .p-next-slide {
    display: block
}

.p-n11v2-listofpages .p-list-carousel .p-animation-slide .p-active-slide {
    display: block
}

.p-n11v2-listofpages .p-list-carousel .p-nav-outer-block {
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 3011
}

.p-n11v2-listofpages .p-horizontal-divider {
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    padding-top: 14px
}

.p-n11v2-listofpages .p-horizontal-divider-inverted {
    border-color: rgba(255, 255, 255, 0.8)
}

.p-n11v2-listofpages .p-n24-display-tags .p-tag.p-primary-tag {
    font-weight: 400
}

.p-n11v2-listofpages[data-carousel-slide-count='showaboveslide'] .p-slide-count {
    position: static;
    width: 100%;
    text-align: center
}

.p-n11v2-listofpages[data-carousel-nav-bullets='showbelowslide'] .p-bullet-wrapper {
    position: static;
    padding-top: 14px
}

.p-n11v2-listofpages--gradient-overlay-dark .p-rn32-background::before {
    content: '';
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.45) 0, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.p-n11v2-listofpages--gradient-overlay-light .p-rn32-background::before {
    content: '';
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

@media screen and (max-width:450px) {
    .p-n11v2-listofpages .p-horizontal-divider.p-xs-last-row {
        border-bottom: 1px solid rgba(255, 255, 255, 0.4);
        padding-bottom: 14px
    }
    .p-n11v2-listofpages .p-horizontal-divider-inverted.p-xs-last-row {
        border-color: rgba(255, 255, 255, 0.8)
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-n11v2-listofpages .p-horizontal-divider.p-s-last-row {
        border-bottom: 1px solid rgba(255, 255, 255, 0.4);
        padding-bottom: 14px
    }
    .p-n11v2-listofpages .p-horizontal-divider-inverted.p-s-last-row {
        border-color: rgba(255, 255, 255, 0.8)
    }
}

@media screen and (max-width:700px) {
    .p-n11v2-listofpages.p-n11v2-in-popup .p-slide-count {
        padding-top: 10px
    }
    .p-n11v2-listofpages[data-view-mobile='carousel'] .p-listofpages-container {
        display: none
    }
    .p-n11v2-listofpages[data-view-mobile='carousel'] .p-listofpages-container.p-list-carousel {
        display: block
    }
    .p-n11v2-listofpages .p-list-carousel .p-nav-wrapper {
        display: none
    }
    .p-n11v2-listofpages .p-list-carousel .p-carousel-gutter .p-carousel-item {
        box-sizing: border-box;
        padding-right: 5px;
        padding-left: 5px
    }
}

@media screen and (min-width:701px) {
    .p-n11v2-listofpages[data-view-desktop='carousel'] .p-listofpages-container {
        display: none
    }
    .p-n11v2-listofpages[data-view-desktop='carousel'] .p-listofpages-container.p-list-carousel {
        display: block
    }
    .p-n11v2-listofpages .p-list-carousel .p-carousel-gutter .p-carousel-item {
        box-sizing: border-box;
        padding-right: 10px;
        padding-left: 10px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-n11v2-listofpages[data-carousel-nav-arrows-medium='pushcardinwards'] .p-list-carousel .p-content-container {
        margin: 0 20px
    }
    .p-n11v2-listofpages[data-carousel-nav-arrows-medium='pushcardinwards'] .p-list-carousel .p-nav-wrapper .p-nav-next,
    .p-n11v2-listofpages[data-carousel-nav-arrows-medium='pushcardinwards'] .p-list-carousel .p-nav-wrapper .p-nav-prev {
        padding-left: 0;
        padding-right: 0
    }
    .p-n11v2-listofpages[data-carousel-nav-arrows-medium='pushcardinwards'] .p-list-carousel .p-content-container.p-gutter-notavailable {
        margin: 0 30px
    }
    .p-n11v2-listofpages .p-horizontal-divider.p-m-last-row {
        border-bottom: 1px solid rgba(255, 255, 255, 0.4);
        padding-bottom: 14px
    }
    .p-n11v2-listofpages .p-horizontal-divider-inverted.p-m-last-row {
        border-color: rgba(255, 255, 255, 0.8)
    }
}

@media screen and (min-width:961px) {
    .p-n11v2-listofpages .p-list-carousel .p-nav-wrapper.p-nav-position-out .p-nav-prev {
        margin-left: -63px
    }
    .p-n11v2-listofpages .p-list-carousel .p-nav-wrapper.p-nav-position-out .p-nav-next {
        margin-right: -63px
    }
    .p-n11v2-listofpages .p-list-carousel .p-nav-wrapper.p-nav-button-padding .p-nav-prev {
        padding-left: 20px
    }
    .p-n11v2-listofpages .p-list-carousel .p-nav-wrapper.p-nav-button-padding .p-nav-next {
        margin-right: 20px
    }
    .p-n11v2-listofpages[data-carousel-nav-arrows-large='960'] .p-list-carousel .p-nav-wrapper {
        width: 960px;
        margin: 0 auto
    }
    .p-n11v2-listofpages[data-carousel-nav-arrows-medium='pushcardinwards'] .p-list-carousel .p-content-container.p-inside-viewport {
        margin: 0 20px
    }
    .p-n11v2-listofpages .p-horizontal-divider.p-l-last-row {
        border-bottom: 1px solid rgba(255, 255, 255, 0.4);
        padding-bottom: 14px
    }
    .p-n11v2-listofpages .p-horizontal-divider-inverted.p-l-last-row {
        border-color: rgba(255, 255, 255, 0.8)
    }
}

.p-n14-link-list::after {
    content: '';
    display: table;
    clear: both
}

.p-n14-link-list.verticaltransparent {
    margin-left: 10px;
    margin-right: 10px
}

.p-n14-link-list.verticaltransparent li {
    float: left
}

.p-n14-link-list.verticaltransparent li a {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 6px
}

.p-n14-link-list.verticaltransparent li a .p-icon-container {
    display: none
}

.p-n14-link-list.verticalcolored {
    margin-left: 10px;
    margin-right: 10px
}

.p-n14-link-list.verticalcolored li {
    margin-top: 1px;
    margin-bottom: 1px;
    float: left;
    position: relative
}

.p-n14-link-list.verticalcolored li a {
    padding-top: 5px;
    padding-bottom: 1px;
    font-size: 15px;
    border-radius: 3px;
    height: 43px;
    line-height: 43px;
    font-weight: 300
}

.p-n14-link-list.verticalcolored li a .p-image {
    display: none
}

.p-n14-link-list.verticalcolored li a .p-text {
    padding-left: 25px
}

.p-n14-link-list.verticalcolored li a .p-icon-container {
    display: block;
    margin-right: 20px
}

.p-n14-link-list.verticalcolored li a:hover .p-text {
    text-decoration: underline
}

.p-n14-link-list.verticalcolored li .p-link-color {
    background-color: #e0e0e0;
    color: #0066a1
}

.p-n14-link-list.verticalcolored li .p-link-alternative-color {
    background-color: #0066a1;
    color: #e0e0e0
}

.p-n14-link-list.verticalcolored .p-separator-margin {
    margin-top: 3px
}

.p-n14-link-list.horizontal {
    text-align: center
}

.p-n14-link-list.horizontal ul.p-grid {
    margin-left: 0
}

.p-n14-link-list.horizontal li {
    width: auto;
    display: inline-block;
    float: none;
    padding-left: 0
}

.p-n14-link-list.horizontal li a .p-text {
    border-color: #ccced8;
    border-style: solid;
    border-left-width: 1px;
    padding-left: 6px;
    padding-right: 2px;
    margin-bottom: 10px;
    line-height: 15px
}

.p-n14-link-list.horizontal li a .p-image {
    display: none
}

.p-n14-link-list.horizontal li a .p-icon-container {
    display: none
}

.p-n14-link-list.grid li {
    break-inside: avoid
}

.p-n14-link-list.grid li a {
    border-top: 1px solid #ccced8;
    border-bottom: 1px solid #ccced8;
    margin-bottom: -1px;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    display: table
}

.p-n14-link-list.grid li a .p-image {
    width: 60px;
    display: block;
    padding-right: 10px;
    float: left
}

.p-n14-link-list.grid li a .p-image img {
    width: 60px;
    height: 50px
}

.p-n14-link-list.grid li a .p-text {
    vertical-align: middle
}

.p-n14-link-list.grid li a .p-icon-container .p-arrow-right {
    width: 26px;
    height: 22px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: center;
    background: transparent;
    border-radius: 2px;
    display: block
}

.p-n14-link-list.grid li a:hover {
    font-weight: 800
}

.p-n14-link-list.grid li a:hover .p-arrow-right {
    background-color: #0066a1;
    color: #fff
}

.p-n14-link-list li a {
    display: table
}

.p-n14-link-list li a .p-image {
    width: 16px;
    display: block;
    padding-right: 10px;
    float: left
}

.p-n14-link-list li a .p-image img {
    width: 16px
}

.p-n14-link-list li a .p-text {
    display: table-cell;
    text-align: left;
    vertical-align: top;
    width: 100%
}

.p-n14-link-list li a .p-icon-container {
    display: table-cell;
    vertical-align: middle
}

.p-n14-link-list li a .p-icon-container .p-arrow-right {
    display: table-cell
}

.p-n14-link-list li a:hover {
    text-decoration: none
}

.p-n14-link-list li:first-child a .p-text,
.p-n14-link-list li.p-f-child a .p-text {
    border-left: 0
}

.p-n14-link-list.p-inverted.horizontal li a .p-text,
.p-inverted .p-n14-link-list.horizontal li a .p-text {
    border-color: #fff
}

.p-n14-link-list.p-inverted.vertical li a,
.p-inverted .p-n14-link-list.vertical li a {
    border-color: #fff
}

.p-n14-link-list.p-inverted.grid li a:hover .p-arrow-right,
.p-inverted .p-n14-link-list.grid li a:hover .p-arrow-right {
    color: #0066a1;
    background-color: #fff
}

.p-n14-link-list.p-inverted li a,
.p-inverted .p-n14-link-list li a {
    color: inherit
}

@media screen and (max-width:700px) {
    .p-n14-link-list.verticalcolored li a .p-text {
        font-size: 16px
    }
    .p-n14-link-list .p-sitemap-title {
        margin-bottom: 10px;
        padding-top: 5px
    }
}

.p-u61-contactform .p-heading-04 {
    margin-top: 10px
}

.p-u61-contactform .p-negative {
    color: #e98300
}

.p-u61-contactform .p-grid-item .p-select {
    width: 100%
}

.p-u61-contactform-section .p-button {
    margin-top: 10px
}

.p-u61-contactform.p-inverted {
    background: #0066a1
}

.tc01-backgroundparsys,
.p-tc01-backgroundparsys {
    box-sizing: border-box
}

.p-tc01-border-highcontrast {
    border-radius: 2px
}

.p-tc01-border-highcontrast.p-tc01-border-opacity-25 {
    border-color: rgba(15, 32, 75, 0.25)
}

.p-tc01-border-highcontrast.p-tc01-border-opacity-50 {
    border-color: rgba(15, 32, 75, 0.5)
}

.p-tc01-border-highcontrast.p-tc01-border-opacity-75 {
    border-color: rgba(15, 32, 75, 0.75)
}

.p-tc01-border-highcontrast.p-tc01-border-opacity-100 {
    border-color: #0f204b
}

.p-tc01-border-lowcontrastbright {
    border-radius: 2px
}

.p-tc01-border-lowcontrastbright.p-tc01-border-opacity-25 {
    border-color: rgba(0, 102, 161, 0.25)
}

.p-tc01-border-lowcontrastbright.p-tc01-border-opacity-50 {
    border-color: rgba(0, 102, 161, 0.5)
}

.p-tc01-border-lowcontrastbright.p-tc01-border-opacity-75 {
    border-color: rgba(0, 102, 161, 0.75)
}

.p-tc01-border-lowcontrastbright.p-tc01-border-opacity-100 {
    border-color: #0066a1
}

.p-tc01-border-lowcontrastultra {
    border-radius: 2px
}

.p-tc01-border-lowcontrastultra.p-tc01-border-opacity-25 {
    border-color: rgba(211, 222, 237, 0.25)
}

.p-tc01-border-lowcontrastultra.p-tc01-border-opacity-50 {
    border-color: rgba(211, 222, 237, 0.5)
}

.p-tc01-border-lowcontrastultra.p-tc01-border-opacity-75 {
    border-color: rgba(211, 222, 237, 0.75)
}

.p-tc01-border-lowcontrastultra.p-tc01-border-opacity-100 {
    border-color: #d3deed
}

.p-tc01-border-darklowcontrast {
    border-radius: 2px
}

.p-tc01-border-darklowcontrast.p-tc01-border-opacity-25 {
    border-color: rgba(0, 52, 120, 0.25)
}

.p-tc01-border-darklowcontrast.p-tc01-border-opacity-50 {
    border-color: rgba(0, 52, 120, 0.5)
}

.p-tc01-border-darklowcontrast.p-tc01-border-opacity-75 {
    border-color: rgba(0, 52, 120, 0.75)
}

.p-tc01-border-darklowcontrast.p-tc01-border-opacity-100 {
    border-color: #003478
}

.p-tc01-border-lightlowcontrast {
    border-radius: 2px
}

.p-tc01-border-lightlowcontrast.p-tc01-border-opacity-25 {
    border-color: rgba(123, 164, 217, 0.25)
}

.p-tc01-border-lightlowcontrast.p-tc01-border-opacity-50 {
    border-color: rgba(123, 164, 217, 0.5)
}

.p-tc01-border-lightlowcontrast.p-tc01-border-opacity-75 {
    border-color: rgba(123, 164, 217, 0.75)
}

.p-tc01-border-lightlowcontrast.p-tc01-border-opacity-100 {
    border-color: #7ba4d9
}

@media screen and (min-width:701px) {
    .p-tc01-top-border {
        border-top: 1px solid
    }
    .p-tc01-right-border {
        border-right: 1px solid
    }
    .p-tc01-bottom-border {
        border-bottom: 1px solid
    }
    .p-tc01-left-border {
        border-left: 1px solid
    }
}

@media screen and (max-width:450px) {
    .p-tc01-backgroundparsys.p-cell-padding {
        padding: 6px
    }
}

@media screen and (max-width:700px) {
    .p-tc01-top-mobile-border {
        border-top: 1px solid
    }
    .p-tc01-right-mobile-border {
        border-right: 1px solid
    }
    .p-tc01-bottom-mobile-border {
        border-bottom: 1px solid
    }
    .p-tc01-left-mobile-border {
        border-left: 1px solid
    }
}

.p-tc03-display-tags {
    padding: 10px 0;
    display: inline-block
}

.p-tc03-display-tags .p-item-tag {
    width: auto;
    height: 18px;
    margin: 0 13px 5px 0;
    float: left;
    position: relative;
    background: #e6e6e6
}

.p-tc03-display-tags .p-item-tag::after {
    position: absolute;
    top: 0;
    left: 100%;
    display: inline-block;
    vertical-align: middle;
    content: '';
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0 serif;
    border-left: 8px solid #e6e6e6;
    border-bottom: 9px solid transparent;
    border-top: 9px solid transparent;
    border-right: 0
}

.p-tc03-display-tags .p-item-tag.p-title {
    background: 0;
    width: auto;
    height: 15px;
    margin: 0 10px 5px 0;
    float: left
}

.p-tc03-display-tags .p-item-tag.p-title::after {
    border: 0
}

.p-tc03-display-tags .p-item-tag .p-tag-title {
    padding: 0 5px;
    line-height: normal
}

.p-tc03-display-tags .p-item-tag .p-tag-title a {
    color: #323232;
    vertical-align: top
}

.p-tc03-display-tags .p-item-tag .p-tag-title a:hover {
    text-decoration: none;
    color: #323232
}

.p-tc11-accordion {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    margin-top: -1px
}

.p-tc11-accordion--notopborder {
    border-top: 0
}

.p-tc11-accordion--nobottomborder {
    border-bottom: 0
}

.p-tc11__trigger-buttons {
    display: none
}

@media screen and (max-width:700px) {
    .p-tc11-active--xs-s.p-tc11__accordion--closed .p-tc11__content-to-toggle {
        display: none
    }
    .p-tc11-active--xs-s.p-tc11__accordion--opened .p-tc11__content-to-toggle {
        display: block
    }
    .p-tc11-active--xs-s .p-tc11-item-toggle .p-comp-spacing-bottom {
        padding-bottom: 0
    }
    .p-tc11-active--xs-s.p-tc11-accordion {
        position: relative;
        background: #fff;
        overflow: hidden
    }
    .p-tc11-active--xs-s.p-tc11__accordion--fix .p-tc11__trigger-buttons {
        position: relative;
        padding-top: 86px
    }
    .p-tc11-active--xs-s.p-tc11__accordion--fix.p-tc11__accordion--closed {
        max-height: 750px
    }
    .p-tc11-active--xs-s.p-tc11__accordion--fix.p-tc11__accordion--closed .p-tc11__trigger-buttons {
        position: absolute;
        bottom: 0;
        background: linear-gradient(to top, #fff 50%, rgba(255, 255, 255, 0) 100%);
        z-index: 1
    }
    .p-tc11-active--xs-s .p-tc11__trigger-buttons {
        display: block;
        position: relative;
        width: 100%;
        text-align: center
    }
    .p-tc11-active--xs-s.p-tc11__bg--grey.p-tc11-accordion {
        background: #f5f5f5
    }
    .p-tc11-active--xs-s.p-tc11__bg--grey .p-tc11__trigger-buttons {
        background: linear-gradient(to top, #f5f5f5 50%, rgba(255, 255, 255, 0) 100%)
    }
}

@media screen and (min-width:701px) {
    .p-tc11-active--m-l.p-tc11__accordion--closed .p-tc11__content-to-toggle {
        display: none
    }
    .p-tc11-active--m-l.p-tc11__accordion--opened .p-tc11__content-to-toggle {
        display: block
    }
    .p-tc11-active--m-l .p-tc11-item-toggle .p-comp-spacing-bottom {
        padding-bottom: 0
    }
    .p-tc11-active--m-l.p-tc11-accordion {
        position: relative;
        background: #fff;
        overflow: hidden
    }
    .p-tc11-active--m-l.p-tc11__accordion--fix .p-tc11__trigger-buttons {
        position: relative;
        padding-top: 86px
    }
    .p-tc11-active--m-l.p-tc11__accordion--fix.p-tc11__accordion--closed {
        max-height: 750px
    }
    .p-tc11-active--m-l.p-tc11__accordion--fix.p-tc11__accordion--closed .p-tc11__trigger-buttons {
        position: absolute;
        bottom: 0;
        background: linear-gradient(to top, #fff 50%, rgba(255, 255, 255, 0) 100%);
        z-index: 1
    }
    .p-tc11-active--m-l .p-tc11__trigger-buttons {
        display: block;
        position: relative;
        width: 100%;
        text-align: center
    }
    .p-tc11-active--m-l.p-tc11__bg--grey.p-tc11-accordion {
        background: #f5f5f5
    }
    .p-tc11-active--m-l.p-tc11__bg--grey .p-tc11__trigger-buttons {
        background: linear-gradient(to top, #f5f5f5 50%, rgba(255, 255, 255, 0) 100%)
    }
}

@media screen and (max-width:700px) {
    .p-mpf-tc11 {
        height: 100% !important;
        top: 0 !important;
        position: fixed !important;
        overflow-y: scroll;
        background-color: #fff
    }
    .p-inverted .p-tc11-active--xs-s.p-tc11-accordion,
    .p-inverted.p-tc11-active--xs-s.p-tc11-accordion {
        background: #0f204b
    }
    .p-inverted .p-tc11-active--xs-s .p-tc11__trigger-buttons,
    .p-inverted.p-tc11-active--xs-s .p-tc11__trigger-buttons {
        background: linear-gradient(to top, #0f204b 50%, rgba(255, 255, 255, 0) 100%)
    }
    .p-inverted .p-tc11-active--xs-s.p-tc11__bg--grey.p-tc11-accordion,
    .p-inverted.p-tc11-active--xs-s.p-tc11__bg--grey.p-tc11-accordion {
        background: #212121
    }
    .p-inverted .p-tc11-active--xs-s.p-tc11__bg--grey .p-tc11__trigger-buttons,
    .p-inverted.p-tc11-active--xs-s.p-tc11__bg--grey .p-tc11__trigger-buttons {
        background: linear-gradient(to top, #212121 50%, rgba(255, 255, 255, 0) 100%)
    }
}

@media screen and (min-width:701px) {
    .p-inverted .p-tc11-active--m-l.p-tc11-accordion,
    .p-inverted.p-tc11-active--m-l.p-tc11-accordion {
        background: #0f204b
    }
    .p-inverted .p-tc11-active--m-l .p-tc11__trigger-buttons,
    .p-inverted.p-tc11-active--m-l .p-tc11__trigger-buttons {
        background: linear-gradient(to top, #0f204b 50%, rgba(255, 255, 255, 0) 100%)
    }
    .p-inverted .p-tc11-active--m-l.p-tc11__bg--grey.p-tc11-accordion,
    .p-inverted.p-tc11-active--m-l.p-tc11__bg--grey.p-tc11-accordion {
        background: #212121
    }
    .p-inverted .p-tc11-active--m-l.p-tc11__bg--grey .p-tc11__trigger-buttons,
    .p-inverted.p-tc11-active--m-l.p-tc11__bg--grey .p-tc11__trigger-buttons {
        background: linear-gradient(to top, #212121 50%, rgba(255, 255, 255, 0) 100%)
    }
}

.p-u53-feed-reader .p-title {
    margin-bottom: 0
}

.p-u53-feed-reader .p-icon-rss {
    margin-right: 10px;
    color: #0066a1
}

.p-u53-feed-reader .p-feed-list-item {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc
}

.p-u53-feed-reader .p-feed-list-item:last-child {
    border: 0;
    margin-bottom: 0
}

.p-u53-feed-reader .p-feed-list-item .p-date {
    color: #cdcfdc
}

.p-u53-feed-reader .p-read-more {
    font-weight: bold
}

.p-u53-feed-reader.p-inverted .p-icon-rss,
.p-inverted .p-u53-feed-reader .p-icon-rss {
    color: #fff
}

.p-u53-feed-reader.p-inverted .p-date,
.p-inverted .p-u53-feed-reader .p-date {
    color: #fff
}

.p-u53-feed-reader.p-inverted .p-feed-list-item,
.p-inverted .p-u53-feed-reader .p-feed-list-item {
    border-bottom: 1px solid #fff
}

.p-u53-feed-reader.p-inverted .p-feed-list-item:last-child,
.p-inverted .p-u53-feed-reader .p-feed-list-item:last-child {
    border: 0
}

@media screen and (max-width:700px) {
    .p-u53-feed-reader {
        padding-right: 10px;
        padding-left: 10px
    }
}

.p-u53v2-feed-reader .p-title {
    margin-bottom: 0
}

.p-u53v2-feed-reader .p-icon-rss {
    margin-right: 10px;
    color: #0066a1
}

.p-u53v2-feed-reader .p-feed-list-item {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc
}

.p-u53v2-feed-reader .p-feed-list-item:last-child {
    border: 0;
    margin-bottom: 0
}

.p-u53v2-feed-reader .p-feed-list-item .p-date {
    color: #cdcfdc
}

.p-u53v2-feed-reader .p-read-more {
    font-weight: bold
}

.p-u53v2-feed-reader.p-inverted .p-icon-rss,
.p-inverted .p-u53v2-feed-reader .p-icon-rss {
    color: #fff
}

.p-u53v2-feed-reader.p-inverted .p-date,
.p-inverted .p-u53v2-feed-reader .p-date {
    color: #fff
}

.p-u53v2-feed-reader.p-inverted .p-feed-list-item,
.p-inverted .p-u53v2-feed-reader .p-feed-list-item {
    border-bottom: 1px solid #fff
}

.p-u53v2-feed-reader.p-inverted .p-feed-list-item:last-child,
.p-inverted .p-u53v2-feed-reader .p-feed-list-item:last-child {
    border: 0;
    margin-bottom: 0
}

@media screen and (max-width:700px) {
    .p-u53v2-feed-reader {
        padding-right: 10px;
        padding-left: 10px
    }
}

.p-se15-search-box.p-pull-top {
    margin-top: -183px;
    margin-left: 172px
}

.p-se15-search-box .p-component-title {
    color: #fff;
    font-weight: 700
}

.p-se15-search-box .p-search-form {
    position: relative;
    max-width: 552px;
    padding: 0;
    margin: 22px 0 8px
}

.p-se15-search-box .p-search {
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 11px;
    min-width: 15px
}

.p-se15-search-box .p-icon-search:hover,
.p-se15-search-box .p-icon-search:focus {
    color: #0066a1
}

.p-se15-search-box .p-reset {
    display: none;
    position: absolute;
    top: 50%;
    overflow: visible;
    margin-top: -5px;
    right: 47px;
    margin-right: 10px
}

.p-se15-search-box .p-reset::after {
    content: '';
    position: absolute;
    background-color: #0066a1;
    top: 50%;
    display: block;
    width: 1px;
    height: 23px;
    margin-top: -11.5px;
    left: 25px
}

.p-se15-search-box .p-searched {
    color: #fff;
    width: 70%
}

.p-se15-search-box .p-searched .p-bold {
    color: #0066a1
}

.p-se15-search-box .p-searched .p-bold:hover {
    text-decoration: underline
}

.p-se15-search-box .p-support-search {
    margin-right: 10px
}

@media screen and (max-width:700px) {
    .p-se15-search-box.p-pull-top {
        margin-top: -159px;
        margin-left: 0
    }
    .p-se15-search-box .p-search-form {
        max-width: 100%;
        overflow: hidden
    }
    .p-se15-search-box .p-searched {
        width: 95%
    }
}

@media screen and (max-width:700px) and (-webkit-min-device-pixel-ratio:0) {
    .p-se15-search-box input:focus {
        font-size: 17px
    }
}

.p-inverted .p-se15-search-box .p-component-title {
    color: #3c3c3c;
    text-shadow: none
}

.p-inverted .p-se15-search-box .p-search {
    color: #3c3c3c
}

.p-inverted .p-se15-search-box .p-icon-search:hover,
.p-inverted .p-se15-search-box .p-icon-search:focus {
    color: #fff
}

.p-inverted .p-se15-search-box .p-searched {
    color: #3c3c3c
}

.p-se02-zero-search-results {
    padding-top: 54px;
    padding-bottom: 54px
}

@media screen and (max-width:700px) {
    .p-se02-zero-search-results {
        padding-top: 34px;
        padding-bottom: 34px
    }
}

.p-se02-zero-search-results.p-other-country .p-component-title {
    margin-bottom: 18px
}

.p-se02-zero-search-results .p-component-title {
    font-weight: 300;
    margin-bottom: 22px;
    letter-spacing: -0.5px;
    font-size: 34px;
    line-height: 44px;
    color: #3c3c3c
}

.p-se02-zero-search-results ul {
    padding-top: 12px;
    list-style: none;
    margin: 0
}

.p-se02-zero-search-results ul li {
    position: relative;
    padding: 0 0 0 10px;
    color: #3c3c3c
}

.p-se02-zero-search-results ul li::before {
    position: absolute;
    font-weight: 300;
    font-size: 13px;
    top: 0;
    left: 0;
    content: '\2022'
}

.p-se02-zero-search-results .p-international-results-message .p-select {
    max-width: 300px
}

@media screen and (max-width:700px) {
    .p-se02-zero-search-results.p-other-country .p-component-title {
        margin-bottom: 20px
    }
    .p-se02-zero-search-results .p-component-title {
        margin-bottom: 23px;
        letter-spacing: -0.3px;
        font-size: 26px;
        line-height: 34px
    }
}

.p-inverted .p-se02-zero-search-results .p-message {
    color: #3c3c3c
}

.p-inverted .p-se02-zero-search-results .p-heading-04-large {
    color: #3c3c3c
}

.p-se03-search-results-other {
    overflow: hidden
}

.p-se03-search-results-other li {
    position: relative;
    float: left;
    display: block;
    width: 100%;
    padding: 29px 0 27px
}

.p-se03-search-results-other li::before {
    content: '';
    position: absolute;
    background: #cce0ec;
    width: 100%;
    z-index: 1;
    height: 1px;
    left: 0;
    top: 0
}

.p-se03-search-results-other li.p-border-bottom {
    border-bottom: 1px solid #cce0ec
}

.p-se03-search-results-other .p-item-results-sector .p-result-link {
    text-align: right;
    padding-top: 2px
}

.p-se03-search-results-other .p-item-results-international .p-result-link {
    text-align: left;
    padding-top: 2px
}

.p-se03-search-results-other.p-result-page .p-grid {
    padding-left: 82px
}

@media screen and (max-width:700px) {
    .p-se03-search-results-other li {
        padding-top: 28px
    }
    .p-se03-search-results-other li.p-border-offset::before {
        left: 0
    }
    .p-se03-search-results-other .p-grid {
        margin-top: 0
    }
    .p-se03-search-results-other .p-grid::after {
        display: block;
        content: '\e203';
        font-family: 'philips-global-icon-font';
        color: #0066a1;
        position: absolute;
        top: 50%;
        right: 10px;
        width: 8px;
        height: 14px;
        margin-top: -12px
    }
    .p-se03-search-results-other .p-grid-item {
        padding-right: 20px
    }
    .p-se03-search-results-other .p-result-link {
        position: absolute
    }
    .p-se03-search-results-other .p-link-more {
        position: absolute;
        text-indent: -9999px;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }
    .p-se03-search-results-other .p-item-results-sector .p-result-link,
    .p-se03-search-results-other .p-item-results-international .p-result-link {
        text-align: left
    }
    .p-se03-search-results-other.p-result-page .p-grid {
        padding-left: 0
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-se03-search-results-other li.p-border-offset::before {
        left: 58px
    }
    .p-se03-search-results-other.p-result-page .p-grid {
        padding-left: 58px
    }
    .p-se03-search-results-other.p-result-page .p-result-link {
        text-align: left
    }
}

.p-inverted .p-se03-search-results-other .p-body-copy-01 {
    color: #3c3c3c
}

.p-inverted .p-se03-search-results-other a {
    color: #0066a1
}

.p-se05-number-of-results-indicator {
    padding-top: 49px;
    padding-bottom: 28px;
    font-size: 21px;
    line-height: 25px;
    font-weight: 400
}

@media screen and (max-width:700px) {
    .p-se05-number-of-results-indicator {
        padding-top: 34px;
        font-size: 17px
    }
}

.p-inverted .p-se05-number-of-results-indicator {
    color: #3c3c3c
}

.p-se06-search-result-filter-panel {
    padding-top: 54px;
    padding-bottom: 54px
}

@media screen and (max-width:700px) {
    .p-se06-search-result-filter-panel {
        padding-top: 34px;
        padding-bottom: 34px
    }
}

.p-se06-search-result-filter-panel .p-accordion-filter {
    margin-bottom: 0
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-toggle-filter {
    position: relative;
    display: block;
    background: #d3deed;
    color: #0066a1;
    cursor: pointer;
    padding-left: 19px;
    padding-top: 13px;
    padding-bottom: 13px;
    line-height: 26px;
    font-size: 17px;
    border-radius: 2px
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-toggle-filter::after {
    display: block;
    position: absolute;
    content: '\e201';
    color: #0066a1;
    font-family: 'philips-global-icon-font';
    width: 14px;
    height: 8px;
    right: 15px;
    margin-top: -25px
}

.p-se06-search-result-filter-panel .p-accordion-filter.p-show .p-toggle-filter::after {
    content: '\e200'
}

.p-se06-search-result-filter-panel .p-accordion-filter.p-show dt {
    display: block
}

.p-se06-search-result-filter-panel .p-accordion-filter.p-show dd.p-active {
    display: block
}

.p-se06-search-result-filter-panel .p-accordion-filter dt,
.p-se06-search-result-filter-panel .p-accordion-filter dd {
    display: none;
    padding-left: 19px;
    padding-right: 19px
}

.p-se06-search-result-filter-panel .p-accordion-filter dt.p-active,
.p-se06-search-result-filter-panel .p-accordion-filter dd.p-active {
    background: #edf4f8
}

.p-se06-search-result-filter-panel .p-accordion-filter dt {
    padding-top: 8px;
    padding-bottom: 6px;
    color: #0066a1
}

.p-se06-search-result-filter-panel .p-accordion-filter dd {
    padding-top: 7px
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-form-option {
    clear: both;
    padding-bottom: 19px;
    margin-bottom: 1px;
    line-height: 10px
}

.p-se06-search-result-filter-panel .p-accordion-filter label {
    cursor: pointer;
    color: #3c3c3c;
    font-size: 14px;
    line-height: 17px
}

.p-se06-search-result-filter-panel .p-accordion-filter label span {
    color: #888
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-checkbox,
.p-se06-search-result-filter-panel .p-accordion-filter .p-radio {
    float: left;
    border-color: #80b3d0;
    margin-bottom: 14px;
    margin-right: 10px
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-radio>input:checked::after {
    font-size: 8px;
    left: 3px;
    top: 0
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-show-more {
    color: #0066a1;
    display: block;
    position: relative;
    text-align: center;
    top: -5px
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-show-more span::before {
    content: '\e201';
    color: #0066a1;
    font-family: 'philips-global-icon-font';
    font-style: none;
    display: inline-block;
    height: 8px;
    width: 28px;
    padding-right: 8px
}

.p-se06-search-result-filter-panel .p-accordion-filter .p-expanded .p-show-more span::before {
    content: '\e200'
}

@media screen and (min-width:701px) {
    .p-se06-search-result-filter-panel .p-accordion-filter {
        background: #d3deed;
        padding-bottom: 20px;
        border-radius: 3px
    }
    .p-se06-search-result-filter-panel .p-accordion-filter .p-toggle-filter {
        display: block;
        padding-left: 11px;
        margin-bottom: -5px
    }
    .p-se06-search-result-filter-panel .p-accordion-filter .p-toggle-filter::after {
        display: none
    }
    .p-se06-search-result-filter-panel .p-accordion-filter .p-form-option {
        padding-bottom: 13px
    }
    .p-se06-search-result-filter-panel .p-accordion-filter dt,
    .p-se06-search-result-filter-panel .p-accordion-filter dd {
        display: block;
        background: 0;
        cursor: inherit;
        padding-left: 11px;
        padding-right: 11px
    }
    .p-se06-search-result-filter-panel .p-accordion-filter dt.p-active,
    .p-se06-search-result-filter-panel .p-accordion-filter dd.p-active {
        background: #d3deed
    }
    .p-se06-search-result-filter-panel .p-accordion-filter dt {
        display: block;
        margin-top: 8px
    }
    .p-se06-search-result-filter-panel .p-accordion-filter dt::after {
        display: none
    }
    .p-se06-search-result-filter-panel .p-accordion-filter dd {
        padding-top: 8px
    }
    .p-se06-search-result-filter-panel .p-accordion-filter label,
    .p-se06-search-result-filter-panel .p-accordion-filter .p-show-more span {
        font-size: 12px
    }
}

@media screen and (min-width:961px) {
    .p-se06-search-result-filter-panel .p-accordion-filter .p-toggle-filter {
        padding-left: 20px
    }
    .p-se06-search-result-filter-panel .p-accordion-filter dt,
    .p-se06-search-result-filter-panel .p-accordion-filter dd {
        padding-left: 20px;
        padding-right: 20px
    }
}

.p-inverted .p-se06-search-result-filter-panel .p-accordion-filter .p-show-more {
    color: #0066a1
}

.p-inverted .p-se06-search-result-filter-panel .p-accordion-filter .p-show-more span {
    color: #0066a1
}

.p-se07-search-results {
    position: relative;
    cursor: pointer;
    overflow: hidden
}

.p-se07-search-results .p-result-item {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    padding: 34px 0 34px;
    line-height: 12px
}

.p-se07-search-results .p-result-item:hover .p-content-title {
    color: #0066a1
}

.p-se07-search-results .p-result-item::before {
    content: '';
    position: absolute;
    background: #cce0ec;
    width: 100%;
    z-index: 1;
    height: 1px;
    left: 0;
    top: 0
}

.p-se07-search-results .p-result-item.p-border-offset::before {
    left: 82px
}

.p-se07-search-results .p-result-item.p-border-bottom {
    border-bottom: 1px solid #cce0ec
}

.p-se07-search-results .p-result-item.p-result-item-highlighted {
    padding: 0
}

.p-se07-search-results .p-image {
    display: table-cell;
    vertical-align: top;
    width: 43px;
    height: 43px;
    font-size: 12px;
    line-height: 16px;
    position: relative;
    top: 2px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word
}

.p-se07-search-results .p-image figure {
    height: auto;
    text-align: center
}

.p-se07-search-results .p-content {
    display: table-cell;
    padding-left: 10px;
    padding-right: 20px
}

.p-se07-search-results .p-content .p-content-title {
    margin-top: -6px
}

.p-se07-search-results .p-content .p-content-title a {
    font-size: inherit;
    font-style: inherit;
    color: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-family: inherit;
    text-decoration: none
}

.p-se07-search-results .p-content p {
    margin-top: 5px
}

.p-se07-search-results .p-content p .iss_highlight {
    font-weight: 700
}

.p-se07-search-results .p-content .p-breadcrumb {
    color: #3c3c3c;
    margin-top: 8px;
    margin-bottom: -6px
}

.p-se07-search-results .p-content .p-breadcrumb strong {
    font-family: inherit;
    font-weight: bold
}

.p-se07-search-results .p-content .p-rating {
    display: none
}

.p-se07-search-results .p-number,
.p-se07-search-results .p-price {
    display: none
}

@media screen and (max-width:700px) {
    .p-se07-search-results .p-result-item::after {
        content: '\e203';
        font-family: 'philips-global-icon-font';
        color: #0066a1;
        display: block;
        position: absolute;
        top: 50%;
        height: 14px;
        width: 8px;
        margin-top: -7px;
        right: 10px
    }
    .p-se07-search-results .p-result-item.p-border-offset::before {
        left: 0
    }
}

@media print,
screen and (min-width:451px) {
    .p-se07-search-results .p-image {
        width: 59px;
        height: 59px
    }
    .p-se07-search-results .p-content {
        padding-left: 16px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-se07-search-results .p-result-item.p-border-offset::before {
        left: 58px
    }
}

@media screen and (min-width:701px) {
    .p-se07-search-results .p-image {
        width: 42px;
        height: 42px;
        font-size: 14px;
        line-height: 18px
    }
    .p-se07-search-results .p-content {
        padding-right: 0;
        padding-left: 16px
    }
    .p-se07-search-results .p-content .p-content-title {
        margin-right: 120px
    }
    .p-se07-search-results .p-content .p-rating {
        display: block;
        line-height: 0;
        margin-top: 20px
    }
    .p-se07-search-results .p-content .p-rating .p-votes {
        display: inline-block;
        vertical-align: top;
        color: #3c3c3c;
        font-size: 11px
    }
    .p-se07-search-results .p-content .p-number,
    .p-se07-search-results .p-content .p-price {
        display: block;
        position: absolute;
        right: 0
    }
    .p-se07-search-results .p-content .p-number {
        top: 35px;
        font-size: 12px;
        max-width: 120px;
        overflow: hidden;
        text-overflow: ellipsis
    }
    .p-se07-search-results .p-content .p-price {
        bottom: 38px;
        font-size: 17px
    }
}

@media screen and (min-width:961px) {
    .p-se07-search-results .p-image {
        width: 60px;
        height: 60px
    }
    .p-se07-search-results .p-content {
        padding-left: 22px
    }
    .parsys.banners {
        line-height: 22px
    }
    .parsys.banners .p-gc04v3-gridcontainer.p-full-bleed .p-gc04-positioning {
        max-width: 960px;
        width: 100%
    }
}

.p-inverted .p-se07-search-results .p-content p,
.p-inverted .p-se07-search-results .p-content .p-number {
    color: #3c3c3c
}

.p-inverted .p-se07-search-results .p-content .p-content-title a {
    color: #3c3c3c
}

.p-inverted .p-se07-search-results .p-content .p-content-title a:hover {
    color: #0066a1;
    text-decoration: none
}

.p-inverted .p-se07-search-results .p-result-item:hover .p-content-title a {
    color: #0066a1
}

.p-se09-load-more-search-results {
    border-top: 1px solid #cce0ec;
    position: relative;
    text-align: center;
    padding: 34px 0 34px
}

.p-se09-load-more-search-results .p-pagination-preloader .p-preloader {
    margin: 0 auto;
    margin-bottom: 20px
}

.p-se12-search-expanded {
    background: #fff;
    position: absolute;
    z-index: 2;
    color: #3c3c3c;
    width: 100%;
    max-width: 552px;
    border-radius: 2px;
    padding: 16px 0 17px;
    box-shadow: -1px 3px 8px 0 rgba(0, 0, 0, 0.4);
    margin-top: -9px;
    font-size: 14px
}

.p-se12-search-expanded .p-highlight {
    font-weight: bold
}

.p-se12-search-expanded .p-title-terms {
    color: #a6a6a6;
    margin-bottom: 3px;
    padding-left: 15px
}

.p-se12-search-expanded hr {
    display: block;
    border: 0;
    background-color: #ccc;
    height: 1px
}

.p-se12-search-expanded .p-title-results {
    display: block;
    color: #a6a6a6;
    margin-top: 15px;
    margin-bottom: 1px;
    padding-left: 15px
}

.p-se12-search-expanded .p-recommended-results {
    display: block
}

.p-se12-search-expanded .p-recommended-results li {
    padding-top: 6.5px;
    padding-bottom: 4.5px;
    padding-left: 15px;
    cursor: pointer
}

.p-se12-search-expanded .p-recommended-results li a {
    line-height: 14px;
    color: #3c3c3c
}

.p-se12-search-expanded .p-recommended-results li a:hover {
    text-decoration: none
}

.p-se12-search-expanded .p-recommended-results li .p-image {
    display: inline-block;
    height: 60px;
    width: 60px;
    margin-top: -2.5px
}

.p-se12-search-expanded .p-recommended-results li .p-image img {
    height: 60px
}

.p-se12-search-expanded .p-recommended-results li.p-selected {
    background-color: #d3deed
}

.p-se12-search-expanded .p-recommended-results li .p-content {
    display: inline-block;
    vertical-align: top;
    margin-left: 13px;
    width: 80%
}

.p-se12-search-expanded .p-recommended-results li .p-content .p-title-result {
    margin-top: 5px
}

.p-se12-search-expanded .p-search-terms {
    padding-bottom: 2px
}

.p-se12-search-expanded .p-search-terms li {
    position: relative;
    display: block;
    color: #3c3c3c;
    outline: 0;
    padding: 10px 0 10px 36px;
    line-height: 14px;
    text-decoration: none;
    cursor: pointer
}

.p-se12-search-expanded .p-search-terms li::before {
    display: block;
    position: absolute;
    content: '\e209';
    font-family: 'philips-global-icon-font';
    color: #0066a1;
    height: 12px;
    width: 12px;
    margin-top: -10px;
    right: 11px;
    top: 20px;
    left: 15px;
    opacity: .3
}

.p-se12-search-expanded .p-search-terms li.p-selected {
    background-color: #d3deed
}

@media screen and (max-width:700px) {
    .p-se12-search-expanded {
        max-width: 100%;
        padding-bottom: 17px
    }
    .p-se12-search-expanded hr {
        display: none
    }
    .p-se12-search-expanded .p-title-results {
        display: none
    }
    .p-se12-search-expanded .p-recommended-results {
        display: none
    }
}

.p-inverted .p-se12-search-expanded .p-title-terms,
.p-inverted .p-se12-search-expanded .p-title-results {
    color: #a6a6a6
}

.p-inverted .p-recommended-results li .p-content .p-title-result {
    color: #3c3c3c
}

.p-se01-search .p-main-preloader .p-preloader {
    margin: 0 auto;
    margin-bottom: 60px;
    margin-top: 60px
}

.p-se01-search .p-disclaimers {
    color: #3c3c3c;
    text-align: right;
    margin-bottom: 20px
}

@media screen and (max-width:700px) {
    .p-se01-search .p-disclaimers {
        display: none
    }
}

.p-se17-search-wrapper .p-preloader {
    margin: 0 auto
}

.p-se17-search-wrapper .p-se17-parsys-noresults.p-author {
    display: block
}

.p-se17-search-wrapper .p-se17-panel-filters {
    min-height: 1px
}

.p-se17-search-wrapper .p-se17__filter-panel {
    padding-top: 34px
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title {
    background: 0;
    padding: 7px 14px;
    line-height: 26px;
    font-size: 21px
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title::after {
    display: block;
    position: absolute;
    content: '\e201';
    color: #0066a1;
    font-size: 14px;
    font-family: 'philips-global-icon-font';
    width: 14px;
    height: 8px;
    right: 14px;
    margin-top: -25px
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__search-filters {
    padding: 14px 0;
    border-top: 1px solid #cce0ec
}

.p-se17-search-wrapper .p-se17__filter-panel li {
    padding-bottom: 5px
}

.p-se17-search-wrapper .p-se17__filter-panel li a {
    font-size: 12px
}

.p-se17-search-wrapper .p-se17__filter-panel span {
    color: #888;
    font-size: 12px
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title.p-show::after {
    content: '\e200'
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__active-filters {
    padding: 0 7px 5px
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__active-filter a {
    text-decoration: none;
    color: #fff;
    background: #0066a1;
    padding: 5px 20px 5px 10px;
    border-radius: 2px;
    display: block;
    position: relative
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__active-filter a:hover {
    background: rgba(0, 86, 136, 0.8);
    text-decoration: none
}

.p-se17-search-wrapper .p-se17__filter-panel .p-se17__active-filter a i {
    font-size: 9px;
    margin-right: 10px;
    position: absolute;
    right: 0;
    top: 5px
}

.p-se17-search-wrapper .p-se17__filter-panel .p-tc11-active--m-l .p-tc11__trigger-buttons {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px
}

.p-se17-search-wrapper .p-se17-number-of-results-indicator {
    padding-bottom: 14px;
    margin-bottom: 0
}

.p-se17-search-wrapper .p-se17-search-results li {
    position: relative
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item {
    padding-top: 34px;
    padding-bottom: 20px;
    border-bottom: 1px solid #cce0ec;
    word-wrap: break-word
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item.p-result-item-keymatch {
    cursor: initial;
    padding-bottom: 34px
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-image {
    float: left;
    width: 43px;
    text-align: center;
    font-size: 0
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-image img {
    object-fit: contain
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-content {
    margin-left: 63px
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-se17-ifu-content {
    display: flex
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-se17-ifu-content .p-se17-ifu-bannerwrap .p-se17-ifu-dtn {
    float: right;
    font-weight: 800;
    font-size: 12px
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-se17-ifu-content .p-se17-ifu-bannerwrap .p-se17-alert-banner {
    float: right
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-se17-ifu-content .p-se17-ifu-bannerwrap .p-se17-alert-banner .p-se17-alert-icon {
    color: #e6a219
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-content-title {
    position: relative;
    padding-right: 134px
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-number {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    text-align: right
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-body-copy-02 {
    margin-bottom: 7px
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-rating {
    margin-bottom: 7px
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-rate {
    line-height: 11px
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-votes {
    display: inline-block;
    font-size: 11px
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item .p-product-tabs li {
    display: inline-block;
    margin-right: 14px;
    margin-bottom: 7px
}

.p-se17-search-wrapper .p-se17-search-results .p-result-item mark {
    background: 0;
    color: inherit
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item {
    padding-left: 20px;
    border-bottom-color: #e8e8e8
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-image {
    width: 80px;
    padding-right: 14px
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-content {
    display: inline
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-content-title {
    padding-right: 0
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-number {
    position: unset;
    text-align: left;
    color: #8c8c8c;
    font-size: 14px
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-body-copy-02 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-current-price-value {
    font-size: 16px;
    margin: 0
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-former-price,
.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-price--msrp {
    font-size: 14px
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-former-price {
    padding-left: 7px
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-price--msrp {
    display: block
}

.p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-wtb-container-outer {
    padding-top: 7px
}

.p-se17-search-wrapper .p-se17-search-assets {
    padding-top: 2px
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-image {
        width: 86px
    }
    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-content {
        margin-left: 106px
    }
}

@media screen and (max-width:700px) {
    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title {
        color: #0066a1;
        border-top: 1px solid #cce0ec;
        cursor: pointer
    }
    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title:hover {
        background: #edf4f8
    }
    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group-title {
        position: relative;
        background: #d3deed;
        cursor: pointer;
        color: #0066a1;
        border-radius: 2px;
        padding: 7px 40px 7px 12px;
        margin-bottom: 2px
    }
    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group-title::after {
        content: '\e201';
        display: block;
        font-family: 'philips-global-icon-font';
        line-height: 35px;
        position: absolute;
        right: 14px;
        top: 0
    }
    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group-title.p-show::after {
        content: '\e200'
    }
    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group {
        display: none;
        border: 0
    }
    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group.p-show {
        display: block
    }
    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group .p-se17__group-filters {
        padding: 7px 14px
    }
    .p-se17-search-wrapper .p-se17__filter-panel .p-tc11-active--m-l .p-tc11__trigger-buttons {
        padding-left: 14px
    }
    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-content {
        padding-right: 20px
    }
    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-content-title {
        padding-right: 0
    }
    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-number {
        display: none
    }
    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-se17-ifu-content {
        display: block
    }
    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-se17-ifu-content .p-se17-ifu-bannerwrap {
        display: flex;
        flex-direction: row-reverse;
        align-items: flex-start;
        justify-content: flex-end;
        padding-top: 6px
    }
    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-se17-ifu-content .p-se17-ifu-bannerwrap .p-se17-alert-icon {
        padding-right: 14px
    }
    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item {
        padding-right: 20px;
        padding-top: 14px
    }
    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-content {
        margin-top: 7px
    }
    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-number {
        display: block
    }
    .p-se17-search-wrapper .p-se17-number-of-results-indicator {
        border-bottom: 1px solid #cce0ec
    }
}

@media screen and (min-width:701px) {
    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title {
        display: block;
        padding: 0 7px 14px
    }
    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title::after {
        display: none
    }
    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group-title {
        cursor: inherit;
        display: block;
        margin-top: 0;
        padding: 7px;
        color: #323232;
        font-weight: bold;
        border-top: 1px solid #cce0ec
    }
    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group-title::after {
        display: none
    }
    .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group {
        display: block;
        padding-left: 7px;
        padding-right: 7px;
        border: 0
    }
    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-image {
        width: 42px
    }
    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-content {
        margin-left: 62px
    }
    .p-se17-search-wrapper .p-se17-search-results--border {
        border-top: 1px solid #cce0ec
    }
    .p-se17-search-wrapper .p-se17-panel-top {
        display: flex
    }
    .p-se17-search-wrapper .p-se17-panel-view-and-sort {
        flex: 1
    }
    .p-se17-search-wrapper .p-se17-panel-title {
        flex: 3
    }
    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-image {
        width: 100px
    }
    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-content {
        margin-left: 140px;
        margin-right: 160px;
        display: block
    }
    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-body-copy-02 {
        -webkit-line-clamp: 2
    }
    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-shop-container {
        position: absolute;
        right: 0;
        top: 32px;
        max-width: 136px
    }
    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-price {
        text-align: right
    }
    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-former-price {
        display: block
    }
    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results--border {
        border-top-color: #e8e8e8
    }
}

@media screen and (min-width:961px) {
    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-image {
        width: 60px
    }
    .p-se17-search-wrapper .p-se17-search-results .p-result-item .p-content {
        margin-left: 80px
    }
    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-image {
        width: 100px
    }
    .p-se17-search-wrapper .p-activate-ab-1105580-test .p-se17-search-results .p-result-item .p-content {
        margin-left: 140px
    }
}

@media screen and (max-width:700px) {
    .p-inverted .p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title {
        color: #fff
    }
    .p-inverted .p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title::after {
        color: #fff
    }
    .p-inverted .p-se17-search-wrapper .p-se17__filter-panel .p-se17__filter-panel-title:hover {
        background: 0
    }
}

@media screen and (min-width:701px) {
    .p-inverted .p-se17-search-wrapper .p-se17__filter-panel .p-se17__group-title {
        color: #fff
    }
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-news {
    padding-top: 34px;
    padding-bottom: 34px;
    border-bottom: 1px solid #cce0ec
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-news .p-media {
    border-top: 1px solid transparent
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-news picture {
    margin-top: 5px
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-news .p-date {
    margin-bottom: 3px;
    color: #888
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-news .p-title {
    margin-bottom: 14px
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-news .p-link-more::after {
    overflow: inherit
}

@media screen and (max-width:450px) {
    .p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-news {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .p-se17-search-wrapper .p-se17-search-results-inner .p-content {
        margin-top: 14px
    }
}

@media screen and (min-width:701px) {
    .p-se17-search-results-inner .p-se17__filter-panel.p-se17-filter-groups .p-se17__group-title {
        padding-top: 20px
    }
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse {
    border: 0
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group {
    padding-left: 7px
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group li a {
    font-size: 14px
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group-title {
    margin-bottom: 0;
    border: 0
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group-title::after {
    display: inline;
    font-family: 'philips-global-icon-font';
    font-style: normal;
    content: '\e203';
    position: absolute;
    right: 10px;
    color: #0066a1
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group>.p-se17__group-filters,
.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group .p-tc11__trigger-buttons {
    display: none
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group-title.p-show::after {
    content: '\e201'
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group.p-show>.p-se17__group-filters,
.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group.p-show .p-tc11__trigger-buttons {
    display: block
}

.p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group-title {
    position: relative;
    background: #f5f5f5;
    padding: 7px;
    margin-bottom: 10px
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-asset-results {
    display: flex;
    flex-wrap: wrap
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets {
    margin-bottom: 14px;
    position: relative;
    display: flex;
    flex-direction: column
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-media {
    margin-bottom: 10px;
    width: 100%;
    padding-top: 75%;
    position: relative
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-media img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    height: 100%;
    width: 100%;
    cursor: pointer
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-title {
    margin-bottom: 14px;
    flex: 1 0 auto
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-title a {
    color: #323232
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-title a:hover {
    text-decoration: none
}

.p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-border-line {
    content: '';
    border-bottom: 1px solid #b9bbc7;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 16px
}

@media screen and (max-width:700px) {
    .p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__filter-panel-title {
        color: #323232;
        position: relative;
        margin-bottom: 2px;
        border-top: 1px solid #b9bbc7;
        border-bottom: 1px solid #b9bbc7
    }
    .p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group-filters,
    .p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-tc11__trigger-buttons {
        padding: 0
    }
    .p-se17-search-wrapper .p-se17__filter-panel.p-se17__filter-panel--collapse .p-se17__group-title {
        color: #323232
    }
}

@media screen and (max-width:450px) {
    .p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-border-line {
        left: 10px
    }
}

@media screen and (min-width:961px) {
    .p-se17-search-wrapper .p-se17-search-results-inner .p-result-item.p-result-item-assets .p-border-line {
        left: 22px
    }
}

.p-se17-view-and-sort .p-sort-mode-select {
    display: none
}

.p-se17-view-and-sort .p-option-box {
    display: none;
    padding: 14px 12px;
    background-color: #ecf6fb;
    margin-top: 14px
}

.p-se17-view-and-sort .p-option-box::after {
    content: '';
    display: table;
    clear: both
}

.p-se17-view-and-sort .p-option-box.show {
    display: block
}

.p-se17-view-and-sort .p-radio {
    float: left;
    border-radius: 10px;
    margin: 4px 8px 0 0;
    border-color: #6cbbdd
}

.p-se17-view-and-sort .p-sort-mode-radio .p-form-option {
    width: 50%
}

.p-se17-view-and-sort .p-sort-mode-radio .p-form-option label {
    font-weight: normal;
    line-height: 30px;
    font-size: 14px;
    color: #3c3c3c;
    float: left;
    width: 75%;
    margin: 0
}

@media screen and (min-width:701px) {
    .p-se17-view-and-sort {
        float: right
    }
    .p-se17-view-and-sort .p-option-box.show {
        display: none
    }
    .p-se17-view-and-sort .p-mobile-tabs {
        display: none
    }
    .p-se17-view-and-sort .p-filter-wrap .p-sort-mode-select {
        display: block
    }
}

.p-se18-search-box {
    position: relative
}

.p-se18-search-box .p-se18-inner-wrapper {
    position: relative
}

.p-se18-search-box .p-search-form {
    position: relative
}

.p-se18-search-box .p-search-form input[type='text'] {
    padding-right: 70px
}

.p-se18-search-box .p-search-form:focus {
    border-color: #fff;
    box-shadow: -1px 3px 8px 0 rgba(0, 0, 0, 0.4)
}

.p-se18-search-box fieldset {
    position: relative
}

.p-se18-search-box .p-search {
    position: absolute;
    top: 50%;
    color: #3c3c3c;
    margin-top: -11px;
    right: 11px;
    min-width: 15px
}

.p-se18-search-box .p-icon-search:hover,
.p-se18-search-box .p-icon-search:focus {
    color: #0066a1
}

.p-se18-search-box .p-reset-wrapper {
    display: none;
    position: absolute;
    top: 50%;
    color: #3c3c3c;
    overflow: visible;
    margin-top: -12px;
    right: 40px;
    margin-right: 10px
}

.p-se18-search-box .p-reset-wrapper::after {
    content: '';
    position: absolute;
    background: #ccc;
    top: 50%;
    display: block;
    width: 1px;
    height: 23px;
    margin-top: -13px;
    margin-left: 4px;
    left: 30px
}

.p-se18-search-box .p-reset-wrapper.p-show {
    display: block
}

.p-se18-search-box .p-se18-auto-suggestions {
    display: none
}

.p-se18-search-box .p-se18-suggested-terms {
    display: none
}

.p-se18-search-box .p-se18-suggested-results {
    display: none
}

.p-se18-search-box .p-se18-separator {
    display: none
}

.p-se18-search-box.p-show-terms .p-se18-auto-suggestions,
.p-se18-search-box.p-show-suggestions .p-se18-auto-suggestions {
    display: block
}

.p-se18-search-box.p-show-terms .p-se18-suggested-terms {
    display: block
}

.p-se18-search-box.p-show-suggestions .p-se18-suggested-results {
    display: block
}

.p-se18-search-box.p-show-terms.p-show-suggestions .p-se18-separator {
    display: block
}

.p-se18-auto-suggestions {
    background: #fff;
    position: absolute;
    z-index: 2;
    color: #3c3c3c;
    width: 100%;
    border-radius: 0 0 2px 2px;
    padding: 16px 0 17px;
    box-shadow: -1px 3px 8px 0 rgba(0, 0, 0, 0.4);
    margin-top: -1px;
    border-top: 1px solid #ccc;
    font-size: 14px
}

.p-se18-auto-suggestions .p-title-terms,
.p-se18-auto-suggestions .p-title-results {
    color: #a6a6a6;
    margin-bottom: 3px;
    padding-left: 20px;
    padding-right: 20px
}

.p-se18-auto-suggestions hr {
    border: 0;
    background-color: #ccc;
    height: 1px
}

.p-se18-auto-suggestions mark {
    font-weight: bold;
    background: 0
}

.p-se18-suggested-terms li {
    position: relative;
    display: block;
    color: #3c3c3c;
    outline: 0;
    padding: 7px 20px;
    line-height: 14px;
    text-decoration: none;
    cursor: pointer
}

.p-se18-suggested-terms li.p-selected {
    background-color: #d3deed
}

.p-se18-suggested-results .p-misspell {
    border-bottom: 1px solid #cce0ec;
    padding-bottom: 14px;
    margin-bottom: 14px
}

.p-se18-suggested-results .p-misspell .p-did-you-mean {
    color: #0066a1;
    cursor: pointer
}

.p-se18-suggested-results .p-se18-wrapper {
    margin: 14px 20px 7px
}

.p-se18-suggested-results li {
    display: flex;
    border-bottom: 1px solid #cce0ec;
    padding-bottom: 14px;
    margin-bottom: 14px;
    cursor: pointer
}

.p-se18-suggested-results li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.p-se18-suggested-results li:hover a {
    color: #0066a1
}

.p-se18-suggested-results a {
    cursor: pointer;
    color: #3c3c3c
}

.p-se18-suggested-results a:hover {
    text-decoration: none
}

.p-se18-suggested-results .p-image {
    float: left;
    font-size: 0
}

.p-se18-suggested-results .p-image img {
    max-width: 43px
}

.p-se18-suggested-results .p-content {
    margin-left: 57px
}

.p-se18-suggested-results .p-content .p-number::before {
    content: '|';
    margin: 0 7px
}

@media screen and (max-width:960px) {
    .p-se18-search-box input[type='text'].p-search-padding {
        padding-right: 30px
    }
}

@media print,
screen and (min-width:451px) {
    .p-se18-suggested-results .p-image img {
        max-width: 86px
    }
    .p-se18-suggested-results .p-content {
        margin-left: 100px
    }
}

.p-inverted .p-se18-inner-wrapper .p-form .p-search-box:focus {
    background: #fff
}

.p-inverted .p-se18-auto-suggestions .p-title-terms,
.p-inverted .p-se18-auto-suggestions .p-title-results {
    color: #a6a6a6
}

.p-inverted .p-se18-auto-suggestions .p-body-copy-02 {
    color: #3c3c3c
}

.p-sc01v2-youtube-widget.p-horizontal-left .p-video-wrap {
    text-align: left
}

.p-sc01v2-youtube-widget.p-horizontal-center .p-video-wrap {
    text-align: center
}

.p-sc01v2-youtube-widget.p-horizontal-right .p-video-wrap {
    text-align: right
}

.p-sc01v2-youtube-widget.p-hide-close-button .p-video-inline .p-popup-close {
    display: none
}

.p-sc01v2-youtube-widget .p-popup-close {
    position: absolute;
    right: 5px;
    top: 5px
}

.p-sc01v2-youtube-widget .p-video-wrap {
    position: relative
}

.p-sc01v2-youtube-widget .p-video-wrap .p-youtube-link {
    cursor: pointer
}

.p-sc01v2-youtube-widget .p-video-wrap .p-video-image-wrapper {
    margin: auto
}

.p-sc01v2-youtube-widget .p-video-wrap .p-video-image-wrapper .p-image-container {
    display: inline-block;
    max-width: 100%;
    position: relative
}

.p-sc01v2-youtube-widget .p-video-wrap .p-video-image-wrapper img,
.p-sc01v2-youtube-widget .p-video-wrap .p-video-image-wrapper .p-youtube-thumbnail {
    height: auto;
    margin-left: .5px
}

.p-sc01v2-youtube-widget .p-video-wrap .p-play-button {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.p-sc01v2-youtube-widget .p-video-wrap .p-play-button .p-icon-play::after {
    opacity: 1;
    top: 0
}

.p-sc01v2-youtube-widget .p-video-wrap .p-play-button.p-bottom-left {
    transform: none;
    bottom: 10px;
    left: 10px;
    top: auto
}

.p-sc01v2-youtube-widget .p-video-wrap .p-youtube-duration {
    background: rgba(255, 255, 255, 0.6);
    border-radius: 2px;
    position: absolute;
    bottom: 10px;
    padding: 8px 14px 5px;
    right: 10px
}

.p-sc01v2-youtube-widget.p-image-fullsize .p-video-wrap {
    background: #000
}

.p-sc01v2-youtube-widget.p-image-fullsize .p-video-wrap .p-video-image-wrapper .p-image-container {
    position: static;
    width: 100%
}

.p-sc01v2-youtube-widget.p-image-fullsize .p-video-wrap .p-video-image-wrapper .p-image-container img {
    width: 100%
}

.p-sc01v2-youtube-widget.p-close-at-end.p-video-autoplay .p-image-container {
    visibility: hidden
}

.p-sc01v2-youtube-widget .p-video-inline {
    position: relative
}

.p-sc01v2-youtube-widget.p-inverted .p-video-wrap span .p-video-image-wrapper .p-youtube-duration,
.p-inverted .p-sc01v2-youtube-widget .p-video-wrap span .p-video-image-wrapper .p-youtube-duration {
    background: rgba(0, 102, 161, 0.4)
}

.p-sc01v2-youtube-widget .p-video-image-wrapper .p-image-container .p-button-two-blocks-parent-parent-wrapper {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px
}

.p-sc01v2-youtube-widget .p-video-image-wrapper .p-image-container .p-button-two-blocks-parent-wrapper {
    display: table;
    width: 100%;
    height: 100%
}

.p-sc01v2-youtube-widget .p-video-image-wrapper .p-image-container .p-button-two-blocks-wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.p-sc01v2-youtube-widget .p-video-image-wrapper .p-image-container.p-label-bottomleft-alignment .p-button-two-blocks-wrapper {
    vertical-align: bottom;
    text-align: left
}

@media screen and (max-width:450px) {
    .p-sc01v2-youtube-widget.p-image-fullsize .p-xs-viewport-height .p-video-image-wrapper img,
    .p-sc01v2-youtube-widget.p-image-fullsize .p-xs-viewport-height .p-video-image-wrapper .p-youtube-thumbnail {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-sc01v2-youtube-widget.p-image-fullsize .p-s-viewport-height .p-video-image-wrapper img,
    .p-sc01v2-youtube-widget.p-image-fullsize .p-s-viewport-height .p-video-image-wrapper .p-youtube-thumbnail {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-sc01v2-youtube-widget.p-image-fullsize .p-m-viewport-height .p-video-image-wrapper img,
    .p-sc01v2-youtube-widget.p-image-fullsize .p-m-viewport-height .p-video-image-wrapper .p-youtube-thumbnail {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media screen and (min-width:961px) {
    .p-sc01v2-youtube-widget.p-image-fullsize .p-l-viewport-height .p-video-image-wrapper img,
    .p-sc01v2-youtube-widget.p-image-fullsize .p-l-viewport-height .p-video-image-wrapper .p-youtube-thumbnail {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

.p-sc11-youku-widget.p-horizontal-left .p-video-wrap {
    text-align: left
}

.p-sc11-youku-widget.p-horizontal-center .p-video-wrap {
    text-align: center
}

.p-sc11-youku-widget.p-horizontal-right .p-video-wrap {
    text-align: right
}

.p-sc11-youku-widget.p-image-fullsize .p-video-wrap {
    background: #000
}

.p-sc11-youku-widget.p-image-fullsize .p-video-wrap .p-video-image-wrapper .p-image-container {
    position: static;
    width: 100%
}

.p-sc11-youku-widget.p-image-fullsize .p-video-wrap .p-video-image-wrapper .p-image-container img {
    width: 100%
}

.p-sc11-youku-widget.p-hide-close-button .p-video-inline .p-popup-close {
    display: none
}

.p-sc11-youku-widget .p-popup-close {
    position: absolute;
    right: 5px;
    top: 5px
}

.p-sc11-youku-widget .p-video-wrap {
    position: relative
}

.p-sc11-youku-widget .p-video-wrap .p-youku-link {
    cursor: pointer
}

.p-sc11-youku-widget .p-video-wrap .p-video-image-wrapper {
    margin: auto
}

.p-sc11-youku-widget .p-video-wrap .p-video-image-wrapper .p-image-container {
    display: inline-block;
    max-width: 100%;
    position: relative
}

.p-sc11-youku-widget .p-video-wrap .p-play-button {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.p-sc11-youku-widget .p-video-wrap .p-play-button .p-icon-play::after {
    opacity: 1;
    top: 0
}

.p-sc11-youku-widget .p-video-wrap .p-play-button.p-bottom-left {
    transform: none;
    bottom: 10px;
    left: 10px;
    top: auto
}

.p-sc11-youku-widget .p-video-wrap .p-youku-duration {
    background: rgba(255, 255, 255, 0.6);
    border-radius: 2px;
    position: absolute;
    bottom: 10px;
    padding: 8px 14px 5px;
    right: 10px
}

.p-sc11-youku-widget.p-close-at-end.p-video-autoplay .p-image-container {
    visibility: hidden
}

.p-sc11-youku-widget .p-video-inline {
    position: relative
}

.p-sc11-youku-widget .p-player-wrapper {
    height: 100%
}

.p-sc11-youku-widget.p-inverted .p-video-wrap .p-video-image-wrapper .p-youku-duration,
.p-inverted .p-sc11-youku-widget .p-video-wrap .p-video-image-wrapper .p-youku-duration {
    color: #3c3c3c
}

.p-sc11-youku-widget.p-inverted .p-video-wrap span .p-video-image-wrapper .p-youku-duration,
.p-inverted .p-sc11-youku-widget .p-video-wrap span .p-video-image-wrapper .p-youku-duration {
    background: rgba(0, 102, 161, 0.4)
}

.p-sc11-youku-widget .p-video-image-wrapper .p-image-container .p-button-two-blocks-parent-parent-wrapper {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px
}

.p-sc11-youku-widget .p-video-image-wrapper .p-image-container .p-button-two-blocks-parent-wrapper {
    display: table;
    width: 100%;
    height: 100%
}

.p-sc11-youku-widget .p-video-image-wrapper .p-image-container .p-button-two-blocks-wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.p-sc11-youku-widget .p-video-image-wrapper .p-image-container.p-label-bottomleft-alignment .p-button-two-blocks-wrapper {
    vertical-align: bottom;
    text-align: left
}

.p-youku-mfp-popup .p-mfp-popup-content {
    position: relative;
    z-index: 1
}

.p-youku-mfp-popup .p-popup-close {
    z-index: 2
}

@media screen and (max-width:450px) {
    .p-sc11-youku-widget.p-image-fullsize .p-xs-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-sc11-youku-widget.p-image-fullsize .p-s-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-sc11-youku-widget.p-image-fullsize .p-m-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media screen and (min-width:961px) {
    .p-sc11-youku-widget.p-image-fullsize .p-l-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

.test-touch .p-sc11-youku-widget .p-popup-close {
    top: 0
}

.test-touch .p-sc11-youku-widget .p-player-wrapper {
    padding-right: 35px
}

.p-sc21-scene7-video.p-horizontal-left .p-video-wrap {
    text-align: left
}

.p-sc21-scene7-video.p-horizontal-center .p-video-wrap {
    text-align: center
}

.p-sc21-scene7-video.p-horizontal-right .p-video-wrap {
    text-align: right
}

.p-sc21-scene7-video.p-image-fullsize .p-video-wrap {
    background: #000
}

.p-sc21-scene7-video.p-image-fullsize .p-image-container {
    width: 100%
}

.p-sc21-scene7-video.p-image-fullsize .p-image-container img {
    width: 100%
}

.p-sc21-scene7-video.p-hide-close-button .p-video-inline .p-popup-close {
    display: none
}

.p-sc21-scene7-video .p-popup-close {
    position: absolute;
    right: 5px;
    top: 5px
}

.p-sc21-scene7-video .p-scene7-wrapper {
    height: 100%
}

.p-sc21-scene7-video .p-scene7-wrapper .p-video {
    height: 100%
}

.p-sc21-scene7-video .p-video-wrap {
    position: relative
}

.p-sc21-scene7-video .p-video-wrap .p-scene7-link {
    cursor: pointer
}

.p-sc21-scene7-video .p-video-wrap .p-video-image-wrapper {
    margin: auto
}

.p-sc21-scene7-video .p-video-wrap .p-video-image-wrapper .p-image-container {
    display: inline-block;
    max-width: 100%;
    position: relative
}

.p-sc21-scene7-video .p-video-wrap .p-video-image-wrapper img {
    height: auto;
    margin-left: .5px
}

.p-sc21-scene7-video .p-video-wrap .p-play-button {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.p-sc21-scene7-video .p-video-wrap .p-play-button .p-icon-play::after {
    opacity: 1;
    top: 0
}

.p-sc21-scene7-video .p-video-wrap .p-play-button.p-bottom-left {
    transform: none;
    bottom: 10px;
    left: 10px;
    top: auto
}

.p-sc21-scene7-video .p-video-wrap .p-scene7-duration {
    background: rgba(255, 255, 255, 0.6);
    border-radius: 2px;
    position: absolute;
    bottom: 10px;
    padding: 8px 14px 5px;
    right: 10px
}

.p-sc21-scene7-video.p-image-fullsize .p-video-wrap .p-video-image-wrapper .p-image-container {
    position: static
}

.p-sc21-scene7-video .p-video-inline {
    position: relative
}

.p-sc21-scene7-video.p-inverted .p-video-wrap a .p-video-image-wrapper .p-scene7-duration,
.p-inverted .p-sc21-scene7-video .p-video-wrap a .p-video-image-wrapper .p-scene7-duration {
    background: rgba(0, 102, 161, 0.4)
}

.p-sc21-scene7-video .p-video-image-wrapper .p-image-container .p-button-two-blocks-parent-parent-wrapper {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px
}

.p-sc21-scene7-video .p-video-image-wrapper .p-image-container .p-button-two-blocks-parent-wrapper {
    display: table;
    width: 100%;
    height: 100%
}

.p-sc21-scene7-video .p-video-image-wrapper .p-image-container .p-button-two-blocks-wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.p-sc21-scene7-video .p-video-image-wrapper .p-image-container.p-label-bottomleft-alignment .p-button-two-blocks-wrapper {
    vertical-align: bottom;
    text-align: left
}

.mfp-wrap2 .p-scene7-wrapper {
    height: 100%
}

.mfp-wrap2 .p-scene7-wrapper .p-video {
    height: 100%
}

@media screen and (max-width:450px) {
    .p-sc21-scene7-video.p-image-fullsize .p-xs-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-sc21-scene7-video.p-image-fullsize .p-s-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-sc21-scene7-video.p-image-fullsize .p-m-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

@media screen and (min-width:961px) {
    .p-sc21-scene7-video.p-image-fullsize .p-l-viewport-height .p-video-image-wrapper img {
        height: 100vh;
        object-fit: contain;
        width: auto !important
    }
}

.p-n16-anchorlist .p-n16-nav-active {
    font-weight: bold
}

.p-n16-anchorlist .p-n16-textinherit {
    font-size: inherit;
    color: #3c3c3c;
    float: left;
    clear: both
}

.p-n16-anchorlist .p-n16-textinherit:hover {
    text-decoration: underline
}

.p-n16-anchorlist .p-heading-06 {
    font-size: 21px;
    line-height: 21px;
    padding: 34px 0 10px
}

.p-n16-anchorlist .p-n16-backtotop {
    color: #3c3c3c
}

.p-n16-anchorlist .p-anchor-name li {
    line-height: 35px
}

.p-n16-anchorlist {
    display: inline-block
}

.p-n17-sticky-vertical-widget {
    position: fixed;
    z-index: 6005;
    min-height: 34px;
    right: 0;
    top: 365px;
    width: 32px
}

.p-n17-sticky-vertical-widget.p-sticky-left {
    left: 0
}

.p-n17-sticky-vertical-widget.p-sticky-left .p-vertical-item {
    border-radius: 0 3px 3px 0;
    border-right: 1px solid #0f204b;
    border-left: 0
}

.p-n17-sticky-vertical-widget.p-sticky-left .p-flyout-widget {
    right: 0;
    left: 42px
}

.p-n17-sticky-vertical-widget.p-sticky-left .p-flyout-widget.p-flyout-widget-attached-right .p-flyout-widget-arrow::before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0 serif;
    border-right: 5px solid #fff;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-left: 0;
    border-width: 7px;
    box-shadow: 1px 0 -2px 3px #000;
    content: '';
    position: absolute;
    left: -7px;
    top: 50%;
    display: block;
    width: 1px
}

.p-n17-sticky-vertical-widget .p-vertical-item-trigger {
    display: block;
    width: 32px;
    height: 0
}

.p-n17-sticky-vertical-widget .p-vertical-item {
    background-color: #0066a1;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 34px;
    margin-top: 1px;
    position: relative;
    transition: .2s;
    width: 32px
}

.p-n17-sticky-vertical-widget .p-vertical-item::after {
    display: block;
    color: #fff;
    font-size: 24px;
    padding-top: 6px;
    text-align: center;
    width: 32px
}

.p-n17-sticky-vertical-widget .p-flyout-widget {
    background: #fff;
    cursor: default;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
    display: none;
    position: absolute;
    min-width: 350px;
    min-height: 125px;
    right: 50px;
    top: 0;
    z-index: 7
}

.p-n17-sticky-vertical-widget .p-flyout-widget.p-flyout-widget-attached-right .p-flyout-widget-arrow::before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0 serif;
    border-left: 5px solid #fff;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 0;
    border-width: 7px;
    box-shadow: 1px 0 -2px 3px #000;
    content: '';
    position: absolute;
    right: -7px;
    top: 50%;
    display: block;
    width: 1px
}

.p-n17-sticky-vertical-widget .p-flyout-widget .p-square::after {
    background-image: none
}

.p-n17-sticky-vertical-widget .p-icon-close {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 12px;
    padding-bottom: 2px
}

.p-n17-sticky-vertical-widget .p-flyout-widget-title {
    color: #0089c4;
    font-size: 21px;
    padding: 39px 22px 0
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content {
    max-height: 800px;
    overflow: auto;
    color: #333
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content .p-flyout-widget-dummy {
    padding: 10px 21px
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content .p-flyout-widget-dummy .sc05-social-media-bar {
    text-align: center
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content .p-flyout-widget-dummy .sc05-social-media-bar ul li {
    padding-top: 42px
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content .p-flyout-widget-list a {
    color: #333;
    text-decoration: none
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content .p-flyout-widget-list a:hover {
    color: #000;
    text-decoration: underline
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content .p-flyout-widget-list.p-flyout-widget-listtype-inpage {
    padding: 10px 0 0
}

.p-n17-sticky-vertical-widget .p-flyout-widget-content .p-flyout-widget-list.p-flyout-widget-listtype-inpage li {
    line-height: 39px;
    margin: 0 21px
}

.p-n17-sticky-vertical-widget.p-inverted .p-vertical-item {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff
}

.p-n17-sticky-vertical-widget.p-inverted .p-vertical-item::after {
    color: #0066a1
}

@media screen and (max-width:700px) {
    .p-n17-sticky-vertical-widget .p-flyout-widget {
        min-width: 250px;
        z-index: 10
    }
}

.p-n15-anchor .cq-reference-placeholder {
    width: 300px;
    background-position: 0 0
}

.p-n15-anchor .p-n15-pagebreaker {
    font-size: 0
}

.p-n15-anchor .p-n15-anchor-wrap {
    padding-left: 80px;
    padding-top: 30px
}

.p-n18-mobile-anchor {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 6008;
    opacity: .01;
    max-height: 0;
    transition: opacity .3s ease-in-out, max-height .001s .3s
}

.p-n18-mobile-anchor--show {
    opacity: 1;
    max-height: 999px;
    transition: opacity .3s ease-in-out, max-height .001s
}

.p-n18-mobile-anchor__link {
    display: block;
    padding: 10px;
    margin: 10px;
    background-color: #0066a1;
    border: 1px solid #fff;
    border-radius: 50%
}

.p-n18-mobile-anchor__link--icon::after {
    color: #fff;
    height: 10px
}

.p-n19-tabcontainer .p-tab-container {
    position: relative
}

.p-n19-tabcontainer .p-tab-container>li {
    float: left;
    margin-bottom: 1px
}

.p-n19-tabcontainer .p-tab-container>li .p-tab-switcher strong {
    font-weight: 400;
    color: #fff
}

.p-n19-tabcontainer .p-tab-container>li.p-selected .p-tab-switcher strong {
    font-weight: 700
}

.p-n19-tabcontainer .p-tab-container>li>a {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 46px;
    font-weight: normal;
    background-color: #0066a1;
    color: #fff
}

.p-n19-tabcontainer .p-tab-container>li>a span {
    padding: 13px 0 11px 8px;
    line-height: inherit;
    margin-right: 26px;
    display: inline-block
}

.p-n19-tabcontainer .p-tab-container>li>a:hover {
    text-decoration: none;
    font-weight: 400;
    opacity: .5;
    color: #fff
}

.p-n19-tabcontainer .p-tab-container>li>a .p-accordion-arrow {
    position: absolute;
    right: 8px
}

.p-n19-tabcontainer .p-tab-container>li>a .p-accordion-arrow::after {
    font-size: inherit
}

.p-n19-tabcontainer .p-tab-container>li>a .p-long {
    font-size: 12px;
    line-height: 15px
}

.p-n19-tabcontainer .p-tab-container>li>a::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 5px;
    width: 1px
}

.p-n19-tabcontainer .p-accordion {
    margin-bottom: 0
}

.p-n19-tabcontainer .p-accordion.p-description-block {
    padding-bottom: 15px
}

.p-n19-tabcontainer .p-select {
    margin-top: -40px;
    margin-bottom: 20px
}

.p-n19-tabcontainer .p-n19-filter-panel>dd {
    padding-left: 0
}

.p-n19-tabcontainer .p-n19-filter-panel>dt {
    background: #fff
}

.p-n19-tabcontainer .p-n19-filter-panel>dt:hover,
.p-n19-tabcontainer .p-n19-filter-panel>dt:focus {
    background: #afc3de
}

.p-n19-tabcontainer .p-n19-filter-panel-title {
    display: none
}

.p-n19-tabcontainer .p-n19-loadmore-btn-wrapper {
    display: flex;
    justify-content: center
}

.p-inverted.p-n19-tabcontainer .p-tab-container>li>a {
    color: #0066a1;
    background-color: #fff
}

.p-inverted.p-n19-tabcontainer .p-tab-container>li>a:hover {
    background: #0066a1 !important;
    color: #fff !important
}

.p-inverted.p-n19-tabcontainer .p-tab-container>li.p-selected .p-tab-switcher {
    background: #0066a1 !important;
    color: #fff !important
}

.p-inverted.p-n19-tabcontainer .p-accordion dd a {
    color: #fff
}

.p-n19-categorizedlistofpages .p-n19-filter .p-bullets li::before {
    content: ''
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li>a:hover {
        font-weight: 800
    }
    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container>li.p-selected>a {
        font-weight: 800
    }
    .p-inverted .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container a:hover {
        font-weight: 800
    }
    .p-inverted .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-selected a {
        font-weight: 800
    }
    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li .p-tab-switcher,
    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li .p-tab-switcher {
        background: rgba(0, 102, 161, 0)
    }
    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected a,
    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li a:hover {
        background: rgba(0, 102, 161, 0)
    }
    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li .p-tab-switcher:hover,
    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li .p-tab-switcher:hover,
    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected .p-tab-switcher,
    .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected .p-tab-switcher {
        background: rgba(0, 102, 161, 0);
        padding: 0
    }
    .p-inverted .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li .p-tab-switcher:hover,
    .p-inverted .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li .p-tab-switcher:hover,
    .p-inverted .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected .p-tab-switcher,
    .p-inverted .p-n19-tabcontainer.p-m-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected .p-tab-switcher {
        background: rgba(0, 102, 161, 0);
        padding: 0
    }
    .p-n19-tabcontainer .p-accordion-arrow {
        display: none
    }
}

@media screen and (min-width:961px) {
    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li>a:hover {
        font-weight: 800
    }
    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container>li.p-selected>a {
        font-weight: 800
    }
    .p-inverted .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container a:hover {
        font-weight: 800
    }
    .p-inverted .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-selected a {
        font-weight: 800
    }
    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li .p-tab-switcher,
    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li .p-tab-switcher {
        background: rgba(0, 102, 161, 0)
    }
    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li.p-selected a,
    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-inactive>li a:hover {
        background: rgba(0, 102, 161, 0)
    }
    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li .p-tab-switcher:hover,
    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li .p-tab-switcher:hover,
    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected .p-tab-switcher,
    .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected .p-tab-switcher {
        background: rgba(0, 102, 161, 0);
        padding: 0
    }
    .p-inverted .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li .p-tab-switcher:hover,
    .p-inverted .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li .p-tab-switcher:hover,
    .p-inverted .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active>li.p-selected .p-tab-switcher,
    .p-inverted .p-n19-tabcontainer.p-l-display-tabs .p-tab-tabs .p-tab-container.p-tabs-transparency-active-inactive>li.p-selected .p-tab-switcher {
        background: rgba(0, 102, 161, 0);
        padding: 0
    }
    .p-n19-tabcontainer .p-accordion-arrow {
        display: none
    }
}

.p-n19-categorizedlistofpages .p-accordion .p-item-content.p-hide {
    display: none
}

.p-n19-categorizedlistofpages .p-accordion .p-item-accordion-icon.p-hide {
    display: none
}

.p-n19-categorizedlistofpages #infscr-loading {
    position: fixed;
    bottom: 40px;
    color: #000;
    opacity: .8;
    left: 50%;
    width: 200px;
    height: 80px;
    margin: 0 0 0 -100px;
    background-color: #fff;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
    z-index: 100
}

.p-n19-categorizedlistofpages #infscr-loading .p-preloader.p-large {
    display: inline-block;
    text-align: center;
    position: relative
}

.p-n19-categorizedlistofpages .p-gradient-bg {
    background: 0;
    height: 0;
    pointer-events: none
}

.p-n19-categorizedlistofpages .p-content-area {
    text-align: left
}

@media print,
screen and (min-width:451px) {
    .p-n19-categorizedlistofpages .p-content-area {
        width: 490px;
        margin-top: 20px
    }
    .p-n19-categorizedlistofpages .p-tab-container>li>a {
        display: none
    }
}

@media screen and (min-width:701px) {
    .p-n19-categorizedlistofpages .p-rn34-card {
        width: 225px
    }
    .p-n19-categorizedlistofpages .p-rn34-card img {
        width: 100%
    }
    .p-n19-categorizedlistofpages .p-rn15-card {
        width: 470px;
        margin: 0 0 20px
    }
    .p-n19-categorizedlistofpages .p-rn15-card.p-rn15-card-narrow {
        width: 225px
    }
    .p-n19-categorizedlistofpages .p-content-area {
        width: 735px
    }
    .p-n19-categorizedlistofpages .p-tab-content {
        left: 0;
        position: absolute
    }
    .p-n19-categorizedlistofpages .p-tab-container>li>a {
        display: block
    }
    .test-flexbox .p-n19-tabcontainer .p-tab-tabs .p-tab-container {
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex
    }
    .test-flexbox .p-n19-tabcontainer .p-tab-tabs .p-tab-container>li {
        flex-grow: 1;
        width: auto
    }
    .p-n19-tabcontainer .p-accordion .p-link {
        margin: 10px 0 15px 5px;
        display: block
    }
}

@media screen and (min-width:961px) {
    .p-n19-categorizedlistofpages .p-content-area {
        width: 980px
    }
    .p-n19-categorizedlistofpages .p-tab-container>li>a {
        display: block
    }
}

@media screen and (max-width:700px) {
    .p-n19-categorizedlistofpages .p-rn34-card img {
        width: 100%
    }
    .p-n19-categorizedlistofpages .p-tab-container>li>a {
        display: none
    }
    .p-n19-categorizedlistofpages .p-tab-container>li>a::before {
        margin-right: 10px
    }
    .p-n19-categorizedlistofpages .p-tab-container>li.p-selected>a {
        margin-bottom: 20px
    }
    .p-n19-categorizedlistofpages .p-tab-container .p-accordion dd ul {
        padding-left: 15px
    }
    .p-n19-tabcontainer .p-n19-filter-panel-title {
        display: block
    }
}

.p-t57v2-resource-library .p-library-list-item {
    padding: 20px 0;
    border-top: 1px solid #ccc
}

.p-t57v2-resource-library .p-library-list-item:first-child {
    border-top: 0
}

.p-t57v2-resource-library .p-library-list-item .p-link-title {
    font-size: 14px;
    color: #333;
    font-weight: 800;
    line-height: 22px;
    letter-spacing: 0
}

.p-t57v2-resource-library .p-library-list-item .p-icon-external-link {
    vertical-align: bottom;
    color: #0066a1
}

.p-t57v2-resource-library .p-title {
    margin-bottom: 14px;
    color: #333;
    line-height: 29px;
    font-size: 21px;
    letter-spacing: 0
}

.p-t57v2-resource-library .p-icon-image {
    float: left;
    width: 32px;
    height: 32px;
    margin-right: 10px
}

.p-t57v2-resource-library .p-button-more {
    font-weight: bold
}

.p-inverted .p-library-list-item {
    border-top: 1px solid #fff
}

.p-inverted .p-library-list-item .p-link-title {
    color: #fff
}

.p-inverted .p-library-list-item a,
.p-inverted .p-library-list-item .p-icon-external-link {
    color: #b6bf00
}

.p-inverted .p-title {
    color: #fff
}

@media screen and (max-width:700px) {
    .p-t57v2-resource-library {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media screen and (min-width:701px) {
    .p-t57v2-resource-library .p-button-more {
        margin-bottom: 0
    }
    .p-t57v2-resource-library .p-title {
        margin-top: 0
    }
}

.p-n02v3,
.p-n02v3 a,
.p-n02v3 .p-heading-02 {
    color: #fff
}

.p-n02v3 a,
.p-n02v3 a:active,
.p-n02v3 a:focus {
    outline: 0;
    outline: 0
}

.p-n02v3 .p-layout-inner,
.p-n02v3 .p-n02v3-wrapper {
    position: relative
}

.p-n02v3__mlink:hover {
    text-decoration: none
}

.genericheaderpagev2,
.genericheaderpage {
    position: relative;
    width: 100%;
    z-index: 6007
}

.p-show-sidebar-header .genericheaderpagev2,
.p-show-sidebar-header .genericheaderpage {
    z-index: 6007
}

.p-n02v3__mz {
    position: absolute;
    z-index: 50;
    bottom: 0;
    left: auto;
    right: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    flex-wrap: nowrap;
    text-align: right;
    color: #fff
}

.p-n02v3__mzsearch {
    display: flex;
    flex-direction: row;
    min-height: 48px
}

.p-n02v3__mzmyphilips--icon,
.p-n02v3__mzsearch--open,
.p-n02v3__mzsearch--close,
.p-n02v3__mzhamburger--close,
.p-n02v3__mzshop--open {
    display: inline-block;
    width: 38px;
    height: 48px;
    line-height: 55px;
    text-align: center;
    cursor: pointer
}

.p-n02v3__mzshop--open {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: inherit
}

.p-n02v3__mzshop--open>span {
    padding: 7px 5px 5px
}

.p-n02v3__mzshop--open:hover {
    text-decoration: none
}

.p-n02v3__mzshop--open:focus>span {
    outline-width: 3px;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3__mzshop--open:focus:not(.focus-visible)>span {
    outline: 0
}

.p-n02v3__mzmyphilips--icon>button,
.p-n02v3__mzsearch--open>button,
.p-n02v3__mzsearch--close>button,
.p-n02v3__mzhamburger--close>button {
    margin-top: 8px;
    padding: 5px
}

.p-n02v3__mzmyphilips--icon>button:focus,
.p-n02v3__mzsearch--open>button:focus,
.p-n02v3__mzsearch--close>button:focus,
.p-n02v3__mzhamburger--close>button:focus {
    outline-width: 3px;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3__mzmyphilips--icon>button:focus:not(.focus-visible),
.p-n02v3__mzsearch--open>button:focus:not(.focus-visible),
.p-n02v3__mzsearch--close>button:focus:not(.focus-visible),
.p-n02v3__mzhamburger--close>button:focus:not(.focus-visible) {
    outline: 0
}

.p-n02v3__mzsearch--open>button {
    margin-top: 7px
}

.p-n02v3__mzmyphilips,
.p-n02v3__mzhamburger,
.p-n02v3__mzshop {
    display: flex;
    flex-direction: row;
    width: 40px;
    height: 48px
}

.p-n02v3__mzhamburger--open {
    padding: 12px 8px;
    text-align: center;
    cursor: pointer
}

.p-n02v3__mzshop--hidden {
    display: none
}

.p-n02v3__mzsearch--close {
    display: none
}

.p-n02v3__search--open .p-n02v3__mzstockindicator {
    display: none
}

.p-n02v3__search--open .p-n02v3__mzmyphilips {
    display: none
}

.p-n02v3__search--open .p-n02v3__mzsearch--open {
    display: none
}

.p-n02v3__search--open .p-n02v3__mzsearch--close {
    position: absolute;
    right: 0;
    display: inline-block
}

.p-n02v3__search--open .p-n02v3__mzlanguage {
    display: none
}

.p-n02v3__search--open .p-n02v3__mzshop {
    display: none
}

.p-n02v3__search--open .p-n02v3__mz {
    left: 118px
}

.p-n02v3__search--open .p-n02v3__mzsearch {
    width: 100%
}

.p-n02v3__search--open .p-n02v3__mzsearch .se18-search-box {
    display: inline-block;
    width: 100%
}

.p-n02v3__mzsearch .se18-search-box {
    display: none
}

.p-n02v3__mzsearch .p-se18-search-box {
    text-align: left
}

.p-n02v3__mzsearch .p-se18-search-box>.p-row-gutter,
.p-n02v3__mzsearch .p-se18-search-box>.p-comp-spacing-bottom {
    padding: 0
}

.p-n02v3__mzsearch .p-se18-search-box .p-search-box,
.p-n02v3__mzsearch .p-se18-search-box .p-search-box:active,
.p-n02v3__mzsearch .p-se18-search-box .p-search-box:focus {
    height: 48px;
    background: #176498;
    color: #9dd3e3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
    border: 0;
    padding-left: 40px;
    padding-right: 10px
}

.p-n02v3__mzsearch .p-se18-search-box .p-search-box:active,
.p-n02v3__mzsearch .p-se18-search-box .p-search-box:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4)
}

.p-n02v3__mzsearch .p-se18-search-box .p-search,
.p-n02v3__mzsearch .p-se18-search-box .p-reset {
    font-size: 18px;
    color: white
}

.p-n02v3__mzsearch .p-se18-search-box .p-icon-search:hover,
.p-n02v3__mzsearch .p-se18-search-box .p-icon-close:hover,
.p-n02v3__mzsearch .p-se18-search-box .p-icon-search:focus,
.p-n02v3__mzsearch .p-se18-search-box .p-icon-close:focus {
    color: #0066a1
}

.p-n02v3__mzsearch .p-se18-search-box .p-search {
    margin-top: -9px;
    left: 11px;
    right: auto;
    min-width: 18px
}

.p-n02v3__mzsearch .p-se18-search-box .p-reset-wrapper {
    display: none;
    margin-top: -9px;
    left: 40px;
    right: auto;
    margin-left: 12px;
    margin-right: 0
}

.p-n02v3__mzsearch .p-se18-search-box .p-reset-wrapper::after {
    right: 28px;
    left: auto
}

.p-n02v3__mzsearch-expanded {
    text-align: left
}

.p-n02v3__mzsearch-expanded .se18-search-box {
    position: absolute;
    left: -116px;
    right: 16px;
    top: 66px;
    width: 100vw;
    overflow: hidden;
    z-index: 0
}

.p-n02v3__mzsearch-expanded .se18-search-box .p-se18-search-box {
    position: absolute;
    left: 100%;
    right: 0;
    margin: 0 16px
}

.p-n02v3__mzsearch-expanded .se18-search-box .p-search-form {
    z-index: 3
}

.p-n02v3__mzsearch-expanded .se18-search-box .p-search-form:focus-within .p-search-box {
    background: #fff;
    color: #3c3c3c;
    border-color: #0066a1
}

.p-n02v3__mzsearch-expanded .se18-search-box .p-search-form:focus-within .p-search-box~.p-search,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-form:focus-within .p-search-box~* .p-reset {
    color: #3c3c3c
}

.p-n02v3__mzsearch-expanded .se18-search-box .p-search-form:focus-within .p-search-box~.p-icon-search:hover,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-form:focus-within .p-search-box~* .p-icon-close:hover,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-form:focus-within .p-search-box~.p-icon-search:focus,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-form:focus-within .p-search-box~* .p-icon-close:focus {
    color: #0066a1
}

.p-n02v3__mzsearch-expanded .se18-search-box .p-search,
.p-n02v3__mzsearch-expanded .se18-search-box .p-reset {
    color: #fff
}

.p-n02v3__mzsearch-expanded .se18-search-box .p-icon-search:hover,
.p-n02v3__mzsearch-expanded .se18-search-box .p-icon-close:hover,
.p-n02v3__mzsearch-expanded .se18-search-box .p-icon-search:focus,
.p-n02v3__mzsearch-expanded .se18-search-box .p-icon-close:focus {
    color: #0066a1
}

.p-n02v3__mzsearch-expanded .se18-search-box .p-search {
    margin-top: -12px
}

.p-n02v3__mzsearch-expanded .se18-search-box .p-reset-wrapper {
    font-size: 12px
}

.p-n02v3__mzsearch-expanded .se18-search-box .p-reset-wrapper::after {
    margin-top: -10px;
    margin-left: 4px;
    height: 18px
}

.p-n02v3__mzsearch-expanded .se18-search-box .p-search-box {
    background: #1b578e;
    box-shadow: none;
    color: #fff;
    height: 44px;
    font-size: 16px;
    border-radius: 2px;
    border: 1px solid #1b578e
}

.p-n02v3__mzsearch-expanded .se18-search-box .p-search-box:focus,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-box:active {
    background: #fff;
    color: #3c3c3c
}

.p-n02v3__mzsearch-expanded .se18-search-box .p-search-box:focus~.p-search,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-box:active~.p-search,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-box:focus~* .p-reset,
.p-n02v3__mzsearch-expanded .se18-search-box .p-search-box:active~* .p-reset {
    color: #3c3c3c
}

.p-n02v3__mzsearch-expanded .se18-search-box .p-search-box.p-search-padding {
    padding-right: 67px
}

.p-n02v3__mzsearch-expanded .p-se18-auto-suggestions {
    box-shadow: none;
    box-sizing: border-box;
    border: 1px solid #d8d8d8
}

.p-n02v3__mzsearch-expanded--show .se18-search-box {
    overflow: visible
}

.p-n02v3__mzsearch-expanded--show .se18-search-box .p-se18-search-box {
    width: calc(100vw - 32px)
}

.p-n02v3__mzsearch-expanded--active .se18-search-box .p-se18-search-box {
    left: 0
}

.p-n02v3--subbrand .p-n02v3__mzsearch-expanded .se18-search-box {
    top: 105px
}

.p-n02v3__mzlanguage {
    display: inline-block;
    margin: 0 5px;
    line-height: 48px
}

.p-n02v3__mzlanguage>a {
    padding-top: 5px;
    padding-bottom: 10px
}

.p-n02v3__mzlanguage>a:focus {
    outline-width: 3px;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3__mzlanguage>a:focus:not(.focus-visible) {
    outline: 0
}

.p-n02v3__language {
    color: #9dd3e3;
    display: inline-block;
    line-height: initial;
    text-align: center;
    margin: 0 4px
}

.p-n02v3__language.p-n02v3__language--active {
    color: #fff;
    font-weight: 800
}

.p-n02v3__mzstockindicator>a {
    padding: 5px
}

.p-n02v3__mzstockindicator>a:hover {
    text-decoration: none
}

.p-n02v3__mzstockindicator>a:focus {
    outline-width: 3px;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3__mzstockindicator>a:focus:not(.focus-visible) {
    outline: 0
}

.p-n02v3__mzstockindicator #stockIndicator {
    line-height: 48px;
    font-size: 13px
}

.p-n02v3__mzstockindicator .p-n02v3__stockPct--positive {
    color: #ced95f
}

.p-n02v3__mzstockindicator .p-n02v3__stockPct--negative {
    color: #ffb580
}

.p-n02v3__mzshop {
    position: relative
}

.p-n02v3__mzshop a {
    color: #fff
}

.p-n02v3__mzshop .p-cart-counter {
    position: absolute;
    top: 10px;
    left: 15px;
    pointer-events: none
}

.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-cart-counter {
    opacity: 1;
    transition: transform 400ms ease-in-out, opacity 400ms ease-in-out
}

.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-cart-counter.p-cart-counter--change {
    opacity: 0;
    transition: opacity 400ms;
    transform: rotate(360deg)
}

.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__mzshop--open {
    overflow: hidden
}

.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__cart-icons {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
    transition: margin 800ms
}

.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__cart-icon--basket,
.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__cart-icon--cart,
.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__cart-icon--forklift,
.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__cart-icon--truck,
.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__cart-icon--ship {
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 2px
}

.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__cart-icon--basket-show .p-n02v3__cart-icons {
    margin-top: 180px;
    transition: margin 1s
}

.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__cart-icon--basket-show:focus .p-n02v3__cart-icon--basket {
    outline-width: 3px;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__cart-icon--basket-show:focus:not(.focus-visible) .p-n02v3__cart-icon--basket {
    outline: 0
}

.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__cart-icon--cart-show .p-n02v3__cart-icons {
    margin-top: 104px;
    transition: margin 1s
}

.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__cart-icon--cart-show:focus .p-n02v3__cart-icon--cart {
    outline-width: 3px;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__cart-icon--cart-show:focus:not(.focus-visible) .p-n02v3__cart-icon--cart {
    outline: 0
}

.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__cart-icon--forklift-show .p-n02v3__cart-icons {
    margin-top: 28px;
    transition: margin 1s
}

.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__cart-icon--forklift-show:focus .p-n02v3__cart-icon--forklift {
    outline-width: 3px;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__cart-icon--forklift-show:focus:not(.focus-visible) .p-n02v3__cart-icon--forklift {
    outline: 0
}

.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__cart-icon--truck-show .p-n02v3__cart-icons {
    margin-top: -48px;
    transition: margin 1s
}

.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__cart-icon--truck-show:focus .p-n02v3__cart-icon--truck {
    outline-width: 3px;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__cart-icon--truck-show:focus:not(.focus-visible) .p-n02v3__cart-icon--truck {
    outline: 0
}

.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__cart-icon--ship-show .p-n02v3__cart-icons {
    margin-top: -124px;
    transition: margin 1s
}

.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__cart-icon--ship-show:focus .p-n02v3__cart-icon--ship {
    outline-width: 3px;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3__mzshop.p-n02v3__mzshop--alt .p-n02v3__cart-icon--ship-show:focus:not(.focus-visible) .p-n02v3__cart-icon--ship {
    outline: 0
}

.p-n02v3__shop-status {
    color: #212121;
    border-radius: 4px;
    background-color: #f5f5f5;
    margin: 0 16px 20px;
    padding: 7px 14px
}

.p-n02v3__mzshop-old-cart-template .p-n02v3__shop-status {
    color: #0066a1;
    background-color: rgba(0, 102, 161, 0.1);
    margin: 0;
    border-radius: 0
}

.p-n02v3__mzshop-old-cart-template .p-n02v3__shop-status p {
    font-size: 14px;
    line-height: 22px
}

.p-n02v3__mzshop-old-cart-template .p-n02v3-prodcart__title {
    font-weight: 300;
    padding: 10px 14px;
    color: #0066a1;
    font-size: 17px
}

@media screen and (max-width:960px) {
    .p-n02v3__mzhamburger {
        display: inline-block
    }
    .p-n02v3__mzhamburger--open {
        display: inline-block
    }
    .p-n02v3__mzhamburger--close {
        display: none
    }
    .p-n02v3__mzlanguage {
        display: none
    }
    .p-n02v3__hamburger--open .p-n02v3__mzhamburger--open {
        display: none
    }
    .p-n02v3__hamburger--open .p-n02v3__mzhamburger--close {
        display: inline-block
    }
    .p-n02v3__mz {
        left: 118px
    }
    .p-n02v3__search--open .p-n02v3__mz {
        left: 0
    }
    .p-n02v3__search--open .p-n02v3__mz .p-n02v3__mzhamburger {
        display: none
    }
    .p-n02v3__search--open .p-n02v3__mz .p-se18-search-box>.p-layout-row {
        margin-right: 0;
        margin-left: 0
    }
    .p-n02v3__mzmyphilips {
        display: none
    }
    .p-n02v3__n25bg .p-n02v3-aside {
        position: absolute;
        top: 0;
        z-index: 50;
        right: 0
    }
    .p-n02v3__n25bg .p-n02v3-aside .p-n02v3__mz {
        position: static
    }
    .p-n02v3__n25bg.p-n02v3__search--open .p-n02v3-aside {
        left: 0
    }
}

@media screen and (min-width:961px) {
    .p-n02v3__mzhamburger {
        display: none
    }
    .p-n02v3__mzsearch-expanded {
        display: flex;
        align-items: center;
        width: 50%;
        min-height: 48px;
        max-width: 430px;
        margin-right: 15px
    }
    .p-n02v3__mzsearch-expanded .p-n02v3__mzsearch--open {
        display: none
    }
    .p-n02v3__mzsearch-expanded .se18-search-box {
        display: block;
        max-width: 430px;
        width: 100%;
        position: static;
        overflow: visible
    }
    .p-n02v3__mzsearch-expanded .se18-search-box .p-se18-search-box {
        margin: 0;
        position: static;
        width: 100%
    }
    .p-n02v3__mzsearch-expanded .se18-search-box .p-search-box {
        border-color: #176498;
        height: 32px;
        font-size: 14px
    }
}

.p-n02v3__shape {
    position: absolute;
    z-index: 40;
    top: 0;
    left: 0;
    width: 98px
}

.p-n02v3__brand {
    position: absolute;
    z-index: 20;
    top: 0;
    width: 98px;
    height: 45px;
    filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.5))
}

.p-n02v3__philips {
    position: absolute;
    z-index: 20;
    top: 15px;
    left: 7px;
    width: 85px
}

.p-n02v3__philips img {
    position: absolute
}

.p-n02v3__shapetop {
    position: absolute;
    top: 0;
    left: 0;
    width: 98px;
    height: 45px
}

.p-n02v3__subbrand {
    position: absolute;
    z-index: 20;
    width: 98px;
    height: 39px;
    top: 40px;
    filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.5))
}

.p-n02v3__subbrand .p-n02v3__shapegradient {
    margin-top: 10px
}

.p-n02v3__subbranding {
    position: absolute;
    z-index: 20;
    top: 8px;
    left: 0;
    right: 0;
    width: 98px;
    height: 31px
}

.p-n02v3__shapebottom {
    position: absolute;
    top: 0;
    left: 0;
    width: 98px;
    height: 39px
}

.p-n02v3__shapegradient {
    position: relative;
    transition: height 400ms ease;
    height: 35px;
    margin-top: 16px;
    background: linear-gradient(to right, #1d4c84 0, #1474a4 100%)
}

.p-n02v3__shapegradient .p-body-copy-03 {
    position: absolute;
    bottom: 4px;
    left: 8px;
    right: 8px;
    color: #fff
}

.p-n02v3 .p-n02v3__shapelink {
    display: block;
    height: 51px
}

.p-n02v3 .p-n02v3__shapelink.p-n02v3__shapelink_subbrand {
    height: 85px
}

.p-n02v3 .p-n02v3__shapelink:focus {
    outline-width: 3px;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3__shapelink:hover .p-n02v3__shapegradient {
    transition: height 400ms ease;
    height: 56px
}

@media screen and (max-width:960px) {
    .p-n02v3__search--open .p-n02v3__shape {
        display: none
    }
}

@media screen and (max-width:450px) {
    .p-n02v3__shape {
        left: 6px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-n02v3__shape {
        left: 9px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-n02v3__shape {
        left: 11px
    }
}

.p-n02v3.p-n02v3__flyout--open {
    position: relative;
    overflow-y: auto;
    height: 100vh;
    color: #bfe2eb;
    background: #176498;
    -webkit-overflow-scrolling: touch
}

.p-n02v3.p-n02v3__flyout--open .p-n02v3__title {
    display: none
}

.p-n02v3.p-n02v3__flyout--open .p-n52-breadcrumbHeader {
    display: none
}

.p-n02v3__menu {
    position: relative;
    z-index: 30
}

.p-n02v3__mlink {
    position: relative;
    display: block;
    cursor: pointer;
    margin-bottom: 5px
}

.p-n02v3__mli--lastactive>.p-n02v3__mlink>span {
    color: #fff;
    font-weight: 800
}

.p-n02v3__mli--showall {
    display: none
}

.p-n02v3__m1bg {
    background: #1474a4;
    min-height: 48px
}

.p-n02v3__m1item {
    color: #daf1f7
}

.p-n02v3__miconbg {
    color: #bfe2eb;
    background: #176498;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
    position: absolute;
    left: 0;
    right: 0;
    top: 48px
}

.p-n02v3__miconbg .p-n02v3__mwrap {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6)
}

.p-n02v3__miconbg .p-n02v3__mflyout::before {
    box-shadow: none
}

.p-n02v3__mbg--hidden {
    display: none
}

.p-n02v3__flyout--open .p-n02v3__miconbg .p-n02v3__mwrap {
    box-shadow: none
}

.p-n02v3__flyout--open .p-n02v3__miconbg::after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1)
}

.p-n02v3__mflyout {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 40
}

.p-n02v3__m1 {
    position: relative;
    padding-top: 28px
}

.p-n02v3__m1title {
    position: relative;
    height: 50px
}

.p-n02v3__m1title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1)
}

.p-n02v3__mback {
    position: relative;
    padding: 20px 0 14px;
    cursor: pointer
}

.p-n02v3__mback::before {
    content: '\2039';
    display: inline-block;
    font-weight: 800;
    overflow: hidden;
    height: 16px;
    margin-right: 5px
}

.p-n02v3__mback::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1)
}

.p-n02v3__listtitle {
    position: relative;
    margin: 32px 0
}

.p-n02v3__mclose {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    font-size: 20px;
    color: #fff
}

.p-n02v3__mclose>button.p-icon-close {
    padding: 5px 5px 3px
}

.p-n02v3__mclose>button.p-icon-close:focus {
    outline-width: 3px;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3__micon {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 960px;
    margin: 0 auto;
    justify-content: space-evenly
}

.p-n02v3__micon>.p-n02v3__mli--active>.p-n02v3__mlink::after {
    content: '';
    position: absolute;
    bottom: -16px;
    width: 100%;
    height: 1px;
    background: #fff
}

.p-n02v3__m2icon {
    display: none
}

.p-n02v3__micon>li {
    display: inline-block;
    width: 106px;
    flex: 1;
    height: 127px
}

.p-n02v3__micon>.p-n02v3__mli:hover {
    background: radial-gradient(rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0) 60%)
}

.p-n02v3__micon>li>.p-n02v3__mlink::before {
    content: '';
    display: block;
    height: 100px;
    margin-top: 10px
}

.p-n02v3__micon .p-n02v3__m2icon {
    display: block;
    position: absolute;
    top: 15px;
    left: 7px;
    right: 7px;
    font-size: 33px;
    line-height: 33px;
    text-align: center;
    padding: 0
}

.p-n02v3__micon .p-n02v3__m2text {
    position: absolute;
    top: 62px;
    left: 7px;
    right: 7px;
    font-size: 12px;
    line-height: 1rem;
    text-align: center;
    padding: 0
}

.p-n02v3__mflyout>.p-n02v3__mwrap {
    position: relative;
    max-width: 960px;
    margin: 0 auto
}

.p-n02v3__mlang--active .p-n02v3__m1item {
    color: #fff;
    font-weight: 800
}

.p-n02v3__mlink>span {
    display: inline-block;
    padding: 5px 7px 5px 2px
}

.p-n02v3__m2bg .p-n02v3__mlink:focus,
.p-n02v3__m3bg .p-n02v3__mlink:focus,
.p-n02v3__m4bg .p-n02v3__mlink:focus,
.p-n02v3__m5bg .p-n02v3__mlink:focus,
.p-n02v3__m6bg .p-n02v3__mlink:focus {
    outline-width: 3px;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3__m2bg .p-n02v3__mlink:not(.focus-visible),
.p-n02v3__m3bg .p-n02v3__mlink:not(.focus-visible),
.p-n02v3__m4bg .p-n02v3__mlink:not(.focus-visible),
.p-n02v3__m5bg .p-n02v3__mlink:not(.focus-visible),
.p-n02v3__m6bg .p-n02v3__mlink:not(.focus-visible) {
    outline: 0
}

@media screen and (max-width:960px) {
    .p-n02v3__hamburger--close .p-n02v3__menu {
        overflow: hidden
    }
    .p-n02v3__hamburger--close .p-n02v3__m1>.p-n02v3__mli>.p-n02v3__mlink,
    .p-n02v3__hamburger--close .p-n02v3__m1>.p-n02v3__mlilang {
        display: none
    }
    .p-n02v3__mlink>span {
        display: block;
        padding: 4px 20px 10px 23px;
        margin-bottom: 0
    }
    .p-n02v3__mobiletopbg {
        position: relative;
        background: #1474a4;
        min-height: 48px;
        z-index: 50
    }
    .p-n02v3__hamburger--open .p-n02v3__m1bg {
        left: 0
    }
    .p-n02v3__m1bg {
        position: absolute;
        top: 0;
        left: 100%;
        right: auto;
        width: 100%;
        min-height: 100vh
    }
    .p-n02v3__m1 .p-heading-secondary {
        color: #fff
    }
    .p-n02v3__m1 .p-n02v3__micon>li {
        min-width: 90px;
        height: auto
    }
    .p-n02v3__m1 .p-n02v3__micon>li [aria-hidden='true'] {
        display: none
    }
    .p-n02v3__m2bg,
    .p-n02v3__m3bg,
    .p-n02v3__m4bg,
    .p-n02v3__m5bg,
    .p-n02v3__m6bg {
        position: absolute;
        top: 0;
        left: 100%;
        right: auto;
        width: 100%;
        min-height: 100vh;
        background: #176498;
        z-index: 50
    }
    .p-n02v3__m2bg::before,
    .p-n02v3__m3bg::before,
    .p-n02v3__m4bg::before,
    .p-n02v3__m5bg::before,
    .p-n02v3__m6bg::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 10px;
        top: 0;
        background: #176498;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2)
    }
    .p-n02v3__m2bg::after,
    .p-n02v3__m3bg::after,
    .p-n02v3__m4bg::after,
    .p-n02v3__m5bg::after,
    .p-n02v3__m6bg::after {
        content: '';
        position: absolute;
        width: 1px;
        top: 1px;
        min-height: 100%;
        left: 0;
        box-shadow: -1px 0 1px rgba(0, 0, 0, 0.6)
    }
    .p-n02v3__m2bg.p-n02v3__manimation--finish,
    .p-n02v3__m3bg.p-n02v3__manimation--finish,
    .p-n02v3__m4bg.p-n02v3__manimation--finish,
    .p-n02v3__m5bg.p-n02v3__manimation--finish,
    .p-n02v3__m6bg.p-n02v3__manimation--finish {
        left: 0
    }
    .p-n02v3__miconbg--off {
        top: -2px
    }
    .p-n02v3__miconbg--off .p-n02v3__micon {
        padding-bottom: 54px
    }
    .p-n02v3__miconbg--off .p-n02v3__mflyout {
        top: 0
    }
    .p-n02v3__m1,
    .p-n02v3__m--col14,
    .p-n02v3__m--col24,
    .p-n02v3__m--col34,
    .p-n02v3__m--col44 {
        padding-bottom: 54px
    }
    .p-n02v3__n25 .p-n02v3__m1 {
        padding-bottom: 0
    }
    .p-n02v3__micon--off .p-n02v3__m2icon {
        display: none
    }
    .p-n02v3__mflyout {
        top: -2px;
        left: 100%;
        right: auto;
        width: 100%
    }
    .p-n02v3__mback {
        padding-left: 23px
    }
    .p-n02v3__listtitle {
        margin-left: 23px
    }
    .p-n02v3__n25 .p-n02v3__m1bg {
        position: relative;
        box-shadow: none
    }
    .p-n02v3__n25 .p-n02v3__m1bg::after {
        display: none
    }
    .p-n02v3__n25 .p-n02v3__m1bg .p-n02v3__m1title {
        display: none
    }
    .p-n02v3__n25 .p-n02v3__title {
        position: absolute;
        top: 0
    }
    .p-n02v3__n25iconbg {
        display: block;
        top: -2px;
        left: -100%
    }
    .p-n02v3__n25iconbg::before,
    .p-n02v3__n25iconbg::after {
        display: none
    }
    .p-n02v3__n25iconbg .p-n02v3__mtitle {
        display: none
    }
    .p-n02v3__mlilang {
        display: block;
        padding: 0 13px
    }
    .p-n02v3__mlilang .p-n02v3__mlang {
        display: inline-block;
        color: #9dd3e3;
        padding: 4px 10px 10px
    }
    .p-n02v3__mlilang .p-n02v3__mlang--active {
        color: #fff;
        font-weight: 800
    }
    .p-n02v3--subbrand .p-n02v3__mtitle {
        padding-top: 32px
    }
    .p-n02v3--subbrand .p-n02v3__m1 {
        padding-top: 54px
    }
}

@media screen and (min-width:961px) {
    .p-n02v3__mobiletopbg {
        display: none
    }
    .p-n02v3__m1 {
        position: inherit;
        display: flex;
        flex-direction: row;
        max-width: 960px;
        min-height: 48px;
        margin: 0 auto;
        padding-top: 0
    }
    .p-n02v3__m1::after {
        content: '';
        width: 90px
    }
    .p-n02v3__m1>.p-n02v3__mli {
        min-height: 48px;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex
    }
    .p-n02v3__m1>.p-n02v3__mli:first-child {
        margin-left: 110px
    }
    .p-n02v3__m1>li>.p-n02v3__mlink {
        display: flex;
        align-items: center;
        height: 100%;
        margin-bottom: 0
    }
    .p-n02v3__m1>li>.p-n02v3__mlink>span {
        font-size: 13px;
        line-height: 1em;
        padding: 5px 10px;
        text-align: center
    }
    .p-n02v3__m1>li>.p-n02v3__mlink:focus>span {
        outline-width: 3px;
        outline-color: #9dd3e3;
        outline-style: solid
    }
    .p-n02v3__m1>li>.p-n02v3__mlink:focus:not(.focus-visible)>span {
        outline: 0
    }
    .p-n02v3__m1 .p-heading-secondary {
        color: #bfe2eb
    }
    .p-n02v3__shop .p-n02v3__m1::after {
        width: 135px
    }
    .p-n02v3__multilang .p-n02v3__m1::after {
        width: 180px
    }
    .p-n02v3__mtitle,
    .p-n02v3__m1title {
        display: none
    }
    .p-n02v3__mback {
        display: none
    }
    .p-n02v3__mclose {
        display: block
    }
    .p-n02v3__t--col14.p-n02v3__mtitle {
        display: block
    }
    .p-n02v3__mflyout .p-n02v3__mli>.p-n02v3__mlink>span,
    .p-n02v3__mflyout .p-n02v3__mli--showall>.p-n02v3__mlink>span {
        color: #9dd3e3
    }
    .p-n02v3__mflyout .p-n02v3__mli--active>.p-n02v3__mlink>span {
        color: #fff
    }
    .p-n02v3__mflyout .p-n02v3__mli--active>.p-n02v3__mlink>span::before {
        content: '\203a';
        margin-right: 7px;
        font-size: 20px;
        line-height: 16px
    }
    .p-n02v3__mflyout .p-n02v3__mli--active.p-n02v3__mli--nochilds>.p-n02v3__mlink>span::before {
        content: '';
        margin-right: 0;
        margin-left: 0
    }
    .p-n02v3__mflyout.p-menu-active>.p-n02v3__mwrap>ul>li>.p-n02v3__mlink>span,
    .p-n02v3__mflyout .p-menu-active>.p-n02v3__mwrap>ul>li>.p-n02v3__mlink>span {
        color: #fff
    }
    .p-n02v3__m--col14>li,
    .p-n02v3__m--col24>li,
    .p-n02v3__m--col34>li,
    .p-n02v3__m--col44>li {
        margin-right: 20px;
        word-wrap: break-word;
        word-break: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
    .p-n02v3__m--col14 {
        position: absolute;
        display: block;
        width: 25%;
        min-height: 70vh;
        padding-bottom: 34px
    }
    .p-n02v3__m--col14.p-n02v3__m--w3col {
        width: 75%;
        column-count: 3;
        column-gap: 20px
    }
    .p-n02v3__m--col24,
    .p-n02v3__m--col34,
    .p-n02v3__m--col44 {
        position: absolute;
        display: block;
        width: 100%;
        min-height: 70vh;
        top: 0;
        left: 100%;
        right: auto;
        padding-bottom: 34px
    }
    .p-n02v3__micon--oneline .p-n02v3__micon>li[aria-hidden] {
        display: none
    }
    .p-n02v3__micon {
        justify-content: space-between
    }
    .p-n02v3__micon .p-n02v3__m--col14 {
        min-height: 50vh
    }
    .p-n02v3__micon .p-n02v3__m--col24,
    .p-n02v3__micon .p-n02v3__m--col34,
    .p-n02v3__micon .p-n02v3__m--col44 {
        min-height: 50vh
    }
    .p-n02v3__micon .p-n02v3__support-group {
        display: none
    }
    .p-n02v3__m--col24.p-n02v3__m--w3col {
        width: 300%;
        column-count: 3;
        column-gap: 20px
    }
    .p-n02v3__m--col34.p-n02v3__m--w3col {
        width: 200%;
        column-count: 2;
        column-gap: 20px
    }
    .p-n02v3__m--col24::after,
    .p-n02v3__m--col34::after,
    .p-n02v3__m--col44::after {
        content: '';
        position: absolute;
        top: 0;
        left: -20px;
        height: 100%;
        border-left: 1px solid rgba(0, 0, 0, 0.2);
        border-right: 1px solid rgba(255, 255, 255, 0.1);
        margin-right: 23%
    }
    .p-n02v3__m--w3colmin>.p-n02v3__mli {
        display: none
    }
    .p-n02v3__m--w3colmin>.p-n02v3__mli.p-n02v3__mli--active {
        display: block
    }
    .p-n02v3__m--w3colmin .p-n02v3__mli--showall {
        display: block
    }
    .p-n02v3__m1>.p-n02v3__myphilips>.p-n02v3__mlink {
        display: none
    }
    .p-n02v3__mlilang {
        display: none
    }
    .p-n02v3--subbrand .p-n02v3__mtitle {
        padding-top: 54px
    }
    .p-n02v3--subbrand .p-n02v3__miconbg>.p-n02v3__mtitle {
        padding-top: 0
    }
    .p-n02v3--subbrand .p-n02v3__micon::before {
        content: '';
        width: 106px
    }
    .p-n02v3__n25:not(.p-n02v3__usp-banner--active) {
        margin-bottom: 120px
    }
    .p-n02v3__n25:not(.p-n02v3__usp-banner--active).p-n02v3__micon--oneline {
        margin-bottom: 120px
    }
    .p-n02v3__n25:not(.p-n02v3__usp-banner--active).p-n02v3__micon--twolines {
        margin-bottom: 240px
    }
    .p-n02v3__n25.p-n02v3__n25hide.p-n02v3__fixedheight {
        min-height: auto
    }
    .p-n02v3__n25.p-n02v3__n25hide .p-n02v3__miconbg {
        display: none
    }
}

@media screen and (max-width:700px) {
    .p-n02v3.p-n02v3__n25--xs-s-hidden .p-n02v3__miconbg {
        display: none
    }
    .p-n02v3.p-n02v3__n25--xs-s-hidden .p-n02v3__mobilebottombg {
        display: none
    }
}

@media screen and (max-width:960px) {
    .p-n02v3__n25.p-n02v3__fixedheight {
        height: auto
    }
    .p-n02v3__n25 .p-n02v3__mtitle {
        display: none
    }
    .p-n02v3__n25 .p-n02v3__menu {
        overflow: visible
    }
    .p-n02v3__n25 .p-n02v3__m1bg {
        left: 0;
        min-height: auto
    }
    .p-n02v3__n25 .p-n02v3__m1 {
        padding-top: 0
    }
    .p-n02v3__n25 .p-n02v3__m1>.p-n02v3__mli>.p-n02v3__mlink,
    .p-n02v3__n25 .p-n02v3__m1>.p-n02v3__mlilang {
        display: none
    }
    .p-n02v3__n25 .p-n02v3__miconbg {
        position: relative;
        display: block;
        left: 0;
        min-height: auto;
        top: 0
    }
    .p-n02v3__n25 .p-n02v3__miconbg::before {
        bottom: 0
    }
    .p-n02v3__n25.p-n02v3__n25bg .p-n02v3__mobilebottombg {
        display: none
    }
    .p-n02v3__n25bg .p-n02v3__mobilebottombg {
        display: block
    }
    .p-n02v3__mobilebottombg {
        display: none;
        background: #176498;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
        min-height: 254px;
        position: relative
    }
    .p-n02v3__mobilebottombg.p-n02v3__mobilebottombg--3rows {
        min-height: 381px
    }
}

@media screen and (min-width:961px) {
    .p-n02v3__n25 .p-n02v3__miconbg {
        display: block
    }
    .p-n02v3__n25 .p-m-1>.p-n02v3__mlink>span {
        color: #fff;
        font-weight: 800
    }
}

@media screen and (max-width:960px) {
    .p-n02v3__contextual--active .p-n02v3__miconbg--off,
    .p-n02v3__contextual--active .p-n02v3__contextual--mbg {
        display: block;
        left: 0
    }
}

@media screen and (min-width:961px) {
    .p-n02v3__contextual .p-n02v3__m2bg.p-n02v3__miconbg {
        height: 0
    }
    .p-n02v3__contextual .p-n02v3__m2bg.p-n02v3__miconbg::after {
        content: none
    }
    .p-n02v3__contextual .p-n02v3__m2bg.p-n02v3__miconbg .p-n02v3__mflyout::before {
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2)
    }
    .p-n02v3__contextual .p-n02v3__micon>li {
        height: 0;
        overflow: hidden
    }
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout.p-n02v3__contextual--mbg,
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout .p-n02v3__contextual--mbg {
        display: block
    }
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout.p-n02v3__contextual--mbg .p-n02v3__mlink>span,
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout .p-n02v3__contextual--mbg .p-n02v3__mlink>span {
        color: #9dd3e3
    }
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout.p-n02v3__contextual--mbg .p-n02v3__contextual--mliactive>.p-n02v3__mlink>span,
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout .p-n02v3__contextual--mbg .p-n02v3__contextual--mliactive>.p-n02v3__mlink>span {
        color: #fff
    }
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout.p-n02v3__contextual--mbg.p-contextual-menu-active .p-n02v3__mlink>span,
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout .p-n02v3__contextual--mbg.p-contextual-menu-active .p-n02v3__mlink>span {
        color: #fff
    }
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout .p-n02v3__contextual--mliactive>.p-n02v3__mlink>span {
        color: #fff
    }
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout .p-n02v3__contextual--mliactive>.p-n02v3__mlink>span::before {
        content: '\203a';
        margin-right: 7px;
        font-size: 20px;
        line-height: 16px
    }
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout .p-n02v3__contextual--mliactive.p-n02v3__contextual--mlastli>.p-n02v3__mlink>span {
        color: #fff;
        font-weight: 800
    }
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__m--col14.p-n02v3__m--w3col {
        width: 25%
    }
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__m--col24.p-n02v3__m--w3col,
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__m--col34.p-n02v3__m--w3col {
        width: 100%
    }
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__m--w3col {
        column-count: 1;
        column-gap: 0
    }
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__m--w3col>.p-n02v3__mli {
        display: none
    }
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__m--w3col>.p-n02v3__mli.p-n02v3__contextual--mliactive {
        display: block
    }
    .p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__m--w3col .p-n02v3__mli--showall {
        display: block
    }
    .p-n02v3__contextual .p-n02v3__micon .p-n02v3__m--col14 {
        min-height: 70vh
    }
    .p-n02v3__contextual .p-n02v3__micon .p-n02v3__m--col24,
    .p-n02v3__contextual .p-n02v3__micon .p-n02v3__m--col34,
    .p-n02v3__contextual .p-n02v3__micon .p-n02v3__m--col44 {
        min-height: 70vh
    }
}

.p-n02v3__title-wrapper {
    position: relative
}

.p-n02v3__n25 .p-n02v3__title-wrapper {
    display: none
}

.p-n02v3__title {
    position: absolute;
    width: 100%;
    background: linear-gradient(to bottom, rgba(25, 29, 79, 0.4) 0, rgba(25, 29, 79, 0) 100%);
    padding-bottom: 60px
}

.p-n02v3__title.p-inverted {
    background: 0
}

.p-n02v3__title.p-inverted .p-n02v3__titletext {
    color: #454545
}

.p-n02v3__title.p-inverted .p-n02v3__titletext a {
    color: #454545
}

.p-n02v3__titletext {
    color: #fff;
    padding-top: 18px;
    padding-bottom: 16px;
    margin-bottom: 0
}

.p-n02v3__titletext .p-icon-prev {
    margin-right: 7px
}

.p-n02v3__titletext a:hover {
    text-decoration: none
}

.p-n02v3--subbrand .p-n02v3__titletext {
    margin-left: 120px
}

.p-n02v3__titleline {
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    border-bottom: 1px solid rgba(255, 255, 255, 0.25)
}

.p-n02v3__fixedheight .p-n02v3__title-wrapper {
    min-height: 108px
}

.p-n02v3__fixedheight .p-n02v3__title {
    background: 0;
    padding-bottom: 0
}

.p-n02v3__fixedheight .p-n02v3__title .p-n02v3__titletext,
.p-n02v3__fixedheight .p-n02v3__title .p-n02v3__titletext a {
    color: #454545
}

.p-n02v3 .p-n02v3__title-wrapper--empty {
    min-height: auto
}

.p-n02v3 .p-n02v3__title-wrapper--empty .p-n02v3__title {
    padding-bottom: 0
}

.p-n02v3--subbrand .p-n02v3__title-wrapper--empty {
    min-height: 30px
}

.p-n02v3--subbrand .p-n02v3__usp-banner-wrapper~.p-n02v3__title-wrapper--empty {
    min-height: auto
}

@media screen and (max-width:960px) {
    .p-n02v3__title {
        box-shadow: inset 0 1px 1px -1px rgba(0, 0, 0, 0.6)
    }
}

@media screen and (max-width:700px) {
    .p-n02v3--subbrand .p-n02v3__usp-banner-wrapper--xs-s-hidden~.p-n02v3__title-wrapper--empty {
        min-height: 30px
    }
}

.p-n02v3 .p-badge {
    display: inline-block;
    margin-left: 4px;
    vertical-align: middle
}

.p-n02v3 .p-n02v3__mz .p-n02v3__mzmyphilips--icon {
    position: relative
}

.p-n02v3 .p-n02v3__mz .p-n02v3__mzmyphilips--icon .p-badge {
    position: absolute;
    left: 19px;
    top: 10px;
    margin: 0
}

.p-n02v3 .p-n02v3__mli--loggedin {
    display: none
}

.p-n02v3 .p-n02v3__mli--logout {
    padding-bottom: 10px
}

.p-n02v3--loggedIn .p-n02v3__mli--loggedin {
    display: list-item
}

.p-n02v3--loggedIn .p-n02v3__mli--loggedout {
    display: none
}

.p-n02v3--loggedIn .p-link-more::after {
    content: ''
}

.p-n02v3--loggedIn .p-link-more:hover {
    text-decoration: none;
    cursor: pointer
}

@media screen and (max-width:960px) {
    .p-n02v3 .p-n02v3__mli--logout {
        padding-left: 23px
    }
}

[lang='zh-cn'] .p-n02v3__listtitle .p-heading-02,
[lang='zh-HK'] .p-n02v3__listtitle .p-heading-02,
[lang='zh-TW'] .p-n02v3__listtitle .p-heading-02,
[lang='ar_RW'] .p-n02v3__listtitle .p-heading-02 {
    font-weight: lighter !important
}

[lang='zh-cn'] .p-n02v3 .p-promotion-lens span,
[lang='zh-HK'] .p-n02v3 .p-promotion-lens span,
[lang='zh-TW'] .p-n02v3 .p-promotion-lens span,
[lang='ar_RW'] .p-n02v3 .p-promotion-lens span {
    top: -1px
}

[lang='zh-cn'] .p-n02v3 .p-promotion-lens span b,
[lang='zh-HK'] .p-n02v3 .p-promotion-lens span b,
[lang='zh-TW'] .p-n02v3 .p-promotion-lens span b,
[lang='ar_RW'] .p-n02v3 .p-promotion-lens span b {
    font-size: 11px
}

.p-n02v3__top-banner {
    position: relative
}

.p-n02v3__top-banner.p-n02v3__top-banner--fix {
    position: fixed;
    z-index: 6007;
    width: 100%
}

.p-n02v3__usp-banner-wrapper,
.p-n02v3__shop-message {
    color: #212121;
    background: #f5f5f5;
    overflow: hidden
}

.p-n02v3__shop-message {
    text-align: center
}

.p-n02v3__shop-message .p-n02v3__shop-message-inner {
    margin-top: 13px;
    margin-bottom: 11px
}

.p-n02v3__shop-message__icon {
    margin-right: 7px
}

.p-n02v3__usp-banner {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.p-n02v3__usp-banner li {
    margin: 13px 0 11px
}

.p-n02v3__usp-banner li .p-gc23v2-icon {
    margin-bottom: 0
}

.p-n02v3__usp-banner li .p-gc23v2-icon i {
    color: #212121;
    line-height: 18px
}

.p-n02v3__usp-banner li .p-gc23v2-icon a {
    color: #212121
}

.p-n02v3__usp-banner li .p-gc23v2-icon.p-inverted i,
.p-n02v3__usp-banner li .p-gc23v2-icon.p-inverted a {
    color: #fff
}

@media screen and (max-width:700px) {
    .p-n02v3__top-banner {
        overflow: hidden
    }
    .p-n02v3__top-banner.p-n02v3__top-banner-xs-s--fix {
        position: fixed;
        width: 100%
    }
    .p-layout-row .p-layout-inner {
        max-width: none
    }
    .p-n02v3__usp-banner {
        display: flex;
        animation-iteration-count: infinite;
        animation-direction: alternate
    }
    .p-n02v3__usp-banner-wrapper--xs-s-hidden {
        display: none
    }
    .p-n02v3--subbrand .p-n02v3__usp-banner>li,
    .p-n02v3--subbrand .p-n02v3__shop-message-inner,
    .p-n02v3--subbrand .p-n20-campaign-bar__timer-content,
    .p-n02v3--subbrand .p-n20-campaign-bar__event-content {
        padding-left: 104px;
        box-sizing: border-box
    }
    .p-n02v3--subbrand .p-n02v3__usp-banner-wrapper:not(.p-n02v3__usp-banner-wrapper--xs-s-hidden)~.p-n02v3__title-wrapper .p-n02v3__titletext {
        margin-left: 0
    }
    .p-n02v3__usp-banner--col2 {
        width: 200%;
        animation-duration: 4500ms;
        animation-name: bannerslide2
    }
    .p-n02v3__usp-banner--col3 {
        width: 300%;
        animation-duration: 9000ms;
        animation-name: bannerslide3
    }
    .p-n02v3__usp-banner--col4 {
        width: 400%;
        animation-duration: 13500ms;
        animation-name: bannerslide4
    }
    .p-n02v3__usp-banner--col5 {
        width: 500%;
        animation-duration: 18000ms;
        animation-name: bannerslide5
    }
    .p-n02v3__usp-banner--col6 {
        width: 600%;
        animation-duration: 22500ms;
        animation-name: bannerslide6
    }
    .p-n02v3__usp-banner li {
        flex: 1;
        text-align: center
    }
    .p-n02v3__usp-banner li .gc23v2-icon {
        display: inline-block
    }
    .p-n02v3__usp-banner li .p-icon-with-text {
        text-align: left
    }
    @keyframes bannerslide2 {
        from {
            transform: translateX(0)
        }
        45% {
            transform: translateX(0)
        }
        55% {
            transform: translateX(-50%)
        }
        100% {
            transform: translateX(-50%)
        }
    }
    @keyframes bannerslide3 {
        from {
            transform: translateX(0)
        }
        22% {
            transform: translateX(0)
        }
        28% {
            transform: translateX(-33.33333333%)
        }
        72% {
            transform: translateX(-33.33333333%)
        }
        78% {
            transform: translateX(-66.66666667%)
        }
        100% {
            transform: translateX(-66.66666667%)
        }
    }
    @keyframes bannerslide4 {
        from {
            transform: translateX(0)
        }
        15% {
            transform: translateX(0)
        }
        19% {
            transform: translateX(-25%)
        }
        48% {
            transform: translateX(-25%)
        }
        52% {
            transform: translateX(-50%)
        }
        81% {
            transform: translateX(-50%)
        }
        85% {
            transform: translateX(-75%)
        }
        100% {
            transform: translateX(-75%)
        }
    }
    @keyframes bannerslide5 {
        from {
            transform: translateX(0)
        }
        11% {
            transform: translateX(0)
        }
        14% {
            transform: translateX(-20%)
        }
        36% {
            transform: translateX(-20%)
        }
        39% {
            transform: translateX(-40%)
        }
        61% {
            transform: translateX(-40%)
        }
        64% {
            transform: translateX(-60%)
        }
        86% {
            transform: translateX(-60%)
        }
        89% {
            transform: translateX(-80%)
        }
        100% {
            transform: translateX(-80%)
        }
    }
    @keyframes bannerslide6 {
        from {
            transform: translateX(0)
        }
        9% {
            transform: translateX(0)
        }
        11% {
            transform: translateX(-16.66666667%)
        }
        29% {
            transform: translateX(-16.66666667%)
        }
        31% {
            transform: translateX(-33.33333333%)
        }
        49% {
            transform: translateX(-33.33333333%)
        }
        51% {
            transform: translateX(-50%)
        }
        69% {
            transform: translateX(-50%)
        }
        71% {
            transform: translateX(-66.66666667%)
        }
        89% {
            transform: translateX(-66.66666667%)
        }
        91% {
            transform: translateX(-83.33333333%)
        }
        100% {
            transform: translateX(-83.33333333%)
        }
    }
}

@media screen and (min-width:701px) {
    .p-n02v3--subbrand .p-n02v3__usp-banner,
    .p-n02v3--subbrand .p-n02v3__shop-message-inner,
    .p-n02v3--subbrand .p-n20-campaign-bar__timer-content,
    .p-n02v3--subbrand .p-n20-campaign-bar__event-content {
        padding-left: 120px;
        box-sizing: border-box
    }
    .p-n02v3--subbrand .p-n02v3__usp-banner-wrapper~.p-n02v3__title-wrapper .p-n02v3__titletext {
        margin-left: 0
    }
    .p-n02v3__flyout--open .p-n02v3__usp-banner-wrapper {
        display: none
    }
}

@media screen and (min-width:961px) {
    .p-n02v3__n25.p-n02v3__micon--oneline .p-n02v3__bottom-banner {
        margin-top: 120px
    }
    .p-n02v3__n25.p-n02v3__micon--twolines .p-n02v3__bottom-banner {
        margin-top: 254px
    }
}

.p-n02v3__mzshop-flyout {
    position: absolute;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    color: #383838;
    margin-top: 8px;
    right: 0;
    text-align: left;
    top: 40px;
    width: 336px
}

.p-n02v3__mzshop-flyout::before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #f5f5f5;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: 15px;
    top: -7px;
    width: 0
}

.p-n02v3__mzshop-flyout.p-n02v3__mzshop-flyout--fixed {
    position: fixed;
    right: 40px;
    top: 14px
}

.p-n02v3__mzshop-flyout.p-n02v3__mzshop-flyout--fixed::before {
    display: none
}

.p-n02v3__mzshop-flyout .p-cart-content li::after {
    content: '';
    margin: 0 auto;
    display: block;
    border-bottom: 1px solid #e8e8e8
}

.p-n02v3__mzshop-flyout .p-cart-content li:last-child::after {
    display: none
}

.p-n02v3__mzshop-flyout .p-cart-content .p-n02v3-prodcart__bundle::after {
    display: none
}

.p-n02v3__mzshop-flyout .p-empty-cart {
    margin: 15px 20px
}

.p-n02v3__mzshop-flyout .p-checkout-section {
    margin: 15px 16px;
    text-align: center
}

.p-n02v3__mzshop-flyout .p-checkout-section>div {
    margin-top: 15px
}

.p-n02v3__mzshop-flyout .p-checkout-section .p-link {
    color: #1474a4
}

.p-n02v3__mzshop-flyout .p-checkout-section .p-link:focus {
    outline-width: 3px;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3__mzshop-flyout .p-icon-close,
.p-n02v3__mzshop-flyout .p-icon-trashbin {
    color: #1474a4;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px
}

.p-n02v3-list-prodcarts--pdp-links .p-product-picture {
    cursor: pointer
}

.p-n02v3-prodcart__title {
    border-bottom: 1px solid #e8e8e8;
    margin: 0;
    padding: 16px;
    font-size: 20px
}

.p-n02v3-prodcart__title .p-icon-close {
    top: initial
}

.p-n02v3-prodcart__title .p-icon-close:focus {
    outline-width: 3px;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3-prodcart__former-price {
    color: #b0b0b0
}

.p-n02v3-list-prodcarts {
    max-height: 50vh;
    overflow-y: auto
}

.p-n02v3-prodcart__summary {
    padding-top: 14px;
    position: relative;
    margin: 0 16px
}

.p-n02v3-prodcart__summary::before {
    content: '';
    margin: 0 auto;
    display: block;
    width: 100%;
    border-top: 1px solid #212121;
    position: absolute;
    top: 0
}

.p-n02v3-prodcart__summary .p-discount,
.p-n02v3-prodcart__summary .p-shipping,
.p-n02v3-prodcart__summary .p-total {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.p-n02v3-prodcart__summary .p-total {
    padding-bottom: 8px
}

.p-n02v3-prodcart__summary .p-cart-free-shipping {
    color: #5f9920
}

.p-n02v3-prodcart--active-ctn {
    background: #fff;
    animation: shopactivectn 800ms
}

@keyframes shopactivectn {
    from {
        box-shadow: none
    }
    10% {
        box-shadow: 0 1px 5px 0 inset rgba(0, 0, 0, 0.4)
    }
    60% {
        box-shadow: 0 1px 5px 0 inset rgba(0, 0, 0, 0.4)
    }
    100% {
        box-shadow: none
    }
}

.p-n02v3-prodcart-wrapper {
    overflow: hidden;
    max-height: 180px;
    transition: max-height 400ms;
    margin: 0 16px
}

.p-n02v3-prodcart-wrapper.p-n02v3-prodcart-wrapper--removing {
    max-height: 0;
    transition: max-height 400ms
}

.p-n02v3-prodcart {
    display: flex;
    position: relative
}

.p-n02v3-prodcart .p-n02v3-prodcart__content-link {
    display: inline-block;
    line-height: 22px;
    font-weight: 500
}

.p-n02v3-prodcart .p-n02v3-prodcart__content-link:focus {
    outline-width: 3px;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3-prodcart__image {
    margin: 14px 0;
    text-align: center;
    padding: 0;
    position: relative
}

.p-n02v3-prodcart__content {
    flex: 1;
    padding: 14px 0 14px 8px;
    display: flex;
    flex-direction: column
}

.p-n02v3-prodcart__content .p-icon-trashbin {
    float: right;
    right: 0
}

.p-n02v3-prodcart__content .p-icon-trashbin:focus {
    outline-width: 3px;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3-prodcart__content-title {
    line-height: 18px;
    margin-right: 35px;
    margin-bottom: 7px
}

.p-n02v3-prodcart__content-title>a {
    color: #1474a4
}

.p-n02v3-prodcart__content-data {
    display: block;
    text-align: right
}

.p-n02v3-prodcart__price {
    text-align: right;
    font-size: 17px
}

.p-n02v3-prodcart__error-msg {
    padding: 14px;
    transition: max-height 400ms
}

.p-n02v3-prodcart__error-msg.p-hidden {
    max-height: 0;
    transition: max-height 400ms
}

.p-n02v3__mzshop-prod-cart-flyout-wrapper {
    position: fixed;
    top: 83px;
    left: 0;
    right: 0
}

.p-n02v3__mzshop-prod-cart-flyout {
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    color: #383838;
    width: 100%;
    min-height: 80px;
    text-align: initial;
    animation: prodcartflyoutanimatein 400ms;
    transition-timing-function: ease-out
}

.p-n02v3__mzshop-prod-cart-flyout .p-n02v3-list-prodcarts li {
    border-bottom: 1px solid #e8e8e8
}

.p-n02v3__mzshop-prod-cart-flyout .p-n02v3-list-prodcarts li:last-child {
    border-bottom: 0
}

.p-n02v3__mzshop-prod-cart-flyout .p-icon-close,
.p-n02v3__mzshop-prod-cart-flyout .p-icon-trashbin {
    display: none
}

.p-n02v3__mzshop-prod-cart-flyout .p-n02v3-prodcart__quantity {
    display: none
}

.p-n02v3__mzshop-prod-cart-flyout .p-n02v3-prodcart__price {
    flex: 1
}

.p-n02v3__mzshop-prod-cart-flyout .p-preloader {
    margin: 21px auto
}

.p-n02v3__mzshop-prod-cart-flyout.p-n02v3__mzshop-prod-cart-flyout--out {
    opacity: 0;
    animation: prodcartflyoutanimateout 400ms;
    transition-timing-function: ease-in
}

.p-n02v3-list-prodcarts__image-stickers {
    position: absolute;
    top: 50px;
    white-space: nowrap
}

.p-n02v3-list-prodcarts__discount-ribbon {
    color: #fff;
    background-color: #de7510;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 2px 5px;
    font-size: 14px
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__image {
    margin: 16px
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__curated-bundle-title {
    margin: 24px 40px 0 16px;
    color: #1474a4;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__content-link {
    color: #3c3c3c
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart-wrapper {
    margin: 0
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__curated-bundle-content {
    margin: 0 16px 8px 19px;
    display: flex;
    justify-content: space-between
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__curated-bundle-toggle {
    text-align: initial
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__curated-bundle-arrow {
    margin-left: 12px
}

.p-n02v3-prodcart__curated-bundle .p-n02v3-prodcart__curated-bundle-price {
    text-align: right
}

.p-n02v3-prodcart__bundle {
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    border: 1px solid #d6d6d6;
    border-radius: 8px;
    margin: 16px
}

.p-n02v3-prodcart__bundle::after {
    display: none
}

.p-n02v3-prodcart__bundle .p-n02v3-list-prodcarts {
    overflow: initial;
    max-height: initial
}

.p-n02v3-prodcart__bundle .p-n02v3-list-prodcarts li::after {
    display: none
}

.p-n02v3-prodcart__bundle.p-n02v3-prodcart-wrapper--removing {
    max-height: 0;
    transition: max-height 400ms;
    margin: 0
}

.p-n02v3-prodcart__bundle-title {
    margin: 10px 0 0 14px
}

.p-n02v3-prodcart__bundle-content-data {
    text-align: right;
    margin: 8px 16px 16px 0
}

.p-n02v3__mzshop-old-cart-template .p-n02v3-prodcart-wrapper {
    margin: 0
}

.p-n02v3__mzshop-old-cart-template .p-n02v3-prodcart__content-data {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.p-n02v3__mzshop-old-cart-template .p-n02v3-prodcart__content {
    display: block;
    padding: 14px 14px 14px 0
}

.p-n02v3__mzshop-old-cart-template .p-n02v3-prodcart__content .p-icon-close {
    float: right
}

.p-n02v3__mzshop-old-cart-template .p-n02v3-prodcart__content .p-icon-close:focus {
    outline-width: 3px;
    outline-color: #9dd3e3;
    outline-style: solid
}

.p-n02v3__mzshop-old-cart-template .p-n02v3-prodcart__image {
    margin: 0;
    padding: 14px
}

.p-n02v3__mzshop-old-cart-template .p-n02v3-prodcart__content-link {
    font-weight: inherit
}

.p-n02v3__mzshop-old-cart-template .p-n02v3-prodcart__quantity .p-select {
    display: inline-block
}

.p-n02v3__mzshop-old-cart-template .p-n02v3-prodcart__summary {
    border-top: 1px solid #e8e8e8;
    padding: 14px 14px 0;
    margin: 0
}

.p-n02v3__mzshop-old-cart-template .p-n02v3-prodcart__summary::before {
    display: none
}

.p-n02v3__mzshop-old-cart-template .p-cart-content li {
    border-bottom: 1px solid #e8e8e8
}

.p-n02v3__mzshop-old-cart-template .p-cart-content li:last-child {
    border-bottom: 0
}

.p-n02v3__mzshop-old-cart-template .p-cart-content li::after {
    display: none
}

.p-n02v3__mzshop-old-cart-template .p-n02v3-list-prodcarts__discount-ribbon {
    font-size: 14px
}

.p-n02v3__mzshop-old-cart-template .p-n02v3-prodcart__price {
    font-size: inherit
}

.p-n02v3__mzshop-old-cart-template .p-total {
    padding-bottom: 0
}

.p-n02v3__mzshop-old-cart-template .p-n02v3__mzshop-flyout .p-checkout-section {
    margin: 15px 20px
}

.p-n02v3__mzshop-old-cart-template .p-n02v3__mzshop-flyout .p-checkout-section>div {
    margin-top: 5px
}

@keyframes prodcartflyoutanimatein {
    from {
        opacity: 0;
        top: 100px
    }
    50% {
        opacity: .3
    }
    100% {
        opacity: 1;
        top: 0
    }
}

@keyframes prodcartflyoutanimateout {
    from {
        opacity: 1;
        top: 0
    }
    50% {
        opacity: .7
    }
    100% {
        opacity: 0;
        top: -80px
    }
}

@media screen and (min-width:701px) {
    .p-n02v3__mzshop-prod-cart-flyout {
        width: 336px
    }
}

@media screen and (max-width:700px) {
    .p-n02v3__mzshop-flyout {
        position: fixed;
        top: -8px;
        bottom: 0;
        left: 0;
        right: 0;
        width: auto;
        overflow-y: scroll
    }
    .p-n02v3-prodcart__title {
        position: relative;
        padding: 24px 0 12px 16px;
        min-height: 64px;
        box-sizing: border-box
    }
    .p-n02v3-prodcart__title .p-icon-close {
        top: 16px;
        font-size: 32px;
        color: #b0b0b0
    }
    .p-n02v3-list-prodcarts {
        max-height: none;
        overflow-y: auto
    }
    .p-n02v3__mzshop-old-cart-template .p-n02v3-prodcart__title {
        min-height: 0
    }
    .p-n02v3__mzshop-old-cart-template .p-n02v3-prodcart__title .p-icon-close {
        top: inherit;
        font-size: 24px;
        color: inherit
    }
}

@media screen and (min-width:961px) {
    .p-n02v3__mzshop-flyout.p-n02v3__mzshop-flyout--fixed {
        right: calc((100vw - 960px) / 2)
    }
}

@media screen and (min-width:961px) {
    .p-n02v3--b2c.p-n02v3__flyout--open {
        overflow-y: visible;
        height: auto
    }
    .p-n02v3--b2c.p-n02v3__flyout--open .p-n02v3__miconbg::after {
        content: none
    }
    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__m2bg.p-n02v3__miconbg {
        height: auto
    }
    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__micon>li {
        height: auto;
        overflow: inherit
    }
    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__micon>li>.p-n02v3__mlink::after {
        bottom: -5px
    }
    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__mli--subgroup>.p-n02v3__mlink>span {
        color: #fff
    }
    .p-n02v3--b2c.p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mli--subgroup>.p-n02v3__mlink>span {
        color: #fff
    }
    .p-n02v3--b2c.p-n02v3__contextual.p-n02v3__contextual--active .p-n02v3__mflyout.p-n02v3__contextual--mbg .p-n02v3__listtitle .p-n02v3__mlink>span {
        color: #fff
    }
    .p-n02v3--b2c.p-n02v3__n25hide .p-m-1 .p-n02v3__mlink>span {
        color: inherit;
        font-weight: 300
    }
    .p-n02v3--b2c .p-n02v3__miconbg {
        box-shadow: none
    }
    .p-n02v3--b2c .p-n02v3__miconbg .p-n02v3__mwrap {
        box-shadow: none
    }
    .p-n02v3--b2c .p-n02v3__mflyout {
        background: #176498
    }
    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mclose {
        display: none
    }
    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--subgroup .p-n02v3__mtitle {
        display: block
    }
    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--subgroup .p-n02v3__listtitle .p-n02v3__mlink>span::after {
        content: '\203a';
        font-size: 17px;
        line-height: 25px;
        margin-left: 7px
    }
    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--subgroup>.p-n02v3__mlink {
        display: none
    }
    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--mpopular {
        background-color: #1b578e;
        padding: 10px 15px 0;
        margin-right: 20px;
        margin-top: -10px
    }
    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--mpopular .p-n02v3__mtitle {
        display: block
    }
    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--mpopular>.p-n02v3__mlink {
        display: none
    }
    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--subgroup .p-n02v3__listtitle,
    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--mpopular .p-n02v3__listtitle {
        margin: 0
    }
    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--subgroup .p-n02v3__listtitle .p-heading-02,
    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mli--mpopular .p-n02v3__listtitle .p-heading-02 {
        display: block;
        color: #fff;
        font-size: 17px;
        line-height: 25px;
        padding: 4px 7px 10px 0;
        margin: 0
    }
    .p-n02v3--b2c .p-n02v3__mflyout .p-n02v3__mwrap {
        box-shadow: none
    }
    .p-n02v3--b2c .p-n02v3__listtitle {
        z-index: 1000
    }
    .p-n02v3--b2c .p-n02v3__products .p-n02v3__listtitle .p-heading-02 {
        display: none
    }
    .p-n02v3--b2c .p-n02v3__m--col14 {
        position: relative;
        width: 100%;
        min-height: auto
    }
    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__m--col14,
    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__m--col24,
    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__m--col34 {
        min-height: auto
    }
    .p-n02v3--b2c .p-n02v3__m--col24,
    .p-n02v3--b2c .p-n02v3__m--col34 {
        position: relative;
        width: auto;
        min-height: auto;
        left: 0
    }
    .p-n02v3--b2c .p-n02v3__m--col24::after,
    .p-n02v3--b2c .p-n02v3__m--col34::after {
        content: none
    }
    .p-n02v3--b2c .p-n02v3__m--col24>li,
    .p-n02v3--b2c .p-n02v3__m--col34>li {
        margin-right: 0
    }
    .p-n02v3--b2c .p-n02v3__mli--cat .p-body-copy-01 {
        font-size: 14px;
        line-height: 22px
    }
    .p-n02v3--b2c .p-n02v3__mli--cat span {
        padding: 5px 7px 5px 2px
    }
    .p-n02v3--b2c .p-n02v3__contextual--mgliactive>.p-n02v3__mlink::after {
        content: '';
        position: absolute;
        bottom: -5px;
        width: 100%;
        height: 1px;
        background: #fff
    }
    .p-n02v3--b2c .p-n02v3__contextual--mgliactive>.p-n02v3__mlink>span {
        color: #fff;
        font-weight: 800
    }
    .p-n02v3--b2c .p-n02v3__contextual--mliactive>.p-n02v3__mlink>span {
        color: #fff;
        font-weight: 800
    }
    .p-n02v3--b2c .p-n02v3__contextual--mliactive>.p-n02v3__mlink>span::before {
        content: '\203a';
        position: absolute;
        left: -14px;
        font-size: 20px;
        line-height: 16px
    }
    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__contextual--mliactive.p-n02v3__mli--subgroup>.p-n02v3__mlink>span {
        font-weight: 300
    }
    .p-n02v3--b2c.p-n02v3__contextual .p-n02v3__contextual--mliactive.p-n02v3__mli--subgroup>.p-n02v3__mlink>span::before {
        content: none
    }
    .p-n02v3--b2c .p-n02v3__mflyout.p-menu-active {
        display: block
    }
    .p-n02v3--b2c .p-n02v3__m--b2c-4cols {
        display: flex;
        flex-direction: row
    }
    .p-n02v3--b2c .p-n02v3__m--b2c-4cols .p-n02v3__m--b2c-col {
        position: relative;
        display: flex;
        flex-direction: column;
        width: 25%
    }
    .p-n02v3--b2c .p-n02v3__m--b2c-4cols .p-n02v3__m--b2c-col>.p-n02v3__mli {
        margin-right: 40px
    }
    .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mflyout.p-menu-active,
    .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mflyout.p-n02v3__contextual--mbg {
        display: none
    }
    .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mflyout.p-menu-active.p-n02v3__mflyout--hover,
    .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mflyout.p-n02v3__contextual--mbg.p-n02v3__mflyout--hover {
        display: block
    }
    .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mflyout.p-menu-active.p-n02v3__mflyout--hover.p-n02v3__mbg--hidden,
    .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mflyout.p-n02v3__contextual--mbg.p-n02v3__mflyout--hover.p-n02v3__mbg--hidden {
        display: none
    }
    .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mclose {
        display: none
    }
    .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mflyout--hover {
        z-index: 100
    }
    .p-n02v3--b2c .p-n02v3__micon--hover>.p-n02v3__mli--active>.p-n02v3__mlink::after,
    .p-n02v3--b2c .p-n02v3__micon--hover>.p-n02v3__contextual--mgliactive>.p-n02v3__mlink::after {
        content: none
    }
    .p-n02v3--b2c .p-n02v3__micon--hover>.p-n02v3__mli--active>.p-n02v3__mlink>span,
    .p-n02v3--b2c .p-n02v3__micon--hover>.p-n02v3__contextual--mgliactive>.p-n02v3__mlink>span {
        font-weight: 300
    }
    .p-n02v3--b2c .p-n02v3__micon--hover>.p-n02v3__mli--hover>.p-n02v3__mlink::after {
        content: '';
        position: absolute;
        bottom: -10px;
        width: 100%;
        height: 1px;
        background: #fff
    }
    .p-n02v3--b2c .p-n02v3__micon--hover>.p-n02v3__mli--hover>.p-n02v3__mlink>span {
        color: #fff
    }
    .p-n02v3--b2c .p-n02v3__micon--hover>.p-n02v3__mli--hover>.p-n02v3__mlink>.p-n02v3__m2text {
        font-weight: 800
    }
    .p-n02v3--b2c .p-n02v3__mlink .p-n02v3__m1item {
        font-size: 14px
    }
    .p-n02v3--b2c .p-m-align--right {
        position: static;
        margin-left: 20px
    }
    .p-n02v3--b2c .p-m-align--right::before {
        content: '';
        position: relative;
        top: 20%;
        left: -10px;
        height: 60%;
        border-left: 1px solid rgba(0, 0, 0, 0.2);
        border-right: 1px solid rgba(255, 255, 255, 0.1)
    }
    .p-n02v3--b2c .p-m-align--right~.p-m-align--right {
        margin-left: 0
    }
    .p-n02v3--b2c .p-m-align--right~.p-m-align--right::before {
        content: none
    }
    .p-n02v3--b2c .p-n02v3__micon .p-n02v3__m2text {
        font-size: 12px;
        line-height: 16px
    }
    .p-n02v3--b2c .p-n02v3__micon>li {
        flex: 1;
        height: 120px
    }
    .p-n02v3--b2c .p-n02v3__micon>li>.p-n02v3__mlink::before {
        height: 100px;
        padding-top: 0;
        margin-top: 10px
    }
    .p-n02v3--b2c.p-n02v3__flyout--open .p-n02v3__usp-banner-wrapper {
        display: block
    }
    .p-n02v3--b2c.p-n02v3--subbrand .p-n02v3__mtitle {
        padding-top: 0
    }
    .p-n02v3--b2c.p-n02v3--subbrand .p-n02v3__micon {
        margin-top: 33px
    }
    .p-n02v3--b2c.p-n02v3--subbrand .p-n02v3__micon::before {
        content: none
    }
    .test-touchevents .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__mclose {
        display: block
    }
    .test-touchevents .p-n02v3--b2c .p-n02v3__micon--hover .p-n02v3__m--col14 .p-n02v3__mclose {
        display: none
    }
}

@media screen and (max-width:960px) {
    .p-n02v3--b2c .p-n02v3__m1bg {
        height: 100vh;
        background-color: #176498
    }
    .p-n02v3--b2c .p-n02v3__miconbg--mobile {
        position: initial;
        overflow-x: scroll;
        overflow-y: hidden;
        display: flex
    }
    .p-n02v3--b2c .p-n02v3__miconbg--mobile .p-n02v3__micon {
        flex-wrap: nowrap;
        flex-grow: 1
    }
    .p-n02v3--b2c .p-n02v3__miconbg--mobile .p-n02v3__mgroup--li {
        height: auto
    }
    .p-n02v3--b2c .p-n02v3__mwrap {
        padding-bottom: 40px
    }
    .p-n02v3--b2c .p-n02v3__m--col14,
    .p-n02v3--b2c .p-n02v3__m--col24,
    .p-n02v3--b2c .p-n02v3__m--col34,
    .p-n02v3--b2c .p-n02v3__m--col44 {
        margin-bottom: 54px;
        padding-bottom: 0
    }
    .p-n02v3--b2c .p-n02v3__m1 {
        margin: 80px 0 0;
        padding: 0
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__products {
        display: none
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__group {
        display: block
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__group .p-n02v3__m2icon {
        display: none
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mflyout {
        top: -20px
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m2bg,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m3bg,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m4bg,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m5bg,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m6bg {
        height: 100%;
        overflow: hidden;
        padding-bottom: 100px
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m2bg::after,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m3bg::after,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m4bg::after,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m5bg::after,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m6bg::after,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m2bg::before,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m3bg::before,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m4bg::before,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m5bg::before,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m6bg::before {
        box-shadow: none
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__miconbg .p-n02v3__mwrap {
        box-shadow: none
    }
    .p-n02v3--b2c .p-n02v3__m1.p-n02v3__flyout--open .p-n02v3__miconbg::after {
        display: none
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mli--mpopular {
        margin-bottom: 5px
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mli--mpopular::after,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mli--mpopular::before {
        content: '';
        position: absolute;
        width: calc(100% - 32px);
        border-top: 1px solid rgba(0, 0, 0, 0.2);
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        left: 16px
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mli--mpopular>.p-n02v3__mlink {
        margin: 0
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mli--mpopular>.p-n02v3__mlink>span {
        padding-top: 10px
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__myphilips.p-m-0 {
        padding-top: 20px
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__myphilips.p-m-0::before {
        content: '';
        position: absolute;
        width: calc(100% - 32px);
        margin-top: -15px;
        border-top: 1px solid rgba(0, 0, 0, 0.2);
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        left: 16px
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-m-align--right {
        margin-top: 20px
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-m-align--right::before {
        content: '';
        position: absolute;
        width: calc(100% - 32px);
        margin-top: -15px;
        border-top: 1px solid rgba(0, 0, 0, 0.2);
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        left: 16px
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-m-align--right~.p-m-align--right {
        margin-top: 0
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-m-align--right~.p-m-align--right::before {
        content: none
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mback::after {
        width: calc(100% - 32px);
        left: 16px
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__miconbg--off {
        top: 80px;
        display: block
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__contextual--mgliactive>a>span,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__contextual--mliactive>a>span {
        color: #fff;
        font-weight: 800
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__contextual--mgliactive>a>span::before,
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__contextual--mliactive>a>span::before {
        content: '\203a';
        color: #fff;
        margin-right: 7px;
        font-size: 20px;
        line-height: 16px
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mlink>span {
        color: #bfe2eb
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mlink>span::after {
        color: #bfe2eb;
        content: '\203a';
        float: right
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__listtitle .p-n02v3__mlink>span {
        color: #fff;
        padding: 0
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__listtitle .p-n02v3__mlink>span::after {
        content: '\203a';
        float: none;
        color: #fff;
        margin-left: 7px
    }
    .p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mlink.p-n02v3__mlink--no-childs>span::after {
        display: none
    }
    .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1 {
        margin-top: 120px
    }
    .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1 .p-n02v3__mflyout {
        top: -40px
    }
    .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m2bg,
    .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m3bg,
    .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m4bg,
    .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m5bg,
    .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1 .p-n02v3__m6bg {
        padding-bottom: 120px
    }
    .p-n02v3--subbrand.p-n02v3--b2c .p-n02v3__m1bg {
        background-color: #176498
    }
    .p-n02v3__n25.p-n02v3--b2c .p-n02v3__menu {
        height: 48px;
        overflow: hidden
    }
    .p-n02v3__n25bg.p-n02v3--b2c .p-n02v3__menu .p-n02v3__mobilebottombg {
        display: none
    }
    .p-n02v3.p-n02v3--b2c.p-n02v3__flyout--open {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }
}

.p-n14-tag-list {
    min-height: 49px
}

.p-n14-tag-list::after {
    content: '';
    display: table;
    clear: both
}

.p-n14-tag-list h3 {
    width: 100%
}

.p-n14-tag-list .p-link-more::after {
    color: #0066a1;
    display: inline-block
}

.p-n14-tag-list.vertical {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px
}

.p-n14-tag-list.vertical li {
    float: left
}

.p-n14-tag-list.vertical li a {
    border-bottom: 1px solid #ccced8;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 6px
}

.p-n14-tag-list.vertical li:first-child a,
.p-n14-tag-list.vertical li.p-f-child a {
    border-top: 1px solid #ccced8
}

.p-n14-tag-list.horizontal {
    text-align: center
}

.p-n14-tag-list.horizontal ul.p-grid {
    margin-left: 0
}

.p-n14-tag-list.horizontal li {
    width: 30%;
    display: inline-block;
    float: left;
    padding-left: 0
}

.p-n14-tag-list.horizontal li a .p-text {
    border-left: 1px solid #ccced8;
    padding-left: 6px;
    padding-right: 2px;
    margin-bottom: 10px;
    line-height: 15px
}

.p-n14-tag-list.horizontal li a .p-image {
    display: none
}

.p-n14-tag-list.p-manual li {
    width: 30%;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 1px;
    margin-bottom: 1px;
    float: left;
    position: relative
}

.p-n14-tag-list.p-manual li a {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 15px;
    font-weight: 300;
    display: inline;
    float: left
}

.p-n14-tag-list.p-manual li .p-icon {
    position: absolute;
    font-size: 15px;
    right: 20px;
    top: 19px
}

.p-n14-tag-list.p-manual li .p-icon-arrow-right::before {
    display: none
}

.p-n14-tag-list.p-manual li a:hover {
    text-decoration: underline
}

.p-n14-tag-list.p-manual li .p-link-color {
    background-color: #e0e0e0;
    color: #0066a1
}

.p-n14-tag-list.p-manual li .p-link-alternative-color {
    background-color: #0066a1;
    color: #e0e0e0
}

.p-n14-tag-list.p-manual .p-separator-margin {
    margin-top: 3px
}

.p-n14-tag-list li a {
    display: table
}

.p-n14-tag-list li a .p-image {
    width: 16px;
    display: block;
    padding-right: 10px;
    float: left
}

.p-n14-tag-list li a .p-image img {
    width: 16px
}

.p-n14-tag-list li a .p-text {
    display: table-cell;
    text-align: left;
    vertical-align: top;
    width: 100%
}

.p-n14-tag-list li a:hover {
    text-decoration: none
}

.p-n14-tag-list li:first-child a .p-text,
.p-n14-tag-list li.p-f-child a .p-text {
    border-left: 0
}

.p-n14-tag-list.p-inverted.horizontal li a .p-text,
.p-inverted .p-n14-tag-list.horizontal li a .p-text {
    border-color: #fff
}

.p-n14-tag-list.p-inverted.vertical li a,
.p-inverted .p-n14-tag-list.vertical li a {
    border-color: #fff
}

.p-n14-tag-list.p-inverted li a,
.p-inverted .p-n14-tag-list li a {
    color: inherit
}

.p-n04v3-breadcrumb {
    position: relative
}

.p-n04v3-breadcrumb .p-icon-house {
    font-size: 14px
}

.p-n02v3__fixedheight .p-n04v3-breadcrumb {
    min-height: 60px
}

@media screen and (min-width:701px) {
    .p-n02v3__fixedheight .p-n04v3-breadcrumb {
        min-height: 70px
    }
}

.p-n02v3--subbrand .p-n04v3-breadcrumb__list .p-n04v3-breadcrumb__item:first-child {
    margin-left: 120px
}

@media screen and (min-width:701px) {
    .p-n02v3--subbrand .p-n02v3__usp-banner-wrapper~.n04v3-breadcrumb .p-n04v3-breadcrumb__list .p-n04v3-breadcrumb__item:first-child {
        margin-left: 0
    }
}

.p-n02v3__flyout--open .p-n04v3-breadcrumb {
    display: none
}

.p-n04v3-breadcrumb__list {
    display: flex;
    padding-top: 10px
}

@media screen and (max-width:700px) {
    .p-n04v3-breadcrumb__item:not(:nth-last-child(2)) {
        display: none
    }
}

.p-n04v3-breadcrumb__item--elipsis {
    display: none;
    cursor: pointer
}

.p-n04v3-breadcrumb__item--elipsis:hover .p-n04v3-breadcrumb__fly-out-container {
    display: block
}

@media screen and (max-width:700px) {
    .p-n04v3-breadcrumb__item:nth-last-child(2) .p-n04v3-breadcrumb__link {
        display: flex;
        flex-direction: row-reverse;
        align-items: flex-end
    }
    .p-n04v3-breadcrumb__item:nth-last-child(2) .p-n04v3-breadcrumb__link .p-icon-arrow-right {
        transform: rotateY(180deg)
    }
    .p-n02v3--subbrand .p-n04v3-breadcrumb__item:nth-last-child(2) {
        margin-left: 120px
    }
}

.p-n02v3 .p-n04v3-breadcrumb__wrapper {
    position: absolute;
    min-height: 42px;
    width: 100%;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(25, 29, 79, 0.4) 0, rgba(25, 29, 79, 0) 100%)
}

.p-n02v3 .p-n04v3-breadcrumb__link,
.p-n02v3 .p-n04v3-breadcrumb__item--elipsis {
    color: #fff
}

.p-n02v3 .p-n04v3-breadcrumb__link .p-icon-arrow-right,
.p-n02v3 .p-n04v3-breadcrumb__item--elipsis .p-icon-arrow-right {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px
}

.p-n02v3 .p-n04v3-breadcrumb__link .p-icon-house,
.p-n02v3 .p-n04v3-breadcrumb__item--elipsis .p-icon-house {
    display: inline-block
}

.p-n02v3 .p-n04v3-breadcrumb__link:hover,
.p-n02v3 .p-n04v3-breadcrumb__item--elipsis:hover {
    text-decoration: none
}

.p-n02v3 .p-n04v3-breadcrumb__link:hover .p-n04v3-breadcrumb__link-title,
.p-n02v3 .p-n04v3-breadcrumb__item--elipsis:hover .p-n04v3-breadcrumb__link-title {
    text-decoration: underline
}

.p-n02v3 .p-n04v3-breadcrumb__link-title {
    display: inline-block;
    line-height: 24px
}

.p-n02v3.p-n02v3__fixedheight .p-n04v3-breadcrumb__wrapper,
.p-n02v3.inverted .p-n04v3-breadcrumb__wrapper {
    background: 0
}

.p-n02v3.p-n02v3__fixedheight .p-n04v3-breadcrumb__link,
.p-n02v3.inverted .p-n04v3-breadcrumb__link,
.p-n02v3.p-n02v3__fixedheight .p-n04v3-breadcrumb__item--elipsis,
.p-n02v3.inverted .p-n04v3-breadcrumb__item--elipsis {
    color: #3c3c3c
}

.p-n02v3.p-n02v3__fixedheight .p-n04v3-breadcrumb__link .p-icon-arrow-right,
.p-n02v3.inverted .p-n04v3-breadcrumb__link .p-icon-arrow-right,
.p-n02v3.p-n02v3__fixedheight .p-n04v3-breadcrumb__item--elipsis .p-icon-arrow-right,
.p-n02v3.inverted .p-n04v3-breadcrumb__item--elipsis .p-icon-arrow-right {
    color: #8c8c8c
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-container {
    display: none;
    padding-top: 5px
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list {
    position: absolute;
    left: 21px;
    display: block;
    border: 1px #e8e8e8 solid;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1)
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list::after,
.p-n02v3 .p-n04v3-breadcrumb__fly-out-list::before {
    content: '';
    display: block;
    position: absolute;
    left: 10px;
    width: 0;
    height: 0;
    border-style: solid
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list::after {
    top: -12px;
    border-color: transparent transparent #fff transparent;
    border-width: 6px
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list::before {
    top: -15px;
    left: 9px;
    border-color: transparent transparent #e8e8e8 transparent;
    border-width: 7px
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list .p-n04v3-breadcrumb__link {
    background-color: #fff;
    color: #3c3c3c;
    position: relative;
    display: inline-block;
    padding: 7px 12px;
    width: 100%;
    box-sizing: border-box;
    z-index: 2
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list .p-n04v3-breadcrumb__link:hover {
    background-color: #f5f5f5
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list .p-n04v3-breadcrumb__link {
    color: #3c3c3c
}

.p-n02v3 .p-n04v3-breadcrumb__fly-out-list .p-icon-arrow-right {
    display: none
}

.p-n02v3 .p-n04v3__titleline {
    margin: 0;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    position: absolute;
    bottom: 0;
    width: 100%
}

.p-n04v3-breadcrumb__list>.p-n04v3-breadcrumb__item:last-child .p-n04v3-breadcrumb__link {
    color: rgba(255, 255, 255, 0.7)
}

.p-n02v3__fixedheight .p-n04v3-breadcrumb__list>.p-n04v3-breadcrumb__item:last-child .p-n04v3-breadcrumb__link,
.inverted .p-n04v3-breadcrumb__list>.p-n04v3-breadcrumb__item:last-child .p-n04v3-breadcrumb__link {
    color: #8c8c8c
}

.search section.p-se01b-search-box .p-se15-search-box .p-heading-01 {
    display: none
}

.search section.p-se01b-search-box .p-se15-search-box .p-search-form {
    position: relative;
    max-width: 385px;
    padding: 0;
    margin: 0;
    height: inherit
}

.search section.p-se01b-search-box .p-se15-search-box .p-search-form .p-icon-magnifier,
.search section.p-se01b-search-box .p-se15-search-box .p-search-form .p-icon-search {
    position: absolute;
    right: 10px;
    top: 7px;
    margin-top: 0
}

.search section.p-se01b-search-box .p-se15-search-box .p-search-form .p-icon-magnifier::after,
.search section.p-se01b-search-box .p-se15-search-box .p-search-form .p-icon-search::after {
    font-size: 20px;
    color: #0066a1
}

.search section.p-se01b-search-box .p-se15-search-box .p-form input[type='text'],
.search section.p-se01b-search-box .p-se15-search-box .p-form input[type='email'],
.search section.p-se01b-search-box .p-se15-search-box .p-form input[type='password'],
.search section.p-se01b-search-box .p-se15-search-box .p-form input[type='tel'] {
    height: 35px
}

.search section.p-se01b-search-box .p-se15-search-box .p-se12-search-expanded {
    background: #fff;
    position: absolute;
    z-index: 2;
    color: #3c3c3c;
    width: 100%;
    max-width: 385px;
    border-radius: 2px 0 0;
    padding: 16px 0 17px;
    box-shadow: 1px 3px 8px 0 rgba(0, 0, 0, 0.4);
    margin-top: -1px;
    font-size: 14px
}

.search section.p-se01b-search-box .p-se15-search-box .p-se12-search-expanded span.p-highlight {
    position: relative;
    top: inherit;
    right: inherit
}

.p-u54-eloqua-form {
    margin-right: 10px;
    margin-left: 0
}

.p-u54-eloqua-form.p-eloqua-btn-left {
    text-align: left
}

.p-u54-eloqua-form.p-eloqua-btn-center {
    text-align: center
}

.p-u54-eloqua-form.p-eloqua-btn-right {
    text-align: right
}

.p-u55-news-feed {
    position: relative
}

.p-u55-news-feed .p-news-feed-wrapper a:hover {
    text-decoration: none
}

.p-u55-news-feed .p-news-feed-wrapper .p-feed-date {
    color: #bdbdbd
}

.p-u55-news-feed .p-news-feed-wrapper .p-page-link {
    color: #3c3c3c
}

.p-u55-news-feed .p-news-feed-wrapper .p-title {
    margin-bottom: 5px
}

.p-u55-news-feed .p-news-feed-wrapper .p-grid-container {
    padding-top: 5px
}

.p-u55-news-feed .p-no-images .p-picture-wrapper {
    display: none
}

.p-u55-news-feed .p-no-date .p-feed-date {
    display: none
}

.p-u55-news-feed.p-masking-enabled {
    opacity: .2
}

.p-u55-news-feed .p-comp-masking {
    position: absolute;
    top: 50%;
    left: 50%
}

.p-inverted .p-u55-news-feed .p-news-feed-wrapper .p-feed-date,
.p-u55-news-feed.p-inverted .p-news-feed-wrapper .p-feed-date {
    color: #b9bbc7
}

.p-inverted .p-u55-news-feed .p-news-feed-wrapper .p-page-link,
.p-u55-news-feed.p-inverted .p-news-feed-wrapper .p-page-link {
    color: #b9bbc7
}

.p-sc01-youtube-widget {
    overflow: hidden
}

.p-sc01-youtube-widget .p-heading-04 {
    margin-top: 16px;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 7px;
    color: #3c3c3c
}

.p-sc01-youtube-widget .p-video-wrap {
    position: relative
}

.p-sc01-youtube-widget .p-video-wrap img {
    width: 100%
}

.p-sc01-youtube-widget .p-video-wrap .p-play-button {
    position: absolute;
    left: 5px;
    bottom: 5px;
    background: #0089c4;
    width: 35px;
    height: 35px;
    font-size: 14px
}

.p-sc01-youtube-widget .p-body-copy-01 {
    color: #5d6678;
    font-size: 14px;
    line-height: 21px
}

.p-sc01-youtube-widget .p-vid-duration {
    display: block
}

.p-sc01-youtube-widget .p-youtube-link {
    display: block;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.mfp-wrap .popup-youtube-content .p-icon-close::after {
    padding-top: 4px
}

@media screen and (min-width:0) {
    .p-sc01-youtube-widget .p-heading-03 {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 12px
    }
    .p-sc01-youtube-widget .p-body-copy-01 {
        padding-left: 10px
    }
    .p-sc01-youtube-widget .p-vid-duration {
        margin-top: 9px;
        margin-bottom: 2px
    }
}

@media print,
screen and (min-width:451px) {
    .p-sc01-youtube-widget .p-heading-04 {
        margin-top: -4px
    }
}

@media screen and (min-width:701px) {
    .p-sc01-youtube-widget .p-header {
        display: none
    }
    .p-sc01-youtube-widget .p-heading-04 {
        margin-top: 16px
    }
    .p-sc01-youtube-widget .p-vid-duration {
        margin-top: 4px
    }
}

@media screen and (max-width:700px) {
    .mfp-content .popup-youtube-content {
        width: 100%;
        padding-left: 0;
        padding-top: 0
    }
    .mfp-content .popup-youtube-content .p-popup-back {
        display: block;
        top: 0;
        right: 0
    }
    .mfp-content .popup-youtube-content .popup-youtube-wrapper {
        width: 90%;
        margin-top: 30px
    }
}

.p-n17v2-vertical-inpage-navigation {
    position: relative;
    width: 100%;
    z-index: 6006
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-condensed-panel,
.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-panel {
    top: 50%;
    transform: translateY(-50%)
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-condensed-panel.p-close,
.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-panel.p-close {
    opacity: .95
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-condensed-panel.p-open .p-rn-wrapper,
.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-panel.p-open .p-rn-wrapper,
.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-condensed-panel.p-open .p-social,
.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-panel.p-open .p-social {
    opacity: 1
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel.p-panel-top-sticky .p-condensed-panel,
.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel.p-panel-top-sticky .p-panel {
    top: 160px;
    top: inherit;
    transform: translateY(0%)
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-previous-page,
.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-next-page,
.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-panel {
    background-color: #fff
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-options {
    background-color: #fff
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-options li.p-social-wrapper {
    height: 44px
}

.p-n17v2-vertical-inpage-navigation.p-slide-whole-panel .p-options li.p-wtb-wrapper {
    height: auto
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section {
    position: fixed;
    width: auto;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section.p-panel-top-sticky {
    top: 160px;
    top: inherit;
    transform: translateY(0%)
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-panel {
    position: relative;
    overflow: hidden;
    text-align: right;
    z-index: 1;
    float: right;
    top: 0
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-panel.p-close {
    transition: width .4s ease-in-out
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-panel.p-close .p-social {
    opacity: 1
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-panel.p-open {
    transition: width .4s ease-in-out
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-panel.p-open .p-icon-share {
    display: block
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-options li.p-social-wrapper {
    height: 50px
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-options li.p-wtb-wrapper {
    height: auto;
    padding: 5px 0
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page,
.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page {
    height: 83px
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page:hover .p-single-icon-holder>.p-icon,
.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page:hover .p-single-icon-holder>.p-icon {
    color: #0f204b
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-rn-wrapper,
.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-rn-wrapper {
    width: 406px;
    opacity: .97;
    border: 1px solid #fff;
    background-color: #fff
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-rn-wrapper img,
.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-rn-wrapper img {
    max-height: 81px
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-rn-wrapper .p-rn07-card,
.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-rn-wrapper .p-rn07-card {
    padding-right: 10%
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-rn-wrapper .p-rn07-card .p-story-link,
.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-rn-wrapper .p-rn07-card .p-story-link {
    display: table;
    height: 81px
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-rn-wrapper .p-rn07-card .p-title,
.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-rn-wrapper .p-rn07-card .p-title {
    display: table-cell;
    color: #0066a1;
    padding: 0 10px;
    vertical-align: middle
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-rn-wrapper .p-rn07-card .p-media,
.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-rn-wrapper .p-rn07-card .p-media {
    display: table-cell;
    margin-right: 10px;
    width: auto
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-single-icon-holder,
.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-single-icon-holder {
    background-color: #fff;
    position: absolute;
    right: 0;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
    padding-top: 10px;
    height: 83px;
    width: 46px
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-previous-page .p-single-icon-holder>.p-icon,
.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-next-page .p-single-icon-holder>.p-icon {
    font-size: 35px;
    line-height: 63px;
    margin-right: 5px;
    color: #0066a1
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-social {
    width: 500px;
    opacity: .97;
    background-color: #fff
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-social .p-social-list {
    width: auto;
    padding-right: 57px
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-social .p-social-list li {
    float: left
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-social .p-social-list a {
    margin: 0 15px
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-icon-share {
    padding-right: 15px;
    width: 31px;
    margin-right: 0;
    top: 0;
    background-color: #fff;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15)
}

.p-n17v2-vertical-inpage-navigation.p-slide-per-section .p-icon-share:hover {
    color: #0f204b
}

.p-n17v2-vertical-inpage-navigation .findRetailer {
    display: none
}

.p-n17v2-vertical-inpage-navigation .buyDirect {
    color: #fff
}

.p-n17v2-vertical-inpage-navigation .p-panel>* {
    border-top: 1px solid rgba(0, 102, 161, 0.15)
}

.p-n17v2-vertical-inpage-navigation .p-panel>*:first-child {
    border-top: 0
}

.p-n17v2-vertical-inpage-navigation .p-previous-page,
.p-n17v2-vertical-inpage-navigation .p-next-page {
    cursor: pointer;
    position: relative;
    height: 63px
}

.p-n17v2-vertical-inpage-navigation .p-previous-page>.p-icon,
.p-n17v2-vertical-inpage-navigation .p-next-page>.p-icon {
    font-size: 35px;
    line-height: 63px;
    margin-right: 5px;
    color: #0066a1;
    position: absolute;
    right: 0
}

.p-n17v2-vertical-inpage-navigation .p-previous-page .p-rn-wrapper,
.p-n17v2-vertical-inpage-navigation .p-next-page .p-rn-wrapper {
    left: 0;
    opacity: 0;
    position: absolute;
    right: auto;
    text-align: left;
    width: 100%
}

.p-n17v2-vertical-inpage-navigation .p-previous-page .p-rn-wrapper img,
.p-n17v2-vertical-inpage-navigation .p-next-page .p-rn-wrapper img {
    max-height: 63px
}

.p-n17v2-vertical-inpage-navigation .p-previous-page .p-rn-wrapper .p-title,
.p-n17v2-vertical-inpage-navigation .p-next-page .p-rn-wrapper .p-title {
    color: #0066a1;
    font-weight: 400
}

.p-n17v2-vertical-inpage-navigation .p-previous-page .p-rn-wrapper .p-rendition:hover,
.p-n17v2-vertical-inpage-navigation .p-next-page .p-rn-wrapper .p-rendition:hover {
    background-color: #fff
}

.p-n17v2-vertical-inpage-navigation a:active,
.p-n17v2-vertical-inpage-navigation a:focus {
    outline: 0
}

.p-n17v2-vertical-inpage-navigation.p-condensed .p-panel {
    right: -46px
}

.p-n17v2-vertical-inpage-navigation.p-condensed .p-panel.p-open {
    right: 0;
    width: 216px
}

.p-n17v2-vertical-inpage-navigation.p-condensed .p-condensed-panel {
    opacity: 1
}

.p-n17v2-vertical-inpage-navigation.p-condensed .p-condensed-panel .p-list-items {
    padding-top: 0
}

.p-n17v2-vertical-inpage-navigation.p-condensed .p-condensed-panel .p-list-items li {
    height: 46px;
    line-height: 44px
}

.p-n17v2-vertical-inpage-navigation .p-button {
    margin: 10px 0 0
}

.p-n17v2-vertical-inpage-navigation .p-close-btn {
    text-align: left;
    padding: 7px 7px 6px
}

.p-n17v2-vertical-inpage-navigation .p-social {
    display: table;
    text-align: center;
    width: 100%;
    width: 216px;
    padding: 10px 6px 0;
    box-sizing: border-box
}

.p-n17v2-vertical-inpage-navigation .p-social>:first-child {
    text-align: left
}

.p-n17v2-vertical-inpage-navigation .p-social>:last-child {
    text-align: right
}

.p-n17v2-vertical-inpage-navigation .p-social .p-social-list {
    display: table;
    width: 100%
}

.p-n17v2-vertical-inpage-navigation .p-social .p-social-list li {
    display: table-cell;
    text-align: center
}

.p-n17v2-vertical-inpage-navigation .p-social a {
    color: #0066a1
}

.p-n17v2-vertical-inpage-navigation .p-social a img {
    height: 16px;
    width: 16px
}

.p-n17v2-vertical-inpage-navigation .p-social a span::after {
    vertical-align: bottom
}

.p-n17v2-vertical-inpage-navigation .p-social.p-less-icons {
    display: block;
    text-align: right
}

.p-n17v2-vertical-inpage-navigation .p-social.p-less-icons a {
    display: inline-block
}

.p-n17v2-vertical-inpage-navigation .p-social-icon {
    display: inline-block;
    color: #0066a1;
    text-align: center;
    width: 34px;
    height: 34px;
    font-size: 16px
}

.p-n17v2-vertical-inpage-navigation .p-social-icon:hover {
    color: #3c3c3c
}

.p-n17v2-vertical-inpage-navigation .p-icon-shoppingcart {
    position: absolute;
    display: block;
    right: 0;
    margin-right: 11px;
    color: #e98300;
    line-height: 45px
}

.p-n17v2-vertical-inpage-navigation .p-icon-share {
    position: absolute;
    display: block;
    color: #0066a1;
    right: 0;
    margin-right: 11px
}

.p-n17v2-vertical-inpage-navigation .p-icon-share::after {
    line-height: 45px
}

.p-n17v2-vertical-inpage-navigation .p-icon-list-view {
    color: #0066a1;
    margin-right: 11px;
    margin-top: 11px
}

.p-n17v2-vertical-inpage-navigation .p-list-items {
    background-color: #fff;
    padding: 9px 0
}

.p-n17v2-vertical-inpage-navigation .p-list-items a {
    color: #0066a1
}

.p-n17v2-vertical-inpage-navigation .p-list-items li {
    cursor: pointer
}

.p-n17v2-vertical-inpage-navigation .p-list-items li:hover {
    background: #a1ddff;
    background: rgba(0, 102, 161, 0.15)
}

.p-n17v2-vertical-inpage-navigation li {
    position: relative;
    text-align: right;
    line-height: 34px;
    height: 34px
}

.p-n17v2-vertical-inpage-navigation .p-social,
.p-n17v2-vertical-inpage-navigation .p-button {
    position: absolute
}

.p-n17v2-vertical-inpage-navigation .p-options {
    border-top: 1px solid rgba(0, 102, 161, 0.15)
}

.p-n17v2-vertical-inpage-navigation .p-options li {
    background-color: #fff;
    height: 46px;
    line-height: 44px
}

.p-n17v2-vertical-inpage-navigation .p-label {
    position: absolute;
    width: 150px;
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.p-n17v2-vertical-inpage-navigation .p-active-item {
    font-weight: 700
}

.p-n17v2-vertical-inpage-navigation .p-active-item .p-indicator {
    background: #0066a1;
    width: 14px;
    height: 14px;
    margin: -7px 16px 0;
    opacity: 1
}

.p-n17v2-vertical-inpage-navigation .p-indicator {
    position: absolute;
    display: block;
    top: 50%;
    background: #0066a1;
    right: 0;
    width: 10px;
    height: 10px;
    margin: -5px 18px 0;
    border-radius: 7px;
    opacity: .5
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel,
.p-n17v2-vertical-inpage-navigation .p-panel {
    position: fixed;
    overflow: hidden;
    text-align: right;
    z-index: 1;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
    right: 0;
    width: 46px
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-close,
.p-n17v2-vertical-inpage-navigation .p-panel.p-close {
    transition: ease-in-out .3s, opacity 1s .5s
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-close .p-label,
.p-n17v2-vertical-inpage-navigation .p-panel.p-close .p-label {
    transition: ease-in-out .2s, opacity 0s
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-close .p-label,
.p-n17v2-vertical-inpage-navigation .p-panel.p-close .p-label,
.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-close .p-button,
.p-n17v2-vertical-inpage-navigation .p-panel.p-close .p-button,
.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-close .p-social,
.p-n17v2-vertical-inpage-navigation .p-panel.p-close .p-social {
    opacity: 0
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open,
.p-n17v2-vertical-inpage-navigation .p-panel.p-open {
    width: 216px;
    transition: width .15s ease-in-out
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open.p-wide,
.p-n17v2-vertical-inpage-navigation .p-panel.p-open.p-wide {
    width: 350px
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open .p-label,
.p-n17v2-vertical-inpage-navigation .p-panel.p-open .p-label {
    opacity: 1;
    visibility: visible;
    right: 45px;
    transition: right .4s ease-in-out, opacity .4s ease-in-out
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open .p-rn-wrapper,
.p-n17v2-vertical-inpage-navigation .p-panel.p-open .p-rn-wrapper {
    visibility: visible;
    right: 0;
    transition: right .4s ease-in-out, opacity .4s ease-in-out
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open .p-button,
.p-n17v2-vertical-inpage-navigation .p-panel.p-open .p-button {
    position: relative;
    opacity: 1;
    visibility: visible;
    width: 100%;
    right: 0;
    transition: right .4s ease-in-out, opacity .4s ease-in-out
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open .p-wtb-container,
.p-n17v2-vertical-inpage-navigation .p-panel.p-open .p-wtb-container {
    padding: 0 5px
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open .p-social,
.p-n17v2-vertical-inpage-navigation .p-panel.p-open .p-social {
    position: relative;
    visibility: visible;
    transition: right .4s ease-in-out, opacity .4s ease-in-out
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open .p-icon-shoppingcart,
.p-n17v2-vertical-inpage-navigation .p-panel.p-open .p-icon-shoppingcart,
.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-open .p-icon-share,
.p-n17v2-vertical-inpage-navigation .p-panel.p-open .p-icon-share {
    display: none
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel {
    z-index: 0;
    opacity: 0;
    transition: right .4s ease-in-out, opacity .4s ease-in-out
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel .p-list-items {
    padding-bottom: 0
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel .p-list-items li {
    cursor: default
}

.p-n17v2-vertical-inpage-navigation .p-condensed-panel.p-condensed-panel-hover {
    opacity: 0
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-n17v2-vertical-inpage-navigation.p-slide-whole-panel.p-panel-top-sticky .p-condensed-panel,
    .p-n17v2-vertical-inpage-navigation.p-slide-whole-panel.p-panel-top-sticky .p-panel {
        top: 119px
    }
    .p-n17v2-vertical-inpage-navigation.p-slide-per-section.p-panel-top-sticky {
        top: 119px
    }
}

@media screen and (max-width:700px) {
    .p-n17v2-vertical-inpage-navigation {
        display: none
    }
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-icon-shoppingcart {
    color: #e98300
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-icon-share {
    color: #3c3c3c
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-icon-list-view {
    color: #fff
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-social-icon {
    color: #3c3c3c
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-social-icon:hover {
    color: #3c3c3c
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-list-items {
    background-color: #5b8f22
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-list-items a {
    color: #fff
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-list-items li:hover {
    background: #fff;
    background: rgba(255, 255, 255, 0.15)
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-active-item .p-indicator {
    background: #fff
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-options {
    background-color: #fff
}

.p-inverted .p-n17v2-vertical-inpage-navigation .p-indicator {
    background: #fff
}

.p-n23-links {
    width: 100%
}

.p-n23-links.p-pull-top {
    position: absolute;
    margin-top: -130px
}

.p-n23-links .p-n23-inner-container {
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    max-width: 552px
}

.p-n23-links .p-n23-inner-container-full-width {
    max-width: initial !important
}

.p-n23-links .p-n23-selector {
    margin-top: 0;
    margin-bottom: 8px
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-n23-links .p-n23-inner-container {
        margin-left: 16px;
        margin-right: 16px
    }
    .p-n23-links.p-pull-top {
        margin-top: -110px
    }
    .p-n23-links .p-n23-selector {
        margin-top: 10px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-n23-links .p-n23-inner-container {
        margin: auto
    }
    .p-n23-links.p-pull-top {
        margin-top: -183px
    }
    .p-n23-links .p-n23-selector {
        margin-top: 10px
    }
}

@media screen and (min-width:961px) {
    .p-n23-links .p-n23-inner-container {
        margin: auto
    }
    .p-n23-links.p-pull-top {
        margin-top: -183px
    }
    .p-n23-links .p-n23-selector {
        margin-top: 10px
    }
}

.p-n03v2-countryselector .p-region {
    padding-bottom: 20px
}

.p-n03v2-countryselector .p-region .p-region-name .p-heading-03 {
    color: #0066a1
}

.p-n03v2-countryselector .p-region .p-region-name .p-arrow-right {
    float: right;
    margin-right: 15px
}

.p-n03v2-countryselector .p-region .p-countries {
    display: table;
    width: 100%
}

.p-n03v2-countryselector .p-region .p-countries .p-country-row {
    display: table-row
}

.p-n03v2-countryselector .p-region .p-countries .p-country-row .p-country-name,
.p-n03v2-countryselector .p-region .p-countries .p-country-row .p-country-language {
    display: table-cell;
    width: 50%;
    vertical-align: middle
}

@media screen and (max-width:700px) {
    .p-n03v2-countryselector .p-region {
        padding: 0
    }
    .p-n03v2-countryselector .p-region .p-region-name {
        padding: 30px 0 0 10px;
        box-sizing: border-box;
        cursor: pointer
    }
    .p-n03v2-countryselector .p-region .p-countries {
        display: none
    }
    .p-n03v2-countryselector .p-region .p-countries .p-country-row {
        height: 80px
    }
    .p-n03v2-countryselector .p-region .p-countries .p-country-row .p-country-name,
    .p-n03v2-countryselector .p-region .p-countries .p-country-row .p-country-language {
        border-bottom: 1px solid #ccc;
        padding-left: 10px
    }
    .p-n03v2-countryselector .p-region.p-active .p-arrow-right {
        transform: rotate(90deg)
    }
    .p-n03v2-countryselector .p-region.p-active .p-countries {
        display: table
    }
}

@media screen and (min-width:701px) {
    .p-n03v2-countryselector .p-arrow-right {
        display: none
    }
}

.p-n28-sticky-horizontal-navigation {
    position: relative;
    margin-top: 0
}

.p-n28-sticky-horizontal-navigation::after {
    content: '';
    display: table;
    clear: both
}

.p-n28-sticky-horizontal-navigation.p-n28-sticky {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 3004;
    margin-top: 0;
    padding-bottom: 0
}

.p-n28-sticky-horizontal-navigation .p-n28-navigation-tabs ul::after {
    content: '';
    display: table;
    clear: both
}

.p-gc28-flipbook {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden
}

.p-gc28-flipbook .s7ecatalog_div.s7ecatalogviewer {
    width: 100%;
    height: auto
}

.p-gc28-flipbook .s7ecatalog_div.s7ecatalogviewer .s7pageview canvas {
    max-width: none
}

.p-gc28-flipbook .p-download-pdf {
    margin-top: 21px
}

.p-n22-grouped-content {
    background-color: #0f204b;
    background-repeat: repeat-x;
    background: linear-gradient(125deg, #0066a1, #0f204b);
    background-image: no-image;
    background-size: cover;
    background-position: center
}

.p-n22-grouped-content .p-current-page {
    padding: 4px 0;
    color: #fff;
    text-decoration: none
}

.p-n22-grouped-content .p-nav-level-one {
    line-height: 39px;
    text-decoration: none;
    color: #fff
}

.p-n22-grouped-content .p-nav-level-two {
    background: #fff;
    border-top: 1px solid rgba(0, 102, 161, 0.5)
}

.p-n22-grouped-content .p-nav-level-two .p-item-block {
    padding-right: 130px;
    box-sizing: border-box;
    display: block;
    position: relative;
    text-decoration: none
}

.p-n22-grouped-content .p-nav-level-two .p-item-block .p-text {
    padding: 4px 11px 4px 0;
    height: 37px;
    color: #3c3c3c;
    display: table-cell;
    vertical-align: middle
}

.p-n22-grouped-content .p-nav-level-two .p-img-block {
    width: 105px;
    height: 41px;
    bottom: 0;
    right: 15px;
    overflow: hidden;
    position: absolute
}

.p-n22-grouped-content .p-nav-level-two .p-img-block img {
    max-width: 105px
}

.p-n22-grouped-content .p-nav-level-two .p-icon-arrow-right {
    right: 0;
    font-size: 22px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.p-n22-grouped-content .p-nav-level-two .p-icon-arrow-right::after {
    font-weight: bold
}

.p-n22-grouped-content .p-content {
    padding: 4px 0;
    background: #fff
}

.p-n22-grouped-content .p-warning {
    color: #e98300;
    padding: 4px 0
}

.p-n25-in-page-navigation .p-accordion .p-title {
    font-size: 17px;
    margin-top: 0;
    padding: 0;
    color: #2f2f2f;
    background: #fff;
    border-bottom: 1px solid #dadada
}

.p-n25-in-page-navigation .p-accordion .p-title::after {
    top: 7px;
    font-size: 10px;
    color: #0066a1;
    font-weight: bold
}

.p-n25-in-page-navigation .p-accordion .p-title.p-active {
    font-weight: 700;
    border-bottom: 0
}

.p-n25-in-page-navigation .p-accordion .p-title span {
    display: table-cell;
    vertical-align: middle;
    height: 46px;
    padding-left: 16px;
    padding-right: 24px
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content {
    padding: 0
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content span {
    display: table-cell;
    vertical-align: middle;
    padding-right: 24px;
    color: #2f2f2f;
    background: #f3f3f3;
    border-bottom: 1px solid #fff
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content .p-title-category {
    position: relative
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content .p-title-category a {
    display: table;
    width: 100%;
    text-decoration: none
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content .p-title-category span {
    height: 36px;
    padding-left: 34px
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content .p-title-category span:hover {
    color: #0066a1
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content .p-title-category::after {
    display: block;
    position: absolute;
    top: 8px;
    right: 16px;
    font-size: 10px;
    font-family: 'philips-global-icon-font';
    font-style: normal;
    content: '\e203';
    color: #0066a1;
    font-weight: bold
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content .p-title-second-level {
    display: table;
    width: 100%
}

.p-n25-in-page-navigation .p-accordion .p-chapter-content .p-title-second-level span {
    height: 46px;
    padding-left: 16px
}

.p-n25-in-page-navigation-grid input {
    display: none
}

.p-n25-in-page-navigation-grid .p-title {
    position: relative;
    background-color: #f5f4f4;
    line-height: 1.3em;
    cursor: pointer;
    color: #003478;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid #cccedb;
    border-right: 1px solid #cccedb
}

.p-n25-in-page-navigation-grid .p-title::before {
    content: '';
    display: block;
    padding-top: 100%
}

.p-n25-in-page-navigation-grid .p-title:nth-of-type(3n+1) {
    border-left: 1px solid #cccedb
}

.p-n25-in-page-navigation-grid .p-title:nth-of-type(-n+3) {
    border-top: 1px solid #cccedb
}

.p-n25-in-page-navigation-grid .p-title-icon {
    position: absolute;
    font-size: calc(33vw * .4);
    left: 30%;
    top: 27%;
    color: #7ba4d9
}

.p-n25-in-page-navigation-grid .p-title-text {
    position: absolute;
    bottom: 0;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 5%;
    width: 100%;
    height: 6em
}

.p-n25-in-page-navigation-grid [id^='p-group']:checked+.p-title {
    background-color: #fff;
    border-bottom: 1px solid transparent
}

.p-n25-in-page-navigation-grid [id^='p-group']:checked+.p-title .p-title-icon {
    color: #003478
}

.p-n25-in-page-navigation-grid [id^='p-group']:checked+.p-title .p-title-text {
    font-weight: 800
}

.p-n25-in-page-navigation-grid .p-chapter-content {
    display: none;
    color: #00377a;
    padding-top: 7px;
    padding-bottom: 14px;
    border-bottom: 1px solid #cccedb
}

.p-n25-in-page-navigation-grid #p-group1:checked~.p-group1-content,
.p-n25-in-page-navigation-grid #p-group2:checked~.p-group2-content,
.p-n25-in-page-navigation-grid #p-group3:checked~.p-group3-content,
.p-n25-in-page-navigation-grid #p-group4:checked~.p-group4-content,
.p-n25-in-page-navigation-grid #p-group5:checked~.p-group5-content,
.p-n25-in-page-navigation-grid #p-group6:checked~.p-group6-content,
.p-n25-in-page-navigation-grid #p-group7:checked~.p-group7-content,
.p-n25-in-page-navigation-grid #p-group8:checked~.p-group8-content,
.p-n25-in-page-navigation-grid #p-group9:checked~.p-group9-content,
.p-n25-in-page-navigation-grid #p-group10:checked~.p-group10-content,
.p-n25-in-page-navigation-grid #p-group11:checked~.p-group11-content,
.p-n25-in-page-navigation-grid #p-group12:checked~.p-group12-content {
    display: block
}

.p-n25-in-page-navigation-grid .p-title-category {
    position: relative;
    text-align: center;
    line-height: 1.3em;
    overflow: hidden
}

.p-n25-in-page-navigation-grid .p-title-category span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.p-n25-in-page-navigation-grid .p-title-category::before {
    content: '';
    display: block;
    padding-top: 100%
}

.p-n25-in-page-navigation-grid .p-title-category a {
    position: absolute;
    top: 7px;
    bottom: 0;
    left: 10%;
    right: 10%;
    color: #00377a
}

.p-n25-in-page-navigation-grid .p-title-category a:hover {
    text-decoration: none
}

.p-n25-in-page-navigation-grid .p-title-category .p-picture {
    height: 82px
}

.p-n25-in-page-navigation-grid .p-title-category img {
    max-width: 75px;
    max-height: 75px;
    margin-bottom: 7px
}

.p-n25-in-page-navigation-grid .p-title-second-level {
    margin-top: 14px
}

@media screen and (max-width:450px) {
    .p-n25-in-page-navigation-grid .p-title {
        font-size: 12px
    }
    .p-n25-in-page-navigation-grid .p-title::before {
        padding-top: 115%
    }
    .p-n25-in-page-navigation-grid .p-title-text {
        height: 5.5em
    }
    .p-n25-in-page-navigation-grid .p-title-category {
        font-size: 12px
    }
    .p-n25-in-page-navigation-grid .p-title-category::before {
        padding-top: 121%
    }
    .p-n25-in-page-navigation-grid .p-title-category .p-picture {
        height: 62px
    }
    .p-n25-in-page-navigation-grid .p-title-category img {
        max-width: 55px;
        max-height: 55px
    }
}

@media screen and (min-width:701px) {
    .p-n25-in-page-navigation-grid {
        display: none
    }
}

.p-n62-generic-navigation {
    overflow: hidden
}

.p-n62-generic-navigation .p-n62-wrapper {
    position: relative
}

.p-n62-generic-navigation .p-n62-wrapper.p-layout-inner {
    overflow: hidden
}

.p-n62-generic-navigation .p-n62-navigation,
.p-n62-generic-navigation .p-n62-detail,
.p-n62-generic-navigation .p-navigation-block-home,
.p-n62-generic-navigation .p-navigation-block-nav {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0
}

.p-n62-generic-navigation .p-n62-navigation.p-active,
.p-n62-generic-navigation .p-n62-detail.p-active,
.p-n62-generic-navigation .p-navigation-block-home.p-active,
.p-n62-generic-navigation .p-navigation-block-nav.p-active {
    position: relative
}

.p-n62-generic-navigation .p-n62-navigation.p-active-off {
    left: -104%
}

.p-n62-generic-navigation .p-n62-detail.p-active-off {
    left: 104%
}

.p-n62-generic-navigation .p-navigation-block-home.p-active-off-left,
.p-n62-generic-navigation .p-navigation-block-nav.p-active-off-left {
    left: -104%
}

.p-n62-generic-navigation .p-navigation-block-home.p-active-off-right,
.p-n62-generic-navigation .p-navigation-block-nav.p-active-off-right {
    left: 104%
}

.p-n62-generic-navigation .p-navigation-block-nav {
    padding-top: 16px
}

.p-n62-generic-navigation .p-navigation-wrapper {
    position: relative;
    overflow: hidden
}

.p-n62-generic-navigation .p-navigation-bg.p-bgcolor {
    background: #edf2f9;
    margin-left: -20px;
    padding-left: 20px;
    margin-right: -20px;
    padding-right: 20px
}

.p-n62-generic-navigation .p-navigation-block-home li {
    position: relative;
    font-size: 16px;
    margin-bottom: 10px;
    cursor: pointer
}

.p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper {
    display: table;
    background: #edf2f9;
    color: #0066a1;
    width: 100%;
    height: 60px
}

.p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper:hover {
    background: #d9e4f3
}

.p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper .p-icon {
    display: table-cell;
    width: 60px;
    font-size: 32px;
    vertical-align: middle;
    text-align: center
}

.p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper span {
    display: table-cell;
    padding: 7px 0;
    vertical-align: middle
}

.p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper::after {
    display: table-cell;
    width: 40px;
    font-family: 'philips-global-icon-font';
    content: '\e203';
    font-size: 24px;
    vertical-align: middle;
    text-align: center
}

.p-n62-generic-navigation .p-navigation-block-nav .p-heading-02 {
    margin-top: 24px
}

.p-n62-generic-navigation .p-navigation-block-nav .p-nav-list-wrapper ul:nth-child(n+2) {
    border-left: 1px solid #b3c8e6
}

.p-n62-generic-navigation .p-navigation-block-nav li {
    color: #0066a1;
    cursor: pointer;
    margin-bottom: 14px;
    padding-right: 20px
}

.p-n62-generic-navigation .p-navigation-block-nav li:hover {
    color: #003478
}

.p-n62-generic-navigation .p-navigation-block-nav li.p-heading-04 {
    color: #003478
}

.p-n62-generic-navigation .p-link-back::before {
    content: '\2039';
    display: inline-block;
    font-weight: 800;
    overflow: hidden;
    height: 16px;
    margin-right: 5px
}

.p-n62-generic-navigation .p-link-back::before:hover {
    text-decoration: none
}

.p-n62-generic-navigation .p-link-back:hover {
    text-decoration: underline
}

.p-n62-generic-navigation .p-n62-detail .p-n62-detail-title {
    margin-top: 24px
}

.p-n62-generic-navigation .p-n62-footer {
    overflow: hidden
}

.p-inverted .p-n62-generic-navigation .p-navigation-bg.p-bgcolor,
.p-inverted.p-n62-generic-navigation .p-navigation-bg.p-bgcolor {
    background: #0b1736
}

.p-inverted .p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper,
.p-inverted.p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper {
    background: #0b1736;
    color: #b3c8e6
}

.p-inverted .p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper:hover,
.p-inverted.p-n62-generic-navigation .p-navigation-block-home li .p-nav-home-li-wrapper:hover {
    background: #070e21
}

.p-inverted .p-n62-generic-navigation .p-navigation-block-nav .p-nav-list-wrapper ul:nth-child(n+2),
.p-inverted.p-n62-generic-navigation .p-navigation-block-nav .p-nav-list-wrapper ul:nth-child(n+2) {
    border-left: 1px solid #b3c8e6
}

.p-inverted .p-n62-generic-navigation .p-navigation-block-nav li,
.p-inverted.p-n62-generic-navigation .p-navigation-block-nav li {
    color: #b3c8e6
}

.p-inverted .p-n62-generic-navigation .p-navigation-block-nav li:hover,
.p-inverted.p-n62-generic-navigation .p-navigation-block-nav li:hover {
    color: #fff
}

.p-inverted .p-n62-generic-navigation .p-navigation-block-nav li.p-heading-04,
.p-inverted.p-n62-generic-navigation .p-navigation-block-nav li.p-heading-04 {
    color: #fff
}

.p-n62-detail-container .p-social-block {
    border-bottom: 1px solid #9fa6b7
}

.p-n62-detail-container .p-social-block.p-first {
    border-top: 1px solid #9fa6b7
}

.p-n62-detail-container .p-social-block .p-link-more:hover {
    text-decoration: none
}

.p-n62-detail-container .p-wrapper {
    position: relative;
    padding: 24px 16px
}

.p-n62-detail-container .p-icon {
    position: relative;
    float: left;
    width: 40px;
    font-size: 40px;
    line-height: 1em;
    color: #84b5d2;
    margin: 0 20px 0 0
}

.p-n62-detail-container .p-button.link-more:hover,
.p-n62-detail-container .p-button.link-more:focus {
    text-decoration: none
}

.p-n62-detail-container .p-button.link-more::after {
    height: 15px
}

.p-n62-detail-container .p-st03-phone-number {
    color: #323232
}

.p-n62-detail-container .p-st03-phone-number:hover {
    text-decoration: none
}

.p-n62-detail-container .p-display {
    display: inline-block
}

.p-n62-detail-container .lc5element a {
    position: relative;
    background-color: #0066a1;
    color: #fff;
    border: 1px solid transparent;
    display: inline-block;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.42857143;
    margin-bottom: 0;
    padding: 7px 24px 5px;
    min-width: 86px;
    border-radius: 2px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    cursor: pointer
}

.p-n62-contact-us-social {
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d9d9d9 0, #fff 50%, #fff 100%);
    padding-top: 20px;
    padding-bottom: 20px
}

.p-n62-contact-us-social>p,
.p-n62-contact-us-social h3 {
    padding-left: 16px;
    padding-right: 16px
}

.p-n62-contact-us-social>p {
    display: table
}

.p-n62-contact-us-social .p-icon-boxed {
    display: table-cell;
    padding-right: 14px;
    letter-spacing: -0.5px;
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 24px
}

.p-n62-contact-us-social .p-link-more {
    display: table-cell;
    vertical-align: middle
}

.p-n62-contact-us-social.p-inverted {
    background-color: #0096ee;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #003655 0, #0066a1 50%, #0096ee 100%)
}

@media screen and (max-width:700px) {
    .p-n62-detail-container .p-block-title {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 30px
    }
    .p-n62-detail-container .lc5element a {
        display: block;
        width: 100%
    }
}

@media screen and (min-width:701px) {
    .p-n62-detail-container .p-social-block {
        margin: 0 20px 0 0
    }
    .p-n62-detail-container .p-social-block.p-second {
        border-top: 1px solid #9fa6b7
    }
    .p-n62-detail-container .p-wrapper {
        padding: 34px 0 34px 92px
    }
    .p-n62-detail-container .p-icon {
        position: absolute;
        float: none;
        left: 0;
        width: 54px;
        font-size: 54px
    }
    .p-n62-contact-us-social,
    .p-n62-contact-us-social.p-inverted {
        background: 0;
        padding-top: 0;
        padding-bottom: 0
    }
    .p-n62-contact-us-social>p,
    .p-n62-contact-us-social.p-inverted>p,
    .p-n62-contact-us-social h3,
    .p-n62-contact-us-social.p-inverted h3 {
        padding-left: 0;
        padding-right: 0
    }
    .p-n62-contact-us-social .p-icon-boxed,
    .p-n62-contact-us-social.p-inverted .p-icon-boxed {
        padding-right: 24px
    }
}

.p-inverted .p-n62-detail-container .p-social-block,
.p-inverted.p-n62-detail-container .p-social-block {
    border-bottom: 1px solid #9fa6b7
}

.p-inverted .p-n62-detail-container .p-social-block.p-first,
.p-inverted.p-n62-detail-container .p-social-block.p-first {
    border-top: 1px solid #9fa6b7
}

.p-inverted .p-n62-detail-container .p-icon,
.p-inverted.p-n62-detail-container .p-icon {
    color: #fff
}

.p-inverted .p-n62-detail-container .p-st03-phone-number,
.p-inverted.p-n62-detail-container .p-st03-phone-number {
    color: #fff
}

.p-inverted .p-n62-contact-us-social {
    background-color: #0096ee;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #003655 0, #0066a1 50%, #0096ee 100%)
}

.p-inverted .p-n62-contact-us-social.p-inverted {
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #d9d9d9 0, #fff 50%, #fff 100%)
}

.p-inverted .p-n62-contact-us-social.p-inverted .p-heading-03 {
    color: #3c3c3c
}

.p-inverted .p-n62-contact-us-social.p-inverted .p-icon-boxed::after {
    background: #0066a1;
    color: #fff
}

.p-inverted .p-n62-contact-us-social.p-inverted a {
    color: #0066a1
}

@media screen and (min-width:701px) {
    .p-inverted .p-n62-detail-container .p-social-block.p-second,
    .p-inverted.p-n62-detail-container .p-social-block.p-second {
        border-top: 1px solid #9fa6b7
    }
    .p-inverted .p-n62-contact-us-social,
    .p-inverted .p-n62-contact-us-social.p-inverted {
        background: 0;
        padding-top: 0;
        padding-bottom: 0
    }
    .p-inverted .p-n62-contact-us-social>p,
    .p-inverted .p-n62-contact-us-social.p-inverted>p,
    .p-inverted .p-n62-contact-us-social h3,
    .p-inverted .p-n62-contact-us-social.p-inverted h3 {
        padding-left: 0;
        padding-right: 0
    }
    .p-inverted .p-n62-contact-us-social .p-icon-boxed,
    .p-inverted .p-n62-contact-us-social.p-inverted .p-icon-boxed {
        padding-right: 24px
    }
}

.p-n24-display-tags .p-n24-display-tags-wrapper {
    display: inline
}

.p-n24-display-tags .p-heading-03 {
    color: #000
}

.p-n24-display-tags .p-tag {
    background-image: none;
    border: 1px solid transparent;
    display: inline-block;
    line-height: 1.42857;
    position: relative;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    padding: 4px 10px !important;
    margin: 0 3px 7px 0;
    border-radius: 2px;
    box-sizing: border-box;
    min-width: 78px
}

.p-n24-display-tags .p-tag:hover {
    text-decoration: none
}

.p-n24-display-tags .p-tag.p-primary-tag {
    font-weight: 700
}

.p-n24-display-tags .p-tag.p-primary-tag,
.p-n24-display-tags .p-tag.p-secondary-tag {
    border-color: rgba(0, 0, 0, 0.2);
    color: rgba(0, 0, 0, 0.4)
}

.p-n24-display-tags .p-tag.p-contenttype-tag-theme-default {
    border-color: #0066a1;
    color: #0066a1
}

.p-n24-display-tags .p-tag.p-contenttype-tag-theme-blue {
    border-color: #0066a1;
    color: #0066a1
}

.p-n24-display-tags .p-tag.p-contenttype-tag-theme-dark-blue {
    border-color: #003478;
    color: #003478
}

.p-n24-display-tags .p-tag.p-contenttype-tag-theme-light-blue {
    border-color: #7ba4d9;
    color: #7ba4d9
}

.p-n24-display-tags .p-tag.p-contenttype-tag-theme-aqua {
    border-color: #1e9d8b;
    color: #1e9d8b
}

.p-n24-display-tags .p-tag.p-contenttype-tag-theme-green {
    border-color: #5b8f22;
    color: #5b8f22
}

.p-n24-display-tags .p-tag.p-contenttype-tag-theme-orange {
    border-color: #e98300;
    color: #e98300
}

.p-n24-display-tags .p-tag.p-contenttype-tag-theme-purple {
    border-color: #7d0063;
    color: #7d0063
}

.p-n24-display-tags .p-tag.p-contenttype-tag-theme-pink {
    border-color: #ec4371;
    color: #ec4371
}

.p-inverted .p-n24-display-tags .p-tag,
.p-n24-display-tags .p-inverted .p-tag {
    color: rgba(255, 255, 255, 0.7) !important;
    border-color: rgba(255, 255, 255, 0.7) !important
}

.p-mh02__img-wrapper {
    position: relative
}

.p-mh02__txt {
    color: #323232
}

.p-mh02__box {
    background: #fff;
    padding: 24px 16px;
    top: -10px;
    position: relative;
    box-sizing: border-box
}

@media screen and (min-width:701px) {
    .p-mh02__white-box .p-mh02__box {
        padding: 40px 0 48px
    }
}

.p-mh02__txt-wrapper {
    position: relative;
    padding-bottom: 10px;
    background: #f5f5f5
}

.p-mh02__txt-wrapper--absolute {
    display: none
}

.p-mh02__space-bar {
    display: none
}

.p-mh02__img-wrapper {
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 0;
    overflow: hidden;
    z-index: -1
}

.p-mh02__img-wrapper-outside,
.p-mh02__wrapper {
    position: relative
}

@media print,
screen and (min-width:451px) {
    .p-mh02__txt-on-img .p-mh02__box {
        padding: 0
    }
    .p-mh02__txt-on-img .p-mh02__box .p-mh02__hl {
        display: none
    }
    .p-mh02__txt-on-img .p-mh02__txt-wrapper {
        padding-top: 20px;
        padding-bottom: 10px
    }
    .p-mh02__hl--absolute {
        margin-bottom: 0
    }
    .p-mh02__white-box .p-mh02__box {
        background: #fff;
        padding-top: 30px;
        padding-bottom: 20px
    }
    .p-mh02__white-box .p-mh02__txt-wrapper {
        width: 100%;
        position: absolute;
        bottom: 0;
        transform: translateY(50%);
        padding: 0;
        background: 0
    }
    .p-mh02__white-box .p-mh02__space-bar {
        display: block;
        height: 150px;
        background: #f5f5f5
    }
    .p-mh02__box {
        background: 0;
        top: 0
    }
    .p-mh02__txt-wrapper {
        background: 0
    }
    .p-mh02__txt-wrapper--absolute {
        display: block;
        padding-top: 40px;
        padding-bottom: 40px
    }
    .p-mh02__txt-wrapper--right {
        margin-left: auto
    }
    .p-mh02__txt-wrapper--background {
        background: #f5f5f5
    }
}

.p-n16b__list {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.p-n16b__list-item {
    padding-right: 10px;
    padding-bottom: 10px
}

.p-n16b__btn {
    font-size: 16px;
    border-radius: 4px;
    padding: 9px 12px 8px;
    white-space: nowrap;
    background-color: #daf1f7;
    color: #1474a4
}

.p-n16b__btn:hover {
    background-color: #bfe2eb
}

.p-n16b__btn:focus {
    background-color: #daf1f7
}

.p-n16b__spacer {
    height: 0
}

.p-n16b__spacer.p-n16b__spacer--white {
    background-color: white
}

.p-n16b__spacer.p-n16b__spacer--grey {
    background-color: #f5f5f5
}

.p-n16b__link-wrapper {
    padding: 10px 0 40px
}

.p-n16b__link-wrapper.p-n16b__link-wrapper--grey {
    background-color: #f5f5f5
}

.p-n16b__link-wrapper.p-n16b__link-wrapper--grey .p-n16b__btn {
    background-color: white
}

.p-n16b__link-wrapper.p-n16b__link-wrapper--grey .p-n16b__btn:hover {
    background-color: #daf1f7
}

.p-n16b__link-wrapper.p-n16b__link-wrapper--grey .p-n16b__list-item--indicator .p-n16b__btn {
    background-color: #1d4c84;
    color: #daf1f7
}

.p-n16b__link-wrapper.p-n16b__link-wrapper--white {
    background-color: white
}

.p-n16b__list-item--indicator {
    position: absolute;
    top: 0;
    right: 0;
    display: none
}

.p-n16b__list-item--indicator .p-n16b__btn {
    min-width: 50px;
    max-width: 50px;
    padding: 9px 10px 8px;
    background-color: #1d4c84;
    color: #daf1f7
}

.p-n16b-fixed.p-n16b__link-wrapper {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 2;
    padding: 20px 0
}

.p-n16b-fixed.p-n16b__link-wrapper .p-n16b__btn-container {
    overflow: hidden
}

.p-n16b-fixed.p-n16b__link-wrapper .p-n16b__list {
    height: 42px;
    padding-right: 100px;
    box-sizing: border-box
}

.p-n16b-fixed.p-n16b__link-wrapper .p-n16b__list-item--indicator {
    display: block
}

.p-n16b__list-more {
    padding: 5px 9px;
    background-color: #fff;
    border-radius: 3px;
    color: #1474a4;
    position: absolute;
    z-index: 1;
    top: 14px;
    display: none;
    right: 6px
}

@media screen and (max-width:700px) {
    .p-n16b__link-wrapper {
        padding: 10px 0 20px;
        position: relative
    }
    .p-n16b__btn-container {
        overflow-x: scroll;
        overflow-y: hidden
    }
    .p-n16b__list-item {
        padding-bottom: 0
    }
    .p-n16b__list {
        flex-wrap: nowrap
    }
    .p-n16b-fixed.p-n16b__link-wrapper {
        padding: 10px 0
    }
    .p-n16b-fixed.p-n16b__link-wrapper .p-n16b__btn-container {
        overflow-x: scroll;
        overflow-y: hidden
    }
    .p-n16b-fixed.p-n16b__link-wrapper .p-n16b__list-item--indicator {
        display: none
    }
}

.p-tc05-tags-infotypes {
    color: #888b9c
}

.p-tc05__list {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.p-tc05__item {
    border-right: 1px solid;
    padding: 0 5px;
    display: inline-block
}

.p-tc05__item:first-child {
    padding-left: 0
}

.p-tc05__item:last-child {
    border: 0
}

.p-tc05__anchor {
    color: #888b9c;
    text-decoration: none
}

.p-tc05__anchor:hover,
.p-tc05__anchor:focus {
    color: #0066a1;
    text-decoration: none
}

.p-inverted .p-tc05-tags-infotypes {
    color: #fff
}

.p-inverted .p-tc05__anchor:hover,
.p-inverted .p-tc05__anchor:focus {
    color: #fff;
    text-decoration: underline
}

.p-n69__listofcards {
    flex-wrap: wrap;
    display: flex
}

.p-n69__cards-item {
    display: block;
    padding-top: 14px;
    padding-bottom: 14px
}

.p-n69__link {
    text-decoration: none;
    color: #000
}

.p-n69__link:hover,
.p-n69__link:focus {
    text-decoration: none
}

.p-n69__image {
    height: 100%;
    width: 100%;
    object-fit: contain
}

.p-n69__tags {
    padding-top: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.p-n69__tag {
    display: inline-block;
    border-right: 1px solid #888b9c;
    color: #888b9c;
    padding: 0 4px 0 0
}

.p-n69__tag:last-child {
    border: 0
}

.p-n69__tag-link {
    color: #888b9c;
    text-decoration: none
}

.p-n69__tag-link:hover,
.p-n69__tag-link:focus {
    color: #0089c4;
    text-decoration: none
}

.p-n69__content-wrapper {
    padding-top: 4px
}

.p-n69__description {
    color: #000
}

.p-n69__title-wrapper {
    color: #323232;
    margin-bottom: 4px;
    font-weight: bold
}

.p-n69__title-wrapper:hover,
.p-n69__title-wrapper:focus {
    color: #1474a4
}

.p-link-more {
    text-decoration: none
}

.p-n69__tile-view .p-n69__image img {
    max-height: 100%;
    max-width: 100%
}

.p-n69__tile-view .p-n69__cards-item:first-child .p-image img {
    height: 60%
}

.p-inverted .p-n69__listofcards .p-n69__tag-link {
    color: #fff;
    border-color: #fff
}

.p-inverted .p-n69__listofcards .p-n69__description {
    color: #fff
}

.p-inverted .p-n69__listofcards .p-n69__title-wrapper {
    color: #fff
}

.p-inverted .p-n69__listofcards .p-n69__title-wrapper:hover,
.p-inverted .p-n69__listofcards .p-n69__title-wrapper:focus {
    color: #1474a4
}

.p-inverted .p-n69__listofcards .p-n69__image a {
    color: #fff
}

@media screen and (min-width:701px) {
    .p-n69__tile-view .p-n69__listofcards {
        display: block
    }
}

.p-st08b-frequently-asked-questions .p-accordion dd a {
    font-size: inherit
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion .p-st08b-accordion-content {
    padding-top: 32px;
    padding-bottom: 32px;
    border-top: 1px solid #e8e8e8
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion .p-st08b-accordion-content dt {
    font-size: 26px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 0;
    background: 0;
    color: #2b2b2b;
    padding: 0 32px 0 0
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion .p-st08b-accordion-content dt::after {
    content: '\e20e';
    font-size: 26px;
    right: 8px
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion .p-st08b-accordion-content dt.p-active::after {
    content: '\e22e'
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion .p-st08b-accordion-content dt:hover {
    color: #696969;
    background: 0
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion .p-st08b-accordion-content .p-st08b-accordion-discription {
    padding-right: 32px;
    color: #2b2b2b
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion .p-st08b-accordion-content:hover {
    color: #696969
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion .p-st08b-accordion-content.focus-visible {
    border: 1px solid #1474a4
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion:first-child {
    border-bottom: 1px solid #e8e8e8
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd {
    padding-left: 0;
    padding-right: 16px
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd.p-active {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 32px
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion .p-st08b-accordion-content {
    padding-top: 20px;
    padding-bottom: 20px
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion .p-st08b-accordion-content dt {
    font-size: 14px;
    padding-left: 0;
    padding-right: 0
}

.p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion .p-st08b-accordion-content dt::after {
    font-size: 14px;
    padding-right: 0
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion {
    border: 1px solid #e8e8e8;
    border-radius: 8px
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt {
    padding: 20px 64px 20px 24px;
    font-size: 14px;
    border-bottom: 1px solid #e8e8e8;
    margin-top: 0;
    margin-bottom: 0;
    background: 0;
    color: #323232;
    font-weight: bold
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt::after {
    padding-right: 0;
    content: '\e201';
    top: 14px;
    color: #1474a4
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt.p-active {
    border-bottom: 0
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt.p-active::after {
    content: '\e200'
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt:hover {
    color: #696969
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt.focus-visible {
    border: 1px solid #1474a4
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt:first-child {
    margin-top: 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dd {
    border-bottom: 1px solid #e8e8e8;
    padding-right: 24px;
    padding-left: 24px
}

.p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dd.p-active {
    padding-bottom: 64px
}

.p-st08b-frequently-asked-questions-m .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion .p-st08b-accordion-content {
    padding-top: 40px;
    padding-bottom: 40px
}

.p-st08b-frequently-asked-questions-m .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion .p-st08b-accordion-content dt {
    font-size: 34px;
    line-height: 40px;
    padding-right: 64px
}

.p-st08b-frequently-asked-questions-m .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion .p-st08b-accordion-content dt::after {
    font-size: 48px
}

.p-st08b-frequently-asked-questions-m .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion .p-st08b-accordion-content dt:first-child {
    margin-top: 0
}

.p-st08b-frequently-asked-questions-m .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion .p-st08b-accordion-content .p-st08b-accordion-discription {
    padding-right: 64px
}

.p-st08b-frequently-asked-questions-m .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd {
    padding-right: 64px
}

.p-st08b-frequently-asked-questions-m .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion .p-st08b-accordion-content dt {
    font-size: 17px
}

.p-st08b-frequently-asked-questions-m .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion .p-st08b-accordion-content dt::after {
    font-size: 24px
}

.p-st08b-frequently-asked-questions-m .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion {
    border: 1px solid #e8e8e8;
    border-radius: 8px
}

.p-st08b-frequently-asked-questions-m .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt {
    font-size: 17px;
    padding-left: 32px;
    line-height: 25px
}

.p-st08b-frequently-asked-questions-m .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt::after {
    content: '\e201';
    font-weight: 400;
    color: #1474a4
}

.p-st08b-frequently-asked-questions-m .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dd {
    padding-left: 32px;
    padding-right: 32px
}

@media screen and (min-width:701px) {
    .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion .p-st08b-accordion-content {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion .p-st08b-accordion-content dt {
        font-size: 34px;
        line-height: 40px;
        padding-right: 64px
    }
    .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion .p-st08b-accordion-content dt::after {
        font-size: 48px
    }
    .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion .p-st08b-accordion-content dt:first-child {
        margin-top: 0
    }
    .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion .p-st08b-accordion-content .p-st08b-accordion-discription {
        padding-right: 64px
    }
    .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd {
        padding-right: 64px
    }
    .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion .p-st08b-accordion-content dt {
        font-size: 17px
    }
    .p-st08b-frequently-asked-questions.p-st08b-accordion .p-accordion dd .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion .p-st08b-accordion-content dt::after {
        font-size: 24px
    }
    .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion {
        border: 1px solid #e8e8e8;
        border-radius: 8px
    }
    .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt {
        font-size: 17px;
        padding-left: 32px;
        line-height: 25px
    }
    .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dt::after {
        content: '\e201';
        font-weight: 400;
        color: #1474a4
    }
    .p-st08b-frequently-asked-questions.p-st08b-harmonica .p-accordion dd {
        padding-left: 32px;
        padding-right: 32px
    }
}

.p-n53__breadcrumb .p-n53__link {
    color: #454545
}

.p-n53__breadcrumb .p-n53__link.focus-visible {
    outline: 1px solid #1474a4
}

.p-n53__breadcrumb .p-icon-arrow-right::after {
    color: #b0b0b0
}

.p-n53__breadcrumb .p-icon-arrow-left::after {
    padding-right: 6px
}

.p-n53__breadcrumb-items {
    display: flex;
    align-items: center;
    max-width: 960px;
    margin: 0 auto;
    padding: 18px 0 14px;
    font-size: 12px
}

.p-n53__link {
    display: flex;
    padding-right: 6px
}

@media screen and (min-width:701px) {
    .p-n53__link {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 150px;
        display: block
    }
}

.p-n53__link:hover {
    text-decoration: underline;
    color: #000
}

.p-n53__link.p-n53__last-item {
    text-decoration: none
}

.p-n53__breadcrumb-item {
    display: flex;
    height: 100%;
    width: auto;
    align-items: center
}

.p-n53__breadcrumb-item.p-active::before {
    display: none
}

.p-n53__breadcrumb-item.p-last .p-icon-arrow-right::after {
    content: '';
    margin: 0
}

.p-n53__bg--white {
    background-color: #fff;
    border-bottom: 1px solid #e0e0e0
}

.p-n53__bg--darkblue {
    background-color: #1d4c84;
    border-bottom: 1px solid #fff
}

.p-n53__bg--darkblue .p-n53__breadcrumb-item .p-n53__link {
    color: #fff
}

.p-n53__bg--darkblue .p-n53__breadcrumb-item .p-n53__link:hover {
    color: #fff
}

.p-n53__bg--darkblue .p-n53__breadcrumb-item .p-icon-arrow-right::after {
    color: #fff
}

.p-n02v3.p-n02v3__flyout--open .p-n53__breadcrumb {
    display: none
}

.p-n02v3--subbrand .p-n53__breadcrumb .p-n53__breadcrumb-item:first-child {
    padding-left: 120px
}

@media screen and (max-width:700px) {
    .p-n02v3--subbrand .p-n53__breadcrumb .p-n53__breadcrumb-item {
        padding-left: 120px
    }
    .p-n53__link {
        padding: 0
    }
    .p-n53__link:not(.focus-visible) {
        text-decoration: none
    }
}

.p-sc02-facebookfeed {
    position: relative;
    overflow: auto
}

.p-sc02-facebookfeed .p-facebookpost {
    margin-bottom: 24px
}

.p-sc02-facebookfeed .p-header {
    display: table;
    margin-bottom: 4px
}

.p-sc02-facebookfeed .p-header .p-fb-avatar {
    height: 30px
}

.p-sc02-facebookfeed .p-header .p-info {
    vertical-align: middle;
    display: table-cell;
    padding-left: 9px
}

.p-sc02-facebookfeed .p-header .p-sub-title {
    display: block;
    line-height: 10px;
    margin-bottom: 0;
    margin-top: 0
}

.p-sc02-facebookfeed .p-header .p-time {
    color: #ccc;
    font-size: 12px
}

.p-sc02-facebookfeed .p-message {
    margin-bottom: 14px
}

.p-sc02-facebookfeed .p-image {
    display: block;
    max-width: 100%
}

.p-sc02-facebookfeed .p-feed-link {
    display: block;
    margin-bottom: 24px
}

.p-sc02-facebookfeed .p-description {
    display: block
}

@media screen and (max-width:700px) {
    .p-sc02-facebookfeed .p-header {
        margin-bottom: 0
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-m-one-half .p-sc02-facebookfeed {
        padding-right: 11px;
        padding-left: 11px
    }
}

.p-sc02-facebookfeed.p-inverted .p-header .p-time,
.p-inverted .p-sc02-facebookfeed .p-header .p-time {
    color: #ccc
}

.p-sc04v2-twitter-feeds .p-tweet-list {
    word-wrap: break-word
}

.p-sc04v2-twitter-feeds .p-tweet-list-item {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc
}

.p-sc04v2-twitter-feeds .p-tweet-list-item:last-child {
    border: 0
}

.p-sc04v2-twitter-feeds .p-tweet-list-item .p-username {
    display: inline-block;
    margin: 0 0 10px 5px
}

.p-sc04v2-twitter-feeds .p-tweet-list-item .p-username .p-handle {
    margin-bottom: 0
}

.p-sc04v2-twitter-feeds .p-tweet-list-item .p-date {
    color: #cdcfdc
}

.p-sc04v2-twitter-feeds .p-tweet-list-item .p-tweet-avatar {
    vertical-align: top
}

.p-sc04v2-twitter-feeds .p-icon-twitter {
    margin-right: 10px
}

.p-sc04v2-twitter-feeds .p-title {
    margin-bottom: 0
}

.p-sc04v2-twitter-feeds .p-read-more {
    font-weight: bold
}

.p-sc04v2-twitter-feeds.p-inverted .p-date,
.p-inverted .p-sc04v2-twitter-feeds .p-date {
    color: #fff
}

.p-sc04v2-twitter-feeds.p-inverted .p-tweet-list-item,
.p-inverted .p-sc04v2-twitter-feeds .p-tweet-list-item {
    border-bottom: 1px solid #fff
}

.p-sc04v2-twitter-feeds.p-inverted .p-tweet-list-item:last-child,
.p-inverted .p-sc04v2-twitter-feeds .p-tweet-list-item:last-child {
    border: 0
}

@media screen and (max-width:700px) {
    .p-sc04v2-twitter-feeds {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media screen and (min-width:701px) {
    .p-sc04v2-twitter-feeds .p-tweet-list-item.p-list-last-item {
        margin-bottom: 0
    }
}

.p-sc05-social-banner * {
    vertical-align: top !important
}

.p-sc05-social-banner ul li {
    display: inline-block;
    font-size: 14px;
    margin-right: 4px
}

.p-sc05-social-banner ul li.p-icon-social,
.p-sc05-social-banner ul li.p-icon-social-custom {
    font-size: 32px;
    line-height: 32px
}

.p-sc05-social-banner ul li.p-icon-social a,
.p-sc05-social-banner ul li.p-icon-social-custom a {
    color: #0066a1
}

.p-sc05-social-banner ul li.p-icon-social:hover a,
.p-sc05-social-banner ul li.p-icon-social-custom:hover a {
    text-decoration: none
}

.p-sc05-social-banner ul li.p-copy-url {
    position: relative
}

.p-sc05-social-banner ul li.p-copy-url .p-notification-bar {
    position: absolute;
    width: 100px;
    display: none;
    z-index: 3004
}

.p-sc05-social-banner.p-inverted ul li.p-icon-social a,
.p-sc05-social-banner.p-inverted ul li.p-icon-social-custom a {
    color: #fff
}

.p-sc08-map {
    position: relative
}

.p-sc08-map .p-map::after,
.p-sc08-map .p-map::before {
    position: absolute;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
    content: '';
    display: block;
    left: 0;
    right: 0;
    z-index: 1;
    height: 5px
}

.p-sc08-map .p-map::after {
    top: -5px
}

.p-sc08-map .p-map::before {
    bottom: -5px
}

.p-sc08-map .p-sc08-promo-msg {
    color: #e98300
}

.p-sc08-map .p-map-search-bar {
    background-color: #0066a1
}

.p-sc08-map .p-map-search-bar .p-heading-03.with-subbrand {
    margin-left: 120px
}

.p-sc08-map .p-map-search-bar .p-map-search-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15)
}

.p-sc08-map .p-map-search-bar .p-map-search-body {
    border-top: 1px solid rgba(255, 255, 255, 0.2)
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box {
    position: relative
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box input {
    border: 0;
    color: #3c3c3c;
    font-size: 13px;
    height: 33px;
    line-height: 33px;
    padding-left: 15px;
    padding-right: 85px;
    position: relative;
    width: calc(100% - 100px)
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box input::-webkit-input-placeholder {
    color: #b9bbc7
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box input:-moz-placeholder {
    color: #b9bbc7
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box input::-moz-placeholder {
    color: #b9bbc7
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box input:-ms-input-placeholder {
    color: #b9bbc7
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box input::-ms-clear {
    display: none
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box input.placeholder {
    color: #b9bbc7
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box .p-search-btn {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 10px;
    color: #0066a1
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box .p-search-btn::before {
    display: block;
    font-family: 'philips-global-icon-font';
    font-size: 18px;
    font-style: normal
}

.p-sc08-map .p-map-search-bar .p-map-search-body .p-map-search-box .p-search-btn::before {
    content: '\e310'
}

.p-sc08-map .p-sc08__sidebar-wrapper {
    display: none;
    position: relative;
    z-index: 2
}

.p-sc08-map .p-map-popover {
    display: flex;
    align-items: center;
    position: absolute;
    width: 250px;
    transform: translate(20px, calc(-100% - 40px));
    background: #fff;
    line-height: 20px;
    padding: 10px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.35);
    color: #696969
}

.p-sc08-map .p-map-popover h2 {
    margin-bottom: 0
}

.p-sc08-map .p-map-popover .p-map-popover-content {
    max-width: inherit
}

.p-sc08-map .p-map-popover .p-map-popover-legend {
    font-style: italic
}

.p-sc08-map .p-sc08__sidebar {
    position: absolute;
    width: 320px;
    overflow: hidden;
    margin-left: 20px;
    max-width: calc(100% - 100px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    background: #fff
}

.p-sc08-map .p-sc08__sidebar-mobile {
    display: none
}

.p-sc08-map .p-sc08--sidebar-content {
    background: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    line-height: 20px
}

.p-sc08-map .p-sc08--sidebar-content .p-icon-close {
    position: relative;
    right: 5px;
    top: 10px;
    float: right
}

.p-sc08-map .p-sc08--sidebar-content .p-content {
    overflow-y: auto;
    word-wrap: break-word;
    padding: 10px 20px 10px 10px
}

.p-sc08-map .p-sc08--sidebar-content .p-title {
    margin: 0
}

.p-sc08-map .p-sc08--sidebar-content .p-title {
    margin: 0
}

.p-sc08-map .p-sc08--sidebar-content .p-link {
    display: block;
    font-size: 13px;
    margin: 5px 0
}

.p-sc08-map .p-sc08--sidebar-content .p-contacts .p-contact {
    border-top: 1px solid #cdcfdc;
    margin-top: 14px;
    padding-top: 14px
}

.p-sc08-map .p-sc08--sidebar-content .p-phone-text {
    display: none;
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    margin: 10px 0
}

.p-sc08-map .p-sc08--sidebar-content .p-phone-button {
    display: block;
    margin: 10px 0
}

.p-sc08-map .p-sc08--sidebar-content .p-directions-button {
    display: block;
    margin: 5px 0
}

.p-sc08-map .p-sc08--sidebar-content h4 {
    margin: 10px 0 0
}

.p-sc08-map .p-sc08--sidebar-content h4+p {
    margin: 0 0 10px
}

.p-sc08-map .p-sc08--sidebar-content .p-disclaimer {
    color: #e98300
}

.p-sc08-map .p-sc08--sidebar-content img {
    max-width: 100%
}

.p-sc08-map .p-sc08--sidebar-content .p-map-sidebar-header {
    padding: 10px;
    border-bottom: 1px solid #d8d8d8
}

.p-sc08-map .p-sc08--sidebar-content .p-map-sidebar-legend {
    font-style: italic
}

.p-sc08-map .p-sc08--sidebar-content .p-map-sidebar-flex {
    display: flex;
    flex-direction: row
}

.p-sc08-map .p-sc08--sidebar-content .p-map-sidebar-flex .p-map-sidebar-flex-left {
    flex: 1;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word
}

.p-sc08-map .p-sc08--sidebar-content .p-map-sidebar-flex .p-map-sidebar-flex-right {
    text-align: right;
    margin: auto 0 auto 10px;
    max-width: 30%
}

.p-sc08-map .p-sc08--sidebar-content .p-map-sidebar-footer {
    padding: 10px;
    border-top: 1px solid #d8d8d8
}

.p-sc08-map .p-sc08--sidebar-content.p-map-filters {
    padding: 20px
}

.p-sc08-map .p-sc08--sidebar-content.p-map-filters .p-filter-boxes {
    margin-top: 20px
}

.p-sc08-map .p-sc08--sidebar-content.p-map-filters .p-group-heading {
    margin-top: 10px;
    margin-bottom: 10px
}

.p-sc08-map .p-sc08--sidebar-content.p-map-filters .p-group-heading:first-child {
    margin-top: 0
}

.p-sc08-map .p-sc08--sidebar-content.p-map-filters .p-form-option {
    margin-bottom: 5px
}

.p-sc08-map .p-sc08--sidebar-content.p-map-filters .p-checkbox {
    margin-right: 10px;
    vertical-align: top
}

.p-sc08-map .p-sc08--sidebar-content.p-map-filters label {
    font-size: 14px
}

.p-sc08-map .p-sc08__list {
    float: left;
    transition: margin-left .4s ease-in-out;
    margin-left: -100%
}

.p-sc08-map .p-sc08__list.active {
    margin-left: 0
}

.p-sc08-map .p-sc08__list .p-body-copy-02 {
    color: #3c3c3c
}

.p-sc08-map .p-sc08__list .p-map-sidebar-header {
    text-align: center
}

.p-sc08-map .p-sc08__list.p-sc08__list--toggle-filters .p-map-sidebar-header .p-icon-arrow-down::after {
    content: '\e200'
}

.p-sc08-map .p-sc08__list.p-sc08__list--toggle-filters .p-sc08__filters-wrapper {
    height: 100%;
    padding: 10px
}

.p-sc08-map .p-sc08__list.p-sc08__list--toggle-filters .p-sc08__filters-wrapper>* {
    display: block
}

.p-sc08-map .p-sc08__list.p-sc08__list--toggle-filters .p-sc08__list-wrapper {
    height: 0;
    border: 0
}

.p-sc08-map .p-sc08__list.p-sc08__list--toggle-filters .p-sc08__filters-toggle-less {
    display: block
}

.p-sc08-map .p-sc08__list.p-sc08__list--toggle-filters .p-sc08__filters-toggle-more {
    display: none
}

.p-sc08-map .p-sc08__list.active .p-sc08__filters-toggle .p-icon {
    color: #0066a1;
    padding-left: 5px;
    vertical-align: middle
}

.p-sc08-map .p-sc08__filters-wrapper {
    height: 0;
    overflow-y: auto;
    transition: height .4s ease-in-out
}

.p-sc08-map .p-sc08__filters-wrapper>* {
    display: none
}

.p-sc08-map .p-sc08__filters-wrapper .p-sc08-time-filter-wrapper {
    display: flex;
    flex-wrap: wrap
}

.p-sc08-map .p-sc08__filters-wrapper .p-sc08-time-filter-wrapper .p-sc08-time-filter {
    width: 50%
}

.p-sc08-map .p-sc08__filters-wrapper .p-checkbox-label label {
    padding-left: 10px
}

.p-sc08-map .p-sc08__list-wrapper {
    position: relative;
    height: 100%;
    overflow-y: auto;
    transition: height .4s ease-in-out;
    color: #696969;
    border-top: 1px solid #d8d8d8
}

.p-sc08-map .p-sc08__list-wrapper li {
    position: relative;
    border-top: 1px solid #d8d8d8;
    cursor: pointer;
    padding: 10px
}

.p-sc08-map .p-sc08__list-wrapper li.hover h2 {
    color: #1474a4
}

.p-sc08-map .p-sc08__list-wrapper li .p-map-list-distance {
    margin-top: 10px
}

.p-sc08-map .p-sc08__list-wrapper li.p-next-items-btn {
    text-align: center
}

.p-sc08-map .p-sc08__details .p-map-details-hours {
    color: #696969
}

.p-sc08-map .p-sc08__details .p-map-details-hours tr.today {
    color: #323232
}

.p-sc08-map .p-sc08__details .p-map-details-hours td:first-child {
    padding-right: 20px
}

.p-sc08-map .p-link-btn {
    cursor: pointer;
    color: #0066a1
}

.p-sc08-map .p-link-btn:hover {
    text-decoration: none
}

.p-sc08-map .p-link-btn.p-go-to-product-btn,
.p-sc08-map .p-link-btn.p-go-to-product-btn .p-icon-arrow-left {
    color: #c5dafb
}

.p-sc08-map .p-preloading {
    position: absolute;
    display: flex;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 3004;
    padding: 7px;
    background-color: rgba(255, 255, 255, 0.05);
    background-repeat: repeat-x;
    background: linear-gradient(to bottom right, #fff, rgba(255, 255, 255, 0.05))
}

.p-sc08-map .p-preloading .p-preloader {
    margin: auto
}

.p-sc08-map .p-sc08__proximity-wrapper {
    padding: 10px 10px 0
}

.p-sc08-map .p-sc08__filters-toggle-less {
    display: none;
    padding-bottom: 20px
}

.p-sc08-map .p-sc08__filters-toggle {
    padding: 10px;
    width: 100%;
    text-align: center
}

.p-sc08-map .p-sc08-no-match {
    padding: 10px
}

.p-sc08-map .p-sc08__list-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden
}

.p-sc08-map .p-sc08__proximity-select {
    margin-top: 5px
}

.pac-container .pac-item.use-current-position {
    font-weight: bold
}

.pac-container .pac-icon {
    display: none
}

.pac-container .pac-item-query {
    margin-left: 10px
}

@media screen and (max-width:700px) {
    .p-sc08-map .p-sc08__sidebar {
        display: none
    }
    .p-sc08-map .p-sc08__sidebar-mobile.visible {
        display: block;
        width: 100%;
        height: 460px
    }
    .p-sc08-map .p-map-popover {
        width: auto;
        max-width: 150px
    }
    .p-sc08-map .p-map-popover {
        flex-direction: column;
        align-items: flex-start
    }
}

@media screen and (max-width:700px) and (-webkit-min-device-pixel-ratio:0) {
    .p-sc08-map .p-map-search-box input:focus {
        font-size: 17px
    }
}

@media screen and (min-width:701px) {
    .p-sc08-map .p-map {
        width: 100%
    }
    .p-sc08-map .p-map .gm-style img {
        max-width: none
    }
    .p-sc08-map .p-map .p-map-popover-logo {
        width: 80px
    }
    .p-sc08-map .p-map .p-map-popover-logo img {
        width: inherit
    }
    .p-sc08-map .p-map .p-map-popover-content {
        padding-left: 10px
    }
    .p-sc08-map .p-map-search-bar .p-map-search-header {
        padding-left: 20px;
        padding-right: 20px
    }
    .p-sc08-map .p-sc08__sidebar-content .p-phone-text {
        display: block
    }
    .p-sc08-map .p-sc08__sidebar-content .p-phone-button {
        display: none
    }
    .p-sc08-map .p-sc08__sidebar-content .p-directions-button {
        display: inline-block
    }
}

.p-sc14v2-linkedin-feeds .p-feeds-list-item {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc
}

.p-sc14v2-linkedin-feeds .p-feeds-list-item:last-child {
    border: 0
}

.p-sc14v2-linkedin-feeds .p-feeds-list-item .p-date {
    color: #cdcfdc
}

.p-sc14v2-linkedin-feeds .p-read-more {
    font-weight: bold
}

.p-sc14v2-linkedin-feeds .p-title {
    margin-bottom: 0
}

.p-sc14v2-linkedin-feeds .p-icon-linkedin {
    margin-right: 10px;
    color: #0066a1
}

.p-sc14v2-linkedin-feeds.p-inverted .p-icon-linkedin,
.p-inverted .p-sc14v2-linkedin-feeds .p-icon-linkedin {
    color: #fff
}

.p-sc14v2-linkedin-feeds.p-inverted .p-date,
.p-inverted .p-sc14v2-linkedin-feeds .p-date {
    color: #fff
}

.p-sc14v2-linkedin-feeds.p-inverted .p-feeds-list-item,
.p-inverted .p-sc14v2-linkedin-feeds .p-feeds-list-item {
    border-bottom: 1px solid #fff
}

.p-sc14v2-linkedin-feeds.p-inverted .p-feeds-list-item:last-child,
.p-inverted .p-sc14v2-linkedin-feeds .p-feeds-list-item:last-child {
    border: 0
}

@media screen and (max-width:700px) {
    .p-sc14v2-linkedin-feeds {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media screen and (min-width:701px) {
    .p-sc14v2-linkedin-feeds .p-feeds-list-item.p-list-last-item {
        margin-bottom: 0
    }
}

.p-sc20-social-flyout {
    z-index: 6005;
    position: absolute
}

.p-sc20-social-flyout .p-sc20-social-flyout-container {
    height: 41px
}

.p-sc20-social-flyout .p-sc20-social-flyout-overlay-plus-icon-container {
    background-color: #0066a1;
    overflow: hidden;
    border-radius: 2px;
    height: 27px;
    margin-left: 9px;
    margin-right: 10px;
    padding-left: 5px;
    padding-top: 5px;
    width: 29px;
    cursor: pointer
}

.p-sc20-social-flyout .p-sc20-social-flyout-overlay-plus-icon-container .p-sc20-social-flyout-overlay-plus-icon {
    color: #fff;
    font-size: 24px
}

.p-sc20-social-flyout .p-sc20-social-flyout-content-container {
    overflow: hidden;
    position: absolute;
    bottom: 2px;
    height: 42px;
    padding: 4px 0;
    background: rgba(255, 255, 255, 0)
}

.p-sc20-social-flyout .p-sc20-social-flyout-content-container .p-sc20-social-flyout-inner-container {
    background-color: #fff;
    color: #0066a1;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    position: absolute;
    height: 40px;
    padding: 2px 0 4px;
    bottom: 1px
}

.p-sc20-social-flyout .p-sc20-social-flyout-content-container .p-sc20-social-flyout-inner-container .p-sc20-social-flyout-icon {
    padding: 4px 8px 4px 0;
    color: #0066a1;
    float: left;
    cursor: pointer;
    display: inline-block;
    font-size: 34px;
    line-height: 34px
}

.p-sc20-social-flyout .p-sc20-social-flyout-content-container .p-sc20-social-flyout-inner-container .p-sc20-social-flyout-icon:first-child {
    padding-left: 8px
}

.p-sc20-social-flyout .p-sc20-social-flyout-content-container .p-sc20-social-flyout-inner-container .p-sc20-social-flyout-icon:hover {
    color: #0f204b
}

.p-sc20-social-flyout .p-arrow {
    display: block;
    position: absolute;
    background: url('../../philips/clientlibs/foundation-social/clientlibs-css-rb2014/images/social-flyout-arrow-sprite.png') 0 0 no-repeat
}

.p-sc20-social-flyout.p-right .p-sc20-social-flyout-content-container {
    left: 43px;
    padding-left: 16px
}

.p-sc20-social-flyout.p-right .p-arrow {
    margin-left: 31px;
    background-position: 0 -89px;
    left: 20px;
    top: 50%;
    margin-top: -12px;
    width: 8px;
    height: 13px
}

.p-sc20-social-flyout.p-left .p-sc20-social-flyout-content-container {
    padding-right: 15px;
    padding-left: 1px;
    right: 43px
}

.p-sc20-social-flyout.p-left .p-arrow {
    margin-right: 20px;
    background-position: 0 -122px;
    right: 32px;
    top: 50%;
    margin-top: -12px;
    width: 8px;
    height: 13px
}

.p-sc20-social-flyout .p-icon-download {
    text-decoration: none
}

.p-inverted .p-sc20-social-flyout .p-sc20-social-flyout-overlay-plus-icon-container {
    background-color: #fff
}

.p-inverted .p-sc20-social-flyout .p-sc20-social-flyout-overlay-plus-icon-container .p-sc20-social-flyout-overlay-plus-icon {
    color: #0066a1
}

.p-inverted .p-sc20-social-flyout .p-sc20-social-flyout-content-container .p-sc20-social-flyout-inner-container {
    background-color: #0066a1
}

.p-inverted .p-sc20-social-flyout .p-sc20-social-flyout-content-container .p-sc20-social-flyout-inner-container .p-sc20-social-flyout-icon {
    color: #fff
}

.p-inverted .p-sc20-social-flyout .p-sc20-social-flyout-content-container .p-sc20-social-flyout-inner-container .p-sc20-social-flyout-icon:hover {
    opacity: .7
}

.p-inverted .p-sc20-social-flyout.p-right .p-arrow {
    width: 0;
    height: 0;
    background: 0;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #0066a1;
    border-top: 8px solid transparent
}

.p-inverted .p-sc20-social-flyout.p-left .p-arrow {
    width: 0;
    height: 0;
    background: 0;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #0066a1;
    border-top: 8px solid transparent
}

.p-janrain-form {
    display: none
}

.p-janrain-form form {
    margin: 0;
    padding: 0
}

.p-janrain-form fieldset>.capture_form_item,
.p-janrain-form fieldset>.capture_form_collection {
    margin-bottom: 6px
}

.p-janrain-form .p-register-option-container {
    text-align: right
}

.p-janrain-form #capture_socialRegistrationNoEmail_form_item_registration_emailAddressOrMobile {
    display: none !important
}

.p-janrain-form .p-hide-label label {
    display: none
}

.p-janrain-form .capture_form_collection .capture_form_item {
    display: inline-block;
    margin-right: 10px
}

.p-janrain-form .capture_form_item_informationOptIn,
.p-janrain-form .capture_form_item_termsAndConditionsAcceptance,
.p-janrain-form .capture_form_item_personalDataUsageAcceptance,
.p-janrain-form .capture_form_item_personalDataTransferAcceptance {
    position: relative
}

.p-janrain-form .capture_form_item_informationOptIn .p-checkbox,
.p-janrain-form .capture_form_item_termsAndConditionsAcceptance .p-checkbox,
.p-janrain-form .capture_form_item_personalDataUsageAcceptance .p-checkbox,
.p-janrain-form .capture_form_item_personalDataTransferAcceptance .p-checkbox {
    position: absolute;
    left: 5px;
    top: 3px
}

.p-janrain-form .capture_form_item_informationOptIn label {
    text-align: left;
    padding-left: 35px;
    display: block;
    line-height: 22px
}

.p-janrain-form .capture_form_item_termsAndConditionsAcceptance label,
.p-janrain-form .capture_form_item_personalDataUsageAcceptance label,
.p-janrain-form .capture_form_item_personalDataTransferAcceptance label {
    display: block;
    text-align: left;
    padding-left: 35px;
    padding-top: 5px
}

.p-janrain-form .p-form-info-block {
    margin-bottom: 20px
}

.p-janrain-form .p-form-info-block p {
    margin-bottom: 0
}

.p-janrain-form .p-form-buttons {
    margin-top: 25px
}

.p-janrain-form .p-password-meter-wrapper {
    display: none;
    margin-bottom: 6px
}

.p-janrain-form .capture_tip,
.p-janrain-form .capture_tip_error,
.p-janrain-form .capture_tip_validating {
    display: none;
    clear: both
}

.p-janrain-form .capture_form_error {
    display: none
}

.p-janrain-form .capture_processing {
    display: none
}

.p-janrain-form .capture_form_level_error .capture_form_error,
.p-janrain-form .capture_error .capture_tip_error {
    display: block;
    position: relative;
    color: #e98300;
    text-align: left;
    font-size: 14px;
    padding-left: 23px;
    padding-top: 7px;
    margin-top: 0
}

.p-janrain-form .capture_form_level_error .capture_form_error::after,
.p-janrain-form .capture_error .capture_tip_error::after {
    content: '\d7';
    color: #e98300;
    position: absolute;
    font-weight: 400;
    font-size: 24px;
    left: 2px;
    top: 6px
}

.p-janrain-form .capture_form_item_mainPhoneNumber.p-phone-validator .capture_tip_error {
    display: none
}

.p-janrain-form .capture_form_item_mainPhoneNumber.p-phone-validator.capture_error .capture_tip_error {
    display: block
}

.p-janrain-form .capture_form_item_altPhoneNumber.p-phone-validator .capture_tip_error {
    display: none
}

.p-janrain-form .capture_form_item_altPhoneNumber.p-phone-validator.capture_error .capture_tip_error {
    display: block
}

.p-janrain-form .capture_resendVerificationForm {
    margin-top: 20px
}

.p-janrain-form .capture_dateselectBlock .p-select .p-label {
    text-overflow: ellipsis;
    padding-right: 20px
}

@media screen and (max-width:450px) {
    .p-janrain-form .capture_form_item_informationOptIn label,
    .p-janrain-form .capture_form_item_termsAndConditionsAcceptance label,
    .p-janrain-form .capture_form_item_personalDataUsageAcceptance label,
    .p-janrain-form .capture_form_item_personalDataTransferAcceptance label {
        padding-top: 0
    }
    .p-janrain-form .capture_dateselectBlock .p-grid .p-grid-item {
        padding-left: 5px
    }
    .p-janrain-form .capture_dateselectBlock .p-grid .p-grid-item:first-child {
        padding-left: 0
    }
    .p-janrain-form .capture_dateselectBlock .p-grid .p-grid-item .p-select {
        min-width: 40px
    }
}

#janrainModal.p-u00-popups-modal {
    background-color: #fff;
    height: auto !important;
    margin: 0;
    padding: 30px;
    width: 550px !important;
    z-index: 6007 !important
}

#janrainModal.p-u00-popups-modal>img {
    display: none
}

#janrainModal.p-u00-popups-modal .p-button-wrapper {
    display: inline-block
}

#janrainModal.p-u00-popups-modal .p-icon-close {
    position: absolute;
    right: 10px;
    top: 10px
}

#janrainModal.p-u00-popups-modal p {
    margin-bottom: 10px
}

#janrainModal.p-u00-popups-modal .p-button {
    margin-top: 10px
}

#janrainModal.p-u00-popups-modal .janrain-provider-icon-16 {
    display: none
}

#janrainModal.p-u00-popups-modal #mergeAccounts label input {
    display: none
}

#janrainModal.p-u00-popups-modal #mergeAccounts #capture_mergeAccounts_form_item_mergeAccounts_mergeRadio_2_1 {
    display: none
}

.janrainpopupspage .u00-popups {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto
}

.janrainpopupspage .p-u00-popups>div {
    margin: 20px 0
}

.janrainpopupspage #socialRegistrationNoEmail .p-create-new-account {
    display: block
}

.janrainpopupspage #resendVerification .p-send,
.janrainpopupspage #resendVerification .p-resend {
    display: block
}

.janrainpopupspage .p-email::after {
    content: '<username@email.com>'
}

.janrainpopupspage .p-provider::after {
    content: '<Social provider>'
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    #janrainModal.p-u00-popups-modal {
        left: 0 !important;
        right: 0 !important;
        width: auto !important;
        margin: 0 10px
    }
}

@media screen and (max-width:450px) {
    #janrainModal.p-u00-popups-modal {
        left: 0 !important;
        right: 0 !important;
        width: auto !important;
        padding: 30px 10px;
        margin: 0 5px
    }
}

.p-u02v2-sign-in .p-button {
    margin-top: 20px
}

.p-u02v2-sign-in .p-button+.p-link-more {
    margin-left: 0;
    margin-top: 20px
}

.p-u02v2-sign-in .p-forget-password-link .p-link-more {
    margin-left: 0
}

.p-u02v2-sign-in .p-login-option-container {
    text-align: right
}

@media screen and (max-width:700px) {
    .mfp-content .p-phone-number-reset-popup-content,
    .mfp-content .p-phone-number-reset-code-popup-content {
        left: 0 !important;
        right: 0 !important;
        width: auto !important;
        margin: 0 10px
    }
    .mfp-content .p-phone-number-reset-popup-content .p-popup-btn-container .p-button,
    .mfp-content .p-phone-number-reset-code-popup-content .p-popup-btn-container .p-button {
        margin-top: 2px
    }
}

.mfp-content .p-phone-number-reset-popup-content,
.mfp-content .p-phone-number-reset-code-popup-content {
    position: relative;
    display: block;
    background: #fff;
    margin: 0 auto;
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.25);
    width: 550px;
    padding: 25px
}

.mfp-content .p-phone-number-reset-popup-content .p-popup-btn-container,
.mfp-content .p-phone-number-reset-code-popup-content .p-popup-btn-container {
    text-align: center
}

.mfp-content .p-phone-number-reset-popup-content .p-popup-btn-container .p-button,
.mfp-content .p-phone-number-reset-code-popup-content .p-popup-btn-container .p-button {
    margin-right: 10px
}

.mfp-content .p-phone-number-reset-popup-content .p-form,
.mfp-content .p-phone-number-reset-code-popup-content .p-form {
    padding: 0;
    margin: 0
}

.mfp-content .p-phone-number-reset-popup-content .p-phone-error,
.mfp-content .p-phone-number-reset-code-popup-content .p-phone-error {
    display: none
}

.mfp-content .p-phone-number-reset-popup-content .p-phone-messages,
.mfp-content .p-phone-number-reset-code-popup-content .p-phone-messages {
    margin-top: 5px
}

.mfp-content .p-phone-number-reset-popup-content .p-phone-error-tip,
.mfp-content .p-phone-number-reset-code-popup-content .p-phone-error-tip {
    position: relative;
    color: #e98300;
    text-align: left;
    font-size: 14px;
    padding-left: 23px;
    padding-top: 7px;
    margin-top: 0
}

.mfp-content .p-phone-number-reset-popup-content .p-phone-error-tip::after,
.mfp-content .p-phone-number-reset-code-popup-content .p-phone-error-tip::after {
    content: '\d7';
    color: #e98300;
    position: absolute;
    font-weight: 400;
    font-size: 24px;
    left: 2px;
    top: 6px
}

.p-u02v2-sign-in .p-optin-bg-color,
.p-u03v2-create-user .p-optin-bg-color {
    background-color: #efeff4
}

.p-u02v2-sign-in .p-register-option-container,
.p-u03v2-create-user .p-register-option-container {
    text-align: right
}

.p-u02v2-sign-in .capture_form_item_registration_emailAddressOrMobile,
.p-u03v2-create-user .capture_form_item_registration_emailAddressOrMobile {
    display: none !important
}

.p-u02v2-sign-in .p-user-notice,
.p-u03v2-create-user .p-user-notice {
    margin-bottom: 10px;
    display: block
}

.p-u02v2-sign-in .p-janrain-form>form,
.p-u03v2-create-user .p-janrain-form>form {
    margin: 0
}

.p-u02v2-sign-in .p-janrain-form>form fieldset.p-first .p-form-title,
.p-u03v2-create-user .p-janrain-form>form fieldset.p-first .p-form-title {
    margin-top: 0
}

.p-u02v2-sign-in .p-janrain-form>form .p-medical-prof-label,
.p-u03v2-create-user .p-janrain-form>form .p-medical-prof-label {
    font-size: 17px;
    margin-left: 10px
}

.p-u02v2-sign-in .p-janrain-screen,
.p-u03v2-create-user .p-janrain-screen {
    display: none
}

.p-u02v2-sign-in .p-social-providers a,
.p-u03v2-create-user .p-social-providers a {
    background-color: #0066a1;
    border-radius: 2px;
    color: white;
    display: table;
    position: relative;
    text-decoration: none;
    width: 100%;
    margin-bottom: 14px
}

.p-u02v2-sign-in .p-social-providers a span,
.p-u03v2-create-user .p-social-providers a span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 35px;
    padding-left: 36px
}

.p-u02v2-sign-in .p-social-providers a i::before,
.p-u03v2-create-user .p-social-providers a i::before {
    background-color: white;
    content: '';
    display: block;
    position: absolute;
    bottom: 1px;
    left: 35px;
    top: 1px;
    width: 1px
}

.p-u02v2-sign-in .p-social-providers a i::after,
.p-u03v2-create-user .p-social-providers a i::after {
    position: absolute;
    font-size: 24px;
    line-height: 29px;
    width: 29px;
    height: 29px;
    margin: 3px;
    text-align: center
}

.p-u02v2-sign-in .p-social-providers a.p-facebook,
.p-u03v2-create-user .p-social-providers a.p-facebook {
    background-color: #3c5a9a
}

.p-u02v2-sign-in .p-social-providers a.p-twitter,
.p-u03v2-create-user .p-social-providers a.p-twitter {
    background-color: #1aacda
}

.p-u02v2-sign-in .p-social-providers a.p-google,
.p-u03v2-create-user .p-social-providers a.p-google {
    background-color: #bc2701
}

.p-u02v2-sign-in .p-social-providers a.p-googleplus,
.p-u03v2-create-user .p-social-providers a.p-googleplus {
    background-color: #bc2701
}

.p-u02v2-sign-in .p-social-providers a.p-linkedin,
.p-u03v2-create-user .p-social-providers a.p-linkedin {
    background-color: #1a6ea3
}

.p-u02v2-sign-in .p-social-providers a.p-paypal,
.p-u03v2-create-user .p-social-providers a.p-paypal {
    background-color: #003087
}

.p-u02v2-sign-in .p-social-providers a.p-yahoo,
.p-u03v2-create-user .p-social-providers a.p-yahoo {
    background-color: #400191
}

.p-u02v2-sign-in .p-social-providers a.p-wordpress,
.p-u03v2-create-user .p-social-providers a.p-wordpress {
    background-color: #337499
}

.p-u02v2-sign-in .p-social-providers a.p-renren,
.p-u03v2-create-user .p-social-providers a.p-renren {
    background-color: #2456ab
}

.p-u02v2-sign-in .p-social-providers a.p-weibo,
.p-u03v2-create-user .p-social-providers a.p-weibo,
.p-u02v2-sign-in .p-social-providers a.p-sinaweibo,
.p-u03v2-create-user .p-social-providers a.p-sinaweibo {
    background-color: #ce2630
}

.p-u02v2-sign-in .p-social-providers a.p-flickr,
.p-u03v2-create-user .p-social-providers a.p-flickr {
    background-color: #305cdb
}

.p-u02v2-sign-in .p-social-providers a.p-blogger,
.p-u03v2-create-user .p-social-providers a.p-blogger {
    background-color: #ec7d16
}

.p-u02v2-sign-in .p-social-providers a.p-pinterest,
.p-u03v2-create-user .p-social-providers a.p-pinterest {
    background-color: #ca2128
}

.p-u02v2-sign-in .p-social-providers a.p-instagram,
.p-u03v2-create-user .p-social-providers a.p-instagram {
    background-color: #125688
}

.p-u02v2-sign-in .p-social-providers a.p-myspace,
.p-u03v2-create-user .p-social-providers a.p-myspace {
    background-color: #030303
}

.p-u02v2-sign-in .p-social-providers a.p-vk,
.p-u03v2-create-user .p-social-providers a.p-vk {
    background-color: #5373a3
}

.p-u02v2-sign-in .p-social-providers a.p-foursquare,
.p-u03v2-create-user .p-social-providers a.p-foursquare {
    background-color: #5abae0
}

.p-u02v2-sign-in .p-social-providers a.p-openid,
.p-u03v2-create-user .p-social-providers a.p-openid {
    background-color: #f09427
}

.p-u02v2-sign-in .p-social-providers a.p-liveid,
.p-u03v2-create-user .p-social-providers a.p-liveid {
    background-color: #2672ec
}

.p-u02v2-sign-in .p-social-providers a.p-livejournal,
.p-u03v2-create-user .p-social-providers a.p-livejournal {
    background-color: #124259
}

.p-u02v2-sign-in .p-social-providers a.p-alipay,
.p-u03v2-create-user .p-social-providers a.p-alipay {
    background-color: #3b9ee8
}

.p-u02v2-sign-in .p-social-providers a.p-kaixin,
.p-u03v2-create-user .p-social-providers a.p-kaixin {
    background-color: #d8083a
}

.p-u02v2-sign-in .p-social-providers a.p-qq,
.p-u03v2-create-user .p-social-providers a.p-qq {
    background-color: #4a97db
}

.p-u02v2-sign-in .p-social-providers a.p-tencentweibo,
.p-u03v2-create-user .p-social-providers a.p-tencentweibo {
    background-color: #20b8e5
}

.p-u02v2-sign-in .p-social-providers a.p-wechat,
.p-u03v2-create-user .p-social-providers a.p-wechat {
    background-color: #00d20d
}

.p-u03v2-create-user {
    position: relative
}

.p-u03v2-create-user .p-display {
    display: inline-block
}

@media screen and (min-width:961px) {
    .p-u03v2-create-user .p-l-position-right {
        position: absolute;
        top: 0
    }
}

@media screen and (max-width:700px) {
    .p-additional-user-storage-confirmation-popup .mfp-container .mfp-content .p-send {
        left: 0 !important;
        right: 0 !important;
        width: auto !important;
        margin: 0 10px
    }
}

.p-additional-user-storage-confirmation-popup .mfp-container .mfp-content .p-send {
    position: relative;
    display: block;
    background: #fff;
    margin: 0 auto;
    height: auto !important;
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.25);
    width: 550px;
    padding: 30px
}

.p-additional-user-storage-confirmation-popup .mfp-container .mfp-content .p-send img {
    display: none
}

.p-additional-user-storage-confirmation-popup .mfp-container .mfp-content .p-send .p-icon-close-02 {
    position: absolute;
    right: 10px;
    top: 10px
}

.p-additional-user-storage-confirmation-popup .mfp-container .mfp-content .p-send p {
    margin-bottom: 10px
}

.p-u04v2-edit-profile .p-privacy p {
    margin-bottom: 0;
    padding-top: 0;
    line-height: 22px
}

.p-u04v2-edit-profile .p-privacy .p-heading-04 {
    margin-top: 0;
    margin-bottom: 15px
}

.p-u04v2-edit-profile .p-janrain-screen {
    display: none
}

.p-u04v2-edit-profile .p-janrain-form #capture_editProfile_personalDetailsForm_defaultSavedProfileMessage .capture_save_success,
.p-u04v2-edit-profile .p-janrain-form #capture_editProfile_addressDetailsForm_defaultSavedProfileMessage .capture_save_success,
.p-u04v2-edit-profile .p-janrain-form #capture_editProfile_contactDetailsForm_defaultSavedProfileMessage .capture_save_success,
.p-u04v2-edit-profile .p-janrain-form #capture_editProfile_emailAddressForm_defaultSavedProfileMessage .capture_save_success,
.p-u04v2-edit-profile .p-janrain-form #capture_editProfile_mobileNumberForm_defaultSavedProfileMessage .capture_save_success,
.p-u04v2-edit-profile .p-janrain-form #capture_editProfile_traditionalPasswordForm_defaultSavedProfileMessage .capture_save_success,
.p-u04v2-edit-profile .p-janrain-form #capture_editProfile_socialPasswordForm_defaultSavedProfileMessage .capture_save_success,
.p-u04v2-edit-profile .p-janrain-form #capture_editProfile_communicationSettingsForm_defaultSavedProfileMessage .capture_save_success {
    display: table;
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    border-radius: 2px;
    padding-top: 8px;
    padding-bottom: 7px;
    background-color: #5b8f22
}

.p-u04v2-edit-profile .p-janrain-form .p-submit-button {
    padding-top: 20px
}

.p-u04v2-edit-profile .p-janrain-form .p-country-code {
    padding-right: 0 !important
}

.p-u04v2-edit-profile .p-janrain-form .p-main-phone-container {
    padding-left: 10px
}

.p-u04v2-edit-profile .p-janrain-form .p-button-wrapper {
    display: inline-block
}

.p-u04v2-edit-profile .p-janrain-form .p-user-message {
    display: none;
    margin-bottom: 20px
}

.p-u04v2-edit-profile .p-account-settings {
    padding-top: 25px
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers li {
    height: 40px;
    margin-top: 12px;
    line-height: 20px
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a {
    display: inline-block
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a .p-social-media-connect {
    height: 35px;
    padding-left: 45px;
    margin-top: 5px
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a .p-social-media-connect .p-providername {
    padding-left: 0;
    padding-bottom: 2px
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a .p-social-media-connect:hover {
    text-decoration: none
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a i::after {
    position: absolute;
    background-color: #0066a1;
    color: white;
    font-size: 24px;
    line-height: 29px;
    width: 29px;
    height: 29px;
    margin: 3px;
    text-align: center;
    text-decoration: none
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-facebook i::after {
    background-color: #3c5a9a
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-twitter i::after {
    background-color: #1aacda
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-google i::after {
    background-color: #bc2701
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-googleplus i::after {
    background-color: #bc2701
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-linkedin i::after {
    background-color: #1a6ea3
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-paypal i::after {
    background-color: #003087
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-yahoo i::after {
    background-color: #400191
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-wordpress i::after {
    background-color: #337499
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-renren i::after {
    background-color: #2456ab
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-weibo i::after,
.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-sinaweibo i::after {
    background-color: #ce2630
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-flickr i::after {
    background-color: #305cdb
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-blogger i::after {
    background-color: #ec7d16
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-pinterest i::after {
    background-color: #ca2128
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-instagram i::after {
    background-color: #125688
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-myspace i::after {
    background-color: #030303
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-vk i::after {
    background-color: #5373a3
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-foursquare i::after {
    background-color: #5abae0
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-openid i::after {
    background-color: #f09427
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-liveid i::after {
    background-color: #2672ec
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-livejournal i::after {
    background-color: #124259
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-alipay i::after {
    background-color: #3b9ee8
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-kaixin i::after {
    background-color: #d8083a
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-qq i::after {
    background-color: #4a97db
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-tencentweibo i::after {
    background-color: #20b8e5
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a.p-wechat i::after {
    background-color: #00d20d
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers a:focus {
    outline: 0
}

.p-u04v2-edit-profile .p-account-settings .p-social-providers .p-remove-hover-effect:hover {
    text-decoration: none
}

.p-u04v2-edit-profile .p-account-settings .capture_form_item_receiveMarketingEmail {
    position: relative
}

.p-u04v2-edit-profile .p-account-settings .capture_form_item_receiveMarketingEmail label {
    text-align: left;
    padding-left: 35px
}

.p-u04v2-edit-profile .p-account-settings .capture_form_item_receiveMarketingEmail .p-checkbox {
    position: absolute;
    left: 5px;
    top: 3px
}

.p-u04v2-edit-profile .p-profile-settings {
    padding-top: 25px
}

@media screen and (max-width:700px) {
    .p-u04v2-edit-profile .p-label {
        text-overflow: ellipsis;
        white-space: nowrap;
        padding-right: 17px
    }
    .mfp-content .p-account-removal-confirmation-popup-content,
    .mfp-content .p-email-change-confirmation-popup-content,
    .mfp-content .p-delete-account-bttn-confirmation-message-content,
    .mfp-content .p-password-change-confirmation-popup-content {
        left: 0 !important;
        right: 0 !important;
        width: auto !important;
        margin: 0 10px
    }
    .mfp-content .p-account-removal-confirmation-popup-content .p-popup-btn-container .p-button,
    .mfp-content .p-email-change-confirmation-popup-content .p-popup-btn-container .p-button,
    .mfp-content .p-delete-account-bttn-confirmation-message-content .p-popup-btn-container .p-button,
    .mfp-content .p-password-change-confirmation-popup-content .p-popup-btn-container .p-button {
        margin-top: 2px
    }
}

.mfp-content .p-account-removal-confirmation-popup-content,
.mfp-content .p-email-change-confirmation-popup-content,
.mfp-content .p-delete-account-bttn-confirmation-message-content,
.mfp-content .p-password-change-confirmation-popup-content {
    position: relative;
    display: block;
    background: #fff;
    margin: 0 auto;
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.25);
    width: 360px;
    padding: 25px
}

.mfp-content .p-account-removal-confirmation-popup-content .p-popup-btn-container,
.mfp-content .p-email-change-confirmation-popup-content .p-popup-btn-container,
.mfp-content .p-delete-account-bttn-confirmation-message-content .p-popup-btn-container,
.mfp-content .p-password-change-confirmation-popup-content .p-popup-btn-container {
    text-align: center
}

.mfp-content .p-account-removal-confirmation-popup-content .p-popup-btn-container .p-button,
.mfp-content .p-email-change-confirmation-popup-content .p-popup-btn-container .p-button,
.mfp-content .p-delete-account-bttn-confirmation-message-content .p-popup-btn-container .p-button,
.mfp-content .p-password-change-confirmation-popup-content .p-popup-btn-container .p-button {
    margin-right: 10px
}

.p-u05v2-activate-user .p-janrain-screen {
    display: none
}

.p-u05v2-activate-user .p-janrain-form {
    margin-top: 10px
}

.p-u05v2-activate-user .p-janrain-form .p-button-wrapper {
    display: inline-block
}

.p-u05v2-activate-user .p-form-buttons {
    float: right;
    margin-top: 0
}

.p-u05v2-activate-user .capture_email {
    overflow: hidden
}

.p-u05v2-activate-user .capture_capture_submit.capture_btn.capture_primary {
    background: #0066a1 !important
}

.p-u06v2-reset-password .p-janrain-screen {
    display: none
}

.p-u06v2-reset-password .p-phone-error {
    margin-top: 5px;
    margin-bottom: 5px
}

.p-u06v2-reset-password .p-phone-sms-code-error {
    margin-top: 5px;
    margin-bottom: 5px;
    display: none
}

.p-u06v2-reset-password .p-reset-phone-form {
    margin: 0;
    padding: 0
}

.p-u06v2-reset-password .p-janrain-form {
    margin-top: 10px
}

.p-u06v2-reset-password .p-janrain-form .p-button-wrapper {
    display: inline-block
}

.p-u06v2-reset-password .p-form-buttons {
    float: right;
    margin-top: 0
}

.p-u06v2-reset-password .capture_email {
    overflow: hidden
}

.p-u06v2-reset-password .capture_capture_submit.capture_btn.capture_primary {
    background: #0066a1 !important
}

.p-u06v2-reset-password .p-phone-error-tip {
    position: relative;
    color: #e98300;
    text-align: left;
    font-size: 14px;
    padding-left: 23px;
    padding-top: 7px;
    margin-top: 0
}

.p-u06v2-reset-password .p-phone-error-tip::after {
    content: '\d7';
    color: #e98300;
    position: absolute;
    font-weight: 400;
    font-size: 24px;
    left: 2px;
    top: 6px
}

.p-u00-popups--hidden {
    display: none
}

.p-u15__nav-wrapper,
.p-u15__content-container {
    position: relative
}

.p-u15__nav-container {
    position: absolute;
    z-index: 3005;
    width: 100%;
    background-color: #fff
}

.p-u15__banner-innercontent {
    max-width: 960px;
    margin: 0 auto
}

.p-u15__nav-content--mask::after {
    background: rgba(0, 0, 0, 0.4);
    content: '';
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3004
}

.p-u15__banner {
    position: relative;
    min-height: 96px
}

.p-u15__banner-content {
    padding-left: 34px;
    padding-top: 14px;
    padding-bottom: 14px
}

.p-u15__banner-title,
.p-u15__title-loggedin,
.p-u15__welcometext {
    color: #fff
}

.p-u15__welcometext .p-u15__username {
    margin-left: 5px
}

.p-u15__welcometext {
    font-size: 20px
}

.p-u15__title-loggedin,
.p-u15__welcometext {
    margin-bottom: 0
}

.p-u15__banner-title {
    font-size: 24px
}

.p-u15__nav-dropdown .p-u15__nav-switcher {
    border-bottom: 1px solid #ccc;
    font-weight: 500
}

.p-u15__nav-dropdown .p-u15-nav-arrow {
    margin-top: -11px;
    font-size: 16px;
    position: absolute;
    right: 20px;
    top: 50%
}

.p-u15__nav-switcher {
    background-color: #fff;
    color: #212121;
    display: block;
    font-size: 16px;
    font-weight: normal;
    position: relative;
    cursor: pointer;
    padding: 5px;
    height: 100%;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-u15__nav-switcher:hover {
    text-decoration: none
}

.p-u15__nav-inner {
    display: inline-flex;
    vertical-align: middle;
    padding: 10px 34px 10px 20px
}

.p-u15__nav-inner i {
    font-size: 24px;
    line-height: 24px;
    margin-right: 10px;
    vertical-align: middle
}

.p-u15__user-nav .p-u08v2-logout .p-logout-link::after {
    content: ''
}

.p-u15__user-nav .p-u08v2-logout .p-logout-link::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.p-u15__user-nav .p-u08v2-logout .p-logout-link:hover {
    text-decoration: none
}

.p-u15__nav-content .register-product .p-se01c-prx-search,
.p-st20b-product-group-wrapper {
    background-color: #fff;
    border-radius: 7px;
    padding: 20px;
    margin: 10px auto
}

.p-u15__nav-content .register-product.registration-form-page .p-se01c-prx-search {
    margin-top: 0;
    padding-top: 0
}

@media screen and (min-width:701px) {
    .p-u15__nav-content .register-product.registration-form-page .p-se01c-prx-search {
        background-color: #f5f5f5
    }
}

.p-u15__nav-content .register-product .p-se12-search-expanded {
    margin-top: -44px
}

@media screen and (min-width:701px) {
    .p-u15__user-nav--pull {
        margin-top: -106px
    }
    .p-u15__nav-viewport {
        border-bottom: 1px solid #e8e8e8
    }
    .p-u15__nav-viewport .p-u15__nav-container {
        max-width: 960px;
        margin: 0 auto
    }
    .p-u15__banner {
        min-height: 128px
    }
    .p-u15__banner-title {
        font-size: 32px
    }
    .p-u15__banner-content {
        padding-top: 27px;
        padding-bottom: 27px
    }
    .p-u15__welcometext {
        font-size: 32px
    }
    .p-u15__nav-container {
        position: relative;
        display: flex
    }
    .p-u15__nav-item,
    .p-u15__nav-item-custom {
        flex: 1
    }
    .p-u15__nav-item.p-selected,
    .p-u15__nav-item-custom.p-selected,
    .p-u15__nav-item:hover,
    .p-u15__nav-item-custom:hover {
        border-bottom: 1px solid #1474a4;
        margin-bottom: -1px
    }
    .p-u15__nav-item.p-selected .p-u15__nav-inner,
    .p-u15__nav-item-custom.p-selected .p-u15__nav-inner,
    .p-u15__nav-item:hover .p-u15__nav-inner,
    .p-u15__nav-item-custom:hover .p-u15__nav-inner {
        color: inherit
    }
    .p-u15__nav-item.p-selected .p-u15__nav-title,
    .p-u15__nav-item-custom.p-selected .p-u15__nav-title,
    .p-u15__nav-item:hover .p-u15__nav-title,
    .p-u15__nav-item-custom:hover .p-u15__nav-title {
        font-weight: 500
    }
    .p-u15__nav-switcher {
        text-align: center;
        padding: 0
    }
    .p-u15-nav-arrow {
        display: none
    }
    .p-u15__nav-inner {
        color: #696969;
        display: block;
        padding: 14px 14px 10px
    }
    .p-u15__nav-inner i {
        margin-right: 0
    }
    .p-u15__nav-title {
        font-size: 14px;
        font-weight: 300;
        margin-top: 14px;
        margin-bottom: 10px
    }
    .p-u15__nav-content .register-product {
        background-color: #f5f5f5
    }
}

.p-u10-process-consent .p-loading-block {
    display: table
}

.p-u10-process-consent .p-loading-block .p-icon-block {
    display: table-cell
}

.p-u10-process-consent .p-loading-block .p-load-block {
    display: table-cell;
    padding-left: 5px
}

.p-u10-process-consent .p-success-consent-message,
.p-u10-process-consent .p-success-no-conent-message,
.p-u10-process-consent .p-email-resend,
.p-u10-process-consent .p-email-success-message,
.p-u10-process-consent .p-general-error-message,
.p-u10-process-consent .p-inputparam-error-message,
.p-u10-process-consent .p-email-error-message-additional,
.p-u10-process-consent .p-verification-error,
.p-u10-process-consent .p-consent-given-error-message,
.p-u10-process-consent .p-email-error-message {
    display: none
}

.p-u10-process-consent .p-email-resend .p-email {
    width: 300px;
    height: 20px;
    margin-right: 20px
}

.p-u10-process-consent .p-incorrect {
    border: 1px solid #e98300
}

.p-u10-process-consent .p-email-error-message-additional,
.p-u10-process-consent .p-email-error-message {
    color: #e98300;
    padding-bottom: 10px
}

.p-u10-process-consent .p-general-error-message,
.p-u10-process-consent .p-inputparam-error-message,
.p-u10-process-consent .p-email-error-message,
.p-u10-process-consent .p-email-error-message-additional,
.p-u10-process-consent .p-verification-error-message {
    color: #e98300
}

.p-u19-my-current-profile .p-profile-completeness-meter img {
    width: 70px;
    height: 70px
}

.p-u19-my-current-profile .p-profile-message {
    word-break: break-word
}

@media screen and (max-width:700px) {
    .p-u19-my-current-profile .p-profile-completeness-meter {
        text-align: center
    }
    .p-u19-my-current-profile .p-profile-completeness-meter img {
        width: 200px;
        height: 200px
    }
    .p-u19-my-current-profile .p-profile-message {
        padding-top: 15px
    }
}

.mfp-wrap2 .p-mfp-popup-content .p-form-pre-loader {
    margin: 0 auto
}

.p-eloqua-form .p-float-label-wrapper input[type='email']:not([value='']) {
    padding-bottom: 0;
    padding-top: 13px
}

.p-eloqua-form .p-float-label-wrapper input[type='email']:not([value=''])~.p-float-label {
    opacity: 1
}

.p-eloqua-form .form_leftcol {
    padding: 5px 0
}

.p-eloqua-form .p-conditional-container {
    padding: 10px 0
}

.p-eloqua-form .p-required-field .form_leftcollabel label::after,
.p-eloqua-form .p-required-field .p-float-label::after {
    content: '*';
    display: inline;
    margin-left: 3px
}

.p-eloqua-form .form_leftcollabel,
.p-eloqua-form .form_leftcolmark {
    font-weight: bold
}

.p-eloqua-form .form_leftcollabel.p-text-visibility-none {
    visibility: hidden
}

.p-eloqua-form .form_leftcollabel.p-text-visibility-none::after {
    content: '';
    margin-left: 3px
}

.p-eloqua-form .form_leftcolmark {
    display: none
}

.p-eloqua-form .form_button_submit {
    margin-top: 14px
}

.p-eloqua-form label {
    word-break: break-word
}

.p-eloqua-form .p-radio-wrapper label,
.p-eloqua-form .p-checkbox-wrapper label {
    margin-right: 14px
}

.p-eloqua-form .p-radio-wrapper label p,
.p-eloqua-form .p-checkbox-wrapper label p {
    display: inline
}

.p-eloqua-form .p-radio-wrapper .p-align-horizontal,
.p-eloqua-form .p-checkbox-wrapper .p-align-horizontal {
    display: inline-block;
    min-height: 35px;
    max-width: 100%
}

.p-eloqua-form .p-radio,
.p-eloqua-form .p-checkbox {
    vertical-align: text-top;
    margin-right: 10px
}

.p-eloqua-form .p-custom-radio-container {
    display: flex;
    flex-direction: row-reverse
}

.p-eloqua-form .p-custom-radio-container .p-custom-radio-label-container {
    align-items: center;
    flex: 1 0 auto;
    width: 85%
}

.p-eloqua-form .p-custom-radio-container .p-custom-radio-label-container label img {
    pointer-events: none
}

.p-eloqua-form .p-custom-radio-container .p-custom-radio {
    align-items: center;
    width: 15%;
    display: flex;
    justify-content: center
}

.p-eloqua-form .p-submit-container.p-xs-left {
    text-align: left
}

.p-eloqua-form .p-submit-container.p-xs-center {
    text-align: center
}

.p-eloqua-form .p-submit-container.p-xs-right {
    text-align: right
}

@media print,
screen and (min-width:451px) {
    .p-eloqua-form .p-submit-container.p-s-left {
        text-align: left
    }
    .p-eloqua-form .p-submit-container.p-s-center {
        text-align: center
    }
    .p-eloqua-form .p-submit-container.p-s-right {
        text-align: right
    }
}

@media screen and (min-width:701px) {
    .p-eloqua-form .p-submit-container.p-m-left {
        text-align: left
    }
    .p-eloqua-form .p-submit-container.p-m-center {
        text-align: center
    }
    .p-eloqua-form .p-submit-container.p-m-right {
        text-align: right
    }
    .p-eloqua-form .p-custom-radio-container {
        display: flex;
        flex-direction: column
    }
    .p-eloqua-form .p-custom-radio-container .p-custom-radio {
        width: 100%;
        padding-bottom: 5px
    }
    .p-eloqua-form .p-custom-radio-container .p-custom-radio-label-container {
        width: 100%
    }
}

@media screen and (min-width:961px) {
    .p-eloqua-form .p-submit-container.p-l-left {
        text-align: left
    }
    .p-eloqua-form .p-submit-container.p-l-center {
        text-align: center
    }
    .p-eloqua-form .p-submit-container.p-l-right {
        text-align: right
    }
}

.p-u54v2-eloqua-form {
    position: relative
}

.p-u54v2-eloqua-form .p-eloqua-btn-left {
    text-align: left
}

.p-u54v2-eloqua-form .p-eloqua-btn-center {
    text-align: center
}

.p-u54v2-eloqua-form .p-eloqua-btn-right {
    text-align: right
}

.p-u54v2-eloqua-form .p-file-remove-btn {
    color: #0066a1;
    padding-top: 5px
}

.p-u54v2-eloqua-form .p-u54v2-eloqua-button-container {
    position: relative;
    margin-bottom: 20px
}

.p-u54v2-eloqua-form .p-u54v2-eloqua-button-container .p-v-symbol {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 16px;
    border-color: transparent transparent #d3deed transparent;
    position: absolute;
    left: 45%;
    top: 38px
}

.p-u54v2-eloqua-form .p-u54v2-eloqua-form-container {
    margin: 0 auto;
    padding-bottom: 14px;
    background: #d3deed;
    position: relative
}

.p-u54v2-eloqua-form .p-u54v2-eloqua-form-container .p-child-checkbox-wrapper {
    padding-left: 30px
}

.p-u54v2-eloqua-form .p-u54v2-eloqua-form-container .p-u54v2-close-button {
    position: absolute;
    top: 5px;
    right: 15px;
    z-index: 6006
}

.p-u54v2-eloqua-form .p-u54v2-eloqua-form-container.p-embedded {
    background: transparent
}

.p-u54v2-eloqua-form .p-u54v2-eloqua-form-container.p-embedded .p-u54v2-close-button {
    display: none
}

.p-u54v2-eloqua-form .p-thankyou-page,
.p-u54v2-eloqua-form .p-error-page {
    width: 100%;
    position: relative;
    height: auto;
    min-height: 200px;
    overflow-y: auto;
    overflow-x: hidden
}

.p-u54v2-eloqua-form .p-submit-wrapper {
    position: relative
}

.p-u54v2-eloqua-form .p-submit-wrapper .p-button {
    display: inline-block
}

.p-u54v2-eloqua-form .p-preloader-position {
    position: absolute;
    top: calc(65% - 11px);
    left: 30px
}

@media screen and (max-width:450px) {
    .p-u54v2-eloqua-form .p-u54v2-eloqua-form-container.p-row-gutter-xs {
        padding-left: 6px;
        padding-right: 6px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-u54v2-eloqua-form .p-u54v2-eloqua-form-container.p-row-gutter-s {
        padding-left: 6px;
        padding-right: 6px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-u54v2-eloqua-form .p-u54v2-eloqua-form-container.p-row-gutter {
        padding-left: 11px;
        padding-right: 11px
    }
    .p-u54v2-eloqua-form .p-u54v2-eloqua-form-container.p-row-gutter-m {
        padding-left: 11px;
        padding-right: 11px
    }
    .p-u54v2-eloqua-form .p-file-remove-btn {
        padding-top: 0
    }
}

@media screen and (min-width:961px) {
    .p-u54v2-eloqua-form .p-u54v2-eloqua-form-container.p-row-gutter-l {
        padding-left: 11px;
        padding-right: 11px
    }
}

.p-u54v2-eloqua-form-sticky-bar {
    position: fixed;
    background-color: #0066a1;
    box-shadow: 0 -2px 1px 0 rgba(0, 0, 0, 0.35);
    padding: 10px 0;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9010
}

.p-u54v2-eloqua-form-sticky-bar.p-close-sticky-bar {
    display: none
}

.p-u54v2-eloqua-form-sticky-bar .p-sticky-container {
    max-width: 960px;
    margin: 0 auto;
    display: flex;
    align-items: center
}

.p-u54v2-eloqua-form-sticky-bar .p-u54v2-button {
    text-align: left
}

.p-u54v2-eloqua-form-sticky-bar .p-u54v2-button .p-icon-close {
    position: absolute;
    top: 7px;
    right: 7px;
    color: #fff
}

.p-u54v2-eloqua-form-sticky-bar .p-title {
    color: #fff;
    margin-bottom: 0;
    margin-right: 36px;
    font-size: 12px
}

.p-u54v2-eloqua-form-sticky-bar .p-title span {
    display: block
}

@media screen and (min-width:0) {
    .p-u54v2-eloqua-form-sticky-bar .p-sticky-container {
        padding-bottom: env(safe-area-inset-bottom, 0);
        display: block
    }
    .p-u54v2-eloqua-form-sticky-bar .p-title span.p-title-first-line {
        display: block
    }
    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-button {
        float: right
    }
    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-eloqua-form-button {
        float: right;
        font-size: 12px;
        padding: 2px 6px
    }
}

@media print,
screen and (min-width:451px) {
    .p-u54v2-eloqua-form-sticky-bar .p-title {
        margin-right: 0
    }
    .p-u54v2-eloqua-form-sticky-bar .p-title span.p-title-first-line {
        margin-bottom: 0;
        margin-top: 7px
    }
    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-button {
        text-align: right
    }
    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-button .p-icon-close {
        top: 9px;
        position: inherit;
        float: right
    }
    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-eloqua-form-button {
        margin-right: 38px;
        padding: 2px 6px;
        float: right;
        font-size: 12px
    }
}

@media screen and (min-width:701px) {
    .p-u54v2-eloqua-form-sticky-bar {
        top: auto;
        bottom: 0
    }
    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-button {
        margin-top: 10px
    }
    .p-u54v2-eloqua-form-sticky-bar .p-title span {
        display: block
    }
    .p-u54v2-eloqua-form-sticky-bar .p-title span.p-title-first-line {
        margin-top: 0
    }
    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-button .p-icon-close {
        top: -1px;
        position: absolute;
        float: right
    }
    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-eloqua-form-button {
        padding: 7px 20px 6px
    }
    .p-u54v2-eloqua-form-sticky-bar .p-sticky-container {
        display: flex
    }
}

@media screen and (min-width:961px) {
    .p-u54v2-eloqua-form-sticky-bar {
        padding: 20px 0;
        padding: 14px 0
    }
    .p-u54v2-eloqua-form-sticky-bar .p-u54v2-button .p-icon-close {
        float: right
    }
}

.p-u54v2__progress-bar-step {
    display: inline-block;
    opacity: .4
}

.p-u54v2__progress-bar-step.p-active {
    opacity: 1
}

.p-u54v2__progress-bar-step:last-child .p-icon-arrow-right {
    display: none
}

.p-u54v2__progress-bar-step .p-icon-arrow-left,
.p-u54v2__progress-bar-step .p-icon-arrow-right {
    line-height: 23px;
    vertical-align: bottom
}

.p-u54v2__progress-bar-step .p-icon-arrow-right {
    display: none
}

.p-u54v2__progress-bar-step--title {
    line-height: 23px;
    margin-left: 3px
}

.p-u54v2__step-number {
    background: #0066a1;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    display: inline-block;
    text-align: center;
    color: #fff;
    line-height: 23px
}

.p-u54v2__form-blocks {
    position: relative;
    overflow: hidden
}

.p-u54v2__form-block {
    position: absolute;
    width: 100%;
    top: 0;
    left: 101%
}

.p-u54v2__form-block.p-active {
    position: relative;
    left: auto
}

.p-u54__form-block-prev-btn.p-button {
    float: left
}

.p-u54__form-block-next-btn.p-button {
    float: right
}

.p-u54v2-form-blocks-author .p-u54v2__form-block {
    position: relative;
    left: auto;
    border: 3px solid #d6d6d6;
    margin-bottom: 7px;
    padding-bottom: 7px
}

.p-u54v2-form-blocks-author .p-u54v2__form-block:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.8)
}

.p-u54v2-form-blocks-author .p-u54v2__form-block-title-author {
    padding: 0 7px;
    color: #696969;
    background: #d6d6d6
}

@media screen and (max-width:700px) {
    .p-u54v2__progress-bar-step {
        display: none
    }
    .p-u54v2__progress-bar-step.p-active {
        display: inline-block
    }
}

@media screen and (min-width:701px) {
    .p-u54v2__progress-bar-step .p-icon-arrow-right {
        display: inline-block
    }
}

.no-js .p-u65-newsletter-registration .p-form {
    display: none
}

.p-u65-newsletter-registration {
    position: relative
}

.p-u65-newsletter-registration .p-form .p-button.p-large {
    padding: 7px 14px 5px
}

.p-u65-newsletter-registration .p-form a.p-magnific-popup-launcher {
    outline: 0;
    text-decoration: none
}

.p-u65-newsletter-registration .p-form .p-subscribe-box,
.p-u65-newsletter-registration .p-form .p-email-box,
.p-u65-newsletter-registration .p-form .p-name-box {
    margin-top: 14px
}

.p-u65-newsletter-registration .p-form .p-button-wrapper {
    margin-top: 14px
}

.p-u65-newsletter-registration .p-form .p-subscribe-box .p-checkbox,
.p-u65-newsletter-registration .p-form .p-subscribe-box label {
    vertical-align: middle;
    margin-right: 10px
}

.p-u65-newsletter-registration .p-form .p-icon-checkmark-label {
    display: table
}

.p-u65-newsletter-registration .p-form .p-icon-checkmark {
    display: table-cell;
    color: #00693c;
    padding-right: 5px
}

.p-u65-newsletter-registration .p-form .p-usp-label {
    display: table-cell
}

.p-u65-newsletter-registration .p-form .p-fail-msg {
    margin-top: 10px
}

.p-u65-newsletter-registration .p-privacy-notes {
    margin-top: 20px
}

.p-u65-newsletter-registration .p-color-error {
    color: #cd202c
}

@media screen and (min-width:961px) {
    .p-u65-newsletter-registration .p-form .p-btn-submit {
        float: none
    }
}

.no-js .p-u66-newsletter-subscription .p-form {
    display: none
}

.p-u66-newsletter-subscription {
    position: relative
}

.p-u66-newsletter-subscription .p-checkbox-div {
    width: 1rem
}

.p-u66-newsletter-subscription .p-form-error-msg {
    background-color: #e98300;
    color: #fff;
    padding: 10px 22px;
    border-radius: 2px 0 0;
    margin-left: 12px
}

.p-u66-newsletter-subscription .p-u66-manage-success {
    background-color: #5b8f22;
    color: #fff
}

.p-u66-newsletter-subscription .p-loader-wrapper {
    position: relative;
    height: 30px
}

.p-u66-newsletter-subscription .p-preloader-position {
    position: absolute;
    top: 3px;
    left: 30px
}

.p-u66-newsletter-subscription .p-form-horizontal {
    padding-left: 0;
    margin-top: 0
}

@media screen and (max-width:700px) {
    .p-u66-newsletter-subscription .p-inner-block {
        padding-left: 0
    }
    .p-u66-newsletter-subscription .p-form-error-msg {
        padding-left: 22px
    }
}

.p-u94-opt-in-statement .p-checkbox {
    margin-right: 7px
}

.p-u94-opt-in-statement .p-preloader {
    display: none
}

.p-u94-opt-in-statement.p-processing .p-preloader {
    display: inline-block;
    margin-left: 14px
}

.p-u94-opt-in-statement .p-u94-thank-you-msg,
.p-u94-opt-in-statement .p-u94-fail-msg {
    display: none
}

.p-u94-opt-in-statement.p-u94-success-call .p-u94-opt-in-wrapper {
    display: none
}

.p-u94-opt-in-statement.p-u94-success-call .p-u94-thank-you-msg {
    display: block
}

.p-u94-opt-in-statement.p-u94-fail-call .p-u94-opt-in-wrapper {
    display: none
}

.p-u94-opt-in-statement.p-u94-fail-call .p-u94-fail-msg {
    display: block
}

.p-u57-form {
    position: relative
}

.p-u57-form .p-u57-btn-left {
    text-align: left
}

.p-u57-form .p-u57-btn-center {
    text-align: center
}

.p-u57-form .p-u57-btn-right {
    text-align: right
}

.p-u57-form .p-file-remove-btn {
    color: #0066a1;
    padding-top: 5px
}

.p-u57-form .p-u57-button-container {
    position: relative;
    margin-bottom: 20px
}

.p-u57-form .p-u57-button-container .p-v-symbol {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 16px;
    border-color: transparent transparent #d3deed transparent;
    position: absolute;
    left: 45%;
    top: 38px
}

.p-u57-form .p-u57-form-container {
    margin: 0 auto;
    padding-bottom: 14px;
    background: #d3deed;
    position: relative
}

.p-u57-form .p-u57-form-container .p-child-checkbox-wrapper {
    padding-left: 30px
}

.p-u57-form .p-u57-form-container .p-u57-close-button {
    position: absolute;
    top: 5px;
    right: 15px;
    z-index: 6006
}

.p-u57-form .p-u57-form-container.p-embedded {
    background: transparent
}

.p-u57-form .p-u57-form-container.p-embedded .p-u57-close-button {
    display: none
}

.p-u57-form .p-thankyou-page,
.p-u57-form .p-error-page {
    width: 100%;
    position: relative;
    height: auto;
    min-height: 200px;
    overflow-y: auto;
    overflow-x: hidden
}

.p-u57-form .p-submit-wrapper {
    position: relative
}

.p-u57-form .p-preloader-position {
    position: absolute;
    top: 20px;
    left: 30px
}

@media screen and (max-width:450px) {
    .p-u57-form .p-u57-form-container.p-row-gutter-xs {
        padding-left: 6px;
        padding-right: 6px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-u57-form .p-u57-form-container.p-row-gutter-s {
        padding-left: 6px;
        padding-right: 6px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-u57-form .p-u57-form-container.p-row-gutter {
        padding-left: 11px;
        padding-right: 11px
    }
    .p-u57-form .p-u57-form-container.p-row-gutter-m {
        padding-left: 11px;
        padding-right: 11px
    }
    .p-u57-form .p-file-remove-btn {
        padding-top: 0
    }
}

@media screen and (min-width:961px) {
    .p-u57-form .p-u57-form-container.p-row-gutter-l {
        padding-left: 11px;
        padding-right: 11px
    }
}

.mfp-wrap2 .p-mfp-popup-content .p-form-pre-loader {
    margin: 0 auto
}

.p-u57-form-start .p-float-label-wrapper input[type='email']:not([value='']) {
    padding-bottom: 0;
    padding-top: 13px
}

.p-u57-form-start .p-float-label-wrapper input[type='email']:not([value=''])~.p-float-label {
    opacity: 1
}

.p-u57-form-start .form_leftcol {
    padding: 5px 0
}

.p-u57-form-start .p-required-field .form_leftcollabel label::after,
.p-u57-form-start .p-required-field .p-float-label::after {
    content: '*';
    display: inline;
    margin-left: 3px
}

.p-u57-form-start .form_leftcollabel,
.p-u57-form-start .form_leftcolmark {
    font-weight: bold
}

.p-u57-form-start .form_leftcollabel.p-text-visibility-none {
    visibility: hidden
}

.p-u57-form-start .form_leftcollabel.p-text-visibility-none::after {
    content: '';
    margin-left: 3px
}

.p-u57-form-start .form_leftcolmark {
    display: none
}

.p-u57-form-start .form_button_submit {
    margin-top: 14px
}

.p-u57-form-start label {
    word-break: break-word
}

.p-u57-form-start .p-radio-wrapper label,
.p-u57-form-start .p-checkbox-wrapper label {
    margin-right: 14px
}

.p-u57-form-start .p-radio-wrapper label p,
.p-u57-form-start .p-checkbox-wrapper label p {
    display: inline
}

.p-u57-form-start .p-radio-wrapper .p-align-horizontal,
.p-u57-form-start .p-checkbox-wrapper .p-align-horizontal {
    display: inline-block;
    min-height: 35px;
    max-width: 100%
}

.p-u57-form-start .p-radio,
.p-u57-form-start .p-checkbox {
    vertical-align: text-top;
    margin-right: 10px
}

.p-u57-form-start .p-custom-field-container {
    display: flex;
    flex-direction: row-reverse
}

.p-u57-form-start .p-custom-field-container .p-custom-field-label-container {
    align-items: center;
    flex: 1 0 auto;
    width: 85%
}

.p-u57-form-start .p-custom-field-container .p-custom-field-label-container label img {
    pointer-events: none
}

.p-u57-form-start .p-custom-field-container .p-custom-field {
    align-items: center;
    width: 15%;
    display: flex;
    justify-content: center
}

.p-u57-form-start .p-submit-container.p-xs-left {
    text-align: left
}

.p-u57-form-start .p-submit-container.p-xs-center {
    text-align: center
}

.p-u57-form-start .p-submit-container.p-xs-right {
    text-align: right
}

@media print,
screen and (min-width:451px) {
    .p-u57-form-start .p-submit-container.p-s-left {
        text-align: left
    }
    .p-u57-form-start .p-submit-container.p-s-center {
        text-align: center
    }
    .p-u57-form-start .p-submit-container.p-s-right {
        text-align: right
    }
}

@media screen and (min-width:701px) {
    .p-u57-form-start .p-submit-container.p-m-left {
        text-align: left
    }
    .p-u57-form-start .p-submit-container.p-m-center {
        text-align: center
    }
    .p-u57-form-start .p-submit-container.p-m-right {
        text-align: right
    }
    .p-u57-form-start .p-custom-field-container {
        display: flex;
        flex-direction: column
    }
    .p-u57-form-start .p-custom-field-container .p-custom-field {
        width: 100%;
        padding-bottom: 5px
    }
    .p-u57-form-start .p-custom-field-container .p-custom-field-label-container {
        width: 100%
    }
}

@media screen and (min-width:961px) {
    .p-u57-form-start .p-submit-container.p-l-left {
        text-align: left
    }
    .p-u57-form-start .p-submit-container.p-l-center {
        text-align: center
    }
    .p-u57-form-start .p-submit-container.p-l-right {
        text-align: right
    }
}

.p-u57-form-sticky-bar {
    position: fixed;
    position: -webkit-sticky;
    position: sticky;
    background-color: #0066a1;
    box-shadow: 0 -2px 1px 0 rgba(0, 0, 0, 0.35);
    padding: 10px 0;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 9010
}

.p-u57-form-sticky-bar.p-close-sticky-bar {
    display: none
}

.p-u57-form-sticky-bar .p-sticky-container {
    max-width: 960px;
    margin: 0 auto;
    display: flex;
    align-items: center
}

.p-u57-form-sticky-bar .p-u57-button {
    text-align: left
}

.p-u57-form-sticky-bar .p-u57-button .p-icon-close {
    position: absolute;
    top: 7px;
    right: 7px;
    color: #fff
}

.p-u57-form-sticky-bar .p-title {
    color: #fff;
    margin-bottom: 0;
    margin-right: 36px
}

.p-u57-form-sticky-bar .p-title span {
    display: block
}

@media screen and (min-width:0) {
    .p-u57-form-sticky-bar .p-title span {
        display: none
    }
    .p-u57-form-sticky-bar .p-title span.p-title-first-line {
        display: block;
        margin-bottom: 7px
    }
}

@media print,
screen and (min-width:451px) {
    .p-u57-form-sticky-bar .p-title {
        margin-right: 0
    }
    .p-u57-form-sticky-bar .p-title span.p-title-first-line {
        margin-bottom: 0;
        margin-top: 7px
    }
    .p-u57-form-sticky-bar .p-u57-button {
        text-align: right
    }
    .p-u57-form-sticky-bar .p-u57-button .p-icon-close {
        top: 9px
    }
    .p-u57-form-sticky-bar .p-u57-form-button {
        margin-right: 38px
    }
}

@media screen and (min-width:701px) {
    .p-u57-form-sticky-bar .p-u57-button {
        margin-top: 10px
    }
    .p-u57-form-sticky-bar .p-title span {
        display: block
    }
    .p-u57-form-sticky-bar .p-title span.p-title-first-line {
        margin-top: 0
    }
    .p-u57-form-sticky-bar .p-u57-button .p-icon-close {
        top: 19px
    }
}

@media screen and (min-width:961px) {
    .p-u57-form-sticky-bar {
        padding: 20px 0
    }
    .p-u57-form-sticky-bar .p-u57-button .p-icon-close {
        top: 7px
    }
}

.p-u57__progress-bar-step {
    display: inline-block;
    opacity: .4
}

.p-u57__progress-bar-step.p-active {
    opacity: 1
}

.p-u57__progress-bar-step:last-child .p-icon-arrow-right {
    display: none
}

.p-u57__progress-bar-step .p-icon-arrow-left,
.p-u57__progress-bar-step .p-icon-arrow-right {
    line-height: 23px;
    vertical-align: bottom
}

.p-u57__progress-bar-step .p-icon-arrow-right {
    display: none
}

.p-u57__progress-bar-step--title {
    line-height: 23px;
    margin-left: 3px
}

.p-u57__step-number {
    background: #0066a1;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    display: inline-block;
    text-align: center;
    color: #fff;
    line-height: 23px
}

.p-u57__form-blocks {
    position: relative;
    overflow: hidden
}

.p-u57__form-block {
    position: absolute;
    width: 100%;
    top: 0;
    left: 101%
}

.p-u57__form-block.p-active {
    position: relative;
    left: auto
}

.p-u57__form-block-prev-btn.p-button {
    float: left
}

.p-u57__form-block-next-btn.p-button {
    float: right
}

.p-u57-form-blocks-author .p-u57__form-block {
    position: relative;
    left: auto;
    border: 3px solid #d6d6d6;
    margin-bottom: 7px;
    padding-bottom: 7px
}

.p-u57-form-blocks-author .p-u57__form-block:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.8)
}

.p-u57-form-blocks-author .p-u57__form-block-title-author {
    padding: 0 7px;
    color: #696969;
    background: #d6d6d6
}

@media screen and (max-width:700px) {
    .p-u57__progress-bar-step {
        display: none
    }
    .p-u57__progress-bar-step.p-active {
        display: inline-block
    }
}

@media screen and (min-width:701px) {
    .p-u57__progress-bar-step .p-icon-arrow-right {
        display: inline-block
    }
}

.p-rn17-card {
    background-color: #fff;
    position: relative;
    padding: 15px
}

.p-rn17-card .p-ribbon {
    position: absolute;
    top: 0;
    left: 0
}

.p-rn17-card .p-card-title {
    color: #3c3c3c
}

.p-rn17-card .p-product-image {
    text-align: center;
    margin-right: 8px;
    position: relative
}

.p-rn17-card .p-rn17__image-stickers {
    position: absolute;
    bottom: 0
}

.p-rn17-card .p-rn17__discount-ribbon {
    color: #fff;
    background-color: #de7510;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 2px 5px
}

.p-rn17-card .p-wtb-container .p-button {
    margin-bottom: 5px
}

.p-rn17-card .p-price {
    margin-bottom: 10px
}

.p-rn17-card .p-current-price-value {
    margin-right: 5px
}

.p-rn17-card .p-current-price-value.p-current-price {
    display: inline-block;
    margin-bottom: 0
}

.p-rn17-card .p-button.p-button-quiet {
    display: none
}

.p-rn17-card.p-inverted,
.p-inverted .p-rn17-card {
    background-color: #0f204b
}

.p-rn17-card.p-inverted .p-card-title,
.p-inverted .p-rn17-card .p-card-title {
    color: #fff
}

.p-book-repair .p-book-repair-link {
    padding-left: 5px
}

.p-article-details-rebranded .st17RegisterNow-wrapper {
    border: 1px solid #e8e8e8;
    border-radius: 4px
}

.p-article-details-rebranded .st17RegisterNow-wrapper:hover {
    box-shadow: 0 1px 2px 0 rgba(60, 54, 54, 0.3)
}

.p-article-details-rebranded .st17-register-now {
    margin-left: 18%
}

.p-article-details-rebranded .p-gc23v2-icon i {
    color: #b6bf00
}

@media screen and (max-width:700px) {
    .p-article-details-rebranded .st17-register-now {
        margin-left: 10%
    }
}

.tpl57-campaignpage .p-layout-row>.parsys .section {
    margin: 0 auto;
    max-width: 960px
}

.p-pc02-subcategory-listing {
    clear: both
}

.p-pc02-subcategory-listing .p-decision-exp {
    padding-bottom: 2px;
    vertical-align: top
}

.p-pc02-subcategory-listing .p-play-button {
    position: absolute;
    top: 50%;
    left: 50%
}

.p-pc02-subcategory-listing .p-info-top a:hover {
    text-decoration: none
}

.p-pc02-subcategory-listing .p-bullets li {
    padding-left: 22px;
    padding-bottom: 8px
}

.p-pc02-subcategory-listing .p-bullets li::before {
    left: 0;
    top: 0;
    display: block;
    content: '\e222';
    font-family: 'philips-global-icon-font';
    font-size: 10px;
    line-height: 17px;
    color: #0066a1
}

.p-pc02-subcategory-listing .p-heading {
    position: relative;
    overflow: hidden;
    min-height: 80px
}

.p-pc02-subcategory-listing .p-heading .p-logo-wrapper {
    position: absolute;
    top: 0;
    right: 22px;
    background: #fff;
    padding: 25px 15px 12px
}

.p-pc02-subcategory-listing .p-heading .p-logo-wrapper span {
    display: block
}

.p-pc02-subcategory-listing .p-heading .p-logo-wrapper img {
    display: block
}

.p-pc02-subcategory-listing .p-products-wrapper {
    min-height: 22px
}

.p-pc02-subcategory-listing .p-product-image {
    position: relative
}

.p-pc02-subcategory-listing .p-product-image img {
    display: block;
    margin: 0 auto
}

.p-pc02-subcategory-listing .p-ribbon {
    position: absolute;
    left: 0;
    top: 0
}

.p-pc02-subcategory-listing .p-ribbon img {
    max-width: none
}

.p-pc02-subcategory-listing .p-price {
    font-size: 22px;
    line-height: 25px;
    color: #3c3c3c;
    padding-top: 3px;
    margin-bottom: 7px
}

.p-pc02-subcategory-listing .p-price .p-from {
    font-family: inherit;
    font-size: 13px;
    color: #b9b9b9
}

.p-pc02-subcategory-listing .p-price sup {
    font-size: 7px;
    vertical-align: top;
    position: relative;
    top: -1px
}

.p-pc02-subcategory-listing.p-product-small-view {
    padding-top: 22px
}

@media screen and (max-width:700px) {
    .p-pc02-subcategory-listing.p-pc02-has-b {
        padding-bottom: 0
    }
    .p-pc02-subcategory-listing .p-heading .p-heading-02 {
        padding: 34px 0;
        display: table-cell;
        vertical-align: middle
    }
    .p-pc02-subcategory-listing .p-heading .p-logo-wrapper {
        padding: 10px
    }
    .p-pc02-subcategory-listing .p-product {
        position: relative;
        padding-top: 34px;
        padding-bottom: 34px;
        border-bottom: 1px solid #e0e0e0
    }
    .p-pc02-subcategory-listing .p-product .p-ribbon {
        margin-left: 16px;
        margin-top: -34px
    }
    .p-pc02-subcategory-listing .p-product .p-ribbon-wrap .p-ribbon-new,
    .p-pc02-subcategory-listing .p-product .p-ribbon-wrap .p-ribbon-coming-soon {
        display: none
    }
    .p-pc02-subcategory-listing .p-products-wrapper {
        font-size: 0;
        border-top: 1px solid #e0e0e8;
        margin-left: 0
    }
    .p-pc02-subcategory-listing .p-products-wrapper>.p-grid-item {
        padding-left: 0
    }
    .p-pc02-subcategory-listing .p-products-wrapper>li {
        position: relative;
        border-bottom: 1px solid #e0e0e8
    }
    .p-pc02-subcategory-listing .p-products-wrapper>li .p-product {
        margin-left: 0;
        padding-right: 16px
    }
    .p-pc02-subcategory-listing .p-products-wrapper .p-button-secondary,
    .p-pc02-subcategory-listing .p-products-wrapper .p-description,
    .p-pc02-subcategory-listing .p-products-wrapper .p-bullets.p-blue,
    .p-pc02-subcategory-listing .p-products-wrapper .p-list-img,
    .p-pc02-subcategory-listing .p-products-wrapper .p-video-item {
        display: none
    }
    .p-pc02-subcategory-listing .p-products-wrapper .p-view-all {
        position: absolute;
        background: none !important;
        border: 0;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        text-align: left;
        text-indent: -9999px;
        box-shadow: none;
        border-radius: 0;
        margin: 0
    }
    .p-pc02-subcategory-listing .p-products-wrapper .p-view-all span {
        display: none
    }
    .p-pc02-subcategory-listing .p-products-wrapper .p-heading-03,
    .p-pc02-subcategory-listing .p-products-wrapper .p-heading-02 {
        margin-bottom: 0
    }
    .p-pc02-subcategory-listing .p-products-wrapper .p-heading-04 {
        letter-spacing: -0.2px;
        font-size: 19px;
        line-height: 26px;
        font-weight: 800
    }
    .p-pc02-subcategory-listing .p-products-wrapper .p-link-more {
        display: none
    }
    .p-pc02-subcategory-listing .p-products-wrapper .p-product-image,
    .p-pc02-subcategory-listing .p-products-wrapper .p-product-info {
        display: inline-block;
        float: none;
        vertical-align: middle
    }
    .p-pc02-subcategory-listing .p-products-wrapper .p-product-info .p-info-top {
        padding-top: 0
    }
    .p-pc02-subcategory-listing .p-products-wrapper .p-product-info .p-info-top .p-bullets {
        padding-top: 10px;
        padding-right: 20px;
        height: auto !important
    }
    .p-pc02-subcategory-listing .p-products-wrapper .p-product-picture {
        width: auto;
        height: auto !important
    }
    .p-pc02-subcategory-listing .p-info-text {
        display: none
    }
    .p-pc02-subcategory-listing .p-price {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 0
    }
    .p-pc02-subcategory-listing .p-price .p-from {
        font-family: inherit;
        font-size: 13px;
        color: #5d6678
    }
    .p-pc02-subcategory-listing .p-price sup {
        top: -1px
    }
    .p-pc02-subcategory-listing.p-product-01 .p-product .p-ribbon {
        top: -8px
    }
    .p-pc02-subcategory-listing.p-product-small-view {
        padding-top: 0
    }
    .p-pc02-subcategory-listing.p-product-small-view .p-heading {
        display: none
    }
    .p-pc02-subcategory-listing.p-product-small-view .p-products-wrapper {
        border-top: 0
    }
    .p-pc02-subcategory-listing.p-product-small-view .p-info-top .p-heading-04 {
        margin-bottom: 0
    }
}

@media screen and (max-width:450px) {
    .p-pc02-subcategory-listing .p-ribbon {
        margin-left: 10px
    }
}

@media screen and (min-width:701px) {
    .p-pc02-subcategory-listing .p-heading-wrapper {
        padding-top: 34px
    }
    .p-pc02-subcategory-listing .p-info-text-wrapper,
    .p-pc02-subcategory-listing .p-product-small-view,
    .p-pc02-subcategory-listing .p-products-wrapper,
    .p-pc02-subcategory-listing .p-heading-wrapper {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto
    }
    .p-pc02-subcategory-listing .p-pc02-category-product-image {
        padding-top: 20px
    }
    .p-pc02-subcategory-listing .p-heading {
        height: 200px;
        margin-bottom: -90px
    }
    .p-pc02-subcategory-listing .p-product-info {
        padding-top: 10px
    }
    .p-pc02-subcategory-listing .p-info-top {
        margin-bottom: 25px
    }
    .p-pc02-subcategory-listing .p-info-top .p-heading-03,
    .p-pc02-subcategory-listing .p-info-top .p-heading-02 {
        margin-bottom: 0
    }
    .p-pc02-subcategory-listing .p-description {
        font-size: 14px;
        line-height: 20px;
        color: #3c3c3c;
        margin-bottom: 10px
    }
    .p-pc02-subcategory-listing .p-info-text {
        font-size: 11px;
        line-height: 18px;
        color: #5d6678;
        padding-top: 16px
    }
    .p-pc02-subcategory-listing .p-ribbon {
        top: auto;
        bottom: 0;
        left: 22px;
        right: auto
    }
    .p-pc02-subcategory-listing .p-ribbon-wrap {
        float: left;
        position: relative;
        font-size: 11px;
        overflow: hidden
    }
    .p-pc02-subcategory-listing .p-ribbon-wrap .p-ribbon {
        display: none
    }
    .p-pc02-subcategory-listing .p-ribbon-wrap .p-ribbon-new,
    .p-pc02-subcategory-listing .p-ribbon-wrap .p-ribbon-coming-soon {
        padding: 0 10px;
        line-height: 23px;
        color: #fff;
        margin: 6px 0 0;
        float: left
    }
    .p-pc02-subcategory-listing .p-ribbon-wrap .p-ribbon-new {
        background: linear-gradient(#d65c16, #e37f1d)
    }
    .p-pc02-subcategory-listing .p-ribbon-wrap .p-ribbon-coming-soon {
        background: linear-gradient(#6c1dda, #5715b3)
    }
    .p-pc02-subcategory-listing .p-list-title {
        font-size: 12px;
        line-height: 18px;
        display: block
    }
    .p-pc02-subcategory-listing .p-list-img li::after {
        content: '';
        display: table;
        clear: both
    }
    .p-pc02-subcategory-listing .p-list-img li:first-child .p-list-picture {
        padding-top: 2px
    }
    .p-pc02-subcategory-listing .p-list-img li:first-child .p-list-title {
        padding-top: 0
    }
    .p-pc02-subcategory-listing .p-list-img .p-list-picture {
        padding-top: 20px;
        width: 60px;
        float: left;
        margin-right: 10px
    }
    .p-pc02-subcategory-listing .p-list-img .p-list-picture img {
        display: block;
        max-width: 100%
    }
    .p-pc02-subcategory-listing .p-list-img .p-list-title {
        padding-top: 18px;
        display: block;
        overflow: hidden;
        font-size: 13px;
        line-height: 20px;
        color: #5d6678
    }
    .p-pc02-subcategory-listing .p-video-item {
        padding-top: 20px;
        padding-bottom: 5px
    }
    .p-pc02-subcategory-listing .p-video-wrap {
        position: relative;
        display: inline-block
    }
    .p-pc02-subcategory-listing .p-video-wrap img {
        max-width: 100%;
        display: block
    }
    .p-pc02-subcategory-listing.p-product-01 .p-heading {
        margin-bottom: 0
    }
    .p-pc02-subcategory-listing.p-product-01 .p-info-text {
        padding-left: 44px
    }
    .p-pc02-subcategory-listing.p-product-01 .p-product-info {
        padding-top: 26px
    }
    .p-pc02-subcategory-listing.p-product-01 .p-product-small-view .p-product-image {
        float: none;
        margin-top: 0
    }
    .p-pc02-subcategory-listing.p-product-01 .p-product-image {
        float: right;
        margin-top: -60px
    }
    .p-pc02-subcategory-listing.p-product-01 .p-product-image .p-ribbon {
        left: auto;
        right: 0;
        top: 90px;
        bottom: auto
    }
    .p-pc02-subcategory-listing.p-product-01 .p-product-image .p-ribbon-wrap {
        float: right;
        position: absolute;
        top: 180px;
        left: auto;
        right: 0
    }
    .p-pc02-subcategory-listing.p-product-01 .p-full {
        display: inline-block
    }
    .p-pc02-subcategory-listing.p-product-01 .p-full span {
        padding-left: 30px;
        padding-right: 30px
    }
    .p-pc02-subcategory-listing.p-product-01.p-product-small-view .p-product-info {
        padding-top: 10px
    }
    .p-pc02-subcategory-listing.p-product-small-view .p-heading {
        height: auto;
        min-height: 0;
        background: 0;
        margin-bottom: 20px;
        border-bottom: 1px solid #e0e0e8
    }
    .p-pc02-subcategory-listing.p-product-small-view .p-price {
        display: none
    }
    .p-pc02-subcategory-listing.p-product-small-view .p-products-wrapper {
        font-size: 0
    }
    .p-pc02-subcategory-listing.p-product-small-view .p-products-wrapper>li {
        position: relative
    }
    .p-pc02-subcategory-listing.p-product-small-view .p-products-wrapper .p-link-more {
        margin-top: 0;
        font-size: 14px
    }
    .p-pc02-subcategory-listing.p-product-small-view .p-products-wrapper .p-info-top {
        margin: 0
    }
    .p-pc02-subcategory-listing.p-product-small-view .p-products-wrapper .p-info-top .p-heading-04 {
        margin-bottom: 0
    }
    .p-pc02-subcategory-listing.p-product-small-view .p-products-wrapper .p-product-image,
    .p-pc02-subcategory-listing.p-product-small-view .p-products-wrapper .p-product-info {
        display: inline-block;
        float: left;
        vertical-align: middle
    }
}

@media screen and (min-width:961px) {
    .p-pc02-subcategory-listing .p-layout-inner {
        padding: 0
    }
    .p-pc02-subcategory-listing .p-pc02-category-product-image {
        min-height: 191px
    }
    .p-pc02-subcategory-listing .p-heading {
        height: 300px;
        margin-bottom: -190px
    }
    .p-pc02-subcategory-listing .p-heading .p-heading-02 {
        padding-left: 0
    }
    .p-pc02-subcategory-listing .p-heading .p-logo-wrapper {
        right: 0
    }
    .p-pc02-subcategory-listing.p-product-01 .p-product-small-view .p-product-image {
        margin-top: 0
    }
    .p-pc02-subcategory-listing.p-product-01 .p-info-text {
        padding-left: 22px
    }
    .p-pc02-subcategory-listing.p-product-01 .p-product-image {
        margin-top: -150px
    }
    .p-pc02-subcategory-listing.p-product-01 .p-product-image .p-ribbon {
        top: 180px
    }
    .p-pc02-subcategory-listing.p-product-small-view .p-product-info {
        padding-left: 16px
    }
}

.p-pc05-product-cards .p-wtb-wrapper {
    clear: both;
    padding-top: 5px
}

.p-pc05-product-cards .p-wtb-wrapper .p-button,
.p-pc05-product-cards .p-wtb-wrapper .wtb-buyonline {
    width: 100%;
    margin-top: 5px
}

@media screen and (max-width:700px) {
    .p-pc05-product-cards .p-wtb-wrapper {
        position: relative;
        top: 20px;
        left: 0;
        padding-top: 0
    }
    .p-pc05-product-cards .p-wtb-wrapper .p-button,
    .p-pc05-product-cards .p-wtb-wrapper .wtb-buyonline {
        width: auto;
        margin-right: 5px
    }
}

@media screen and (max-width:450px) {
    .p-pc05-product-cards .p-wtb-wrapper {
        top: 12px
    }
}

.p-pc05-product-cards .p-tooltip-btn-disabled .p-tooltip-info {
    display: none
}

.p-pc05-product-cards .p-product-cards {
    margin-left: 0
}

.p-pc05-product-cards .p-product-cards>.p-grid-item {
    padding-left: 0;
    position: relative
}

.p-pc05-product-cards .p-checkbox input {
    cursor: pointer
}

.p-pc05-product-cards .p-radiobutton {
    position: absolute;
    left: 0;
    top: 115px
}

.p-pc05-product-cards .p-radiobutton input {
    cursor: pointer
}

.p-pc05-product-cards .p-disabled label,
.p-pc05-product-cards .p-disabled .p-checkbox {
    cursor: default
}

.p-pc05-product-cards .p-disabled label input,
.p-pc05-product-cards .p-disabled .p-checkbox input {
    cursor: default
}

.p-pc05-product-cards .p-ribbon-wrap {
    overflow: hidden
}

.p-pc05-product-cards .p-ribbon-wrap .p-ribbon {
    margin: 0
}

.p-pc05-product-cards .p-ribbon-wrap .p-ribbon img {
    width: 70px;
    height: 70px
}

.p-pc05-product-cards .p-color-variations {
    position: relative;
    z-index: 2
}

.p-pc05-product-cards .p-card {
    position: relative;
    cursor: pointer;
    padding: 34px 10px 34px 0
}

.p-pc05-product-cards .p-card .p-link-more.p-view-product {
    position: absolute;
    bottom: -25px;
    font-size: 12px;
    padding-top: 10px
}

.p-pc05-product-cards .p-card.p-last-row {
    border-bottom: 0
}

.p-pc05-product-cards .p-card.p-compared .p-product-card,
.p-pc05-product-cards .p-card.p-compared .p-ribbon {
    opacity: .25
}

.p-pc05-product-cards .p-card::before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid transparent;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: left 100%;
    cursor: pointer
}

.p-pc05-product-cards .p-card::after {
    margin-top: -5px;
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    top: 0;
    right: 0;
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #fff 0, #e0e0e0 80%, #fff 100%)
}

.p-pc05-product-cards .p-card .p-product-card {
    position: relative;
    display: block;
    background: #fff;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.p-pc05-product-cards .p-card .p-product-picture {
    display: block
}

.p-pc05-product-cards .p-card .p-product-picture span,
.p-pc05-product-cards .p-card .p-product-picture img {
    display: block;
    margin: 0 auto
}

.p-pc05-product-cards .p-card .p-product-picture img {
    max-width: 100%
}

.p-pc05-product-cards .p-card .p-top-info {
    margin-bottom: 4px
}

.p-pc05-product-cards .p-card .p-product-title {
    margin-bottom: 17px
}

.p-pc05-product-cards .p-card .p-product-title a {
    color: inherit
}

.p-pc05-product-cards .p-card .p-product-title a:hover {
    text-decoration: none
}

.p-pc05-product-cards .p-card .p-bullets li::before {
    top: 2px
}

.p-pc05-product-cards .p-card .p-rating-area {
    margin-bottom: 5px
}

.p-pc05-product-cards .p-card .p-rating-area a {
    position: relative;
    font-size: 11px
}

.p-pc05-product-cards .p-card .p-rating-area .p-rating-count {
    color: #0066a1
}

.p-pc05-product-cards .p-card .p-rating-area .p-rating-count::before {
    content: '('
}

.p-pc05-product-cards .p-card .p-rating-area .p-rating-count::after {
    content: ')'
}

.p-pc05-product-cards .p-card.p-no-rating .p-rating-area .p-review-count-hidden {
    visibility: hidden
}

.p-pc05-product-cards .p-card .p-color-variations {
    display: block;
    margin-top: 7px;
    margin-bottom: 6px
}

.p-pc05-product-cards .p-card .p-color-variations::after {
    content: '';
    display: table;
    clear: both
}

.p-pc05-product-cards .p-card .p-color-variations li {
    width: 22px;
    margin-left: 0;
    margin-right: 0
}

.p-pc05-product-cards .p-card .p-color-variations li .p-block {
    width: 22px
}

.p-pc05-product-cards .p-card .p-color-variations li .p-block img {
    margin-left: 2px;
    margin-top: 2px
}

.p-pc05-product-cards .p-card .p-product-id {
    display: inline-block;
    float: left;
    margin-bottom: 6px
}

.p-pc05-product-cards .p-card .p-price {
    text-align: right;
    margin-top: -17px
}

.p-pc05-product-cards .p-card .p-price.p-hidden-price-label {
    margin-top: -2px
}

.p-pc05-product-cards .p-card .p-price.p-hidden-price-label .p-former-price {
    display: none
}

.p-pc05-product-cards .p-card .p-price .p-former-price {
    display: block;
    line-height: 16px
}

.p-pc05-product-cards .p-card .p-price .p-star {
    vertical-align: top
}

.p-pc05-product-cards .p-card .p-price.p-price-srp .p-from {
    padding-right: 6px
}

.p-pc05-product-cards .p-card .p-sold-info {
    color: #5d6678;
    display: block;
    text-align: center
}

.p-pc05-product-cards .p-card .p-sold-info i {
    color: #0e5fd8;
    margin-right: 6px;
    vertical-align: middle
}

.p-pc05-product-cards .p-card .p-label-small {
    color: #5d6678;
    margin-bottom: 8px
}

.p-pc05-product-cards .p-card .p-stickers img {
    max-width: none;
    width: auto !important
}

.p-pc05-product-cards .p-card .p-stickers .p-sticker {
    display: table-cell;
    text-align: center
}

.p-pc05-product-cards .p-card .p-stickers .p-hld-sticker {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0
}

.p-pc05-product-cards .p-card .p-stickers .p-energy-sticker {
    position: absolute;
    top: 35px;
    right: 0
}

.p-pc05-product-cards .p-card .p-stickers .p-energy-sticker img {
    height: 19px
}

.p-pc05-product-cards .p-card .p-stickers .p-award-sticker {
    width: 30px;
    height: 30px
}

.p-pc05-product-cards .p-card .p-stickers .p-award-sticker .p-sticker {
    width: 30px;
    height: 30px
}

.p-pc05-product-cards .p-card .p-stickers .p-award-sticker img {
    max-width: 50px
}

.p-pc05-product-cards .p-card .p-stickers .p-feature-sticker {
    width: 30px;
    height: 30px
}

.p-pc05-product-cards .p-card .p-stickers .p-feature-sticker .p-sticker {
    width: 30px;
    height: 30px
}

.p-pc05-product-cards .p-card .p-stickers .p-discount-small {
    position: absolute;
    top: -5px;
    width: 40px;
    height: 41px;
    left: 10px
}

.p-pc05-product-cards .p-card .p-stickers .p-discount-small .p-sticker {
    width: 40px;
    height: 41px
}

.p-pc05-product-cards .p-card .p-stickers .p-discount-large {
    position: absolute;
    left: 10px;
    top: -5px;
    width: 55px;
    height: 55px
}

.p-pc05-product-cards .p-card .p-stickers .p-discount-large .p-sticker {
    width: 55px;
    height: 55px
}

.p-pc05-product-cards .p-card .p-multi-image {
    display: none
}

.p-pc05-product-cards .p-card .p-carousel-indicator {
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 16px
}

.p-pc05-product-cards .p-card .p-carousel-indicator li {
    transition: background-color 100ms ease-out
}

.p-pc05-product-cards .p-card .p-compare {
    display: none
}

.p-pc05-product-cards .p-card .p-compare.p-disabled label {
    color: #b9bbc7
}

.p-pc05-product-cards .p-rate.p-small {
    margin-right: 5px
}

@media screen and (max-width:450px) {
    .p-pc05-product-cards .p-rating-area {
        min-height: 23px
    }
    .p-pc05-product-cards .p-card::after {
        display: none
    }
    .p-pc05-product-cards .p-card .p-product-picture img {
        width: 80px
    }
    .p-pc05-product-cards .p-card .p-stickers {
        margin-bottom: 10px
    }
    .p-pc05-product-cards .p-card .p-stickers .p-discount-large {
        width: 55px;
        height: 5px
    }
    .p-pc05-product-cards .p-card .p-stickers .p-discount-large .p-sticker {
        width: 40px;
        height: 41px
    }
}

@media screen and (min-width:0) {
    .p-pc05-product-cards .p-radiobutton {
        top: 37px;
        z-index: 10
    }
}

@media print,
screen and (min-width:451px) {
    .p-pc05-product-cards .p-card .p-stickers .p-award-sticker {
        width: 37px;
        height: 37px
    }
    .p-pc05-product-cards .p-card .p-stickers .p-award-sticker .p-sticker {
        width: 37px;
        height: 37px
    }
    .p-pc05-product-cards .p-radiobutton {
        top: 54px;
        z-index: 10
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-pc05-product-cards .p-card::after {
        display: none
    }
    .p-pc05-product-cards .p-card .p-product-picture img {
        width: 110px
    }
    .p-pc05-product-cards .p-card .p-compare {
        display: none
    }
    .p-pc05-product-cards .p-card .p-stickers {
        margin-bottom: 4px
    }
}

@media screen and (max-width:700px) {
    .p-pc05-product-cards .p-arrow-right-xs-s::before {
        color: #3c3c3c
    }
    .p-pc05-product-cards.p-compare .p-arrow-right-xs-s::before {
        display: none
    }
    .p-pc05-product-cards .p-bottom-info {
        position: relative
    }
    .p-pc05-product-cards .p-view-product {
        display: none
    }
    .p-pc05-product-cards .p-carousel-indicator {
        display: none
    }
    .p-pc05-product-cards .p-product-card.p-grid {
        margin-left: 0
    }
    .p-pc05-product-cards .p-product-card .p-product-image {
        padding-left: 0
    }
    .p-pc05-product-cards .p-product-card .p-product-image .p-product-picture img {
        width: auto
    }
    .p-pc05-product-cards .p-card {
        border-top: 1px solid #e0e0e0
    }
    .p-pc05-product-cards .p-card.p-has-ribbon .p-stickers .p-discount-small,
    .p-pc05-product-cards .p-card.p-has-ribbon .p-stickers .p-discount-large {
        position: static
    }
    .p-pc05-product-cards .p-card .p-product-title {
        margin-bottom: 8px
    }
    .p-pc05-product-cards .p-card .p-price {
        margin-right: 45px
    }
    .p-pc05-product-cards .p-card .p-stickers {
        min-height: 12px;
        display: table
    }
    .p-pc05-product-cards .p-card .p-stickers::after {
        content: '';
        display: table;
        clear: both
    }
    .p-pc05-product-cards .p-card .p-stickers li {
        display: table-cell;
        padding-right: 5px;
        margin-bottom: 6px
    }
    .p-pc05-product-cards .p-card .p-stickers .p-hld-sticker {
        display: none
    }
    .p-pc05-product-cards .p-card .p-stickers .p-energy-sticker {
        display: block;
        right: 46px;
        padding-right: 0;
        top: 0
    }
    .p-pc05-product-cards .p-card .p-stickers .p-discount-small {
        width: 41px;
        height: 40px;
        left: 7px
    }
    .p-pc05-product-cards .p-card .p-stickers .p-discount-small .p-sticker {
        width: 40px;
        height: 41px
    }
    .p-pc05-product-cards .p-card .p-stickers .p-discount-large {
        left: 7px
    }
    .p-pc05-product-cards .p-card .p-label-small {
        max-width: 66%
    }
    .p-pc05-product-cards .p-card .p-compare {
        position: absolute;
        z-index: 0;
        top: 0;
        bottom: -1px;
        left: -10%;
        display: none;
        width: 10%
    }
    .p-pc05-product-cards .p-card .p-compare label {
        display: none
    }
    .p-pc05-product-cards .p-card .p-compare .p-checkbox {
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -5px 0 0 -11px
    }
    .p-pc05-product-cards .p-card.p-last-row .p-compare.p-form {
        border-bottom: 0
    }
    .p-pc05-product-cards .p-card .p-ribbon-wrap .p-ribbon {
        margin: 0
    }
    .p-pc05-product-cards.p-compare {
        overflow: hidden
    }
    .p-pc05-product-cards.p-compare .p-card {
        left: 10%
    }
    .p-pc05-product-cards.p-compare .p-card .p-compare {
        border-top: 1px solid #dfedf0;
        margin-top: -1px;
        display: block
    }
}

@media screen and (min-width:701px) {
    .p-pc05-product-cards .p-product-cards.p-grid {
        border-top: 1px solid #dfedf0
    }
    .p-pc05-product-cards .p-grid .p-card.p-last-row .p-compare.p-form {
        border-bottom: 0
    }
    .p-pc05-product-cards .p-grid .p-card .p-stickers .p-award-sticker.p-award-second {
        left: 70px
    }
    .p-pc05-product-cards .p-grid .p-card .p-bottom-content::after {
        content: '';
        display: table;
        clear: both
    }
    .p-pc05-product-cards .p-radiobutton {
        top: 115px
    }
    .p-pc05-product-cards .p-card {
        padding: 50px 20px 35px;
        border-bottom: 0
    }
    .p-pc05-product-cards .p-card .p-product-card {
        background: 0;
        padding-left: 20px
    }
    .p-pc05-product-cards .p-card .p-product-card .p-product-image,
    .p-pc05-product-cards .p-card .p-product-card .p-product-info {
        padding-left: 0
    }
    .p-pc05-product-cards .p-card.p-last::after,
    .p-pc05-product-cards .p-card:hover::after {
        display: none
    }
    .p-pc05-product-cards .p-card.p-has-ribbon .p-stickers .p-discount-small {
        top: 11px
    }
    .p-pc05-product-cards .p-card.p-has-ribbon .p-stickers .p-discount-large {
        top: 2px
    }
    .p-pc05-product-cards .p-card .p-product-title {
        margin-bottom: 7px
    }
    .p-pc05-product-cards .p-card .p-product-image {
        position: relative
    }
    .p-pc05-product-cards .p-card .p-product-picture {
        padding-bottom: 30px
    }
    .p-pc05-product-cards .p-card .p-label-small {
        margin-bottom: 2px
    }
    .p-pc05-product-cards .p-card .p-stickers {
        position: absolute;
        top: 20px;
        left: -2%;
        right: -2%;
        padding-top: 180px
    }
    .p-pc05-product-cards .p-card .p-stickers .p-hld-sticker {
        right: 0;
        top: 0
    }
    .p-pc05-product-cards .p-card .p-stickers .p-energy-sticker {
        right: 8px;
        top: 0
    }
    .p-pc05-product-cards .p-card .p-stickers .p-award-sticker {
        position: absolute;
        left: 15px;
        bottom: 0;
        width: 50px;
        height: 50px
    }
    .p-pc05-product-cards .p-card .p-stickers .p-award-sticker .p-sticker {
        width: 50px;
        height: 50px
    }
    .p-pc05-product-cards .p-card .p-stickers .p-feature-sticker {
        position: absolute;
        right: 0;
        bottom: 0
    }
    .p-pc05-product-cards .p-card .p-stickers .p-discount-small {
        width: 56px;
        height: 57px;
        top: -32px
    }
    .p-pc05-product-cards .p-card .p-stickers .p-discount-small .p-sticker {
        width: 56px;
        height: 57px
    }
    .p-pc05-product-cards .p-card .p-stickers .p-discount-large {
        width: 70px;
        height: 70px;
        top: -20px
    }
    .p-pc05-product-cards .p-card .p-stickers .p-discount-large .p-sticker {
        width: 70px;
        height: 70px
    }
    .p-pc05-product-cards .p-card .p-compare {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 8px;
        text-align: center;
        z-index: 2
    }
    .p-pc05-product-cards .p-card .p-compare label {
        color: #5d6678;
        vertical-align: top;
        font-size: 12px;
        line-height: 36px;
        padding-right: 7px
    }
    .p-pc05-product-cards .p-card .p-compare .p-checkbox {
        top: 8px
    }
    .p-pc05-product-cards .p-card:hover {
        z-index: 2
    }
    .p-pc05-product-cards .p-card:hover::before {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border-color: #e0e0e0;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.2)
    }
    .p-pc05-product-cards .p-card.p-card-multi-image .p-product-image {
        padding-bottom: 15px
    }
    .p-pc05-product-cards .p-card.p-card-multi-image .p-product-picture {
        padding: 0 19px 16px 18px
    }
    .p-pc05-product-cards .p-card.p-card-multi-image .p-multi-image {
        display: block;
        position: absolute;
        left: -16px;
        right: -20px;
        top: -40px;
        bottom: 35px;
        overflow: hidden
    }
    .p-pc05-product-cards .p-card.p-card-multi-image .p-multi-image .p-image {
        display: none;
        margin-top: -10px;
        margin-left: -9px;
        margin-right: -10px
    }
    .p-pc05-product-cards .p-card.p-card-multi-image .p-multi-image .p-image.p-show {
        display: block
    }
    .p-pc05-product-cards .p-card.p-card-multi-image .p-multi-image .p-image img {
        max-width: none;
        min-width: 100%
    }
    .p-pc05-product-cards .p-card.p-card-multi-image:hover .p-multi-image {
        left: -25px;
        right: -30px;
        top: -50px
    }
    .p-pc05-product-cards .p-card.p-card-multi-image:hover .p-multi-image .p-image {
        margin: 0
    }
    .p-pc05-product-cards .p-list-view::after {
        content: '';
        display: table;
        clear: both
    }
    .p-pc05-product-cards .p-list-view .p-card {
        padding-top: 34px;
        padding-bottom: 34px;
        border-top: 1px solid #dfedf0
    }
    .p-pc05-product-cards .p-list-view .p-card::after {
        background: 0
    }
    .p-pc05-product-cards .p-list-view .p-card .p-product-picture {
        padding-top: 14px;
        padding-bottom: 0
    }
    .p-pc05-product-cards .p-list-view .p-card .p-product-info {
        padding-right: 100px
    }
    .p-pc05-product-cards .p-list-view .p-card .p-compare {
        left: 1%;
        right: 66.66666667%
    }
    .p-pc05-product-cards .p-list-view .p-card .p-stickers {
        position: static;
        padding-top: 0
    }
    .p-pc05-product-cards .p-list-view .p-card .p-stickers .p-energy-sticker,
    .p-pc05-product-cards .p-list-view .p-card .p-stickers .p-hld-sticker,
    .p-pc05-product-cards .p-list-view .p-card .p-stickers .p-feature-sticker {
        right: 68.66666667%;
        margin-right: -1px
    }
    .p-pc05-product-cards .p-list-view .p-card .p-stickers .p-award-sticker {
        left: auto;
        right: 0;
        width: 40px;
        height: 40px
    }
    .p-pc05-product-cards .p-list-view .p-card .p-stickers .p-award-sticker.p-award-second {
        right: 50px;
        left: auto
    }
    .p-pc05-product-cards .p-list-view .p-card .p-stickers .p-award-sticker .p-sticker {
        width: 40px;
        height: 40px
    }
    .p-pc05-product-cards .p-list-view .p-card .p-stickers .p-discount-small,
    .p-pc05-product-cards .p-list-view .p-card .p-stickers .p-discount-large {
        margin-top: 20px
    }
    .p-pc05-product-cards .p-list-view .p-card .p-price {
        position: absolute;
        right: 0;
        top: 0;
        margin-top: 0
    }
}

@media screen and (min-width:961px) {
    .p-pc05-product-cards .p-radiobutton {
        top: 115px
    }
    .p-pc05-product-cards .p-grid.p-list-view .p-card .p-stickers {
        padding-top: 0
    }
    .p-pc05-product-cards .p-grid.p-list-view .p-card .p-stickers .p-award-sticker {
        width: 50px;
        height: 50px
    }
    .p-pc05-product-cards .p-grid.p-list-view .p-card .p-stickers .p-award-sticker .p-sticker {
        width: 50px;
        height: 50px
    }
    .p-pc05-product-cards .p-grid.p-list-view .p-card .p-stickers .p-award-second {
        right: 70px;
        left: auto
    }
}

.p-inverted .p-pc05-product-cards .p-card .p-rating-area .p-rating-count {
    color: #fff
}

.p-pc05v2__cards {
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px
}

.p-pc05v2__card {
    margin-bottom: 12px
}

.p-pc05v2__card--layout {
    margin-left: 12px;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    background-color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    cursor: pointer
}

.p-pc05v2__card--layout:hover,
.p-pc05v2__card--layout:focus {
    box-shadow: 0 1px 2px 0 rgba(60, 54, 54, 0.3)
}

.p-pc05v2__card--layout .p-pc05v2__card-image-link {
    display: block
}

.p-pc05v2__card--layout .p-pc05v2__card-image-link.focus {
    outline: thin dotted
}

.p-pc05v2__card-compare-inner {
    display: flex;
    justify-content: center
}

.p-pc05v2__card-compare-inner label {
    padding: 0 7px
}

.p-pc05v2__card-compare-inner.p-tooltip-btn-disabled .p-tooltip-info {
    display: none
}

.p-pc05v2__card-ribbon .p-pr05-promotion-lens-widget {
    margin: 7px 0 0
}

.p-pc05v2__ribbon {
    margin: 0
}

.p-pc05v2__card-body {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.p-pc05v2__card-image-wrapper {
    position: relative;
    z-index: 0;
    margin: 14px 0
}

.p-pc05v2__card-image {
    padding: 0 20px
}

.p-pc05v2__card-image .p-picture {
    text-align: center
}

.p-pc05v2__card-image .p-picture img {
    max-width: 100%
}

.p-pc05v2__card-image-stickers {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    pointer-events: none
}

.p-pc05v2__card-image-stickers a {
    pointer-events: auto
}

.p-pc05v2__card-image-stickers--tl,
.p-pc05v2__card-image-stickers--tr,
.p-pc05v2__card-image-stickers--bl,
.p-pc05v2__card-image-stickers--br {
    width: 50%
}

.p-pc05v2__card-image-stickers--tl,
.p-pc05v2__card-image-stickers--tr {
    align-self: flex-start
}

.p-pc05v2__card-image-stickers--bl,
.p-pc05v2__card-image-stickers--br {
    align-self: flex-end
}

.p-pc05v2__card-image-stickers--tl,
.p-pc05v2__card-image-stickers--bl {
    text-align: left
}

.p-pc05v2__card-image-stickers--tr,
.p-pc05v2__card-image-stickers--br {
    text-align: right
}

.p-pc05v2__discount-ribbon {
    color: #fff;
    background-color: #de7510;
    padding: 3px 5px;
    white-space: nowrap
}

.p-pc05v2__awards {
    margin-right: 20px;
    height: 24px
}

.p-pc05v2__awards a {
    text-decoration: none
}

.p-pc05v2__awards-icon {
    color: #e03324
}

.p-pc05v2__card-variations {
    margin: 0 20px;
    text-align: center
}

.p-pc05v2__card-info-section {
    flex-grow: 1;
    margin: 0 20px;
    display: flex;
    flex-direction: column
}

.p-pc05v2__card-info-section--main {
    flex-grow: 1;
    margin-bottom: 7px;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-pc05v2__card-title {
    margin-bottom: 0;
    line-height: 20px;
    font-size: 14px
}

.p-pc05v2__card-title a {
    color: #171717
}

.p-pc05v2__card-versions .p-bullets {
    font-size: 12px;
    line-height: 16px
}

.p-pc05v2__card-versions .p-bullets li {
    padding-bottom: 0
}

.p-pc05v2__card-info-rating a {
    color: #171717
}

.p-pc05v2__card-info-rating .p-rating-count {
    margin: 0 6px
}

.p-pc05v2__card-info-rating .p-tooltip-btn-disabled .p-tooltip-info {
    display: none
}

.p-pc05v2__price .p-current-price-value {
    font-size: 16px
}

.p-pc05v2__price--discount .p-former-price {
    display: inline-block;
    font-size: 14px
}

.p-pc05v2__price--discount .p-star {
    color: #de7510
}

.p-pc05v2__price--discount .p-price--msrp {
    font-size: 14px
}

.p-pc05v2__price .p-from {
    margin-right: 14px
}

.p-pc05v2__card-cta .p-pc05v2__card-wtb {
    margin: 0 20px
}

.p-pc05v2__card-view-product {
    border-top: 1px solid #e8e8e8;
    padding: 7px 0;
    text-align: center
}

.p-mpf-pc05v2 .bv-cv2-cleanslate .bv-action-bar .bv-write-review-container,
.p-mpf-pc05v2 .bv-cv2-cleanslate .bv-content-list-container .bv-content-placeholder .bv-write-review-label {
    display: none !important
}

.p-mpf-pc05v2 .p-write-review {
    display: none
}

.p-mpf-pc05v2 .p-p18v2-pex-area .p-zoom-in,
.p-mpf-pc05v2 .p-p18v2-pex-area .p-zoom-out {
    z-index: 2
}

.p-mpf-pc05v2 .p-nav-next,
.p-mpf-pc05v2 .p-nav-prev {
    padding: 0;
    right: 0;
    left: 0
}

.p-mpf-pc05v2 .mfp-container {
    margin-top: 0
}

.p-mpf-pc05v2 .p-mfp-loading {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh
}

.p-mpf-pc05v2 .p-mfp-loading .p-loader {
    display: block
}

.p-mpf-pc05v2 .p-loader {
    display: none;
    width: 100px
}

.p-mpf-pc05v2 .p-n15-pagebreaker::after {
    content: '';
    display: block;
    height: 42px;
    margin-top: -42px
}

@media screen and (min-width:701px) {
    .p-mpf-pc05v2 .mfp-content {
        height: calc(100% - 80px)
    }
    .p-mpf-pc05v2 .mfp-content,
    .p-mpf-pc05v2 .p-mfp-popup-wrapper {
        max-width: 960px
    }
    .p-mpf-pc05v2 .p-mfp-popup-wrapper {
        height: 100%;
        box-sizing: border-box;
        overflow-y: scroll;
        border-radius: 8px;
        padding-top: 92px
    }
    .p-mpf-pc05v2 .mfp-container {
        margin: 0
    }
    .p-mpf-pc05v2 .p-n15-pagebreaker::after {
        height: 62px;
        margin-top: -62px
    }
}

@media screen and (min-width:961px) {
    .p-pc05v2--list-view-l .p-pc05v2__card-body {
        flex-direction: row
    }
    .p-pc05v2--list-view-l .p-pc05v2__card-image-section,
    .p-pc05v2--list-view-l .p-pc05v2__card-info-section {
        flex: 1
    }
    .p-pc05v2--list-view-l .p-pc05v2__card-image {
        padding: 0 0 0 14px
    }
    .p-pc05v2--list-view-l .p-pc05v2__card-info-section {
        margin: 14px 14px 0
    }
    .p-pc05v2--list-view-l .p-pc05v2__card-cta .p-pc05v2__card-wtb {
        margin: 0 14px
    }
}

@media screen and (min-width:701px) {
    .p-pc05v2__cards {
        margin-left: -20px
    }
    .p-pc05v2__card {
        margin-bottom: 20px
    }
    .p-pc05v2__card--layout {
        margin-left: 20px
    }
    .p-pc05v2__card-body .p-notify-me {
        width: 100%
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-pc05v2--list-view-m .p-pc05v2__card-body {
        flex-direction: row
    }
    .p-pc05v2--list-view-m .p-pc05v2__card-image-section,
    .p-pc05v2--list-view-m .p-pc05v2__card-info-section {
        flex: 1
    }
    .p-pc05v2--list-view-m .p-pc05v2__card-image {
        padding: 0 0 0 14px
    }
    .p-pc05v2--list-view-m .p-pc05v2__card-info-section {
        margin: 14px 14px 0
    }
    .p-pc05v2--list-view-m .p-pc05v2__card-cta .p-pc05v2__card-wtb {
        margin: 0 14px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-pc05v2--list-view-s .p-pc05v2__card-body {
        flex-direction: row
    }
    .p-pc05v2--list-view-s .p-pc05v2__card-image-section,
    .p-pc05v2--list-view-s .p-pc05v2__card-info-section {
        flex: 1
    }
    .p-pc05v2--list-view-s .p-pc05v2__card-image {
        padding: 0 0 0 14px
    }
    .p-pc05v2--list-view-s .p-pc05v2__card-info-section {
        margin: 14px 14px 0
    }
    .p-pc05v2--list-view-s .p-pc05v2__card-cta .p-pc05v2__card-wtb {
        margin: 0 14px
    }
}

@media screen and (max-width:450px) {
    .p-pc05v2--list-view-xs .p-pc05v2__card-body {
        flex-direction: row
    }
    .p-pc05v2--list-view-xs .p-pc05v2__card-image-section,
    .p-pc05v2--list-view-xs .p-pc05v2__card-info-section {
        flex: 1
    }
    .p-pc05v2--list-view-xs .p-pc05v2__card-image {
        padding: 0 0 0 14px
    }
    .p-pc05v2--list-view-xs .p-pc05v2__card-info-section {
        margin: 14px 14px 0
    }
    .p-pc05v2--list-view-xs .p-pc05v2__card-cta .p-pc05v2__card-wtb {
        margin: 0 14px
    }
}

.p-inverted .p-pc05v2__card-title a {
    color: #fff
}

.p-inverted .p-pc05v2__card-info-rating a {
    color: #fff
}

.p-pc05v2__card-placeholder {
    margin-left: 12px;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    background-color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column
}

.p-pc05v2__card-placeholder-inner-wrapper {
    padding: 18px 18px 15px
}

.p-pc05v2__card-placeholder-image {
    width: 100%;
    height: 190px;
    margin-bottom: 17px
}

.p-pc05v2__card-placeholder-title {
    width: 100%;
    height: 14px;
    margin-bottom: 6px
}

.p-pc05v2__card-placeholder-title:nth-child(3) {
    width: 80%
}

.p-pc05v2__card-placeholder-title:nth-child(4) {
    width: 60%;
    margin-bottom: 32px
}

.p-pc05v2__card-placeholder-text {
    width: 100%;
    height: 10px;
    margin-bottom: 10px
}

.p-pc05v2__card-placeholder-text:nth-child(7) {
    width: 60%;
    margin-bottom: 32px
}

.p-pc05v2__card-placeholder-price {
    width: 66px;
    height: 24px
}

.p-pc05v2__card-placeholder-button {
    width: 100%;
    height: 40px;
    margin-bottom: -4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.p-pc05v2__card-placeholder--loader {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%);
    background-size: 800px 104px
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -400px 0
    }
    100% {
        background-position: 400px 0
    }
}

@media screen and (min-width:701px) {
    .p-pc05v2__card-placeholder {
        margin-left: 20px
    }
}

.p-pc06-product-banner .p-product-banner {
    margin-left: 0
}

.p-pc06-product-banner .p-product-banner>.p-grid-item {
    padding-left: 0
}

.p-pc06-product-banner .p-disabled label,
.p-pc06-product-banner .p-disabled .p-checkbox {
    cursor: default
}

.p-pc06-product-banner .p-disabled label input,
.p-pc06-product-banner .p-disabled .p-checkbox input {
    cursor: default
}

.p-pc06-product-banner .p-ribbon-wrap {
    overflow: visible;
    left: 7px;
    top: -1px
}

.p-pc06-product-banner .p-color-variations {
    position: relative;
    z-index: 2
}

.p-pc06-product-banner .p-banner {
    position: relative;
    border-bottom: 1px solid #e0e0e8
}

.p-pc06-product-banner .p-banner::after {
    position: absolute;
    right: 4%;
    top: 50%;
    margin-top: -5px
}

.p-pc06-product-banner .p-banner .p-product-image {
    position: relative
}

.p-pc06-product-banner .p-banner .p-product-banner {
    position: relative;
    display: block
}

.p-pc06-product-banner .p-banner .p-product-picture {
    display: block;
    padding: 0
}

.p-pc06-product-banner .p-banner .p-product-picture span,
.p-pc06-product-banner .p-banner .p-product-picture img {
    display: block;
    margin: 0 auto
}

.p-pc06-product-banner .p-banner .p-product-picture img {
    max-width: 100%
}

.p-pc06-product-banner .p-banner .p-pc06__image-stickers {
    position: absolute;
    bottom: 0
}

.p-pc06-product-banner .p-banner .p-pc06__discount-ribbon {
    color: #fff;
    background-color: #de7510;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 2px 5px
}

.p-pc06-product-banner .p-banner .p-top-info {
    margin-bottom: 4px
}

.p-pc06-product-banner .p-banner .p-product-title a {
    font-size: inherit;
    font-style: inherit;
    color: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-family: inherit
}

.p-pc06-product-banner .p-banner .p-bullets {
    color: #5d6678
}

.p-pc06-product-banner .p-banner .p-rating-area a {
    position: relative;
    font-size: 12px
}

.p-pc06-product-banner .p-banner .p-rating-area a:hover {
    text-decoration: none
}

.p-pc06-product-banner .p-banner .p-rating-area .p-rating-count {
    color: #0089c4
}

.p-pc06-product-banner .p-banner .p-rating-area .p-rating-count::before {
    content: '('
}

.p-pc06-product-banner .p-banner .p-rating-area .p-rating-count::after {
    content: ')'
}

.p-pc06-product-banner .p-banner.p-no-rating .p-rating-area {
    visibility: hidden
}

.p-pc06-product-banner .p-banner .p-color-variations {
    display: block;
    padding-top: 7px;
    padding-bottom: 6px
}

.p-pc06-product-banner .p-banner .p-color-variations::after {
    content: '';
    display: table;
    clear: both
}

.p-pc06-product-banner .p-banner .p-color-variations .p-block img {
    display: block
}

.p-pc06-product-banner .p-banner .p-product-id {
    display: inline-block;
    font-size: 11px;
    color: #5d5d5d
}

.p-pc06-product-banner .p-banner .p-price {
    margin-top: -15px;
    margin-bottom: -10px
}

.p-pc06-product-banner .p-banner .p-price.p-hidden-price-label {
    margin-top: -5px
}

.p-pc06-product-banner .p-banner .p-price.p-hidden-price-label .p-former-price {
    display: none
}

.p-pc06-product-banner .p-banner .p-price .p-former-price.p-price-from-label {
    display: block
}

.p-pc06-product-banner .p-banner .p-price .p-star {
    vertical-align: top
}

.p-pc06-product-banner .p-banner .p-price.p-price-srp .p-from {
    padding-right: 6px
}

.p-pc06-product-banner .p-banner .p-price .p-shop-price {
    margin-right: 5px
}

.p-pc06-product-banner .p-banner .p-label-small {
    color: #5d6678;
    margin-bottom: 8px
}

.p-pc06-product-banner .p-banner .p-wtb-wrapper .p-wtb-container {
    display: inline-block
}

.p-pc06-product-banner .p-banner .p-wtb-wrapper .p-button {
    margin-bottom: 5px
}

.p-pc06-product-banner .p-banner .p-wtb-wrapper .p-button.p-button-quiet {
    display: none
}

.p-pc06-product-banner .p-banner .p-stickers img {
    max-width: none;
    width: auto !important;
    height: auto !important
}

.p-pc06-product-banner .p-banner .p-stickers .p-sticker {
    display: table-cell;
    width: 30px;
    height: 30px;
    text-align: center
}

.p-pc06-product-banner .p-banner .p-stickers .p-energy-sticker {
    position: absolute;
    top: 0;
    right: 0
}

.p-pc06-product-banner .p-banner .p-stickers .p-award-sticker {
    width: 30px;
    height: 30px;
    display: inline-block
}

.p-pc06-product-banner .p-banner .p-stickers .p-award-sticker .p-sticker {
    width: 30px;
    height: 30px
}

.p-pc06-product-banner .p-banner .p-stickers .p-award-sticker img {
    max-width: 150px
}

.p-pc06-product-banner .p-banner .p-stickers .p-feature-sticker {
    width: 30px;
    height: 30px
}

.p-pc06-product-banner .p-banner .p-stickers .p-feature-sticker .p-sticker {
    width: 30px;
    height: 30px
}

.p-pc06-product-banner .p-banner .p-stickers .p-discount-small {
    position: absolute;
    top: -5px;
    width: 40px;
    height: 41px;
    left: 10px
}

.p-pc06-product-banner .p-banner .p-stickers .p-discount-small .p-sticker {
    width: 40px;
    height: 41px
}

.p-pc06-product-banner .p-banner .p-stickers .p-discount-large {
    position: absolute;
    top: -5px;
    width: 55px;
    height: 55px;
    left: 10px
}

.p-pc06-product-banner .p-banner .p-stickers .p-discount-large .p-sticker {
    width: 55px;
    height: 55px
}

.p-pc06-product-banner .p-findRetailer-hide .findRetailer {
    display: none !important
}

@media screen and (max-width:450px) {
    .p-pc06-product-banner .p-pr05-promotion-lens-widget a {
        margin-bottom: 58px
    }
    .p-pc06-product-banner .p-banner.p-has-button .p-wtb-wrapper,
    .p-pc06-product-banner .p-banner.p-has-buttons .p-wtb-wrapper {
        position: absolute;
        left: 35.33333333%;
        bottom: -15px;
        right: 0
    }
    .p-pc06-product-banner .p-banner .p-bullets {
        display: none
    }
    .p-pc06-product-banner .p-banner .p-stickers .p-discount-large {
        width: 55px;
        height: 5px
    }
    .p-pc06-product-banner .p-banner .p-stickers .p-discount-large .p-sticker {
        width: 40px;
        height: 41px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-pc06-product-banner .p-banner .p-bullets {
        display: none
    }
    .p-pc06-product-banner .p-banner .p-wtb-wrapper .p-link-more {
        margin-top: 6px
    }
    .p-pc06-product-banner .p-banner.p-has-ribbon .p-stickers .p-discount-small,
    .p-pc06-product-banner .p-banner.p-has-ribbon .p-stickers .p-discount-large {
        position: static
    }
    .p-pc06-product-banner .p-banner .p-price {
        margin-right: 5px
    }
    .p-pc06-product-banner .p-banner .p-stickers {
        display: table
    }
    .p-pc06-product-banner .p-banner .p-stickers::after {
        content: '';
        display: table;
        clear: both
    }
    .p-pc06-product-banner .p-banner .p-stickers li {
        display: table-cell;
        padding-right: 5px;
        margin-bottom: 0
    }
    .p-pc06-product-banner .p-banner .p-stickers .p-energy-sticker {
        display: block;
        right: 68%;
        padding-right: 0
    }
    .p-pc06-product-banner .p-banner .p-stickers .p-discount-small {
        width: 41px;
        height: 40px;
        left: 7px
    }
    .p-pc06-product-banner .p-banner .p-stickers .p-discount-small .p-sticker {
        width: 40px;
        height: 41px
    }
    .p-pc06-product-banner .p-banner .p-stickers .p-discount-large {
        left: 7px
    }
    .p-pc06-product-banner .p-banner .p-label-small {
        max-width: 66%
    }
    .p-pc06-product-banner .p-banner .p-ribbon-wrap {
        left: 0;
        top: -10px
    }
    .p-pc06-product-banner .p-banner .p-ribbon-wrap .p-ribbon {
        margin: 0
    }
    .p-pc06-product-banner .p-banner .p-wtb-wrapper {
        font-size: 0
    }
    .p-pc06-product-banner .p-banner .p-wtb-wrapper .p-link-more:hover {
        text-decoration: none
    }
}

@media print,
screen and (min-width:451px) {
    .p-pc06-product-banner .p-banner .p-stickers .p-award-sticker {
        width: 37px;
        height: 37px
    }
    .p-pc06-product-banner .p-banner .p-stickers .p-award-sticker .p-sticker {
        width: 37px;
        height: 37px
    }
    .p-pc06-product-banner .p-radiobutton {
        top: 54px;
        z-index: 10
    }
}

@media screen and (max-width:700px) {
    .p-pc06-product-banner {
        cursor: pointer
    }
    .p-pc06-product-banner .p-banner.p-has-button,
    .p-pc06-product-banner .p-banner.p-has-buttons {
        padding-bottom: 10px
    }
    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info {
        padding: 0 40px 0 16px
    }
    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-price {
        margin-top: 0;
        margin-bottom: 6px
    }
    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-price .p-former-price.p-price-from-label {
        display: none !important
    }
    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-price .p-current-price-value {
        margin-right: 5px
    }
    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-top-info .p-product-title {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 0;
        font-weight: 700
    }
    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-top-info .p-heading-04 {
        display: none
    }
    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-top-info .p-ribbon-wrap .p-ribbon-new,
    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-top-info .p-ribbon-wrap .p-ribbon-coming-soon {
        display: none
    }
    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-bottom-info .p-bottom-content .p-stickers {
        display: table;
        min-height: 17px
    }
    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-bottom-info .p-bottom-content .p-stickers .p-energy-sticker {
        right: 70%;
        top: 38px
    }
    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-bottom-info .p-bottom-content .p-wtb-wrapper {
        display: none
    }
    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-bottom-info .p-bottom-content .p-price {
        font-weight: normal
    }
    .p-pc06-product-banner .p-banner .p-product-id {
        text-align: left
    }
}

@media screen and (min-width:701px) {
    .p-pc06-product-banner {
        position: relative
    }
    .p-pc06-product-banner .p-pr05-promotion-lens-widget {
        margin-bottom: 0
    }
    .p-pc06-product-banner .p-radiobutton {
        top: 115px
    }
    .p-pc06-product-banner .p-banner {
        border-bottom: 0;
        padding: 0 0 40px
    }
    .p-pc06-product-banner .p-banner .p-pc06__image-stickers {
        top: 40%
    }
    .p-pc06-product-banner .p-banner.p-banner-inverted .p-product-picture {
        padding: 0 54px 0 0
    }
    .p-pc06-product-banner .p-banner.p-banner-inverted .p-product-image {
        float: right
    }
    .p-pc06-product-banner .p-banner.p-banner-inverted .p-pc06__image-stickers {
        right: 0
    }
    .p-pc06-product-banner .p-banner .p-price .p-former-price {
        font-size: 15px
    }
    .p-pc06-product-banner .p-banner .p-price .p-former-price.p-price-from-label {
        display: inline-block
    }
    .p-pc06-product-banner .p-banner .p-price .p-current-price-value {
        font-size: 22px;
        line-height: 27px
    }
    .p-pc06-product-banner .p-banner .p-product-banner {
        border-top: 0;
        background: 0
    }
    .p-pc06-product-banner .p-banner .p-top-info .p-product-title {
        float: left
    }
    .p-pc06-product-banner .p-banner .p-top-info .p-ribbon-wrap {
        float: left;
        position: relative
    }
    .p-pc06-product-banner .p-banner .p-top-info .p-ribbon-wrap .p-ribbon {
        display: none
    }
    .p-pc06-product-banner .p-banner .p-top-info .p-ribbon-wrap .p-ribbon-new,
    .p-pc06-product-banner .p-banner .p-top-info .p-ribbon-wrap .p-ribbon-coming-soon {
        padding: 0 10px;
        line-height: 20px;
        color: #fff;
        margin: 6px 0 0 17px;
        float: left
    }
    .p-pc06-product-banner .p-banner .p-top-info .p-ribbon-wrap .p-ribbon-new {
        background: linear-gradient(#d65c16, #e37f1d)
    }
    .p-pc06-product-banner .p-banner .p-top-info .p-ribbon-wrap .p-ribbon-coming-soon {
        background: linear-gradient(#6c1dda, #5715b3)
    }
    .p-pc06-product-banner .p-banner .p-top-info .p-heading-04 {
        clear: both;
        max-width: 88%
    }
    .p-pc06-product-banner .p-banner .p-top-info,
    .p-pc06-product-banner .p-banner .p-bottom-info {
        display: block;
        float: left;
        width: 100%;
        margin-bottom: 5px
    }
    .p-pc06-product-banner .p-banner .p-bottom-info .p-bottom-content::after {
        content: '';
        display: table;
        clear: both
    }
    .p-pc06-product-banner .p-banner .p-bottom-info .p-bottom-content .p-rating-area {
        margin: 0
    }
    .p-pc06-product-banner .p-banner .p-bottom-info .p-bottom-content .p-product-id {
        width: 100%
    }
    .p-pc06-product-banner .p-banner .p-bottom-info .p-bottom-content .p-price {
        margin-top: 20px;
        float: left;
        width: 100%;
        text-align: left
    }
    .p-pc06-product-banner .p-banner .p-bottom-info .p-bottom-content .p-stickers .p-award-sticker.p-award-second {
        display: none
    }
    .p-pc06-product-banner .p-banner .p-bottom-info .p-bottom-content .p-wtb-wrapper {
        clear: both;
        padding-top: 20px;
        float: left
    }
    .p-pc06-product-banner .p-banner .p-bottom-info .p-bottom-content .p-wtb-wrapper .p-button.link-pdp {
        float: left;
        margin-right: 10px
    }
    .p-pc06-product-banner .p-banner .p-bottom-info .p-bottom-content .p-wtb-wrapper .wtb-container {
        float: left
    }
    .p-pc06-product-banner .p-banner::before {
        background-color: transparent
    }
    .p-pc06-product-banner .p-banner::after {
        border: 0
    }
    .p-pc06-product-banner .p-banner:hover::after {
        display: none
    }
    .p-pc06-product-banner .p-banner.p-has-ribbon .p-stickers .p-discount-small {
        top: 11px
    }
    .p-pc06-product-banner .p-banner.p-has-ribbon .p-stickers .p-discount-large {
        top: 2px
    }
    .p-pc06-product-banner .p-banner .p-product-image {
        padding-left: 0;
        position: relative
    }
    .p-pc06-product-banner .p-banner .p-product-picture {
        padding-bottom: 16px
    }
    .p-pc06-product-banner .p-banner .p-label-small {
        margin-bottom: 4px
    }
    .p-pc06-product-banner .p-banner .p-stickers {
        position: absolute;
        top: 0;
        right: 0;
        padding-top: 0;
        width: 100%;
        height: 100%
    }
    .p-pc06-product-banner .p-banner .p-stickers .p-energy-sticker {
        margin-top: 0;
        position: absolute;
        top: 54px;
        right: 30px
    }
    .p-pc06-product-banner .p-banner .p-stickers .p-award-sticker {
        width: auto;
        height: 50px;
        margin-left: 5px;
        position: absolute;
        bottom: 20px;
        right: 20px
    }
    .p-pc06-product-banner .p-banner .p-stickers .p-award-sticker .p-sticker {
        width: 50px;
        height: 50px
    }
    .p-pc06-product-banner .p-banner .p-stickers .p-feature-sticker {
        margin: 10px 0 0 5px
    }
    .p-pc06-product-banner .p-banner .p-stickers .p-discount-small {
        width: 56px;
        height: 57px;
        top: -32px
    }
    .p-pc06-product-banner .p-banner .p-stickers .p-discount-small .p-sticker {
        width: 56px;
        height: 57px
    }
    .p-pc06-product-banner .p-banner .p-stickers .p-discount-large {
        width: 70px;
        height: 70px;
        top: -20px
    }
    .p-pc06-product-banner .p-banner .p-stickers .p-discount-large .p-sticker {
        width: 70px;
        height: 70px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-pc06-product-banner .p-banner {
        padding: 0
    }
    .p-pc06-product-banner .p-banner .p-product-banner .p-product-image {
        width: 100%;
        padding: 0 60px
    }
    .p-pc06-product-banner .p-banner .p-product-banner .p-product-image .p-product-picture {
        padding: 30px 0
    }
    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info {
        width: 100%;
        padding: 0 60px
    }
    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-bottom-info .p-bottom-content .p-stickers .p-award-sticker {
        top: 750px;
        right: 60px
    }
    .p-pc06-product-banner .p-banner .p-product-banner .p-product-info .p-bottom-info .p-bottom-content .p-wtb-wrapper .wtb-buyonline>span {
        padding: 6px 20px 27px
    }
}

@media screen and (min-width:961px) {
    .p-pc06-product-banner .p-banner {
        padding: 0
    }
    .p-pc06-product-banner .p-banner .p-product-info {
        padding: 0 34px 0 54px
    }
    .p-pc06-product-banner .p-banner .p-product-info .p-bottom-info .p-stickers .p-energy-sticker {
        right: 0;
        left: auto;
        width: auto
    }
    .p-pc06-product-banner .p-banner .p-product-picture {
        padding: 0 0 0 50px
    }
    .p-pc06-product-banner .p-banner .p-product-picture img {
        max-width: 80%
    }
    .p-pc06-product-banner .p-radiobutton {
        top: 115px
    }
}

.p-pc20-showroom-stage {
    position: relative
}

.p-pc20-showroom-stage .p-card .p-view-link {
    display: none
}

.p-pc20-showroom-stage .p-title a:hover {
    text-decoration: none
}

.p-pc20-showroom-stage.p-cn-version .p-title,
.p-pc20-showroom-stage.p-cn-version .p-description,
.p-pc20-showroom-stage.p-cn-version .p-main-title {
    font-family: 'Microsoft YaHei', 'Heiti SC', 'SimHei'
}

.p-pc20-showroom-stage a {
    font-size: inherit
}

.p-pc20-showroom-stage .p-type {
    font-size: 11px
}

.p-pc20-showroom-stage .p-upper {
    text-transform: uppercase
}

.p-pc20-showroom-stage .p-grid {
    position: relative
}

.p-pc20-showroom-stage .p-grid>.p-grid-item {
    position: relative
}

.p-pc20-showroom-stage .p-grid-item img {
    max-width: none
}

.p-pc20-showroom-stage .p-small-cards>.p-grid-item {
    padding-left: 0
}

.p-pc20-showroom-stage .p-card {
    height: 100%;
    width: 100%;
    position: relative;
    color: #fff;
    cursor: pointer;
    box-sizing: border-box
}

.p-pc20-showroom-stage .p-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e0e0e8
}

.p-pc20-showroom-stage .p-card>.p-grid-item {
    padding-left: 0
}

.p-pc20-showroom-stage .p-card .p-view-link {
    font-size: 11px;
    margin-left: 15px
}

.p-pc20-showroom-stage .p-output-left {
    float: left
}

.p-pc20-showroom-stage .p-output-rb {
    display: inline-block;
    font-size: 11px;
    line-height: 11px;
    padding: 0 0 0 6px;
    position: relative;
    text-align: left
}

.p-pc20-showroom-stage .p-output-rb::after {
    content: ')'
}

.p-pc20-showroom-stage .p-output-rb::before {
    content: '('
}

.p-pc20-showroom-stage .p-copy .p-description,
.p-pc20-showroom-stage .p-copy .p-description li,
.p-pc20-showroom-stage .p-copy .p-price,
.p-pc20-showroom-stage .p-copy .p-type {
    color: #5d6678;
    display: block
}

.p-pc20-showroom-stage .p-copy .p-price em {
    font-size: 18px;
    color: #3c3c3c;
    font-weight: bold;
    font-style: normal
}

.p-pc20-showroom-stage .p-copy .p-price sup {
    font-size: 13px;
    position: relative;
    top: -8px
}

.p-pc20-showroom-stage .p-copy .p-description li {
    font-weight: 400;
    font-size: 13px
}

.p-pc20-showroom-stage .p-copy .p-description,
.p-pc20-showroom-stage .p-copy .p-description li {
    line-height: 15px
}

.p-pc20-showroom-stage .p-copy .p-description sup,
.p-pc20-showroom-stage .p-copy .p-description li sup {
    position: relative;
    font-size: 9px;
    top: -6px
}

.p-pc20-showroom-stage .p-copy .p-rate,
.p-pc20-showroom-stage .p-copy .p-rating-display {
    margin-left: -3px
}

.p-pc20-showroom-stage .p-copy .p-type {
    display: block
}

.p-pc20-showroom-stage .p-divider {
    display: block;
    position: absolute;
    width: 1px;
    background-color: #e0e0e0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(252, 252, 252, 0) 1%, #e0e0e0 15%, #e0e0e0 85%, rgba(255, 255, 255, 0) 100%)
}

@media screen and (min-width:0) {
    .p-pc20-showroom-stage .p-card {
        display: table
    }
    .p-pc20-showroom-stage .p-card .p-img,
    .p-pc20-showroom-stage .p-card .p-copy {
        display: table-cell;
        vertical-align: middle
    }
    .p-pc20-showroom-stage .p-card .p-img {
        width: 33%;
        text-align: center
    }
    .p-pc20-showroom-stage .p-card .p-img .p-product-picture img {
        width: 80px
    }
    .p-pc20-showroom-stage .p-card .p-copy {
        width: 66%;
        padding: 13px 25px 15px 15px
    }
    .p-pc20-showroom-stage .p-card .p-copy .p-price {
        margin-bottom: 10px
    }
    .p-pc20-showroom-stage.p-version-c .p-card .p-copy {
        padding-bottom: 19px
    }
    .p-pc20-showroom-stage.p-version-c .p-card .p-copy .p-description,
    .p-pc20-showroom-stage.p-version-c .p-card .p-copy .p-description li {
        display: none
    }
    .p-pc20-showroom-stage.p-version-c .p-card .p-price {
        margin-bottom: 9px
    }
}

@media print,
screen and (min-width:451px) {
    .p-pc20-showroom-stage .p-card .p-img .p-product-picture img {
        width: 110px
    }
}

@media screen and (max-width:700px) {
    .p-pc20-showroom-stage .p-card .p-view-link {
        display: none
    }
}

@media screen and (min-width:701px) {
    .p-pc20-showroom-stage.p-cn-version .p-divider {
        top: 8%;
        height: 90%
    }
    .p-pc20-showroom-stage .p-grid>div.p-grid-item:nth-child(-n+2) .p-card.p-large::before {
        content: '';
        height: 0
    }
    .p-pc20-showroom-stage .p-grid>div.p-grid-item:nth-child(-n+2) .p-grid-item:first-child .p-card::before {
        content: '';
        height: 0
    }
    .p-pc20-showroom-stage .p-grid {
        border-top: 1px solid #e0e0e8
    }
    .p-pc20-showroom-stage .p-card {
        display: block
    }
    .p-pc20-showroom-stage .p-card .p-img {
        width: auto;
        position: absolute;
        right: 0;
        bottom: 20px
    }
    .p-pc20-showroom-stage .p-card .p-img .p-product-picture img {
        width: 80px
    }
    .p-pc20-showroom-stage .p-card.p-large .p-copy .p-description,
    .p-pc20-showroom-stage .p-card.p-large .p-copy .p-description li {
        padding-right: 0
    }
    .p-pc20-showroom-stage .p-card .p-copy {
        padding-right: 80px
    }
    .p-pc20-showroom-stage .p-card .p-copy .p-description,
    .p-pc20-showroom-stage .p-card .p-copy .p-description li {
        padding-right: 20px
    }
    .p-pc20-showroom-stage .p-divider {
        top: 16%;
        height: 82%
    }
    .p-pc20-showroom-stage .p-divider.p-m {
        left: 50%;
        top: 60px;
        height: 95%
    }
    .p-pc20-showroom-stage .p-divider.p-l {
        display: none
    }
    .p-pc20-showroom-stage.p-version-c .p-card .p-copy .p-description,
    .p-pc20-showroom-stage.p-version-c .p-card .p-copy .p-description li {
        display: block;
        margin-bottom: 0
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-pc20-showroom-stage .p-card .p-view-link {
        display: none
    }
    .p-pc20-showroom-stage .p-grid .p-grid-item {
        float: none !important;
        padding-left: 0
    }
    .p-pc20-showroom-stage .p-grid .p-m-one-half {
        width: 100%
    }
    .p-pc20-showroom-stage .p-grid .p-card {
        float: left;
        width: 48%;
        margin-left: 2%
    }
}

@media screen and (min-width:961px) {
    .p-pc20-showroom-stage .p-grid {
        border: 0
    }
    .p-pc20-showroom-stage .p-grid>div:nth-child(-n+3) .p-card.p-large::before {
        content: '';
        height: 0
    }
    .p-pc20-showroom-stage .p-grid>div:nth-child(-n+3) .p-grid-item:first-child .p-card::before {
        content: '';
        height: 0
    }
    .p-pc20-showroom-stage .p-card {
        padding-bottom: 20px
    }
    .p-pc20-showroom-stage .p-card.p-large {
        padding-top: 41px
    }
    .p-pc20-showroom-stage .p-card.p-large .p-img,
    .p-pc20-showroom-stage .p-card.p-large .p-copy {
        display: block;
        position: relative;
        width: auto;
        bottom: 0
    }
    .p-pc20-showroom-stage .p-card.p-large .p-img {
        text-align: center;
        right: 0;
        margin-bottom: 10px
    }
    .p-pc20-showroom-stage .p-card.p-large .p-img .p-product-picture img {
        width: 200px
    }
    .p-pc20-showroom-stage .p-card .p-img {
        right: 20px
    }
    .p-pc20-showroom-stage .p-small-cards .p-card .p-img .p-product-picture img {
        width: 80px
    }
    .p-pc20-showroom-stage .p-divider {
        top: 2%;
        height: 96%
    }
    .p-pc20-showroom-stage .p-divider.p-m {
        left: 33%
    }
    .p-pc20-showroom-stage .p-divider.p-l {
        display: block;
        left: 67%
    }
    .p-pc20-showroom-stage.p-version-c .p-card.p-large .p-copy {
        padding-top: 14px
    }
    .p-pc20-showroom-stage.p-version-c .p-card.p-large .p-copy .p-description,
    .p-pc20-showroom-stage.p-version-c .p-card.p-large .p-copy .p-description li {
        display: block
    }
    .p-pc20-showroom-stage.p-version-c .p-card.p-large .p-copy .p-price {
        margin-bottom: 10px
    }
    .p-pc20-showroom-stage.p-version-c .p-card .p-copy {
        padding-right: 20px;
        padding-bottom: 19px
    }
    .p-pc20-showroom-stage.p-version-c .p-card .p-copy .p-description,
    .p-pc20-showroom-stage.p-version-c .p-card .p-copy .p-description li {
        display: none
    }
    .p-pc20-showroom-stage.p-version-c .p-card .p-copy .p-price {
        margin-bottom: 4px
    }
}

.p-pc20-showroom-stage .p-card .p-title {
    min-height: 32px
}

.p-pc20-showroom-stage .p-card .p-small-cards .p-title {
    min-height: 32px
}

.p-pc20-showroom-stage .p-card .p-rating-style {
    min-height: 30px
}

.p-pc20-showroom-stage .p-card .p-rating-style::after {
    content: '';
    display: table;
    clear: both
}

.cq-wcm-edit .p-pc30ab-product-tabs-top.p-no-header-banner,
.cq-wcm-design .p-pc30ab-product-tabs-top.p-no-header-banner {
    margin-top: 0
}

.cq-wcm-edit .p-pc30ab-product-tabs-top.p-no-header-banner .p-gc01-generic-content,
.cq-wcm-design .p-pc30ab-product-tabs-top.p-no-header-banner .p-gc01-generic-content {
    height: 300px;
    width: 100%
}

.p-pc30ab-product-tabs-top .p-product-tabs-header .p-content {
    padding: 0;
    margin: 0
}

.p-pc30ab-product-tabs-top .p-product-tabs-header .p-gc01-generic-content {
    width: 100%
}

.p-pc30ab-product-tabs-top .p-product-tabs-header .p-gc01-generic-content .p-image-area img {
    margin: 0
}

.p-pc30ab-product-tabs-top .p-product-tabs-body {
    height: auto;
    margin: 0;
    min-height: 432px;
    background-repeat: no-repeat no-repeat;
    background-position: top center
}

.p-pc30ab-product-tabs-top .p-product-tabs-body .p-bp18-app-promotion .p-content {
    padding: 0;
    margin: 0
}

.p-pc30ab-product-tabs-top .p-product-tabs-body .p-st11-blog-posts-roll-up .p-content {
    padding: 0;
    margin: 0
}

.p-pc30ab-product-tabs-top .p-product-tabs-body .p-st11-blog-posts-roll-up .p-content {
    background: transparent
}

.p-pc30ab-product-tabs-top .p-product-tabs-body .p-st11-blog-posts-roll-up .p-caroussel-view li {
    display: block;
    background: transparent;
    float: left
}

.p-pc30ab-product-tabs-top .p-product-tabs-body .p-content {
    padding: 0;
    margin: 0 10px
}

.p-pc30ab-product-tabs-top .p-product-tabs-body>.p-layout-row {
    display: none
}

.p-pc30ab-product-tabs-top .p-menu-area {
    max-width: 960px;
    margin: 0 auto;
    position: relative
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list {
    width: 100%;
    text-align: center;
    margin: 0;
    height: 132px
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item {
    height: 100%;
    border-bottom: solid 1px #ccc;
    position: relative;
    padding-left: 0
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item::after {
    content: '';
    width: 1px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background-color: #08a4ff;
    background-repeat: repeat-x;
    background: linear-gradient(#fff, #ccc, #08a4ff)
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item:first-child::before {
    content: '';
    width: 1px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 2;
    background-color: #08a4ff;
    background-repeat: repeat-x;
    background: linear-gradient(#fff, #ccc, #08a4ff)
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-list-item {
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    cursor: pointer;
    box-shadow: inset 0 -4px 4px -4px #999
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-list-item .p-container {
    height: 50%
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-list-item img {
    margin-top: -110px;
    max-width: 180px
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-list-item .p-product-title {
    color: inherit
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-content-wrapper {
    display: none
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item:hover,
.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item.p-active {
    border-bottom: 0
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item:hover::before,
.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item.p-active::before {
    background-color: #08a4ff;
    background-repeat: repeat-x;
    background: linear-gradient(#fff, #ccc, #08a4ff)
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item:hover .p-list-item,
.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item.p-active .p-list-item {
    box-shadow: none
}

.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item:hover .p-list-item .p-product-title,
.p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item.p-active .p-list-item .p-product-title {
    color: inherit
}

.p-pc30ab-product-tabs-top .p-content-s {
    max-width: 960px;
    margin: 0 auto;
    overflow: hidden;
    padding-left: 16px;
    padding-right: 16px
}

.p-pc30ab-product-tabs-top .p-content-s::after {
    content: '';
    display: table;
    clear: both
}

.p-pc30ab-product-tabs-top .p-product-tabs-body .p-image-wrapper {
    display: inline-block;
    float: right;
    width: 50%
}

.p-pc30ab-product-tabs-top .p-product-tabs-body .p-text-area-wrapper {
    display: inline-block;
    width: 50%;
    padding-top: 18px
}

.p-pc30ab-product-tabs-top .p-product-tabs-body .p-text-area-wrapper .p-title-text {
    padding-bottom: 16px
}

.p-pc30ab-product-tabs-top .p-product-tabs-body .p-text-area-wrapper .p-body-text {
    padding-bottom: 16px
}

.p-pc30ab-product-tabs-top::after {
    content: '';
    display: block;
    clear: both
}

@media screen and (max-width:700px) {
    .p-pc30ab-product-tabs-top .p-product-tabs-header .p-content {
        min-height: 100% !important
    }
    .p-pc30ab-product-tabs-top .p-product-tabs-header .p-layout-row .p-layout-inner {
        padding: 0
    }
    .p-pc30ab-product-tabs-top .p-product-tabs-header .p-text-area {
        margin: 0 !important
    }
    .p-pc30ab-product-tabs-top .p-product-tabs-header .p-gc01-generic-content {
        margin-left: 0;
        width: 100%
    }
    .p-pc30ab-product-tabs-top .p-product-tabs-header .p-gc01-generic-content .p-image-area {
        display: block
    }
    .p-pc30ab-product-tabs-top .p-product-tabs-header .p-gc01-generic-content .p-image-area img {
        max-width: 100%
    }
    .p-pc30ab-product-tabs-top .p-product-tabs-body {
        display: none
    }
    .p-pc30ab-product-tabs-top .p-product-tabs-nav .p-content-wrapper {
        background-repeat: no-repeat repeat;
        background-position: top center
    }
    .p-pc30ab-product-tabs-top .p-menu-area {
        width: 100%;
        left: 0;
        margin: 0 auto;
        bottom: auto
    }
    .p-pc30ab-product-tabs-top .p-menu-area ul.p-main-list {
        position: relative;
        text-align: left;
        top: 0;
        border-top: solid 1px #c8b8b6
    }
    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item {
        border-bottom: solid 1px #c8b8b6;
        height: auto
    }
    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-text-area-wrapper {
        padding: 20px 0 0
    }
    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-layout-inner {
        padding: 0
    }
    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-layout-inner .p-title-text,
    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-layout-inner .p-body-text {
        padding-bottom: 16px
    }
    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-layout-inner .p-image-wrapper {
        clear: both;
        float: none;
        margin: 0 auto;
        text-align: center
    }
    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-list-item {
        height: 100px;
        box-shadow: none
    }
    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-list-item img {
        height: 80px;
        margin-top: 1px;
        margin-left: 5%;
        float: left;
        vertical-align: middle
    }
    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-list-item .p-product-title {
        position: absolute;
        top: 50%;
        height: 28px;
        margin-top: -14px;
        left: 100px
    }
    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item .p-list-item::after {
        font-family: 'philips-global-icon-font';
        font-style: normal;
        position: absolute;
        content: '\e203';
        right: 10px;
        top: 50%;
        margin-top: -12px;
        color: #3c3c3c;
        font-size: 14px;
        line-height: 22px
    }
    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item.p-active {
        border-bottom: solid 1px #c8b8b6
    }
    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item.p-active .p-list-item {
        background: #ccc
    }
    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item.p-active .p-list-item::after {
        content: '\e201'
    }
    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item:hover {
        border-bottom: solid 1px #c8b8b6
    }
    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item::after,
    .p-pc30ab-product-tabs-top .p-menu-area .p-main-list-item::before {
        display: none
    }
    .p-pc30ab-product-tabs-top .p-content-s {
        width: 100%;
        left: 0;
        overflow: hidden;
        text-align: center;
        border-top: 1px solid #cbb6b5;
        padding-left: 15px;
        padding-right: 15px;
        box-shadow: inset 0 -4px 4px -4px #999;
        line-height: 22px;
        font-size: 13px;
        box-sizing: border-box
    }
    .p-pc30ab-product-tabs-top .p-product-tabs-body .p-image-wrapper {
        display: inline-block;
        float: none;
        width: 100%
    }
    .p-pc30ab-product-tabs-top .p-product-tabs-body .p-text-area-wrapper {
        display: inline-block;
        width: 100%
    }
}

@media screen and (min-width:701px) {
    .p-pc30ab-product-tabs-top.p-no-header-banner {
        margin-top: 216px
    }
    .p-pc30ab-product-tabs-top .p-layout-inner {
        padding: 0
    }
    .p-pc30ab-product-tabs-top .p-product-tabs-body .p-content {
        margin: 0
    }
    .p-pc30ab-product-tabs-top .p-menu-area ul.p-main-list {
        position: absolute;
        top: -132px
    }
    .p-pc30ab-product-tabs-top .p-menu-area li.p-main-list-item .p-content-wrapper {
        display: none !important
    }
    .p-pc30ab-product-tabs-top .p-thin-tabs {
        margin-top: -93px
    }
    .p-pc30ab-product-tabs-top .p-thin-tabs .p-container {
        display: none
    }
    .p-pc30ab-product-tabs-top .p-thin-tabs ul.p-main-list {
        height: 40px;
        top: -40px
    }
    .p-pc30ab-product-tabs-top .p-thin-tabs .p-product-title {
        font-size: 15px;
        line-height: 40px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-pc30ab-product-tabs-top .p-menu-area li.p-main-list-item .p-list-item .p-product-title {
        font-size: 15px
    }
}

.cq-wcm-edit .p-pc30-product-tabs-top.p-no-header-banner,
.cq-wcm-design .p-pc30-product-tabs-top.p-no-header-banner {
    margin-top: 0
}

.cq-wcm-edit .p-pc30-product-tabs-top.p-no-header-banner .p-gc01-generic-content,
.cq-wcm-design .p-pc30-product-tabs-top.p-no-header-banner .p-gc01-generic-content {
    height: 300px;
    width: 100%
}

.p-pc30-product-tabs-top .p-product-tabs-header .p-content {
    padding: 0;
    margin: 0
}

.p-pc30-product-tabs-top .p-product-tabs-body {
    height: auto;
    margin: 0 2%;
    min-height: 432px;
    background-repeat: no-repeat no-repeat;
    background-position: top center;
    padding-top: 34px
}

.p-pc30-product-tabs-top .p-product-tabs-body .p-gc03-carousel-single-item .p-pc06-product-banner .p-spacing-elem {
    padding: 0
}

.p-pc30-product-tabs-top .p-product-tabs-body .p-content {
    padding: 0;
    margin: 0;
    margin: 0 10rem
}

.p-pc30-product-tabs-top .p-product-tabs-body>.p-layout-row {
    display: none
}

.p-pc30-product-tabs-top .p-product-tabs-body .p-image-wrapper {
    display: inline-block;
    float: right;
    width: 50%
}

.p-pc30-product-tabs-top .p-product-tabs-body .p-text-area-wrapper {
    display: inline-block;
    width: 50%;
    padding-top: 18px
}

.p-pc30-product-tabs-top .p-product-tabs-body .p-text-area-wrapper .p-title-text {
    padding-bottom: 16px
}

.p-pc30-product-tabs-top .p-product-tabs-body .p-text-area-wrapper .p-body-text {
    padding-bottom: 16px
}

.p-pc30-product-tabs-top .p-product-tabs-nav .p-content-wrapper {
    background-repeat: no-repeat no-repeat;
    background-position: top center
}

.p-pc30-product-tabs-top .p-disclaimers {
    margin: 0 0 10px 10px
}

.p-pc30-product-tabs-top .p-menu-area {
    max-width: 960px;
    margin: 0 auto;
    position: relative
}

.p-pc30-product-tabs-top .p-menu-area ul.p-main-list {
    width: 100%;
    text-align: center;
    font-size: 0;
    margin: 0;
    height: 132px
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item {
    height: 100%;
    border-bottom: solid 1px #ccc;
    position: relative;
    padding-left: 0;
    background-color: #fff
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item::after {
    content: '';
    width: 1px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background-color: #08a4ff;
    background-repeat: repeat-x;
    background: linear-gradient(#fff, #ccc, #08a4ff)
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item:first-child::before {
    content: '';
    width: 1px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 2;
    background-color: #08a4ff;
    background-repeat: repeat-x;
    background: linear-gradient(#fff, #ccc, #08a4ff)
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item .p-list-item {
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    cursor: pointer;
    box-shadow: inset 0 -4px 4px -4px #999
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item .p-list-item .p-container {
    height: 50%
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item .p-list-item img {
    margin-top: -84px
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item .p-content-wrapper {
    display: none
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item .p-product-title {
    color: inherit
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item:hover,
.p-pc30-product-tabs-top .p-menu-area .p-main-list-item.p-active {
    border-bottom: 0
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item:hover::before,
.p-pc30-product-tabs-top .p-menu-area .p-main-list-item.p-active::before {
    background-color: #08a4ff;
    background-repeat: repeat-x;
    background: linear-gradient(#fff, #ccc, #08a4ff)
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item:hover .p-list-item,
.p-pc30-product-tabs-top .p-menu-area .p-main-list-item.p-active .p-list-item {
    box-shadow: none
}

.p-pc30-product-tabs-top .p-menu-area .p-main-list-item:hover .p-list-item .p-product-title,
.p-pc30-product-tabs-top .p-menu-area .p-main-list-item.p-active .p-list-item .p-product-title {
    color: inherit
}

.p-pc30-product-tabs-top .p-content-s {
    max-width: 960px;
    margin: 0 auto;
    overflow: hidden;
    padding-left: 16px;
    padding-right: 16px
}

.p-pc30-product-tabs-top .p-content-s::after {
    content: '';
    display: table;
    clear: both
}

@media screen and (max-width:700px) {
    .p-pc30-product-tabs-top .p-tab-view-all {
        padding: 15px 0;
        width: 100%;
        text-align: center;
        font-size: 14px
    }
    .p-pc30-product-tabs-top .p-gc03-carousel-single-item {
        width: 100%;
        margin-left: 0
    }
    .p-pc30-product-tabs-top .p-gc03-carousel-single-item .p-gc03-carousel-single-item-inner {
        margin-bottom: 0
    }
    .p-pc30-product-tabs-top .p-gc03-carousel-single-item .p-gc03-carousel-single-item-inner .p-spacing-elem {
        padding-bottom: 0
    }
    .p-pc30-product-tabs-top .p-gc03-carousel-single-item .p-gc03-carousel-single-item-inner.p-one-slide .p-pc06-product-banner .p-spacing-elem {
        padding: 0
    }
    .p-pc30-product-tabs-top .p-product-tabs-header .p-gc01-generic-content {
        width: 100%
    }
    .p-pc30-product-tabs-top .p-product-tabs-header .p-layout-row .p-layout-inner {
        padding: 0
    }
    .p-pc30-product-tabs-top .p-product-tabs-header .p-text-area {
        margin: 0 !important
    }
    .p-pc30-product-tabs-top .p-product-tabs-nav {
        width: 100%
    }
    .p-pc30-product-tabs-top .p-product-tabs-nav .p-content-wrapper {
        background-repeat: no-repeat repeat;
        background-position: top center
    }
    .p-pc30-product-tabs-top .p-product-tabs-body {
        height: auto;
        min-height: 0;
        padding: 0
    }
    .p-pc30-product-tabs-top .p-menu-area {
        width: 100%;
        left: 0;
        margin: 0 auto;
        bottom: auto
    }
    .p-pc30-product-tabs-top .p-menu-area ul.p-main-list {
        position: relative;
        text-align: left;
        top: 0;
        border-top: solid 1px #c8b8b6;
        height: auto
    }
    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item {
        border-bottom: solid 1px #c8b8b6;
        height: auto
    }
    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item .p-text-area-wrapper {
        padding: 20px 0 0
    }
    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item .p-layout-inner {
        padding: 0
    }
    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item .p-layout-inner .p-title-text,
    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item .p-layout-inner .p-body-text {
        padding-bottom: 16px
    }
    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item .p-layout-inner .p-image-wrapper {
        clear: both;
        float: none;
        margin: 0 auto;
        text-align: center
    }
    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item .p-list-item {
        height: 100px;
        box-shadow: none
    }
    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item .p-list-item img {
        height: 80px;
        margin-top: 10px;
        margin-left: 5%;
        float: left;
        vertical-align: middle
    }
    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item .p-list-item .p-product-title {
        position: absolute;
        top: 50%;
        left: 100px;
        right: 23px;
        max-height: 100%;
        transform: translateY(-50%);
        overflow: hidden;
        margin-bottom: 0
    }
    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item .p-list-item::after {
        font-family: 'philips-global-icon-font';
        font-style: normal;
        position: absolute;
        content: '\e203';
        right: 10px;
        top: 50%;
        margin-top: -12px;
        color: #3c3c3c;
        font-size: 14px;
        line-height: 22px
    }
    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item.p-active {
        border-bottom: solid 1px #c8b8b6
    }
    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item.p-active .p-list-item {
        background: #ccc
    }
    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item.p-active .p-list-item::after {
        content: '\e201'
    }
    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item:hover {
        border-bottom: solid 1px #c8b8b6
    }
    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item::after,
    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item::before {
        display: none
    }
    .p-pc30-product-tabs-top .p-content-s {
        width: 100%;
        left: 0;
        overflow: hidden;
        text-align: center;
        border-top: 1px solid #cbb6b5;
        padding-left: 15px;
        padding-right: 15px;
        box-shadow: inset 0 -4px 4px -4px #999;
        line-height: 22px;
        font-size: 13px;
        box-sizing: border-box
    }
    .p-pc30-product-tabs-top .p-product-tabs-body .p-image-wrapper {
        display: inline-block;
        float: none;
        width: 100%
    }
    .p-pc30-product-tabs-top .p-product-tabs-body .p-text-area-wrapper {
        display: inline-block;
        width: 100%
    }
}

@media screen and (min-width:701px) {
    .p-pc30-product-tabs-top.p-no-header-banner {
        margin-top: 216px
    }
    .p-pc30-product-tabs-top .p-disclaimers {
        display: none
    }
    .p-pc30-product-tabs-top .p-product-tabs-header .p-layout-inner {
        padding: 0
    }
    .p-pc30-product-tabs-top .p-product-tabs-header .p-layout-inner .p-gc01-generic-content {
        margin-top: 0;
        width: 100%
    }
    .p-pc30-product-tabs-top .p-product-tabs-body {
        padding: 0;
        width: 100%;
        margin: 0;
        padding-bottom: 54px;
        padding-top: 54px
    }
    .p-pc30-product-tabs-top .p-product-tabs-body .p-gc03-carousel-single-item {
        padding-bottom: 0
    }
    .p-pc30-product-tabs-top .p-product-tabs-content .p-tab-view-all {
        margin: 0 20px 0 0;
        float: right;
        display: block
    }
    .p-pc30-product-tabs-top .p-product-tabs-content .p-tab-view-all .p-tab-view-all-text {
        font-size: 18px
    }
    .p-pc30-product-tabs-top .p-product-tabs-content .p-tab-view-all .p-tab-view-all-text:hover {
        text-decoration: underline
    }
    .p-pc30-product-tabs-top .p-menu-area ul.p-main-list {
        position: absolute;
        top: -132px
    }
    .p-pc30-product-tabs-top .p-menu-area li.p-main-list-item .p-content-wrapper {
        display: none !important
    }
}

@media screen and (min-width:961px) {
    .p-pc30-product-tabs-top .p-product-tabs-content .p-tab-view-all {
        margin: 0 0 0 45px;
        float: none
    }
}

.p-pc54-category-visual-carousel .p-pc54-wrapper {
    background-color: #d3deed
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner {
    max-width: 960px;
    margin: 0 auto
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip {
    padding-left: 50px;
    padding-right: 50px
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-nav-prev,
.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-nav-next {
    height: 100%;
    width: 50px
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item {
    width: 120px;
    height: 175px;
    cursor: pointer
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item.p-active {
    background-color: #fff
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item .p-slider-picture {
    height: 105px
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item .p-slider-picture .p-picture {
    padding: 10px 5px;
    height: auto
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item .p-slider-picture .p-picture img {
    width: 100px
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item .p-slider-info .p-slider-item-title {
    padding-top: 0;
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 5px;
    margin-top: 5px
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item .p-slider-info .p-slider-item-view-all {
    display: none
}

.p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item .p-slider-info a {
    border: 0;
    font-size: 12px;
    text-decoration: none
}

@media screen and (min-width:701px) {
    .p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner {
        height: 280px
    }
    .p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item {
        width: 155px;
        height: 280px
    }
    .p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item .p-slider-picture {
        height: 165px
    }
    .p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item .p-slider-picture .p-picture img {
        width: 145px
    }
    .p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item .p-slider-info .p-slider-item-view-all {
        display: block
    }
    .p-pc54-category-visual-carousel .p-pc54-wrapper .p-pc54-inner .p-thumbstrip .p-slider-inner .p-slider-item .p-slider-info .p-slider-item-title a {
        font-size: 15px;
        line-height: 21px;
        margin-bottom: 5px
    }
}

.p01-find-retailer .wtb-buyonline.buyDirect {
    display: none
}

.p-p10-at-a-glance {
    position: relative
}

.p-p10-at-a-glance .p-full-list table,
.p-p10-at-a-glance .p-last table {
    border-bottom: 1px solid #deebff
}

.p-p10-at-a-glance .p-table-title {
    margin-top: 16px;
    margin-bottom: 16px;
    width: 80%
}

.p-p10-at-a-glance .p-able,
.p-p10-at-a-glance .p-unable {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.p-p10-at-a-glance .p-able span,
.p-p10-at-a-glance .p-unable span {
    display: none
}

.p-p10-at-a-glance .p-able::after,
.p-p10-at-a-glance .p-unable::after {
    font-family: 'philips-global-icon-font';
    font-style: normal;
    font-size: 17px
}

.p-p10-at-a-glance .p-able::after {
    content: '\e204';
    color: #b6bf00
}

.p-p10-at-a-glance .p-unable::after {
    content: '\2014';
    color: #bbb
}

.p-p10-at-a-glance .p-product th,
.p-p10-at-a-glance .p-product td {
    text-align: center
}

.p-p10-at-a-glance .p-header {
    position: relative;
    font-size: 11px;
    padding: 30px 20px 0
}

.p-p10-at-a-glance .p-header a {
    color: none;
    left: 0;
    width: 100%;
    height: 100%;
    font-weight: normal
}

.p-p10-at-a-glance .p-header a:hover {
    text-decoration: none
}

.p-p10-at-a-glance .p-header a .p-type {
    color: #3c3c3c;
    padding: 20px 0 0
}

.p-p10-at-a-glance .p-money {
    color: #3c3c3c;
    font-size: 18px;
    padding: 20px 0
}

.p-p10-at-a-glance .p-money .p-price {
    display: inline
}

.p-p10-at-a-glance .p-money .p-price .p-current-price-value {
    font-weight: normal
}

.p-p10-at-a-glance .p-money .p-price .p-price--msrp {
    font-size: 12px
}

.p-p10-at-a-glance .p-money span {
    font-size: 18px;
    margin-right: 5px
}

.p-p10-at-a-glance .p-money::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    height: 100%;
    width: 1px;
    top: 0;
    background-color: #e0e0e0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(252, 252, 252, 0) 1%, #e0e0e0 15%, #e0e0e0 85%, rgba(255, 255, 255, 0) 100%)
}

.p-p10-at-a-glance .p-video-item {
    position: relative
}

.p-p10-at-a-glance .p-video-item img {
    border: 1px solid #cccedb;
    width: 100%;
    max-width: 88px
}

.p-p10-at-a-glance .p-video-item:hover img {
    border: 1px solid #0089c4
}

.p-p10-at-a-glance .p-video-item .p-play-button.p-small {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.p-p10-at-a-glance .p-nav-counter {
    display: none;
    color: #5d6678
}

.p-p10-at-a-glance table {
    width: 100%;
    border-spacing: 0;
    position: relative
}

.p-p10-at-a-glance table th {
    position: relative;
    text-align: left
}

.p-p10-at-a-glance table tbody th,
.p-p10-at-a-glance table tbody td {
    border: 1px solid #deebff;
    color: #5d6678;
    background-color: #f5f9ff;
    padding: 10px 15px;
    font-size: 12px
}

.p-p10-at-a-glance .p-full-list-wrapper .p-current-title {
    display: none
}

.p-p10-at-a-glance .p-full-list-wrapper .p-wtb-container .p-button {
    margin-bottom: 5px
}

.p-p10-at-a-glance .p-full-list-wrapper .p-wtb-container .p-button.p-button-quiet {
    display: none
}

.p-p10-at-a-glance .p-full-list-wrapper .p-first .p-header {
    padding: 0
}

.p-p10-at-a-glance .p-full-list-wrapper .p-full-list::after {
    content: '';
    display: table;
    clear: both
}

.p-p10-at-a-glance .p-full-list-wrapper .p-full-list li {
    position: relative;
    display: block;
    float: left
}

.p-p10-at-a-glance .p-full-list-wrapper .p-full-list li .p-sub-list-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%
}

.p-p10-at-a-glance .p-full-list-wrapper .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel {
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    position: relative;
    left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    display: block
}

.p-p10-at-a-glance .p-full-list-wrapper .p-full-list li .p-sub-list-wrapper .p-nav-controls {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    width: 17px
}

.p-p10-at-a-glance .p-full-list-wrapper .p-full-list li .p-sub-list-wrapper .p-nav-controls::after {
    content: '';
    display: block;
    position: absolute;
    left: -20px;
    right: 0;
    height: 100%;
    background: url('../../philips/clientlibs/b2c-catalog/clientlibs-css-rb2014/img/aggregated/p10-navigation-control-gradient.png') repeat-y left center
}

.p-p10-at-a-glance .p-full-list-wrapper .p-full-list li .p-sub-list-wrapper .p-nav-controls .p-nav-prev,
.p-p10-at-a-glance .p-full-list-wrapper .p-full-list li .p-sub-list-wrapper .p-nav-controls .p-nav-next {
    position: absolute;
    cursor: default;
    z-index: 1;
    top: 50%
}

.p-p10-at-a-glance .p-full-list-wrapper .p-full-list li .p-sub-list-wrapper .p-nav-controls .p-nav-next {
    margin-bottom: 20px
}

.p-p10-at-a-glance .p-full-list-wrapper .p-full-list li .p-sub-list-wrapper .p-nav-controls .p-nav-prev {
    margin-top: 77px
}

.p-p10-at-a-glance .p-full-list-wrapper.p-and-current-product .p-current-title {
    display: block
}

.p-p10-at-a-glance .p-full-list-wrapper.p-and-current-product .p-current-title {
    text-transform: uppercase;
    color: #b6bf00;
    position: relative;
    display: block;
    padding: 10px 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-and-current-product .p-current-product {
    position: absolute;
    width: 101%;
    left: -10px;
    z-index: 1;
    background: #fff;
    border: 1px solid #e0e0e8;
    padding-bottom: 20px;
    border-radius: 3px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
    opacity: 1
}

.p-p10-at-a-glance .p-full-list-wrapper.p-and-current-product .p-current-product .p-header {
    padding: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-and-current-product .p-current-product .p-current-product-wrapper {
    padding: 0 20px
}

.p-p10-at-a-glance .p-full-list-wrapper.p-and-current-product .p-current-product table tr:first-child td {
    border-top: 1px solid #e5e5e5 !important
}

.p-p10-at-a-glance .p-full-list-wrapper.p-and-current-product .p-current-product table td {
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    background: 0;
    padding: 10px 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-and-current-product .p-current-product table:last-child tr:last-child td {
    border: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-and-current-product .p-current-product .p-money::after {
    background: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-six .p-full-list li {
    width: 12.5%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-six .p-full-list li:first-child {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-six .p-full-list li.p-last {
    width: 75%;
    margin-left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-six .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    width: 20%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-six.p-and-current-product .p-full-list li.p-last {
    margin-left: 11.5%;
    width: 62.5%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-five .p-full-list li {
    width: 15%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-five .p-full-list li:first-child {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-five .p-full-list li.p-last {
    width: 75%;
    margin-left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-five .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    width: 20%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-five.p-and-current-product .p-full-list li.p-last {
    margin-left: 14%;
    width: 60%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-four .p-full-list li {
    width: 19%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-four .p-full-list li:first-child {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-four .p-full-list li.p-last {
    width: 75%;
    margin-left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-four .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-four.p-and-current-product .p-full-list li.p-last {
    margin-left: 18%;
    width: 56%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-three .p-full-list li {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-three .p-full-list li:first-child {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-three .p-full-list li.p-last {
    width: 75%;
    margin-left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-three .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    width: 47%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-three.p-and-current-product .p-full-list li.p-last {
    margin-left: 24%;
    width: 50%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-two .p-full-list li {
    width: 22%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-two .p-full-list li:first-child {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-two .p-full-list li.p-last {
    width: 75%;
    margin-left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-two .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    width: 56%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-two.p-and-current-product .p-full-list li.p-last {
    margin-left: 21%;
    width: 53%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-six .p-full-list li {
    width: 21%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-six .p-full-list li:first-child {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-six .p-full-list li.p-last {
    width: 75%;
    margin-left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-six .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    width: 28%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-six.p-and-current-product .p-full-list li.p-last {
    margin-left: 20%;
    width: 54%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-five .p-full-list li {
    width: 19%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-five .p-full-list li:first-child {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-five .p-full-list li.p-last {
    width: 75%;
    margin-left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-five .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    width: 20%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-five.p-and-current-product .p-full-list li.p-last {
    margin-left: 18%;
    width: 56%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-four .p-full-list li {
    width: 19%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-four .p-full-list li:first-child {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-four .p-full-list li.p-last {
    width: 75%;
    margin-left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-four .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    width: 32%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-four.p-and-current-product .p-full-list li.p-last {
    margin-left: 18%;
    width: 56%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-three .p-full-list li {
    width: 28%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-three .p-full-list li:first-child {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-three .p-full-list li.p-last {
    width: 75%;
    margin-left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-three .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    width: 47%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-three.p-and-current-product .p-full-list li.p-last {
    margin-left: 27%;
    width: 47%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-two .p-full-list li {
    width: 24%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-two .p-full-list li:first-child {
    width: 25%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-two .p-full-list li.p-last {
    width: 75%;
    margin-left: 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-two .p-full-list li .p-sub-list-wrapper .p-sub-list-caroussel li {
    width: 56%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating.p-two.p-and-current-product .p-full-list li.p-last {
    margin-left: 23%;
    width: 51%
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating .p-header .p-product-title,
.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating .p-header .p-money {
    text-align: left
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating .p-header .p-type {
    float: left;
    display: inline-block;
    padding: 10px 0 0
}

.p-p10-at-a-glance .p-full-list-wrapper.p-enable-rating .p-header .p-rating-area {
    text-align: right
}

.p-p10-at-a-glance #showAllSpec {
    margin-top: 40px;
    width: 100% !important;
    cursor: pointer
}

.p-p10-at-a-glance .p-icon-down::after,
.p-p10-at-a-glance .p-icon-up::after {
    padding-left: 12px;
    margin-top: -1px;
    position: absolute
}

@media screen and (min-width:0) {
    .p-p10-at-a-glance {
        display: none
    }
}

@media screen and (min-width:701px) {
    .p-p10-at-a-glance {
        display: block
    }
    .p-p10-at-a-glance .p-header {
        font-size: 11px
    }
    .p-p10-at-a-glance .p-money {
        font-size: 18px
    }
    .p-p10-at-a-glance .p-video-item .p-image {
        cursor: pointer
    }
    .p-p10-at-a-glance .p-video-item img {
        width: 100%;
        max-width: 60px
    }
    .p-p10-at-a-glance .p-video-item .p-play-button.p-small {
        width: 25px;
        height: 25px;
        line-height: 25px
    }
    .p-p10-at-a-glance table tbody th {
        font-size: 12px
    }
}

@media screen and (min-width:961px) {
    .p-p10-at-a-glance .p-video-item img {
        max-width: 88px;
        height: 61px
    }
    .p-p10-at-a-glance .p-video-item .p-play-button.p-small {
        width: 35px;
        height: 35px;
        line-height: 35px
    }
}

.blue-print,
.blue-print-rb {
    display: none
}

@media only screen and (min-width:604px) and (orientation:landscape) {
    .p-p10-at-a-glance #showAllSpec {
        width: 20%
    }
}

.p-p11-compatible-products-for-this-accesoiries .p-pc05v2__cards {
    flex-wrap: nowrap
}

.p-p11-compatible-products-for-this-accesoiries .p-pc05v2__cards--columns,
.p-p11-compatible-products-for-this-accesoiries .p-pc05v2__card--layout {
    margin-left: 0
}

.p-p11-compatible-products-for-this-accesoiries .p-pc05v2__card--layout {
    width: 100%
}

.pc13-productimage-component .product-image-container {
    font: 0/0 a
}

.pc13-productimage-component .product-image-container .center-image {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.pc13-productimage-component .product-image-container .product-image-img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%
}

.pc13-productimage-component.v-top .product-image-img {
    vertical-align: top
}

.pc13-productimage-component.v-center .product-image-img {
    vertical-align: middle
}

.pc13-productimage-component.v-bottom .product-image-img {
    vertical-align: bottom
}

.pc13-productimage-component.h-left .product-image-container {
    text-align: left
}

.pc13-productimage-component.h-center .product-image-container {
    text-align: center
}

.pc13-productimage-component.h-right .product-image-container {
    text-align: right
}

.pc13-productimage-component .p-grid-item {
    padding: 0
}

.p-p14-compatible-crps .p-component-wrapper {
    position: relative
}

.p-p14-compatible-crps .p-component-wrapper::after {
    content: '';
    display: table;
    clear: both
}

.p-p14-compatible-crps .p-component-wrapper .p-slider .p-slider-item {
    text-align: left
}

.p-p14-compatible-crps .p-component-wrapper .p-slider .p-slider-item .p-pc05v2__card--layout {
    margin-left: 0;
    width: 100%
}

.p-p14-compatible-crps .p-component-wrapper .p-link-more {
    position: absolute;
    bottom: 0;
    left: 0
}

.p-p14-compatible-crps .p-d04-legend {
    padding-top: 0;
    text-align: left
}

.p-p14-heading-wrapper {
    display: flex;
    flex-direction: row
}

.p-p14-cards-wrapper .p-button .p-responsive-icon-text.p-button-inner-wrapper {
    height: 100%
}

.p-p14-cards-wrapper .p-nav-prev,
.p-p14-cards-wrapper .p-nav-next {
    display: none
}

.p-p14-accessories-link:focus {
    outline: 0
}

.p-p14-accessories-link:focus span {
    outline: thin dotted
}

.p-p14-accessories-link span {
    color: #0066a1
}

@media screen and (max-width:700px) {
    .p-p14-compatible-crps .p-component-wrapper .p-link-more {
        bottom: -20px
    }
    .p-p14-compatible-crps .p-d04-legend {
        padding-top: 10px;
        text-align: right
    }
    .p-p14-heading-wrapper {
        flex-direction: column
    }
}

@media screen and (min-width:701px) {
    .p-p14-compatible-crps .p-d04-legend .p-price-info {
        float: right
    }
    .p-p14-compatible-crps .p-component-heading .p-heading-02 {
        display: inline-block;
        margin-right: 10px
    }
    .p-p14-accessories-link {
        text-align: right
    }
}

@media screen and (min-width:961px) {
    .p-p14-compatible-crps .p-d04-legend .p-price-info {
        float: left
    }
    .p-p14-compatible-crps .p-component-heading .p-link-more {
        position: relative;
        bottom: 0
    }
    .p-p14-compatible-crps .p-component-heading .p-heading-02 {
        display: inline-block;
        margin-right: 10px
    }
    .p-p14-accessories-link {
        text-align: right
    }
}

.p-p14-compatible-crps .p-product-1 .p-wtb-wrapper .p-button,
.p-p14-compatible-crps .p-product-2 .p-wtb-wrapper .p-button,
.p-p14-compatible-crps .p-product-1 .p-wtb-wrapper .wtb-buyonline,
.p-p14-compatible-crps .p-product-2 .p-wtb-wrapper .wtb-buyonline {
    width: auto
}

.p-p14-compatible-crps .p-wtb-wrapper .p-button,
.p-p14-compatible-crps .p-wtb-wrapper .wtb-buyonline {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px
}

.p-p14-compatible-crps .p-wtb-wrapper .p-button.findRetailer,
.p-p14-compatible-crps .p-wtb-wrapper .wtb-buyonline.findRetailer {
    display: none
}

@media screen and (max-width:700px) {
    .p-p14-compatible-crps .p-wtb-wrapper .p-button,
    .p-p14-compatible-crps .p-wtb-wrapper .wtb-buyonline {
        width: auto;
        display: inline-block
    }
}

.p-p16-parts-included {
    position: relative
}

.p-p16-parts-included::after {
    content: '';
    display: table;
    clear: both
}

.p-p16-parts-included .p-pc05-product-cards {
    padding-top: 0
}

.p-p16a-product-accessories {
    position: relative
}

.p-p16a-product-accessories::after {
    content: '';
    display: table;
    clear: both
}

.p-p16a-product-accessories.p-p16a-enriched .p-p16a-wrapper {
    margin: 0 auto;
    max-width: 960px
}

.p-p16a-product-accessories.p-p16a-enriched .p-pc05-product-cards {
    padding-top: 0
}

.p-p16a-product-accessories.p-p16a-enriched .p-pc05-product-cards .p-product-cards.p-grid {
    border-top: 0
}

.p-p16a-product-accessories.p-p16a-enriched .p-pc05-product-cards .p-card {
    border-top: 0
}

.p-p16a-product-accessories.p-p16a-enriched .p-pc05-product-cards .p-card .p-product-card {
    background: 0
}

.p-p16a-product-accessories.p-p16a-enriched .p-pc05-product-cards .p-card .p-product-picture img {
    width: 100%
}

.p-p16a-product-accessories.p-p16a-enriched .p-pc05-product-cards .p-card::after {
    width: 0
}

.p-p16a-product-accessories.p-p16a-enriched .p-pc05-product-cards .p-card::before {
    border: 0;
    box-shadow: none
}

.p-p16a-product-accessories.p-p16a-enriched .p-pc05-product-cards .p-card:hover::before {
    background-color: transparent
}

.p-p16a-product-accessories .p-show-all-items {
    text-align: center
}

.p-p16a-product-accessories .p-thumbstrip .p-jp-slider-inner {
    position: relative;
    white-space: nowrap;
    font-size: 0;
    left: 0
}

.p-p16a-product-accessories .p-thumbstrip .p-jp-slider-item {
    vertical-align: top;
    display: inline-block;
    white-space: normal;
    width: 209px
}

.p-p16a-product-accessories .p-thumbstrip .p-nav-prev,
.p-p16a-product-accessories .p-thumbstrip .p-nav-next {
    height: 100%
}

.p-p16a-product-accessories .p-mobile {
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9012;
    position: fixed;
    display: none;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll
}

.p-p16a-product-accessories .p-mobile .p-mobile-container {
    width: 100%;
    padding: 0;
    top: 0;
    bottom: 0;
    height: auto;
    background-color: #fff
}

.p-p16a-product-accessories .p-mobile .p-mobile-container .p-mobile-content-wrapper {
    position: relative;
    background: #fff;
    width: auto;
    max-width: 700px;
    margin: 0 auto
}

.p-p16a-product-accessories .p-mobile .p-mobile-container li {
    border-bottom: 1px dotted #ccc
}

.p-p16a-product-accessories .p-mobile .p-mobile-container .p-arrow-left-xs-s::before {
    color: #fff
}

.p-p16a-product-accessories .p-mobile .p-mobile-container .p-card {
    border-bottom: 0
}

.p-p16a-product-accessories .p-mobile .p-mobile-container .p-heading-03 {
    color: #0066a1;
    background-color: #efeff4;
    padding: 55px 0 15px 16px
}

.p-p16a-product-accessories .p-mobile .p-mobile-container .p-product-title {
    font-weight: normal;
    color: #0b0b0b
}

.p-p16a-product-accessories .p-mobile .p-mobile-container .p-popup-back {
    position: absolute;
    background-color: #0066a1;
    top: 0;
    left: 0;
    width: 100%;
    padding: 13px 0 13px 13px
}

.p-p16a-product-accessories .p-mobile .p-mobile-container .p-popup-back a {
    color: #fff
}

.p-p16a-product-accessories .p-mobile .p-mobile-container .p-popup-back a span {
    padding-left: 20px
}

.p-p17__bg {
    background-color: #f5f5f5;
    padding-top: 34px
}

.p-p17__component-title .p-component-title {
    display: inline-block
}

.p-p17__component-title .p-link-more {
    margin: 0 14px
}

.p-p17__wrapper {
    display: flex;
    flex-direction: column
}

.p-p17__main-product,
.p-p17__plus,
.p-p17__summary {
    flex: 1
}

.p-p17__main-product {
    display: flex;
    flex-direction: row
}

.p-p17__main-product .p-heading-04 {
    margin-bottom: 0
}

.p-p17__main-product-image {
    margin: 0 14px 0 0
}

.p-p17__plus {
    text-align: center;
    margin-bottom: 20px
}

.p-p17__plus .p-icon-plus {
    font-size: 26px;
    line-height: 26px
}

.p-p17__accessories {
    flex: 1
}

.p-p17__accessory {
    display: flex;
    flex-direction: column;
    background: #fff;
    margin: 0 4px;
    white-space: normal;
    height: 100%;
    cursor: pointer
}

.p-p17__accessory.p-selected .p-p17__accessory-image {
    border-width: 1px 1px 0;
    border-color: #de7510;
    border-style: solid
}

.p-p17__accessory.p-selected .p-p17__accessory-data {
    border-width: 0 1px 1px;
    border-color: #de7510;
    border-style: solid
}

.p-p17__accessory.p-selected .p-checkbox input:checked {
    border-color: #de7510
}

.p-p17__accessory.p-selected .p-checkbox input:checked::before {
    color: #de7510
}

.p-p17__accessory input {
    pointer-events: none
}

.p-p17__accessory-image {
    padding: 10px 10px 0;
    border: 1px solid #d6d6d6;
    border-bottom: 0;
    flex: inherit
}

.p-p17__accessory-image img {
    width: 100%
}

.p-p17__accessory-data {
    display: flex;
    flex-direction: column;
    padding: 0 10px 10px;
    border: 1px solid #d6d6d6;
    border-top: 0;
    flex: 1 1 auto;
    word-break: break-word
}

@supports(hyphens:auto) {
    .p-p17__accessory-data {
        word-wrap: break-word;
        word-break: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
}

.p-p17__accessory-title a {
    color: #212121
}

.p-p17__accessory-price {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    color: #9e9e9e
}

.p-p17__accessory-price--inner {
    flex: 1;
    text-align: center
}

.p-p17__accessory-checkbox {
    text-align: center
}

.p-17__summary-price {
    display: inline-block;
    color: #de7510;
    font-style: normal;
    margin-bottom: 0
}

.p-17__summary-price--msrp {
    color: #9e9e9e;
    font-style: normal
}

.p-17__summary-buy-btn.p-button-secondary .p-loader .p-circular .p-loader-background {
    stroke: #fce290
}

.p-17__summary-buy-btn.p-button-secondary .p-loader .p-circular .p-loader-foreground {
    stroke: #de7510
}

.p-p17__nav-prev,
.p-p17__nav-next {
    position: absolute;
    font-size: 21px;
    color: #d6d6d6;
    cursor: default
}

.p-p17__nav-prev.p-active,
.p-p17__nav-next.p-active {
    color: #1474a4;
    cursor: pointer
}

@media screen and (max-width:700px) {
    .p-p17-shop-able-accessories.p-17__accessories--1-prod .p-slider-list,
    .p-p17-shop-able-accessories.p-17__accessories--2-prod .p-slider-list {
        justify-content: center
    }
    .p-p17-shop-able-accessories.p-17__accessories--1-prod .p-slider-item,
    .p-p17-shop-able-accessories.p-17__accessories--2-prod .p-slider-item {
        width: auto;
        justify-content: center
    }
    .p-p17-shop-able-accessories .p-slider .p-slider-item {
        max-width: 220px;
        margin-right: 0;
        width: auto
    }
    .p-p17-shop-able-accessories .p-slider .p-slider-item .p-p17__accessory-wrapper {
        width: auto
    }
    .p-p17-shop-able-accessories .p-slider .p-slider-item .p-p17__accessory-wrapper .p-p17__accessory {
        margin: 0 15px 0 0
    }
    .p-slider-item:last-child .p-p17__accessory-wrapper:last-child .p-p17__accessory {
        margin: 0
    }
}

@media screen and (min-width:701px) {
    .p-p17__bg {
        padding-top: 54px
    }
    .p-p17__wrapper {
        flex-direction: row;
        align-items: stretch
    }
    .p-p17__main-product {
        flex-direction: column
    }
    .p-p17__main-product-image {
        margin: 0 0 14px
    }
    .p-p17__plus {
        align-self: center
    }
    .p-p17__accessories {
        flex: 3;
        max-width: 480px
    }
    .p-p17__summary-inner {
        padding-left: 21px
    }
    .p-p17__summary {
        margin: 0;
        align-self: flex-end
    }
    .p-p17__accessory-wrapper {
        width: 100%
    }
    .p-p17__accessory-image .p-product-picture {
        position: relative
    }
    .p-p17__accessory-image .p-product-picture::after {
        content: '';
        display: block;
        padding-top: 108%
    }
    .p-p17__accessory-image img {
        position: absolute;
        top: 0
    }
    .p-p17-shop-able-accessories .p-slider-item {
        width: 33.3%;
        margin-right: 0
    }
    .p-p17-shop-able-accessories.p-17__accessories--1-prod .p-p17__accessories {
        flex: 1
    }
    .p-p17-shop-able-accessories.p-17__accessories--1-prod .p-slider-item {
        width: 100%
    }
    .p-p17-shop-able-accessories.p-17__accessories--1-prod .p-p17__summary {
        flex: 3
    }
    .p-p17-shop-able-accessories.p-17__accessories--2-prod .p-p17__accessories,
    .p-p17-shop-able-accessories.p-17__accessories--2-prod .p-p17__summary {
        flex: 2
    }
    .p-p17-shop-able-accessories.p-17__accessories--2-prod .p-slider-item {
        width: 50%;
        margin-right: 0
    }
    .p-p17__carousel--active .p-p17__nav {
        display: block
    }
    .p-p17__carousel--active .p-p17__summary-inner {
        padding-bottom: 38px
    }
}

@media screen and (min-width:701px) {
    .p-p19-pdp-control .p-p15-pdp-navigation .p-heading {
        display: none
    }
    .p-p19-pdp-control .p-p15-pdp-navigation .p-fixed .p-heading {
        display: block
    }
}

.p-p04-jp-subcat-carousel {
    background-color: #0066a1
}

.p-p04-jp-subcat-carousel .p-empty-products {
    background-color: #fff;
    color: #0066a1;
    padding: 10px
}

.p-p04-jp-subcat-carousel .p-mobile {
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9012;
    position: fixed;
    display: block;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container {
    width: 100%;
    padding: 0;
    top: 0;
    bottom: 0;
    height: auto;
    background-color: #fff
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container .p-mobile-content-wrapper {
    position: relative;
    background: #fff;
    width: auto;
    max-width: 700px;
    margin: 0 auto
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container li {
    border-bottom: 1px dotted #ccc
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container li .p-card {
    border-bottom: 0
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container li .p-card .p-product-image {
    padding: 0 0 0 10px
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container .p-arrow-left-xs-s::before {
    color: #fff
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container .p-heading-03 {
    color: #0066a1;
    background-color: #efeff4;
    padding: 55px 0 15px 16px
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container .p-product-title {
    font-weight: normal;
    color: #0b0b0b
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container .p-popup-back {
    position: absolute;
    background-color: #0066a1;
    top: 0;
    left: 0;
    width: 100%;
    padding: 13px 0 13px 13px
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container .p-popup-back a {
    color: #fff
}

.p-p04-jp-subcat-carousel .p-mobile .p-mobile-container .p-popup-back a span {
    padding-left: 20px
}

.p-p04-jp-subcat-carousel .p-component-title {
    color: #fff;
    padding-top: 10px
}

.p-p04-jp-subcat-carousel .p-product-cards-container li {
    cursor: pointer
}

.p-p04-jp-subcat-carousel .p-product-cards-container li.p-container {
    display: none
}

.p-p04-jp-subcat-carousel .p-product-cards-container li.p-active {
    display: block
}

.p-p04-jp-subcat-carousel .p-product-cards-container li .p-card {
    background-color: #fff;
    border-bottom: 1px dotted #ccc;
    height: 46px;
    overflow: hidden
}

.p-p04-jp-subcat-carousel .p-product-cards-container li .p-card .p-product-image {
    float: left;
    padding: 2px 4px 0 3px
}

.p-p04-jp-subcat-carousel .p-product-cards-container li .p-card .p-product-title {
    float: none;
    line-height: 46px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    color: #0066a1
}

.p-p04-jp-subcat-carousel .p-product-cards-container li .p-card .p-truncate-title {
    width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.p-p04-jp-subcat-carousel .p-thumbstrip {
    background-color: white
}

.p-p04-jp-subcat-carousel .p-thumbstrip .p-slider-inner a {
    border-style: none
}

.p-p04-jp-subcat-carousel .p-thumbstrip .p-slider-inner a h3.p-heading-04 {
    margin-bottom: 0
}

@media screen and (min-width:701px) {
    .p-p04-jp-subcat-carousel .p-mobile {
        display: none
    }
    .p-p04-jp-subcat-carousel .p-product-cards-container {
        color: #fff
    }
    .p-p04-jp-subcat-carousel .p-product-cards-container li {
        background-color: initial
    }
    .p-p04-jp-subcat-carousel .p-product-cards-container li .p-card {
        border-bottom: 0;
        margin-top: 20px
    }
    .p-p04-jp-subcat-carousel .p-product-cards-container li .p-card .p-product-title {
        display: inline-block
    }
    .p-p04-jp-subcat-carousel .p-product-cards-container li .p-card .p-product-title.p-truncate-title {
        width: 170px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
    .p-p04-jp-subcat-carousel .p-product-cards-container li.p-active .p-card {
        border-bottom: 10px solid #fff
    }
    .p-p04-jp-subcat-carousel .p-product-cards-container li .p-thumbstrip .p-nav-prev,
    .p-p04-jp-subcat-carousel .p-product-cards-container li .p-thumbstrip .p-nav-next {
        top: 42px
    }
    .p-p04-jp-subcat-carousel .p-product-cards-container li .p-thumbstrip .p-slider-item {
        margin: 10px
    }
    .p-p04-jp-subcat-carousel .p-product-cards-container li .p-thumbstrip .p-slider-item .p-title {
        white-space: normal;
        padding: 10px;
        text-align: left
    }
}

.p-s09-technical-specifications {
    position: relative
}

.p-s09-technical-specifications .p-mobile-content-wrapper .p-comp-spacing-bottom {
    padding-bottom: 50px
}

.p-s09-technical-specifications .p-toggle-item {
    text-align: center
}

.p-s09-technical-specifications .p-able,
.p-s09-technical-specifications .p-unable {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.p-s09-technical-specifications .p-able span,
.p-s09-technical-specifications .p-unable span {
    float: left;
    text-indent: -9999em;
    height: 0
}

.p-s09-technical-specifications .p-able::after,
.p-s09-technical-specifications .p-unable::after {
    font-family: 'philips-global-icon-font';
    font-style: normal;
    font-size: 17px
}

.p-s09-technical-specifications .p-able span {
    float: left;
    text-indent: -9999em;
    height: 0
}

.p-s09-technical-specifications .p-able::after {
    content: '\e204';
    color: #b6bf00
}

.p-s09-technical-specifications .p-unable::after {
    content: '\2014';
    color: #bbb
}

.p-s09-technical-specifications .p-component-buttons {
    clear: both
}

.p-s09-technical-specifications .p-component-buttons .p-toggle-item {
    text-align: right;
    padding-top: 20px
}

.p-s09-technical-specifications .p-component-buttons .p-show-unfold {
    cursor: pointer;
    font-size: 15px;
    margin-top: 40px;
    padding-right: 35px;
    width: 18%;
    position: relative
}

.p-s09-technical-specifications .p-component-buttons .p-show-unfold::after {
    font-family: 'philips-global-icon-font';
    position: absolute;
    right: 4px
}

.p-s09-technical-specifications .p-component-buttons .p-show-unfold.seeall::after {
    content: '\e201'
}

.p-s09-technical-specifications .p-component-buttons .p-show-unfold.hideall::after {
    content: '\e200'
}

.p-s09-technical-specifications .p-circle {
    margin-bottom: -5px
}

.p-s09-technical-specifications .p-col-specs {
    list-style: none;
    float: left;
    width: 47.917%;
    margin-left: 4%;
    color: #3c3c3c
}

.p-s09-technical-specifications .p-col-specs>li {
    padding-bottom: 7px
}

.p-s09-technical-specifications .p-col-specs .p-spec-title {
    margin-bottom: 14px
}

.p-s09-technical-specifications .p-col-first {
    margin-left: 0
}

.p-s09-technical-specifications .p-specs-main-list {
    list-style: none;
    margin: 0;
    padding: 16px 20px;
    margin-bottom: 19px;
    background: #f7f7f9;
    border: 1px solid #e0e0e0;
    font-size: 13px;
    line-height: 20px
}

.p-s09-technical-specifications .p-specs-main-list::after {
    content: '';
    display: table;
    clear: both
}

.p-s09-technical-specifications .p-specs-main-list>li {
    padding-top: 19px
}

.p-s09-technical-specifications .p-specs-main-list>li:first-child {
    padding-top: 0
}

.p-s09-technical-specifications .p-specs-main-list dt,
.p-s09-technical-specifications .p-specs-main-list dd {
    float: left;
    margin: 0;
    word-wrap: break-word;
    padding-top: 19px
}

.p-s09-technical-specifications .p-specs-main-list dt:first-child,
.p-s09-technical-specifications .p-specs-main-list dd:nth-child(2) {
    padding-top: 0
}

.p-s09-technical-specifications .p-specs-main-list dt {
    width: 50%;
    color: #5d6678;
    padding-right: 2%;
    box-sizing: border-box;
    clear: left;
    font-weight: 700
}

.p-s09-technical-specifications .p-specs-main-list dd {
    color: #3c3c3c;
    width: 50%
}

@media screen and (max-width:700px) {
    .p-s09-technical-specifications .p-col-specs {
        width: auto;
        float: none;
        margin-left: 0
    }
    .p-s09-technical-specifications .p-col-specs .p-specs-main-list {
        display: none;
        background: transparent;
        border: 0
    }
    .p-s09-technical-specifications .p-col-specs .p-spec-title {
        position: relative;
        background: #d9edf6;
        margin: 0;
        padding: 7px 50px 7px 10px;
        font-size: 14px;
        line-height: 21px;
        border-radius: 2px;
        color: #0089c4;
        font-weight: 400;
        cursor: pointer
    }
    .p-s09-technical-specifications .p-col-specs .p-spec-title::after {
        content: '\e201';
        display: block;
        font-family: 'philips-global-icon-font';
        line-height: 35px;
        position: absolute;
        right: 14px;
        top: 0
    }
    .p-s09-technical-specifications .p-col-specs>li {
        margin-bottom: 2px;
        padding-bottom: 0;
        border-radius: 2px
    }
    .p-s09-technical-specifications .p-col-specs>li.p-active .p-specs-main-list {
        display: block
    }
    .p-s09-technical-specifications .p-col-specs>li.p-active .p-spec-title::after {
        content: '\e200'
    }
    .p-s09-technical-specifications .p-mobile {
        overflow-x: hidden;
        overflow-y: scroll;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 6010;
        position: fixed;
        height: 100%
    }
    .p-s09-technical-specifications .p-mobile .p-mobile-container {
        width: 100%;
        position: absolute;
        padding: 0;
        top: 0;
        bottom: 0;
        height: auto;
        background-color: #fff
    }
    .p-s09-technical-specifications .p-mobile .p-mobile-container .p-img-holder {
        float: left
    }
    .p-s09-technical-specifications .p-mobile .p-mobile-container .p-img-holder .p-picture {
        width: 71px;
        height: 71px;
        display: block
    }
    .p-s09-technical-specifications .p-mobile .p-mobile-container .p-img-holder .p-picture img {
        width: 100%
    }
    .p-s09-technical-specifications .p-mobile .p-mobile-container .p-mobile-content-wrapper {
        position: relative;
        background: #fff;
        width: auto;
        max-width: 700px;
        margin: 0 auto
    }
    .p-s09-technical-specifications .p-mobile .p-mobile-container .p-arrow-left-xs-s::before {
        color: #fff
    }
    .p-s09-technical-specifications .p-mobile .p-mobile-container .p-popup-back {
        position: absolute;
        background-color: #0066a1;
        top: 0;
        left: 0;
        width: 100%;
        padding: 13px 0 13px 13px
    }
    .p-s09-technical-specifications .p-mobile .p-mobile-container .p-popup-back a {
        color: #fff
    }
    .p-s09-technical-specifications .p-mobile .p-mobile-container .p-popup-back a span {
        padding-left: 20px
    }
    .p-s09-technical-specifications .p-mobile .p-mobile-container .p-comp-spacing-top {
        padding-top: 65px
    }
}

.p-p05-feature-cards .p-feature-info {
    margin: 10px 0
}

.p-p05-feature-cards .p-feature-info .p-feature-title {
    display: none
}

.p-p05-feature-cards .p-feature-picture {
    margin-top: 10px
}

.p-p05-feature-cards .p-feature-picture .p-picture img {
    max-width: 100%
}

.p-p05-feature-cards dd p {
    word-wrap: break-word
}

@media screen and (min-width:701px) {
    .p-p05-feature-cards::after {
        content: '';
        display: table;
        clear: both
    }
    .p-p05-feature-cards dt {
        display: none
    }
    .p-p05-feature-cards dd {
        width: 50%;
        float: left;
        display: block;
        padding: 0;
        margin-bottom: 34px
    }
    .p-p05-feature-cards dd.p-odd {
        clear: both
    }
    .p-p05-feature-cards dd.p-text-only .p-feature-info {
        width: 100%
    }
    .p-p05-feature-cards .p-feature-picture,
    .p-p05-feature-cards .p-feature-info {
        float: left
    }
    .p-p05-feature-cards .p-feature-picture {
        width: 35%
    }
    .p-p05-feature-cards .p-feature-info {
        width: 60%
    }
    .p-p05-feature-cards .p-feature-info .p-feature-title {
        display: block;
        padding-left: 10px
    }
    .p-p05-feature-cards .p-feature-info .p-feature-description {
        padding-left: 10px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-p05-feature-cards .p-feature-picture {
        width: 40%;
        float: right;
        margin-bottom: 10px
    }
    .p-p05-feature-cards .p-feature-info {
        width: 60%
    }
    .p-p05-feature-cards .p-feature-info .p-feature-description {
        padding: 7px 7px 7px 12px
    }
    .p-p05-feature-cards dd.p-active {
        display: table
    }
}

@media screen and (max-width:700px) {
    .p-p05-feature-cards .p-feature-info .p-feature-description {
        padding: 7px 7px 7px 12px
    }
}

.p-s12__more-features {
    transition: height 400ms ease-in-out
}

.p-s12__row {
    display: flex;
    flex-direction: column
}

.p-s12__feature-video,
.p-s12__feature-image {
    text-align: center
}

.p-s12__feature-video img,
.p-s12__feature-image img {
    width: 100%
}

.p-s12__feature-image--hide {
    display: none
}

.p-s12__show-features-buttons,
.p-s12__show-spec-buttons {
    text-align: center
}

@media screen and (max-width:700px) {
    .p-s12-disable-scroll {
        overflow-y: hidden;
        position: fixed;
        -webkit-overflow-scrolling: touch
    }
    .p-s12-disable-scroll body {
        overflow-y: hidden;
        position: fixed;
        -webkit-overflow-scrolling: touch
    }
    .p-mpf-s12 {
        height: 100% !important;
        top: 0 !important;
        position: fixed !important;
        overflow-y: scroll
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-s12__feature-item {
        display: flex;
        flex-direction: row
    }
    .p-s12__feature-video,
    .p-s12__feature-image {
        margin-right: 14px;
        margin-bottom: 0
    }
    .p-s12__feature-video img,
    .p-s12__feature-image img {
        width: auto
    }
}

@media screen and (min-width:701px) {
    .p-s12__row {
        flex-direction: row
    }
    .p-s12__feature-item {
        flex: 1;
        margin-left: 21px
    }
    .p-s12__feature-item:first-child {
        margin-left: 0
    }
    .p-s12__feature-image--hide {
        display: block
    }
}

.p-s12-product-features .p-featureitem-textonly {
    display: flex;
    flex-wrap: wrap
}

.p-p90-product-support-accessories-banner {
    display: flex;
    flex-direction: column
}

.p-p90-product-support-accessories-banner.p-p90__two-banners {
    width: auto
}

.p-p90__two-banners .p-p90__banner--support {
    margin: 0 0 11px
}

.p-p90__two-banners .p-p90__banner--acc {
    margin: 11px 0 0
}

.p-p90__banner {
    flex: 1;
    display: flex;
    padding: 30px 30px 30px 0;
    border: 1px solid #e8e8e8;
    border-radius: 4px
}

.p-p90__banner:hover,
.p-p90__banner:focus {
    outline: 0;
    text-decoration: none;
    box-shadow: 0 1px 2px 0 rgba(60, 54, 54, 0.3)
}

.p-p90__text {
    flex: 2
}

.p-p90__text .p-link-more::after {
    overflow: visible;
    height: auto
}

.p-p90__text h3,
.p-p90__text p {
    color: #0066a1
}

.p-p90__icon {
    flex: 1;
    text-align: center
}

.p-p90__icon .p-icon {
    line-height: 60px;
    font-size: 60px;
    color: #b6bf00
}

@media screen and (min-width:701px) {
    .p-p90-product-support-accessories-banner {
        flex-direction: row;
        width: 50%
    }
    .p-p90__two-banners .p-p90__banner--support {
        margin: 0 11px 0 0
    }
    .p-p90__two-banners .p-p90__banner--acc {
        margin: 0 0 0 11px
    }
}

.p-ap03-related-part-of-collection {
    padding: 0
}

.p-ap03-related-part-of-collection .p-ap03-disclaimer {
    clear: both;
    color: #666;
    font-family: inherit;
    font-size: 11px;
    line-height: 20px;
    padding-top: 10px
}

.p-ap03-related-part-of-collection .p-ap03-disclaimer::before,
.p-ap03-related-part-of-collection .p-ap03-disclaimer::after {
    content: ' ';
    display: table
}

.p-ap03-related-part-of-collection .p-ap03-disclaimer::after {
    clear: both
}

.p-ap03-related-part-of-collection .p-component-header {
    padding-top: 40px;
    padding-bottom: 20px
}

.p-ap03-related-part-of-collection .p-component-header .p-logo-wrap {
    min-height: auto
}

.p-ap03-related-part-of-collection .p-component-header .p-logo-wrap img {
    max-width: 160px;
    max-height: 100px
}

.p-ap03-related-part-of-collection .p-product-card {
    display: block
}

.p-ap03-related-part-of-collection .p-product-card::after {
    content: '';
    display: table;
    clear: both
}

.p-ap03-related-part-of-collection .p-card {
    position: relative;
    cursor: pointer;
    padding-top: 10px;
    padding-bottom: 10px
}

.p-ap03-related-part-of-collection .p-product-image {
    display: block;
    margin: 0 auto;
    float: none
}

.p-ap03-related-part-of-collection .p-product-image img {
    display: block;
    margin: 0 auto
}

.p-ap03-related-part-of-collection .p-product-title {
    color: #323232;
    margin-bottom: 17px
}

.p-ap03-related-part-of-collection .p-bottom-content {
    position: relative
}

.p-ap03-related-part-of-collection .p-bottom-content .p-rating-area .p-rate {
    padding-bottom: 6px
}

.p-ap03-related-part-of-collection .p-bottom-content .p-product-id {
    display: block;
    color: #5d5d5d
}

.p-ap03-related-part-of-collection .p-bottom-content .p-price {
    float: right;
    text-align: right
}

.p-ap03-related-part-of-collection .p-bottom-content .p-price .p-former-price {
    display: block;
    height: 21px
}

.p-ap03-related-part-of-collection .p-bottom-content .p-price .p-star {
    font-size: 14px;
    vertical-align: top
}

.p-ap03-related-part-of-collection .p-bottom-content .p-price .p-current-price-value {
    display: block
}

.p-ap03-related-part-of-collection .p-products-4 .p-price {
    float: none;
    text-align: left;
    display: block;
    margin-top: 10px
}

.p-ap03-related-part-of-collection .p-products-4 .p-price .p-former-price {
    height: auto
}

@media screen and (max-width:700px) {
    .p-ap03-related-part-of-collection .p-vertical-line::after {
        display: none
    }
    .p-ap03-related-part-of-collection .p-component-header .p-component-title {
        top: 0;
        padding-left: 0;
        padding-top: 15px
    }
    .p-ap03-related-part-of-collection .p-grid .p-grid-item:first-child .p-card {
        border-top: 1px solid #e0e0e8
    }
    .p-ap03-related-part-of-collection .p-card {
        border-bottom: 1px solid #e0e0e8
    }
    .p-ap03-related-part-of-collection .p-product-image {
        float: left
    }
    .p-ap03-related-part-of-collection .p-product-info {
        padding-top: 6px;
        padding-bottom: 9px
    }
    .p-ap03-related-part-of-collection .p-product-title {
        padding-right: 40px;
        margin-bottom: 5px
    }
    .p-ap03-related-part-of-collection .p-product-id {
        float: left
    }
    .p-ap03-related-part-of-collection .p-price {
        float: right;
        text-align: left;
        margin-top: -23px;
        margin-right: 40px
    }
    .p-ap03-related-part-of-collection .p-price .p-former-price {
        height: 21px
    }
    .p-ap03-related-part-of-collection .p-products-4 .p-price {
        float: right;
        text-align: right;
        margin-top: -22px;
        margin-right: 40px
    }
    .p-ap03-related-part-of-collection .p-products-4 .p-price .p-former-price {
        height: 21px
    }
}

@media screen and (max-width:450px) {
    .p-ap03-related-part-of-collection .p-component-title {
        position: relative
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-ap03-related-part-of-collection .p-component-header {
        position: relative
    }
    .p-ap03-related-part-of-collection .p-component-header .p-component-title {
        top: 0;
        padding-left: 0;
        padding-top: 15px;
        position: absolute
    }
    .p-ap03-related-part-of-collection .p-component-header .p-button {
        position: absolute;
        right: 0;
        bottom: 20px
    }
}

@media screen and (min-width:701px) {
    .p-ap03-related-part-of-collection .p-card {
        padding-top: 0;
        padding-bottom: 0
    }
    .p-ap03-related-part-of-collection .p-product-info {
        padding-top: 15px
    }
    .p-ap03-related-part-of-collection .p-price {
        margin-top: -38px
    }
    .p-ap03-related-part-of-collection .p-product-title,
    .p-ap03-related-part-of-collection .p-bottom-info {
        padding-left: 20px;
        padding-right: 20px
    }
    .p-ap03-related-part-of-collection .p-product-title {
        margin-bottom: 4px
    }
    .p-ap03-related-part-of-collection .p-product-image img {
        width: 160px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-ap03-related-part-of-collection {
        padding-left: 0;
        padding-right: 0
    }
    .p-ap03-related-part-of-collection .p-component-header {
        position: relative;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 20px
    }
    .p-ap03-related-part-of-collection .p-component-header::after {
        content: '';
        display: block;
        height: 1px;
        position: absolute;
        left: 2%;
        right: 0;
        bottom: -1px;
        background-color: #fff;
        background-repeat: repeat-x;
        background: linear-gradient(top, #fff 0, #e0e0e8 50%, #fff 100%)
    }
    .p-ap03-related-part-of-collection .p-component-header .p-button {
        position: absolute;
        right: 0;
        bottom: 15px
    }
    .p-ap03-related-part-of-collection .p-component-content>.p-grid {
        margin-left: 0
    }
    .p-ap03-related-part-of-collection .p-component-content>.p-grid>.p-grid-item {
        padding-left: 0
    }
    .p-ap03-related-part-of-collection .p-component-content>.p-grid>.p-grid-item:first-child .p-card::after {
        display: none
    }
}

@media screen and (min-width:961px) {
    .p-ap03-related-part-of-collection .p-product-title,
    .p-ap03-related-part-of-collection .p-bottom-info {
        padding-left: 20px;
        padding-right: 0
    }
    .p-ap03-related-part-of-collection .p-component-header {
        padding-top: 0;
        padding-bottom: 0
    }
    .p-ap03-related-part-of-collection .p-component-header::after {
        display: none
    }
    .p-ap03-related-part-of-collection .p-component-header .p-button {
        position: relative;
        right: auto;
        bottom: auto
    }
    .p-ap03-related-part-of-collection .p-component-header .p-component-title {
        bottom: 0;
        position: absolute
    }
    .p-ap03-related-part-of-collection .p-component-header .p-logo-wrap {
        position: relative;
        min-height: 16px
    }
    .p-ap03-related-part-of-collection .p-component-header .p-logo-wrap .p-picture {
        position: absolute;
        left: 30px;
        bottom: 0
    }
    .p-ap03-related-part-of-collection .p-card {
        margin-left: -2%
    }
    .p-ap03-related-part-of-collection .p-product-image {
        width: 132px
    }
    .p-ap03-related-part-of-collection .p-products-4 .p-product-image img {
        width: 120px
    }
}

.p-ap04-related-products {
    position: relative
}

.p-ap04-related-products::after {
    content: '';
    display: table;
    clear: both
}

.p-ap04-related-products .p-ap04-disclaimer {
    clear: both;
    color: #5d5d5d;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 20px;
    padding-top: 10px;
    margin-left: 9px
}

.p-ap04-related-products .p-ap04-disclaimer::before,
.p-ap04-related-products .p-ap04-disclaimer::after {
    content: ' ';
    display: table
}

.p-ap04-related-products .p-ap04-disclaimer::after {
    clear: both
}

.p-ap04-related-products .p-products-wrap::after {
    content: '';
    display: table;
    clear: both
}

.p-ap04-related-products .p-component-title,
.p-ap04-related-products .p-product-title,
.p-ap04-related-products .p-current-price-value {
    color: #323232;
    margin-right: 5px
}

.p-ap04-related-products .p-products-block::after {
    content: '';
    display: table;
    clear: both
}

.p-ap04-related-products .p-products-block .p-product-title {
    margin: 6px 0 2px;
    padding-right: 10px
}

.p-ap04-related-products .p-products-block .p-link-more {
    margin-top: 5px
}

.p-ap04-related-products .p-products-block .p-price .p-price-prefix {
    color: #b9b9b9;
    font-size: 12px
}

.p-ap04-related-products .p-products-block .p-price .p-price-prefix::after {
    content: ' '
}

.p-ap04-related-products .p-products-block .p-price .p-current-price-value {
    font-size: 19px;
    margin-right: 5px
}

.p-ap04-related-products .p-products-block .p-picture img {
    max-width: 80%;
    margin: 0 auto;
    display: block
}

.p-ap04-related-products .p-products-block .p-product-info-block {
    padding-left: 31px
}

.p-ap04-related-products .p-products-block .p-product-info-block::after {
    content: '';
    display: table;
    clear: both
}

.p-ap04-related-products .p-products-block .p-product-info-block .p-multiline {
    height: 60px;
    padding-bottom: 8px
}

@media print,
screen and (min-width:451px) {
    .p-ap04-related-products .p-ap04-disclaimer {
        margin-left: 16px
    }
    .p-ap04-related-products .p-products-wrap .p-products-block {
        position: relative
    }
}

@media screen and (max-width:700px) {
    .p-ap04-related-products .p-vertical-line::after {
        display: none
    }
    .p-ap04-related-products .p-arrow-right-xs-s {
        position: relative
    }
    .p-ap04-related-products .p-component-title,
    .p-ap04-related-products .p-products-block {
        border-bottom: 1px solid #e0e0e8
    }
    .p-ap04-related-products .p-component-title {
        padding-bottom: 14px;
        margin-bottom: 0
    }
    .p-ap04-related-products .p-products-block {
        position: relative;
        font-size: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-left: 0
    }
    .p-ap04-related-products .p-products-block .p-current-price-value {
        font-size: 19px;
        line-height: 18px
    }
    .p-ap04-related-products .p-products-block .p-product-image,
    .p-ap04-related-products .p-products-block .p-product-info-block {
        float: none;
        display: inline-block;
        vertical-align: middle
    }
    .p-ap04-related-products .p-products-block .p-product-image .p-multiline,
    .p-ap04-related-products .p-products-block .p-product-info-block .p-multiline {
        height: auto
    }
    .p-ap04-related-products .p-products-block .p-product-title-block,
    .p-ap04-related-products .p-products-block .p-price {
        padding-right: 31px
    }
    .p-ap04-related-products .p-price {
        padding-top: 4px;
        font-weight: bold
    }
    .p-ap04-related-products .p-link-more {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        text-indent: -9999em
    }
}

@media screen and (min-width:701px) {
    .p-ap04-related-products .p-ap04-disclaimer {
        margin-left: 16px
    }
    .p-ap04-related-products .p-products-block {
        position: relative
    }
    .p-ap04-related-products .p-products-block.p-products-block-last::before {
        display: none
    }
    .p-ap04-related-products .p-products-block .p-product-info-block {
        margin-left: 0
    }
    .p-ap04-related-products .p-product-image {
        margin-bottom: 14px
    }
    .p-ap04-related-products .p-product-image,
    .p-ap04-related-products .p-product-info-block {
        padding-right: 16px
    }
    .p-ap04-related-products .p-products-wrap .p-products-block .p-picture {
        margin-top: 0
    }
    .p-ap04-related-products .p-products-wrap .p-products-block .p-product-info-block {
        padding-left: 19px
    }
}

@media screen and (min-width:961px) {
    .p-ap04-related-products .p-ap04-disclaimer {
        margin-left: 22px
    }
    .p-ap04-related-products .p-product-image,
    .p-ap04-related-products .p-product-info-block {
        padding-right: 22px
    }
}

.p-pc15-shop-product-cards-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: center;
    justify-content: center
}

.p-pc15-shop-pc-def-wraper {
    display: flex;
    align-items: stretch;
    flex-basis: 25%
}

.p-pc15-shop-pc-def {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 1px;
    display: flex;
    flex-direction: column
}

.p-pc15-shop-pc-def__visual,
.p-pc15-shop-pc-def__data {
    position: relative
}

.p-pc15-shop-pc-def__visual {
    flex-grow: 0
}

.p-pc15-shop-pc-def__visual .p-product-image {
    margin: 21px 14px;
    text-align: center
}

.p-pc15-shop-pc-def__data {
    flex-grow: 1;
    display: flex;
    flex-direction: column
}

.p-pc15-shop-pc-def__data--title {
    margin: 34px 21px 0
}

.p-pc15-shop-pc-def__data--info {
    margin: 0 21px 21px;
    flex-grow: 1;
    display: flex;
    flex-direction: column
}

.p-pc15-shop-pc-def__data--main {
    flex-grow: 1
}

.p-pc15-shop-pc-def__data--footer {
    flex-grow: 0
}

.p-pc15-shop-pc-def::before {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    content: '';
    border: 1px solid transparent;
    background-color: #fff
}

.test-no-touch .p-pc15-shop-pc-def:hover::before {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-color: #e8e8e8;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2)
}

.p-pc15-shop-pc-def::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    top: 0;
    right: 0;
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #fff 0, #e8e8e8 40%, #e8e8e8 60%, #fff 100%)
}

.test-no-touch .p-pc15-shop-pc-def:hover::after {
    width: 0
}

.p-pc15-shop-pc-def__visual-labels {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

.p-pc15-shop-pc-def__visual-label--tl {
    width: 50%;
    align-self: flex-start
}

.p-pc15-shop-pc-def__visual-label--tr {
    width: 50%;
    align-self: flex-start;
    text-align: right
}

.p-pc15-shop-pc-def__visual-label--bl {
    width: 50%;
    align-self: flex-end
}

.p-pc15-shop-pc-def__visual-label--br {
    width: 50%;
    align-self: flex-end;
    text-align: right
}

.p-pc15-shop-pc-def__visual-labels .p-award-sticker {
    float: left;
    margin: 0 0 7px 7px
}

.p-pc15-shop-pc-def__visual-labels .p-energy-sticker {
    margin: 21px 21px 7px 0
}

.p-pc15-shop-pc__mainlink {
    cursor: pointer
}

.p-pc15-ribbon-wrap {
    position: absolute;
    top: 0;
    left: 0
}

.p-pc15-shop-pc-def__data .p-product-title {
    word-break: break-all;
    word-break: break-word;
    hyphens: auto
}

.p-pc15-shop-pc-def__data .p-bullets {
    margin-bottom: 7px
}

.p-pc15-shop-pc-def__data .p-color-variations {
    margin-bottom: 7px
}

.p-pc15-shop-pc-def__data .p-color-variations li {
    width: 20px;
    height: 20px;
    margin: 2px
}

.p-pc15-shop-pc-def__data .p-leaflet {
    margin-bottom: 7px
}

.p-pc15-shop-pc-def__data .p-rating-area {
    margin-bottom: 21px
}

.p-pc15-shop-pc-def__price {
    text-align: right;
    margin-bottom: 7px
}

.p-pc15-shop-pc-def__price del {
    color: #9e9e9e
}

.p-pc15-shop-pc-def__shop-buttons {
    margin-bottom: 14px
}

.p-pc15-shop-pc-def__shop-buttons .p-button {
    border: 1px solid transparent;
    color: #fff;
    background-color: #e26d00
}

.p-pc15-shop-pc-def__shop-buttons .p-button:hover,
.p-pc15-shop-pc-def__shop-buttons .p-button:focus {
    background-color: #c96100
}

.pc15-shop-pc--out-of-stock .p-product-image,
.pc15-shop-pc--out-of-stock .p-award-sticker {
    opacity: .6;
    filter: grayscale(100%)
}

.pc15-shop-pc--out-of-stock .p-pc15-shop-pc-def__shop-buttons .p-button {
    border: 1px solid transparent;
    color: #fff;
    background-color: #9e9e9e;
    cursor: default
}

.pc15-shop-pc--out-of-stock .p-pc15-shop-pc-def__shop-buttons .p-button:hover,
.pc15-shop-pc--out-of-stock .p-pc15-shop-pc-def__shop-buttons .p-button:focus {
    background-color: #9e9e9e
}

.p-pc15-shop-pc-def__discount-ribbon {
    color: #fff;
    background-color: #de7510;
    padding: 4px 5px 3px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

@media screen and (max-width:450px) {
    .p-pc15-shop-pc-def-wraper {
        flex-basis: 100%
    }
    .p-pc15-shop-pc-def {
        flex-direction: row;
        border-bottom: 1px solid #e8e8e8
    }
    .p-pc15-shop-pc-def::before {
        border-color: transparent;
        box-shadow: none
    }
    .p-pc15-shop-pc-def::after {
        display: none
    }
    .test-no-touch .p-pc15-shop-pc-def:hover::before {
        border-color: transparent;
        box-shadow: none
    }
    .test-no-touch .p-pc15-shop-pc-def:hover::after {
        display: none
    }
    .p-pc15-shop-pc-def__visual {
        flex: 1
    }
    .p-pc15-shop-pc-def__data {
        flex: 2
    }
    .p-pc15-shop-pc-def__visual-labels {
        flex-direction: row;
        align-content: flex-end;
        padding-bottom: 21px
    }
    .p-pc15-shop-pc-def__visual-labels .p-energy-sticker {
        margin: 7px 21px 21px 0
    }
    .p-pc15-shop-pc-def__visual-label--tl,
    .p-pc15-shop-pc-def__visual-label--tr,
    .p-pc15-shop-pc-def__visual-label--bl,
    .p-pc15-shop-pc-def__visual-label--br {
        width: 100%
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-pc15-shop-pc-def-wraper {
        flex-basis: 50%
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-pc15-shop-pc-def-wraper {
        flex-basis: 50%
    }
    .p-pc15-shop-pc-def__data--info {
        flex-direction: row
    }
    .p-pc15-shop-pc-def__data--footer {
        flex-grow: 1;
        align-self: flex-end;
        text-align: right
    }
}

.p-inverted .p-pc15-shop-pc-def::before {
    background-color: rgba(8, 8, 8, 0.05)
}

.p-inverted .p-pc15-shop-pc-def:hover::before {
    border-color: rgba(8, 8, 8, 0.2)
}

.p-inverted .p-pc15-shop-pc-def::after {
    background-color: rgba(8, 8, 8, 0.05);
    background: linear-gradient(to bottom, rgba(8, 8, 8, 0.05) 0, rgba(8, 8, 8, 0.2) 40%, rgba(8, 8, 8, 0.2) 60%, rgba(8, 8, 8, 0.05) 100%)
}

@media screen and (max-width:450px) {
    .p-inverted .p-pc15-shop-pc-def {
        border-bottom: 1px solid rgba(8, 8, 8, 0.2)
    }
}

.p-pc15-three-cards-rendition .p-pc15-shop-pc-def-wraper {
    flex-basis: 33.333%
}

@media screen and (max-width:450px) {
    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def-wraper {
        flex-basis: 100%
    }
    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def {
        flex-direction: row;
        border-bottom: 1px solid #e8e8e8
    }
    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def::before {
        border-color: transparent;
        box-shadow: none
    }
    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def::after {
        display: none
    }
    .p-pc15-three-cards-rendition .test-no-touch .p-pc15-shop-pc-def:hover::before {
        border-color: transparent;
        box-shadow: none
    }
    .p-pc15-three-cards-rendition .test-no-touch .p-pc15-shop-pc-def:hover::after {
        display: none
    }
    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def__visual {
        flex: 1
    }
    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def__data {
        flex: 2
    }
    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def__visual-labels {
        flex-direction: row;
        align-content: flex-end;
        padding-bottom: 21px
    }
    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def__visual-labels .p-energy-sticker {
        margin: 7px 21px 21px 0
    }
    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def__visual-label--tl,
    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def__visual-label--tr,
    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def__visual-label--bl,
    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def__visual-label--br {
        width: 100%
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def-wraper {
        flex-basis: 100%
    }
    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def__data--info {
        flex-direction: row
    }
    .p-pc15-three-cards-rendition .p-pc15-shop-pc-def__data--footer {
        flex-grow: 1;
        align-self: flex-end;
        text-align: right
    }
}

.p-pc15-list-rendition .p-pc15-shop-pc-def-wraper {
    flex-basis: 100%
}

.p-pc15-list-rendition .p-pc15-shop-pc-def {
    flex-direction: row
}

.p-pc15-list-rendition .p-pc15-shop-pc-def::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: auto;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to right, #fff 0, #e8e8e8 30%, #e8e8e8 70%, #fff 100%)
}

.p-pc15-list-rendition .p-pc15-shop-pc-def:hover::after {
    height: 0
}

.p-pc15-list-rendition .p-pc15-shop-pc-def__visual {
    flex: 1
}

.p-pc15-list-rendition .p-pc15-shop-pc-def__data {
    flex: 3
}

.p-pc15-list-rendition .p-pc15-shop-pc-def__data--info {
    flex-direction: row
}

.p-pc15-list-rendition .p-pc15-shop-pc-def__data--footer {
    align-self: flex-end;
    text-align: right
}

.p-pc15-list-rendition .p-pc15-shop-pc-def__visual-labels {
    flex-direction: row;
    align-content: flex-end;
    padding-bottom: 21px
}

.p-pc15-list-rendition .p-pc15-shop-pc-def__visual-labels .p-energy-sticker {
    margin: 7px 21px 21px 0
}

.p-pc15-list-rendition .p-pc15-shop-pc-def__visual-label--tl,
.p-pc15-list-rendition .p-pc15-shop-pc-def__visual-label--tr,
.p-pc15-list-rendition .p-pc15-shop-pc-def__visual-label--bl,
.p-pc15-list-rendition .p-pc15-shop-pc-def__visual-label--br {
    width: 100%
}

@media screen and (max-width:450px) {
    .p-pc15-list-rendition .p-pc15-shop-pc-def {
        border-bottom: 1px solid #e8e8e8
    }
    .p-pc15-list-rendition .p-pc15-shop-pc-def::before,
    .p-pc15-list-rendition .p-pc15-shop-pc-def:hover::before {
        border-color: transparent;
        box-shadow: none
    }
    .p-pc15-list-rendition .p-pc15-shop-pc-def::after {
        display: none
    }
    .p-pc15-list-rendition .p-pc15-shop-pc-def:hover::after {
        display: none
    }
    .p-pc15-list-rendition .p-pc15-shop-pc-def__visual {
        flex: 1
    }
    .p-pc15-list-rendition .p-pc15-shop-pc-def__data {
        flex: 2
    }
    .p-pc15-list-rendition .p-pc15-shop-pc-def__data--info {
        flex-direction: column
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-pc15-list-rendition .p-pc15-shop-pc-def__visual {
        flex: 1
    }
    .p-pc15-list-rendition .p-pc15-shop-pc-def__data {
        flex: 2
    }
}

.p-inverted .p-pc15-list-rendition .p-pc15-shop-pc-def::after {
    background-color: rgba(8, 8, 8, 0.05);
    background: linear-gradient(to right, rgba(8, 8, 8, 0.05) 0, rgba(8, 8, 8, 0.2) 30%, rgba(8, 8, 8, 0.2) 70%, rgba(8, 8, 8, 0.05) 100%)
}

@media screen and (max-width:450px) {
    .p-inverted .p-pc15-list-rendition .p-pc15-shop-pc-def {
        border-bottom: 1px solid rgba(8, 8, 8, 0.2)
    }
}

@media screen and (min-width:961px) {
    .p-pc15-list-rendition.p-pc15-list-rendition--2cols .p-pc15-shop-pc-def-wraper {
        flex-basis: 50%
    }
}

.decisionpage .p-tooltip .p-tooltip-close-remember,
.catdecisionpage .p-tooltip .p-tooltip-close-remember {
    position: absolute;
    cursor: pointer;
    top: 10px;
    right: 10px
}

.decisionpage .p-tooltip .p-tooltip-close-remember::after,
.catdecisionpage .p-tooltip .p-tooltip-close-remember::after {
    font-family: 'philips-global-icon-font';
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e20f'
}

.decisionpage .p-tooltip .p-top .p-tooltip-close-remember,
.catdecisionpage .p-tooltip .p-top .p-tooltip-close-remember {
    margin-top: 12px
}

.decisionpage .p-tooltip .p-tooltip-close-remember+.p-body-copy-01,
.catdecisionpage .p-tooltip .p-tooltip-close-remember+.p-body-copy-01 {
    padding-right: 21px
}

.p-d01__top-wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap
}

.p-d01__top-main-title {
    flex: auto
}

.p-d01__top-co-branding-logo {
    float: right
}

.p-d01__top-content {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-end
}

.p-d01__top-filters,
.p-d01__page-amount,
.p-d01__top-sort {
    flex: 1
}

.p-d01__page-amount {
    display: none;
    text-align: right
}

.p-d01__page-amount label {
    margin-right: 7px
}

.p-d01__page-amount .p-select {
    display: inline-block
}

.p-d01__top-filters {
    flex: 1;
    display: flex
}

.p-d01__top-filters .p-d01__top-filters-btn {
    font-size: 16px
}

.p-d01__top-filters-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

.p-d01__top-filters-btn span {
    margin-left: 14px
}

.p-d01__top-filters-btn .p-d01__top-status-num {
    margin-left: 4px
}

.p-d01__top-filters-btn-icon {
    fill: #0066a1
}

.p-d01__top-sort {
    padding-left: 14px;
    text-align: right;
    max-width: 49%
}

.d01-decision .p-pc05v2-product-cards .p-row-gutter {
    padding-left: 0;
    padding-right: 0
}

.d01-decision .p-decision-groups {
    border-bottom: 1px solid #dfedf0;
    margin-bottom: 10px
}

.d01-decision .p-bottom-banner {
    margin-bottom: 30px
}

.d01-decision.promotions {
    padding-top: 54px
}

.d01-decision.promotions .p-pc10-group-header:first-child {
    margin-top: -30px;
    float: left
}

.d01-decision.promotions .p-pc10-group-header img {
    display: none
}

.d01-decision.promotions .p-d02-filters {
    margin-top: 0
}

.d01-decision.promotions .p-d03-view-and-sort {
    margin: 0
}

html:not(.no-js) .d01-decision .p-loading {
    display: flex;
    justify-content: center;
    padding: 100px
}

html:not(.no-js) .d01-decision .p-loading>*:not(.p-preloader) {
    display: none
}

html:not(.no-js) .d01-decision .p-loading>.p-preloader {
    animation: 2s fadeIn;
    animation-fill-mode: forwards;
    visibility: hidden;
    display: block
}

@keyframes fadeIn {
    99% {
        visibility: hidden
    }
    100% {
        visibility: visible
    }
}

@media screen and (min-width:701px) {
    .p-d01__top-wrapper {
        flex-direction: row
    }
    .p-d01__top-content {
        align-items: flex-start;
        padding-top: 14px
    }
    .p-d01__page-amount {
        min-width: 230px
    }
    .p-d01__top-sort {
        min-width: 130px
    }
    .p-d01__page-amount,
    .p-d01__top-sort {
        flex: auto
    }
    .p-d01__page-amount {
        display: inline-block
    }
    .p-d01__top-filters {
        display: none
    }
    .d01-decision.promotions .p-d02-filters .p-option-box {
        background-color: transparent;
        padding: 0;
        border: 1px solid #ccc;
        border-radius: 0
    }
    .d01-decision.promotions .p-d02-filters .p-option-box .p-select-all .p-label,
    .d01-decision.promotions .p-d02-filters .p-option-box .p-form-group .p-form-option .p-label {
        font-size: 13px;
        font-weight: 700;
        color: #3c3c3c
    }
    .d01-decision.promotions .p-d02-filters .p-option-box .p-select-all {
        padding: 0 15px
    }
    .d01-decision.promotions .p-d02-filters .p-option-box .p-form-group-name {
        background-color: #0066a1;
        color: #fff;
        padding: 5px 15px
    }
    .d01-decision.promotions .p-d02-filters .p-option-box .p-select-all li {
        position: relative;
        margin-bottom: 10px
    }
    .d01-decision.promotions .p-d02-filters .p-option-box .p-select-all li .p-checkbox {
        position: absolute;
        right: 0;
        top: 2px;
        border: 0;
        background-color: transparent
    }
    .d01-decision.promotions .p-d02-filters .p-option-box .p-select-all li .p-checkbox-select-all {
        display: block
    }
    .d01-decision.promotions .p-d02-filters .p-option-box .p-form-group {
        margin-top: 0;
        padding: 0 15px 5px
    }
    .d01-decision.promotions .p-d02-filters .p-option-box .p-form-group .p-form-group-name {
        display: none
    }
    .d01-decision.promotions .p-d02-filters .p-option-box .p-form-group .p-form-option .p-checkbox {
        position: absolute;
        right: 0;
        top: 2px;
        margin-right: 0;
        border: 0;
        background-color: transparent
    }
    .d01-decision.promotions .p-d02-filters .p-option-box .p-form-group .p-form-option label {
        margin-left: 0
    }
    .d01-decision.promotions .p-d02-filters .p-option-box .p-form-group .p-form-option label .p-label {
        margin-left: 0
    }
    .d01-decision .p-decision-groups {
        margin-bottom: 20px
    }
}

@media screen and (max-width:700px) {
    .d01-decision.promotions .p-decision-groups {
        margin-top: 54px
    }
    .d01-decision.promotions .p-form-group-name {
        display: none
    }
    .d01-decision.promotions .p-form-group {
        margin-top: 20px
    }
    .d01-decision.promotions .p-form-group .p-form-group-name {
        display: block
    }
    .d01-decision.promotions .p-select-all {
        display: none
    }
}

.test-js .p-d02-filters-view-and-sort input[type='submit'] {
    display: none
}

.p-d02__h-title {
    border-bottom: 1px solid #e8e8e8
}

.p-d02__h-status {
    border-bottom: 1px solid #e8e8e8
}

.p-d02__h-status-count {
    padding: 0 0 16px
}

.p-d02__h-status-num {
    display: inline-block;
    width: 24px;
    height: 24px;
    color: #fff;
    background: #1474a4;
    font-size: 14px;
    line-height: 24px;
    border-radius: 50%;
    text-align: center
}

.p-d02__h-status-clear {
    margin-left: 10px
}

.p-d02__h-status-title {
    margin-left: 7px
}

.p-d02__tag {
    position: relative;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    color: #1474a4;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    margin: 0 8px 8px 0;
    padding: 6px 29px 7px 12px
}

.p-d02__tag .p-icon-close {
    position: absolute;
    top: 3px;
    right: 3px
}

.p-d02-filters-view-and-sort [hidden] {
    display: none
}

.p-d02-filters-view-and-sort .p-form-group-name {
    color: #212121
}

.p-d02-filters-view-and-sort .p-form-option {
    position: relative;
    width: 100%;
    margin-bottom: 18px;
    flex-flow: row wrap
}

.p-d02-filters-view-and-sort .p-form-option.p-rangeslider {
    margin-bottom: 44px
}

.p-d02-filters-view-and-sort .p-form-option .p-checkbox {
    margin-right: 10px
}

.p-d02-filters-view-and-sort .p-form-option .p-tooltip-btn {
    margin-left: 10px;
    height: 18px;
    line-height: 22px
}

.p-d02-filters-view-and-sort .p-form-option .p-d02__option-label {
    position: relative;
    overflow: hidden;
    display: block;
    font-size: 12px;
    line-height: 20px;
    font-weight: 300;
    color: #171717;
    padding-top: 2px;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    flex: 1
}

.p-d02-filters-view-and-sort .p-form-option .p-d02__option-label .p-label {
    font-size: 14px;
    line-height: 20px
}

.p-d02-filters-view-and-sort .p-form-option .p-d02__option-label .p-counter::before {
    content: '('
}

.p-d02-filters-view-and-sort .p-form-option .p-d02__option-label .p-counter::after {
    content: ')'
}

.p-d02-filters-view-and-sort .p-d02__review-score-filter .p-radio {
    margin-right: 6px;
    width: 22px;
    height: 22px
}

.p-d02-filters-view-and-sort .p-d02__review-score-filter .p-radio .p-min-rating {
    width: 22px;
    height: 22px
}

.p-d02-filters-view-and-sort .p-d02__review-score-filter .p-d02__option-label {
    margin-top: 0
}

.p-d02-filters-view-and-sort .p-d02__review-score-filter .p-rating-display {
    font-size: 16px;
    vertical-align: middle;
    line-height: 17px
}

.p-d02-filters-view-and-sort .p-option-box::after {
    content: '';
    display: table;
    clear: both
}

.p-d02-filters-view-and-sort .p-select-all label {
    display: block
}

.p-d02-filters-view-and-sort .p-button {
    padding: 6px 10px
}

.p-mpf-d02 {
    overflow-x: hidden;
    overflow-y: scroll
}

.p-mpf-d02 .mfp-container {
    margin: 0 auto
}

.p-mpf-d02 .p-d02-filters {
    padding-top: 64px
}

.p-mpf-d02 .p-d02__h-title {
    padding: 0 20px
}

.p-mpf-d02 .p-d02__h-status {
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.p-mpf-d02 .p-d02__h-status-clear {
    margin-bottom: 0
}

.p-mpf-d02 .p-d02__h-status-count {
    padding: 12px 0 10px
}

.p-mpf-d02 .p-d02__h-tags {
    padding: 14px 20px 7px
}

.p-mpf-d02 .p-filters {
    padding: 0 20px
}

.p-mpf-d02 .p-form-group {
    margin: 0;
    padding: 20px 0 7px
}

.p-mpf-d02 .p-form-group+.p-form-group {
    border-top: 1px solid #e8e8e8
}

.p-mpf-d02 .mfp-close {
    cursor: pointer;
    display: inline-block
}

.p-mpf-d02 .p-popup-close {
    position: fixed;
    top: 0;
    width: 100%
}

@media screen and (max-width:700px) {
    .p-d02-filters-view-and-sort .p-form-option .p-d02__option-label {
        line-height: 22px
    }
    .p-d02-filters-view-and-sort .p-form-option .p-d02__option-label .p-label {
        font-size: 16px;
        line-height: 22px
    }
    .p-d02-filters-view-and-sort .p-form-option .p-d02__option-label .p-counter {
        font-size: 14px;
        line-height: 22px
    }
}

@media screen and (min-width:701px) {
    .p-d02-filters .p-filters::before,
    .p-d02-filters .p-filters::after {
        display: none
    }
    .p-d02-filters .p-form .p-form-group {
        margin-top: 24px
    }
    .p-d02-filters .p-form .p-form-group:first-child {
        margin-top: 0
    }
    .p-d02-filters .p-form .p-form-option label .p-label {
        word-wrap: break-word
    }
    .p-d02-filters .p-option-box::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        border-radius: 3px;
        box-shadow: inset 0 0 4px #fff
    }
    .p-d02-view-and-sort {
        position: relative;
        margin: 0 auto
    }
    .p-d02-view-and-sort .p-mobile-tabs {
        display: none
    }
    .p-d02-view-and-sort .p-filter-wrap {
        float: right
    }
    .p-d02-view-and-sort .p-filter-wrap .p-sort-mode-select {
        display: block;
        float: left
    }
    .p-d02-view-and-sort .p-filter-wrap .p-view-mode-buttons {
        float: left
    }
    .p-d02-view-and-sort .p-filter-wrap .p-view-mode-buttons .p-label {
        margin: 2px 7px 0 0;
        color: #3c3c3c;
        float: left
    }
    .p-d02-view-and-sort .p-filter-wrap .p-view-mode-buttons .p-icon {
        display: inline-block;
        width: 15px;
        height: 15px;
        text-indent: -99999px;
        float: left;
        margin: 4px 5px 0
    }
    .p-d02-view-and-sort .p-filter-wrap .p-view-mode-buttons .p-icon.p-grid {
        line-height: 40px;
        overflow: hidden
    }
    .p-d02-view-and-sort .p-filter-wrap .p-sort-mode-radio {
        display: none
    }
    .p-d02-view-and-sort .p-filter-wrap .p-sort-mode-select label {
        margin: 2px 7px 0 0;
        color: #3c3c3c;
        float: left
    }
    .p-d02-filters-view-and-sort {
        display: block
    }
    .p-d02-filters {
        border: 1px solid #e8e8e8;
        border-radius: 4px;
        background-color: #fff;
        padding: 16px 20px 32px
    }
    .p-d02__h-title,
    .p-d02__h-status {
        border-bottom: 0
    }
    .p-d02__close-btn {
        display: none
    }
}

.p-d02-filters-view-and-sort .p-form-option .p-icon-information::after {
    font-size: 12px;
    background: #1474a4
}

.p-d02-filters-view-and-sort .p-form-option .p-tooltip-info {
    max-width: 260px;
    white-space: normal
}

.p-d02-filters-view-and-sort .p-form-option .p-tooltip-info strong {
    font-weight: bold
}

.p-d02-filters-view-and-sort .p-form-option .p-tooltip-info .p-glossary-image {
    display: block;
    margin: 10px auto
}

.test-js .p-d03-view-and-sort input[type='submit'] {
    display: none
}

.p-d03-view-and-sort.p-china-filters {
    display: none
}

.p-d03-view-and-sort .p-d03__sorting {
    display: inline-block;
    width: 100%
}

.p-d03-view-and-sort .p-button {
    padding: 6px 10px
}

.p-d03-view-and-sort .p-select option {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media screen and (min-width:701px) {
    .p-d03-view-and-sort .p-select #p-d03-view-and-sort-sort-by {
        max-width: 164px
    }
}

.p-d04-legend {
    clear: both;
    color: #171717;
    padding-top: 10px
}

.p-d04-legend::after {
    content: '';
    display: table;
    clear: both
}

.p-d04-legend sup {
    vertical-align: baseline
}

.p-d05-tabs-latest-and-all .p-main-tabs .p-inactive-li {
    display: none
}

.p-d05-tabs-latest-and-all .p-main-tabs .p-inactive-li {
    float: right;
    margin-right: 285px
}

.p-d05-tabs-latest-and-all .p-main-tabs .p-inactive-li .p-tab:hover {
    text-decoration: underline
}

.p-inverted .p-d05-tabs-latest-and-all .p-main-tabs li a,
.p-inverted .p-d05-tabs-latest-and-all .p-main-tabs li strong {
    color: #fff
}

@media screen and (max-width:700px) {
    .p-d05-tabs-latest-and-all .p-main-tabs .p-inactive-li {
        margin-right: 0;
        width: 49%
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-d05-tabs-latest-and-all .p-main-tabs li {
        max-width: 190px
    }
    .p-d05-tabs-latest-and-all .p-main-tabs li .p-active-tab {
        width: 125px
    }
    .p-d05-tabs-latest-and-all .p-main-tabs li strong {
        min-height: 57px;
        padding-bottom: 0
    }
    .p-d05-tabs-latest-and-all .p-main-tabs li a {
        padding: 3px 20px 0 10px;
        min-height: 57px
    }
}

.p-n05-page-identifier {
    position: relative
}

.p-n05-page-identifier::after {
    content: '';
    display: table;
    clear: both
}

.p-n05-page-identifier .p-co-branding-logo {
    margin-top: 10px;
    float: right
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-n05-page-identifier {
        word-wrap: break-word
    }
}

.p-pc09-more-products {
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 16px 24px
}

.p-pc09-more-products .p-heading-04-large {
    margin: 0
}

.p-pc10-group-header::after {
    content: '';
    display: table;
    clear: both
}

.p-pc10-group-header .p-co-branding-logo {
    float: right
}

.p-cn06-select-product-by-categories {
    position: relative;
    overflow: hidden;
    padding-bottom: 10px
}

.p-cn06-select-product-by-categories .p-carousel-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
    color: #5d6678
}

.p-cn06-select-product-by-categories .p-checkbox {
    float: left;
    margin-right: 6px
}

.p-cn06-select-product-by-categories label {
    display: block;
    cursor: pointer;
    padding-top: 3px
}

.p-cn06-select-product-by-categories .p-select-all {
    position: absolute;
    left: 0;
    z-index: 1;
    background: #fff;
    height: 200px
}

.p-cn06-select-product-by-categories .p-select-all li {
    float: left;
    width: 107px;
    padding-top: 100px
}

.p-cn06-select-product-by-categories .p-select-all label {
    padding-top: 5px
}

.p-cn06-select-product-by-categories .p-carousel-view {
    position: relative;
    left: 0;
    float: left;
    margin-left: 107px
}

.p-cn06-select-product-by-categories .p-carousel-view li {
    float: left;
    width: 120px
}

.p-cn06-select-product-by-categories .p-carousel-view li a {
    position: relative;
    display: block;
    text-align: center;
    width: 100%;
    padding-top: 30px;
    padding-left: 5px;
    padding-right: 5px
}

.p-cn06-select-product-by-categories .p-carousel-view li a:hover {
    text-decoration: none
}

.p-cn06-select-product-by-categories .p-carousel-view li a .p-picture img {
    width: 70px
}

.p-cn06-select-product-by-categories .p-carousel-view li .p-info {
    font-family: 'Microsoft YaHei', 'Heiti SC', 'SimHei';
    text-align: left;
    color: #5d6678;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 11px;
    line-height: 15px
}

.p-cn06-select-product-by-categories.p-desktop .p-select-all li {
    width: 138px
}

.p-cn06-select-product-by-categories.p-desktop .p-carousel-view {
    margin-left: 141px
}

.p-cn06-select-product-by-categories .p-nav-prev,
.p-cn06-select-product-by-categories .p-nav-next,
.p-cn06-select-product-by-categories .p-carousel-indicator {
    display: none;
    z-index: 1
}

.p-cn06-select-product-by-categories .p-nav-prev,
.p-cn06-select-product-by-categories .p-nav-next {
    position: absolute;
    width: 68px;
    height: 133px;
    top: 0;
    background: #fff
}

.p-cn06-select-product-by-categories .p-nav-prev i,
.p-cn06-select-product-by-categories .p-nav-next i {
    position: relative
}

.p-cn06-select-product-by-categories .p-nav-prev {
    width: 48px;
    left: 93px
}

.p-cn06-select-product-by-categories .p-nav-prev i {
    left: -18px
}

.p-cn06-select-product-by-categories .p-nav-next {
    right: 0
}

.p-cn06-select-product-by-categories .p-nav-next i {
    right: -7px
}

.p-cn06-select-product-by-categories .p-overflow-left,
.p-cn06-select-product-by-categories .p-overflow-right {
    position: absolute;
    display: none;
    width: 40px;
    height: 65px;
    left: -50px;
    top: 60px;
    margin-top: -20px;
    border-radius: 20px
}

.p-cn06-select-product-by-categories .p-overflow-left.p-active,
.p-cn06-select-product-by-categories .p-overflow-right.p-active {
    display: block
}

.p-cn06-select-product-by-categories .p-overflow-right {
    left: auto;
    right: 25px
}

.p-cn06-select-product-by-categories .p-overflow-right::after {
    right: auto;
    left: -1px
}

.p-cn06-select-product-by-categories .p-overflow-left {
    left: 100px
}

.p-cn06-select-product-by-categories .blocker {
    height: 133px;
    position: absolute;
    right: 0;
    top: 0;
    width: 68px;
    z-index: 2
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-select-all {
    position: relative;
    width: 100%;
    height: 0;
    padding-left: 0
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-select-all li {
    padding-top: 0;
    padding-left: 8px
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-select-all label {
    padding-top: 9px
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-carousel-view {
    margin-left: 0
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-carousel-indicator {
    margin-top: 18px
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-carousel-indicator span {
    display: none
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-nav-prev,
.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-nav-next {
    display: block;
    width: 11px;
    top: 45px
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-nav-prev i,
.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-nav-next i {
    display: none
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-nav-next {
    right: 0
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-nav-prev {
    left: 0
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-overflow-left.p-active,
.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-overflow-right.p-active {
    top: 100px;
    width: 9px
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-overflow-right {
    right: 0
}

.p-cn06-select-product-by-categories-xs-s-isolate .p-cn06-select-product-by-categories .p-overflow-left {
    left: 0
}

@media screen and (max-width:700px) {
    .p-cn06-select-product-by-categories .p-select-all {
        position: relative;
        width: 100%;
        height: 0;
        padding-left: 0
    }
    .p-cn06-select-product-by-categories .p-select-all li {
        padding-top: 0;
        padding-left: 8px
    }
    .p-cn06-select-product-by-categories .p-select-all label {
        padding-top: 9px
    }
    .p-cn06-select-product-by-categories .p-carousel-view {
        margin-left: 0
    }
    .p-cn06-select-product-by-categories .p-carousel-indicator {
        margin-top: 18px
    }
    .p-cn06-select-product-by-categories .p-carousel-indicator span {
        display: none
    }
    .p-cn06-select-product-by-categories .p-nav-prev,
    .p-cn06-select-product-by-categories .p-nav-next {
        display: block;
        width: 11px;
        top: 45px
    }
    .p-cn06-select-product-by-categories .p-nav-prev i,
    .p-cn06-select-product-by-categories .p-nav-next i {
        display: none
    }
    .p-cn06-select-product-by-categories .p-nav-next {
        right: 0
    }
    .p-cn06-select-product-by-categories .p-nav-prev {
        left: 0
    }
    .p-cn06-select-product-by-categories .p-overflow-left.p-active,
    .p-cn06-select-product-by-categories .p-overflow-right.p-active {
        top: 100px;
        width: 9px
    }
    .p-cn06-select-product-by-categories .p-overflow-right {
        right: 0
    }
    .p-cn06-select-product-by-categories .p-overflow-left {
        left: 0
    }
}

.p-fp-04-accessory-finder-search-field .p-search-results li {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.p-fp-04-accessory-finder-search-field .p-copy {
    font-family: inherit;
    padding-bottom: 27px
}

.p-fp-04-accessory-finder-search-field .p-form {
    margin-top: 15px;
    margin-bottom: 9px
}

.p-fp-04-accessory-finder-search-field .p-form .p-error-msg {
    display: none
}

.p-fp-04-accessory-finder-search-field .p-form-horizontal {
    padding: 0
}

.p-fp-04-accessory-finder-search-field .p-search-box {
    width: 75%;
    display: inline-block
}

.p-fp-04-accessory-finder-search-field .p-button {
    vertical-align: top;
    margin-left: 10px
}

.p-fp-04-accessory-finder-search-field .p-grid,
.p-fp-04-accessory-finder-search-field .p-grid-item {
    position: relative
}

.p-fp-04-accessory-finder-search-field .p-pop-wrapper {
    position: relative
}

.p-fp-04-accessory-finder-search-field .p-look-ctn {
    clear: right;
    float: left;
    margin-right: 30px;
    margin-bottom: 20px
}

.p-fp-04-accessory-finder-search-field .p-look-ctn .p-heading-04 {
    margin-bottom: 10px
}

.p-fp-04-accessory-finder-search-field .p-clear-all {
    clear: both;
    display: block
}

.p-fp-04-accessory-finder-search-field .p-clear-all::before,
.p-fp-04-accessory-finder-search-field .p-clear-all::after {
    display: block;
    content: ''
}

@media print,
screen and (min-width:451px) {
    .p-fp-04-accessory-finder-search-field .p-search-box {
        width: 70%
    }
    .p-fp-04-accessory-finder-search-field .p-button {
        width: auto;
        top: 0;
        margin: 0 0 0 10px
    }
}

@media screen and (max-width:450px) {
    .p-fp-04-accessory-finder-search-field .p-search-box,
    .p-fp-04-accessory-finder-search-field .p-button {
        width: 100%
    }
    .p-fp-04-accessory-finder-search-field .p-button {
        margin-left: 0;
        margin-top: 10px
    }
}

@media screen and (min-width:701px) {
    .p-fp-04-accessory-finder-search-field .p-content-img {
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        display: block
    }
    .p-fp-04-accessory-finder-search-field .p-content-img img {
        position: absolute;
        right: 16px
    }
    .p-fp-04-accessory-finder-search-field .p-search-box {
        width: 60%
    }
}

@media screen and (min-width:961px) {
    .p-fp-04-accessory-finder-search-field .p-search-results {
        top: 26px
    }
    .p-fp-04-accessory-finder-search-field .p-content-img img {
        right: 22px
    }
}

@media screen and (min-width:0) {
    .p-fp-04-accessory-finder-popup .popup-content {
        float: none;
        clear: both;
        position: relative
    }
    .p-fp-04-accessory-finder-popup .popup-content iframe {
        position: absolute;
        width: 97%;
        height: 300px;
        left: 0
    }
    .p-fp-04-accessory-finder-popup .p-pop-wrapper {
        padding: 10px 20px
    }
}

@media print,
screen and (min-width:451px) {
    .p-fp-04-accessory-finder-popup .popup-content iframe {
        position: absolute;
        width: 97%;
        height: 300px
    }
    .p-fp-04-accessory-finder-popup .p-pop-wrapper {
        padding: 10px 20px
    }
    .p-fp-04-accessory-finder-popup .p-look-ctn {
        clear: right;
        float: left;
        margin-right: 30px;
        margin-bottom: 20px
    }
    .p-fp-04-accessory-finder-popup .p-look-ctn .p-heading-03 {
        margin-bottom: 10px
    }
    .p-fp-04-accessory-finder-popup .p-clear-all {
        clear: both;
        display: block
    }
    .p-fp-04-accessory-finder-popup .p-clear-all::before,
    .p-fp-04-accessory-finder-popup .p-clear-all::after {
        display: block;
        content: ''
    }
}

@media screen and (min-width:701px) {
    .p-fp-04-accessory-finder-popup {
        z-index: 8912
    }
    .p-fp-04-accessory-finder-popup .p-popup-bg {
        display: block
    }
    .p-fp-04-accessory-finder-popup .p-popup.p-finder-popup {
        width: 600px;
        height: 400px;
        margin-left: -300px;
        left: 50%;
        top: 50%
    }
    .p-fp-04-accessory-finder-popup .p-popup.p-finder-popup .p-scrollable-content {
        overflow: auto;
        height: 100%;
        width: auto
    }
    .p-fp-04-accessory-finder-popup .popup-content {
        margin-left: 10px;
        padding-top: 35px !important;
        float: none;
        clear: both;
        position: relative;
        width: 570px;
        height: 400px
    }
    .p-fp-04-accessory-finder-popup .popup-content iframe {
        position: absolute;
        width: 580px;
        height: 390px
    }
    .p-fp-04-accessory-finder-popup .p-look-ctn {
        clear: right;
        float: left;
        margin-right: 30px;
        margin-bottom: 20px
    }
    .p-fp-04-accessory-finder-popup .p-look-ctn .p-heading-03 {
        margin-bottom: 10px
    }
    .p-fp-04-accessory-finder-popup .p-clear-all {
        clear: both;
        display: block
    }
    .p-fp-04-accessory-finder-popup .p-clear-all::before,
    .p-fp-04-accessory-finder-popup .p-clear-all::after {
        display: block;
        content: ''
    }
    .p-fp-04-accessory-finder-popup .p-pop-wrapper {
        padding: 10px 20px
    }
}

@media screen and (min-width:961px) {
    .p-fp-04-accessory-finder-popup .p-popup-bg {
        display: block
    }
    .p-fp-04-accessory-finder-popup .p-popup.p-finder-popup {
        width: 660px;
        height: 500px;
        margin-left: -330px;
        left: 50%;
        top: 50%
    }
    .p-fp-04-accessory-finder-popup .p-popup.p-finder-popup .p-scrollable-content {
        overflow: auto;
        height: 100%;
        width: auto
    }
    .p-fp-04-accessory-finder-popup .popup-content {
        margin-left: 10px;
        padding-top: 35px !important;
        float: none;
        clear: both;
        position: relative;
        width: 650px;
        height: 500px;
        overflow: hidden
    }
    .p-fp-04-accessory-finder-popup .popup-content iframe {
        position: absolute;
        width: 640px;
        height: 490px
    }
    .p-fp-04-accessory-finder-popup .p-look-ctn {
        clear: right;
        float: left;
        margin-right: 30px;
        margin-bottom: 20px
    }
    .p-fp-04-accessory-finder-popup .p-look-ctn .p-heading-03 {
        margin-bottom: 10px
    }
    .p-fp-04-accessory-finder-popup .p-clear-all {
        clear: both;
        display: block
    }
    .p-fp-04-accessory-finder-popup .p-clear-all::before,
    .p-fp-04-accessory-finder-popup .p-clear-all::after {
        display: block;
        content: ''
    }
    .p-fp-04-accessory-finder-popup .p-pop-wrapper {
        padding: 10px 20px
    }
}

.p-fp05-faq-find-your-product .p-card {
    border: 1px solid #b3c8e6;
    margin-bottom: 22px
}

.p-fp05-faq-find-your-product .p-image {
    background: #fff;
    padding: 14px;
    text-align: center
}

.p-fp05-faq-find-your-product .p-product-title {
    position: relative;
    background: #0066a1;
    padding: 7px 14px
}

.p-fp05-faq-find-your-product .p-product-title .p-link-more {
    color: #fff
}

@media screen and (min-width:701px) {
    .p-fp05-faq-find-your-product img {
        max-height: 226px
    }
}

@media screen and (max-width:700px) {
    .p-fp05-faq-find-your-product .p-product-title a {
        display: table
    }
    .p-fp05-faq-find-your-product .p-product-title .p-link-more {
        height: 150px;
        display: table-cell;
        vertical-align: middle
    }
    .p-fp05-faq-find-your-product img {
        max-height: 136px
    }
}

.p-inverted .p-fp05-faq-find-your-product .p-card {
    border: 1px solid #fff
}

.p-inverted .p-fp05-faq-find-your-product .p-product-title {
    background: #b3c8e6
}

.p-inverted .p-fp05-faq-find-your-product .p-product-title .p-link-more {
    color: #0066a1
}

.p-t01-recently-viewed .p-pc05v2__cards {
    flex-wrap: nowrap
}

.p-t01-recently-viewed .p-pc05v2__cards--columns,
.p-t01-recently-viewed .p-pc05v2__card--layout {
    margin-left: 0
}

.p-t01-recently-viewed .p-pc05v2__card--layout {
    width: 100%
}

.p-tc03-pdp-support-contact .p-contactus-body .p-service-title {
    text-decoration: none;
    cursor: pointer;
    padding-left: 10px
}

.p-tc03-pdp-support-contact .p-contactus-body .p-service-title a {
    text-decoration: none;
    cursor: pointer
}

.p-tc03-pdp-support-contact.p-tc03-new-design .p-contactus-body li {
    margin-bottom: 26px
}

.p-tc03-pdp-support-contact.p-tc03-new-design .p-contactus-body .p-service-title {
    display: flex;
    padding: 12px 12px 12px 16px;
    border: 1px solid #e8e8e8;
    border-radius: 4px
}

.p-tc03-pdp-support-contact.p-tc03-new-design .p-contactus-body .p-service-title span {
    margin-bottom: 0;
    line-height: 32px;
    margin-left: 16px;
    flex-grow: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.p-tc03-pdp-support-contact.p-tc03-new-design .p-contactus-body .p-service-title:hover,
.p-tc03-pdp-support-contact.p-tc03-new-design .p-contactus-body .p-service-title:focus {
    box-shadow: 0 1px 2px 0 rgba(60, 54, 54, 0.3);
    outline: 0;
    text-decoration: none
}

.p-tc03-pdp-support-contact.p-tc03-new-design .p-contactus-body .p-service-title::after {
    font-size: 24px;
    line-height: 32px;
    font-family: 'philips-global-icon-font';
    content: '\e203';
    color: #0066a1
}

.p-tc03-pdp-support-contact.p-tc03-new-design .p-contactus-body .p-support-chat a {
    color: #000
}

.p-tc03-pdp-support-contact.p-tc03-new-design .p-icon {
    font-size: 32px;
    line-height: 32px;
    color: #b6bf00
}

.p-tc08-faq-article-details .p-article-content-body p {
    margin-bottom: 14px
}

.p-tc08-faq-article-details .p-article-content-body p:last-child {
    margin-bottom: 0
}

.p-tc08-faq-article-details .p-article-assets-images .p-image-gallery .p-top-wrapper {
    padding-bottom: 40px
}

.p-tc08-faq-article-details .p-article-assets-images .p-image-gallery .p-top-wrapper .p-nav-prev {
    left: -30px
}

.p-tc08-faq-article-details .p-article-assets-images .p-image-gallery .p-top-wrapper .p-nav-next {
    right: -30px
}

.p-tc08-faq-article-details .p-download-results {
    list-style: none
}

.p-tc08-faq-article-details .p-download-results li {
    position: relative;
    min-height: 32px;
    margin-bottom: 21px;
    padding-left: 45px;
    font-size: 13px;
    line-height: 20px;
    color: #888b9c
}

.p-tc08-faq-article-details .p-download-results li .p-icon-item {
    position: absolute;
    top: 3px;
    left: 0
}

.p-tc08-faq-article-details .p-download-results li a {
    font-size: 13px
}

.p-tc08-faq-article-details .p-download-results li span {
    display: block
}

.p-tc08-faq-article-details .p-article-assets-video {
    height: 348px;
    overflow: hidden
}

.p-tc08-faq-article-details .p-article-ctns {
    color: #888b9c
}

.p-tc08-faq-article-details .p-article-ctns .p-article-ctns-show-less span:nth-child(n+4) {
    display: none
}

.p-tc08-faq-article-details .p-article-ctns .p-article-ctns-show-less .p-article-ctns-show-less-btn {
    display: none
}

.p-tc08-faq-article-details .p-article-ctns .p-article-ctns-show-more .p-article-ctns-show-more-btn {
    display: none
}

.p-tc08-faq-article-details .p-pc05-product-cards .p-product-cards.p-grid {
    border-top: 0
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-tc08-faq-article-details .p-article-assets-video {
        height: 374px
    }
}

@media screen and (max-width:450px) {
    .p-tc08-faq-article-details .p-article-assets-video {
        height: 242px
    }
}

.p-tc09-pdp-support-article {
    position: relative;
    overflow: hidden
}

.p-tc09-pdp-support-article .p-pdp-container {
    position: absolute;
    left: 104%;
    top: 0;
    width: 100%
}

.p-tc09-pdp-support-article .p-pdp-container.p-current-off {
    left: -104%
}

.p-tc09-pdp-support-article .p-tc09-article-container {
    position: absolute;
    left: 104%;
    top: 0;
    width: 100%
}

.p-tc09-pdp-support-article .p-pdp-container.p-current,
.p-tc09-pdp-support-article .p-tc09-article-container.p-current {
    left: 0;
    position: relative
}

.p-tc09-pdp-support-article .p-book-repair-link {
    padding-left: 5px
}

.p-tc09-pdp-support-article [data-articles-to-container] a .p-preloader {
    position: absolute;
    top: 4px;
    right: 4px
}

.p-tc09-article-header-footer .p-link-back::before {
    content: '\2039';
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    height: 16px;
    margin-right: 5px
}

.p-tc09-article-header-footer .p-link-back-boxed::before {
    content: '\2039';
    display: inline-block;
    font-weight: 700;
    width: 26px;
    height: 26px;
    font-size: 18px;
    line-height: 24px;
    margin-right: 7px;
    text-align: center;
    border-radius: 2px;
    color: #fff;
    background: #0066a1
}

.p-inverted .p-tc09-article-header-footer .p-link-back-boxed::before {
    color: #0066a1;
    background: #fff
}

.p-tc10-pdp-support-buttons-component-wrapper {
    position: relative;
    overflow: hidden
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container {
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container .p-navigation-block-nav {
    padding-top: 16px
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container .p-navigation-wrapper {
    position: relative;
    overflow: hidden
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container .p-navigation-bg.p-bgcolor {
    background: #edf2f9;
    margin-left: -20px;
    padding-left: 20px;
    margin-right: -20px;
    padding-right: 20px
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container .p-navigation-block-home li {
    position: relative;
    font-size: 16px;
    margin-bottom: 10px;
    cursor: pointer
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container .p-navigation-block-home li .p-nav-home-li-wrapper {
    display: flex;
    align-items: center;
    text-align: center;
    background: #edf2f9;
    border-radius: 2px;
    color: #0066a1;
    width: 100%;
    height: 60px;
    outline: 0
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container .p-navigation-block-home li .p-nav-home-li-wrapper:hover,
.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container .p-navigation-block-home li .p-nav-home-li-wrapper:focus {
    background: #d9e4f3;
    text-decoration: none
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container .p-navigation-block-home li .p-nav-home-li-wrapper .p-icon {
    width: 60px;
    font-size: 32px
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container .p-navigation-block-home li .p-nav-home-li-wrapper span {
    padding: 7px 0;
    text-align: left;
    flex: 1
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-buttons-container .p-navigation-block-home li .p-nav-home-li-wrapper::after {
    width: 40px;
    font-family: 'philips-global-icon-font';
    content: '\e203';
    font-size: 24px;
    line-height: 24px
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-component-container {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-component-container .back-to-button-tiles {
    cursor: pointer
}

.p-tc10-pdp-support-buttons-component-wrapper .p-tc10-component-container .back-to-button-tiles::before {
    content: '\2039';
    display: inline-block;
    font-weight: 800;
    overflow: hidden;
    height: 16px;
    margin-right: 5px
}

.p-tc10-pdp-support-buttons-component-wrapper .p-active {
    left: 0;
    position: relative
}

.p-inverted .p-tc10-pdp-support-buttons-component-wrapper,
.p-inverted.p-tc10-pdp-support-buttons-component-wrapper {
    background-color: #0066a1
}

.p-inverted .p-tc10-pdp-support-buttons-component-wrapper .p-navigation-bg.p-bgcolor,
.p-inverted.p-tc10-pdp-support-buttons-component-wrapper .p-navigation-bg.p-bgcolor {
    background: #0b1736
}

.p-inverted .p-tc10-pdp-support-buttons-component-wrapper .p-navigation-block-home li .p-nav-home-li-wrapper,
.p-inverted.p-tc10-pdp-support-buttons-component-wrapper .p-navigation-block-home li .p-nav-home-li-wrapper {
    background: #0b1736;
    color: #b3c8e6
}

.p-inverted .p-tc10-pdp-support-buttons-component-wrapper .p-navigation-block-home li .p-nav-home-li-wrapper:hover,
.p-inverted.p-tc10-pdp-support-buttons-component-wrapper .p-navigation-block-home li .p-nav-home-li-wrapper:hover,
.p-inverted .p-tc10-pdp-support-buttons-component-wrapper .p-navigation-block-home li .p-nav-home-li-wrapper:focus,
.p-inverted.p-tc10-pdp-support-buttons-component-wrapper .p-navigation-block-home li .p-nav-home-li-wrapper:focus {
    background: #070e21
}

.p-tc12-pdp-support-component-wrapper {
    position: relative;
    overflow: hidden
}

.p-tc12-pdp-support-component-wrapper .p-tc12-components-container {
    position: absolute;
    left: 104%;
    top: 0;
    width: 100%
}

.p-tc12-pdp-support-component-wrapper .p-tc12-components-container.p-current-off {
    left: -104%
}

.p-tc12-pdp-support-component-wrapper .p-tc12-articles-container {
    position: absolute;
    left: 104%;
    top: 0;
    width: 100%
}

.p-tc12-pdp-support-component-wrapper .p-tc12-components-container.p-current,
.p-tc12-pdp-support-component-wrapper .p-tc12-articles-container.p-current {
    left: 1px;
    position: relative
}

.p-tc12-pdp-support-component-wrapper .p-st08-faq-wrapper {
    margin-left: 1px
}

.p-tc12-pdp-support-component-wrapper [data-articles-to-container] li.p-st08-top .p-preloader,
.p-tc12-pdp-support-component-wrapper [data-articles-to-container] li.p-st08-faq-article .p-preloader {
    position: relative;
    display: inline-block;
    right: 0
}

.p-tc12-pdp-support-component-wrapper [data-articles-to-container] li .p-preloader {
    position: absolute;
    top: 4px;
    right: 4px
}

.p-tc12-pdp-support-component-wrapper .p-link-back {
    margin-left: 1px
}

.p-tc12-pdp-support-component-wrapper .p-link-back::before {
    content: '\2039';
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    height: 14px;
    margin-right: 5px
}

.p-tc12-pdp-support-component-wrapper .p-accordion dt {
    color: #0066a1;
    background: #d3deed
}

.p-tc12-pdp-support-component-wrapper .p-accordion dt:hover,
.p-tc12-pdp-support-component-wrapper .p-accordion dt:focus {
    background: #afc3de
}

.p-tc12-pdp-support-component-wrapper .p-accordion dd a {
    color: #0066a1
}

.p-tc12-pdp-support-component-wrapper .p-button {
    background-color: #0066a1
}

.p-tc12-pdp-support-component-wrapper .p-button:hover,
.p-tc12-pdp-support-component-wrapper .p-button:focus {
    background-color: #005688
}

.p-pdp-support-container .p-font-overwrite .p-gc01-generic-content .p-title-text {
    font-size: 21px;
    color: #323232 !important
}

.p-pdp-support-container .p-font-overwrite .p-gc01-generic-content a {
    color: #0066a1 !important
}

.p-tc-support-rebrand-component-wrapper .p-components-wrapper {
    display: flex;
    flex-wrap: wrap
}

.p-tc-support-rebrand-component-wrapper .p-components-wrapper>div {
    padding-bottom: 26px
}

.p-tc-support-rebrand-component-wrapper .p-components-wrapper .p-st17-card-layout,
.p-tc-support-rebrand-component-wrapper .p-components-wrapper .p-st27-card-layout {
    height: 100%;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    display: flex;
    flex-direction: column
}

.p-tc-support-rebrand-component-wrapper .p-components-wrapper .p-st17-card-layout:hover,
.p-tc-support-rebrand-component-wrapper .p-components-wrapper .p-st27-card-layout:hover {
    box-shadow: 0 1px 2px 0 rgba(60, 54, 54, 0.3)
}

.p-tc-support-rebrand-component-wrapper .p-components-wrapper .p-st17-card-layout .uspconfiguration {
    flex-grow: 1
}

.p-tc-support-rebrand-component-wrapper .p-components-wrapper .p-st17-card-layout .registernow {
    margin-left: 18%
}

.p-tc-support-rebrand-component-wrapper .p-components-wrapper .findservicecenter {
    display: flex;
    width: 100%;
    height: 100%
}

.p-tc-support-rebrand-component-wrapper .p-heading-02,
.p-tc-support-rebrand-component-wrapper .p-heading-03,
.p-tc-support-rebrand-component-wrapper .p-heading-04,
.p-tc-support-rebrand-component-wrapper .p-heading-05,
.p-tc-support-rebrand-component-wrapper .p-heading-bold,
.p-tc-support-rebrand-component-wrapper .p-heading-light,
.p-tc-support-rebrand-component-wrapper .p-heading-medium,
.p-tc-support-rebrand-component-wrapper .p-heading-book {
    color: #000
}

.p-tc-support-rebrand-component-wrapper a {
    color: #0066a1
}

.p-tc-support-rebrand-component-wrapper a::after {
    color: #0066a1
}

.p-tc-support-rebrand-component-wrapper a.p-button {
    color: #fff
}

.p-tc-support-rebrand-component-wrapper .p-gc23v2-icon i {
    color: #b6bf00
}

.p-tc-support-rebrand-component-wrapper .p-select select:focus:not(:disabled) {
    border-color: #0066a1
}

.p-tc-support-rebrand-component-wrapper .p-p14-compatible-crps .p-component-wrapper,
.p-tc-support-rebrand-component-wrapper .p-p14-compatible-crps .p-pc05v2__card {
    margin-bottom: 26px
}

@media screen and (max-width:700px) {
    .p-pdp-support-container .p-font-overwrite .p-gc01-generic-content .p-title-text {
        font-size: 19px
    }
    .p-tc-support-rebrand-component-wrapper .p-components-wrapper .p-st17-card-layout .registernow {
        margin-left: 10%
    }
}

.p-n08-sticky-navbar {
    background: #0066a1;
    height: 40px
}

.p-n08-sticky-navbar .p-one-seventh {
    width: 14.285%
}

.p-n08-sticky-navbar.p-fixed {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 6008
}

.p-n08-sticky-navbar.p-mobile {
    overflow: hidden
}

.p-n08-sticky-navbar.p-mobile ul {
    overflow-x: scroll;
    overflow-y: hidden;
    height: 80px;
    white-space: nowrap
}

.p-n08-sticky-navbar .p-inner-wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 960px
}

.p-n08-sticky-navbar .p-inner-wrapper ul {
    margin: 0;
    padding: 0;
    font-size: 0
}

.p-n08-sticky-navbar .p-inner-wrapper ul li {
    display: inline-block;
    position: relative;
    text-align: center;
    margin-top: 9px
}

.p-n08-sticky-navbar .p-inner-wrapper ul li a {
    color: #fff;
    font-size: 15px;
    padding: 11px 15px
}

.p-n08-sticky-navbar .p-inner-wrapper ul li a:hover {
    text-decoration: none
}

.p-n08-sticky-navbar .p-inner-wrapper ul li.p-selected a,
.p-n08-sticky-navbar .p-inner-wrapper ul li:hover a {
    color: #0066a1;
    background: #fff
}

@media screen and (max-width:700px) {
    .p-n08-sticky-navbar .p-inner-wrapper li {
        width: auto
    }
}

@media screen and (min-width:701px) {
    .p-n08-sticky-navbar.p-ellipsis .p-inner-wrapper li {
        margin-top: 0
    }
    .p-n08-sticky-navbar.p-ellipsis .p-inner-wrapper li.p-selected,
    .p-n08-sticky-navbar.p-ellipsis .p-inner-wrapper li:hover {
        background: #fff
    }
    .p-n08-sticky-navbar.p-ellipsis .p-inner-wrapper li a {
        padding: 9px 0;
        width: 90%;
        display: block;
        margin: 0 auto;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 40px
    }
}

.p-r09-awards .p-component-title {
    color: #323232
}

.p-r09-awards .p-awards-item {
    padding-bottom: 14px
}

.p-r09-awards .p-awards-item .p-picture img {
    margin-bottom: 8px
}

.p-r09-awards .p-awards-item img {
    display: block;
    width: auto
}

.p-r09-awards .p-awards-item .p-award-title {
    color: #3c3c3c
}

.p-r09-awards .p-awards-item p {
    color: #888
}

.p-r11-write-a-review-banner .p-body-copy-02 {
    padding-bottom: 14px
}

.p-r11-write-a-review-banner .p-banner {
    position: relative
}

.p-r11-write-a-review-banner .p-img {
    position: relative
}

.p-r11-write-a-review-banner .p-img img {
    width: auto;
    height: auto;
    max-width: 100%;
    display: block;
    margin-left: auto
}

.p-r12-user-reviews .p-component-title {
    margin-bottom: 13px
}

.p-r12-user-reviews .p-tabs-wrapper {
    position: relative
}

.p-r12-user-reviews .p-tabs-wrapper .p-button {
    position: absolute;
    top: 5px
}

.p-r12-user-reviews .p-main-tabs {
    margin-bottom: 20px
}

.p-r12-user-reviews.p-r12-rar-china .p-r12-rar-china-title {
    padding-bottom: 14px;
    border-bottom: 1px solid #0066a1;
    margin-bottom: 20px
}

.p-r12-user-reviews.p-r12-rar-china .p-r12-rar-china-title em {
    font-style: normal
}

.p-r12-user-reviews.p-r12-rar-china .p-r12-rar-china-title .p-wtb-container {
    float: right
}

.p-r12-user-reviews.p-r12-rar-china .p-r12-rar-china-tag span {
    display: inline-block;
    margin: 0 14px 14px 0
}

@media screen and (max-width:700px) {
    .p-r12-user-reviews .p-main-tabs {
        margin-bottom: 0
    }
    .p-r12-user-reviews .p-tabs-wrapper .p-button {
        display: none
    }
    .p-r12-user-reviews .p-r12-user-reviews-btn {
        display: none
    }
    .p-r12-user-reviews .p-user-reviews-container {
        padding-top: 15px
    }
    .p-r12-user-reviews.p-r12-rar-china .p-r12-rar-china-title .p-wtb-container {
        float: none;
        display: block;
        margin-top: 14px
    }
}

@media screen and (min-width:701px) {
    .p-r12-user-reviews .p-tabs-wrapper .p-button {
        top: -43px;
        right: 0
    }
    .p-r12-user-reviews .p-r12-user-reviews-btn {
        border-bottom: 1px solid #0066a1
    }
    .p-r12-user-reviews .p-r12-user-reviews-btn .p-button {
        float: right;
        margin-top: -46px
    }
}

@media screen and (min-width:961px) {
    .p-r12-user-reviews .p-tabs-wrapper .p-button {
        top: -43px;
        right: 0
    }
}

.p-r13-write-a-review-narrow-banner .p-box {
    width: auto;
    height: auto;
    border: 0;
    position: relative
}

.p-r13-write-a-review-narrow-banner .p-body-copy-02 {
    margin-bottom: 14px
}

.p-r13-write-a-review-narrow-banner .p-image {
    overflow: hidden
}

.p-r13-write-a-review-narrow-banner .p-image img {
    display: block
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-r13-write-a-review-narrow-banner .p-box {
        border-left: 0;
        border-right: 0;
        border-radius: 0
    }
    .p-r13-write-a-review-narrow-banner .p-image {
        padding-bottom: 16px;
        height: 190px
    }
    .p-r13-write-a-review-narrow-banner .p-image img {
        display: block;
        max-width: none;
        height: 190px;
        float: left
    }
}

@media screen and (max-width:450px) {
    .p-r13-write-a-review-narrow-banner .p-image {
        padding-bottom: 16px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-r13-write-a-review-narrow-banner .p-image {
        position: absolute;
        width: 50%;
        right: 0;
        top: 0;
        bottom: 0
    }
    .p-r13-write-a-review-narrow-banner .p-image img {
        display: block;
        max-width: none;
        min-height: 100%;
        float: right
    }
}

@media screen and (min-width:961px) {
    .p-r13-write-a-review-narrow-banner .p-text {
        padding-top: 234px
    }
    .p-r13-write-a-review-narrow-banner .p-image {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 210px
    }
    .p-r13-write-a-review-narrow-banner .p-image img {
        display: block;
        max-width: none;
        min-height: 100%;
        float: right
    }
}

.p-r15-ratings-reviews .p-r15-h-v-center-align,
.p-r15-mfp .p-r15-h-v-center-align {
    display: flex;
    align-items: center;
    justify-content: center
}

.p-r15-ratings-reviews .p-number,
.p-r15-mfp .p-number,
.p-r15-ratings-reviews .p-percentage,
.p-r15-mfp .p-percentage,
.p-r15-ratings-reviews .p-pros-cons-label,
.p-r15-mfp .p-pros-cons-label,
.p-r15-ratings-reviews .p-review-text-title,
.p-r15-mfp .p-review-text-title,
.p-r15-ratings-reviews .p-rating-count,
.p-r15-mfp .p-rating-count {
    color: #000
}

.p-r15-ratings-reviews .p-prominent-rating-value .p-rating-count,
.p-r15-mfp .p-prominent-rating-value .p-rating-count {
    margin: 0 5px 0 10px
}

.p-r15-ratings-reviews .p-review-desc-expand,
.p-r15-mfp .p-review-desc-expand,
.p-r15-ratings-reviews .p-review-desc-collapse,
.p-r15-mfp .p-review-desc-collapse {
    display: block
}

.p-r15-ratings-reviews .p-review-desc-collapse,
.p-r15-mfp .p-review-desc-collapse {
    margin: 10px 0 0
}

.p-r15-ratings-reviews .p-viewport,
.p-r15-mfp .p-viewport {
    max-width: 960px;
    margin: 0 auto
}

.p-r15-ratings-reviews .p-review-score,
.p-r15-mfp .p-review-score {
    display: flex;
    justify-content: center;
    margin-top: 20px
}

.p-r15-ratings-reviews .p-total,
.p-r15-mfp .p-total {
    width: 50%
}

.p-r15-ratings-reviews .p-bazarvoice-badge img,
.p-r15-mfp .p-bazarvoice-badge img {
    width: 100px
}

.p-r15-ratings-reviews .p-percent,
.p-r15-mfp .p-percent {
    width: 50%;
    border-left: 1px solid #e8e8e8;
    padding-left: 20px
}

.p-r15-ratings-reviews .p-total,
.p-r15-mfp .p-total,
.p-r15-ratings-reviews .p-percent,
.p-r15-mfp .p-percent {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column
}

.p-r15-ratings-reviews .p-number,
.p-r15-mfp .p-number {
    margin: 0
}

.p-r15-ratings-reviews .p-breakdown,
.p-r15-mfp .p-breakdown {
    max-width: 450px;
    margin: 0 auto;
    margin-top: 20px
}

.p-r15-ratings-reviews .p-breakdown .p-rate-item,
.p-r15-mfp .p-breakdown .p-rate-item {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    padding-top: 12px
}

.p-r15-ratings-reviews .p-breakdown .p-rate-item:hover,
.p-r15-mfp .p-breakdown .p-rate-item:hover {
    padding: 5px 16px;
    border: 1px solid #e8e8e8;
    border-radius: 2px
}

.p-r15-ratings-reviews .p-breakdown .p-rate-item .p-rating-value,
.p-r15-mfp .p-breakdown .p-rate-item .p-rating-value {
    width: 10px
}

.p-r15-ratings-reviews .p-breakdown .p-rate-item.p-active-filter .p-star,
.p-r15-mfp .p-breakdown .p-rate-item.p-active-filter .p-star {
    color: #ebb626
}

.p-r15-ratings-reviews .p-breakdown .p-rate-item.p-inactive-filter .p-active-bar,
.p-r15-mfp .p-breakdown .p-rate-item.p-inactive-filter .p-active-bar {
    background: #c4c4c4
}

.p-r15-ratings-reviews .p-breakdown .p-star::after,
.p-r15-mfp .p-breakdown .p-star::after {
    margin: 0 10px
}

.p-r15-ratings-reviews .p-breakdown .p-bar,
.p-r15-mfp .p-breakdown .p-bar {
    position: relative;
    height: 8px;
    width: 100%;
    background: #e8e8e8;
    border-radius: 2px
}

.p-r15-ratings-reviews .p-breakdown .p-active-bar,
.p-r15-mfp .p-breakdown .p-active-bar {
    position: absolute;
    height: inherit;
    left: 0;
    background: #ebb626;
    border-radius: 2px
}

.p-r15-ratings-reviews .p-reviews,
.p-r15-mfp .p-reviews {
    margin-top: 20px
}

.p-r15-ratings-reviews .p-reviews .p-review-item,
.p-r15-mfp .p-reviews .p-review-item {
    position: relative;
    border: 1px solid #e8e8e8;
    border-radius: 8px;
    padding: 24px;
    margin-bottom: 10px;
    word-wrap: break-word
}

.p-r15-ratings-reviews .p-reviews .p-user-content,
.p-r15-mfp .p-reviews .p-user-content {
    display: flex;
    flex-direction: column
}

.p-r15-ratings-reviews .p-reviews .p-incentive,
.p-r15-mfp .p-reviews .p-incentive {
    position: relative;
    cursor: pointer
}

.p-r15-ratings-reviews .p-reviews .p-incentive .p-icon-gift,
.p-r15-mfp .p-reviews .p-incentive .p-icon-gift {
    font-size: 20px
}

.p-r15-ratings-reviews .p-reviews .p-review-user,
.p-r15-mfp .p-reviews .p-review-user {
    margin: 0
}

.p-r15-ratings-reviews .p-review-desc,
.p-r15-mfp .p-review-desc {
    margin-bottom: 15px
}

.p-r15-ratings-reviews .p-r15-tooltip,
.p-r15-mfp .p-r15-tooltip {
    display: none;
    position: absolute;
    z-index: 1;
    color: #000;
    background: #fff;
    border: 1px solid #e8e8e8;
    padding: 10px;
    border-radius: 2px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35)
}

.p-r15-ratings-reviews .p-r15-tooltip::before,
.p-r15-mfp .p-r15-tooltip::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    transform: rotate(45deg);
    background: #fff;
    border-left: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8
}

.p-r15-ratings-reviews .p-incentive-tooltip,
.p-r15-mfp .p-incentive-tooltip {
    width: 150px
}

.p-r15-ratings-reviews .p-incentive-tooltip::before,
.p-r15-mfp .p-incentive-tooltip::before {
    top: -5px
}

.p-r15-ratings-reviews .p-incentive:hover .p-incentive-tooltip,
.p-r15-mfp .p-incentive:hover .p-incentive-tooltip {
    display: block
}

.p-r15-ratings-reviews .p-rating-tooltip,
.p-r15-mfp .p-rating-tooltip {
    top: 40px;
    right: -10px;
    border: 1px solid #f5f5f5;
    padding: 16px
}

.p-r15-ratings-reviews .p-rating-tooltip::before,
.p-r15-mfp .p-rating-tooltip::before {
    left: 10px;
    top: -5px
}

.p-r15-ratings-reviews .p-rate-item,
.p-r15-mfp .p-rate-item {
    position: relative
}

.p-r15-ratings-reviews .p-rate-item:hover .p-rating-tooltip,
.p-r15-mfp .p-rate-item:hover .p-rating-tooltip {
    display: block
}

.p-r15-ratings-reviews .p-rate-item.p-cursor-pointer,
.p-r15-mfp .p-rate-item.p-cursor-pointer {
    cursor: pointer
}

.p-r15-ratings-reviews .p-align-center,
.p-r15-mfp .p-align-center {
    text-align: center
}

.p-r15-ratings-reviews .p-l-m-write-btn,
.p-r15-mfp .p-l-m-write-btn {
    display: none;
    margin-top: 10px
}

.p-r15-ratings-reviews .p-s-xs-write-btn,
.p-r15-mfp .p-s-xs-write-btn {
    margin-top: 10px
}

.p-r15-ratings-reviews .p-s-xs-write-btn .p-button,
.p-r15-mfp .p-s-xs-write-btn .p-button {
    width: 100%
}

.p-r15-ratings-reviews .p-icon-gift,
.p-r15-mfp .p-icon-gift,
.p-r15-ratings-reviews .p-icon-expert-recommendation,
.p-r15-mfp .p-icon-expert-recommendation,
.p-r15-ratings-reviews .p-icon-checkmark,
.p-r15-mfp .p-icon-checkmark,
.p-r15-ratings-reviews .p-review-verified,
.p-r15-mfp .p-review-verified,
.p-r15-ratings-reviews .p-gift-promotion,
.p-r15-mfp .p-gift-promotion,
.p-r15-ratings-reviews .p-expert-recommendation,
.p-r15-mfp .p-expert-recommendation {
    color: #ebb626
}

.p-r15-ratings-reviews .p-feedback-vote-section,
.p-r15-mfp .p-feedback-vote-section {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.p-r15-ratings-reviews .p-review-feedback-msg,
.p-r15-mfp .p-review-feedback-msg {
    flex: 1 1 100px
}

.p-r15-ratings-reviews.p-large-view .p-average-ratings,
.p-r15-mfp.p-large-view .p-average-ratings {
    display: flex;
    justify-content: center;
    align-items: center
}

.p-r15-ratings-reviews.p-large-view .p-average-ratings .p-summary-wrapper,
.p-r15-mfp.p-large-view .p-average-ratings .p-summary-wrapper {
    width: 33%
}

.p-r15-ratings-reviews.p-large-view .p-review-score,
.p-r15-mfp.p-large-view .p-review-score {
    width: 33%;
    margin-top: 0;
    flex-direction: column;
    padding: 0 10px;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8
}

.p-r15-ratings-reviews.p-large-view .p-total,
.p-r15-mfp.p-large-view .p-total {
    width: 100%;
    margin-bottom: 20px;
    flex-direction: row;
    justify-content: flex-start
}

.p-r15-ratings-reviews.p-large-view .p-percent,
.p-r15-mfp.p-large-view .p-percent {
    width: 100%;
    border: 0;
    flex-direction: row;
    justify-content: flex-start;
    padding-left: 0
}

.p-r15-ratings-reviews.p-large-view .p-number,
.p-r15-mfp.p-large-view .p-number {
    min-width: 40%;
    margin: 0 20px;
    text-align: right
}

.p-r15-ratings-reviews.p-large-view .p-number.p-auto-width,
.p-r15-mfp.p-large-view .p-number.p-auto-width {
    min-width: auto;
    margin: 0 10px 0 5px
}

.p-r15-ratings-reviews.p-large-view .p-breakdown,
.p-r15-mfp.p-large-view .p-breakdown {
    width: 33%;
    max-width: initial;
    margin: 0 24px
}

.p-r15-ratings-reviews.p-large-view .p-breakdown .p-rate-item,
.p-r15-mfp.p-large-view .p-breakdown .p-rate-item {
    padding-left: 16px
}

.p-r15-ratings-reviews.p-large-view .p-review-item,
.p-r15-mfp.p-large-view .p-review-item {
    display: flex
}

.p-r15-ratings-reviews.p-large-view .p-review-item .p-column-one,
.p-r15-mfp.p-large-view .p-review-item .p-column-one {
    width: 25%;
    margin: 0 10px
}

.p-r15-ratings-reviews.p-large-view .p-review-item .p-column-one .p-rating-display,
.p-r15-mfp.p-large-view .p-review-item .p-column-one .p-rating-display {
    margin-bottom: 20px
}

.p-r15-ratings-reviews.p-large-view .p-review-item .p-column-one .p-user-content,
.p-r15-mfp.p-large-view .p-review-item .p-column-one .p-user-content {
    display: flex;
    flex-direction: column
}

.p-r15-ratings-reviews.p-large-view .p-review-item .p-column-one .p-user-content span:nth-child(2)::before,
.p-r15-mfp.p-large-view .p-review-item .p-column-one .p-user-content span:nth-child(2)::before {
    display: none
}

.p-r15-ratings-reviews.p-large-view .p-review-item .p-column-two,
.p-r15-mfp.p-large-view .p-review-item .p-column-two {
    width: 75%
}

.p-r15-ratings-reviews.p-large-view .p-s-xs-write-btn,
.p-r15-mfp.p-large-view .p-s-xs-write-btn {
    display: none
}

.p-r15-ratings-reviews.p-large-view .p-l-m-write-btn,
.p-r15-mfp.p-large-view .p-l-m-write-btn {
    display: inherit
}

.p-r15-ratings-reviews.p-large-view .p-l-m-write-btn .p-button,
.p-r15-mfp.p-large-view .p-l-m-write-btn .p-button {
    min-width: 170px
}

.p-r15-ratings-reviews .p-magnific-popup-launcher {
    display: inline-block
}

.p-r15-ratings-reviews.p-inverted-white .p-icon-gift,
.p-r15-ratings-reviews.p-inverted-white .p-icon-expert-recommendation,
.p-r15-ratings-reviews.p-inverted-white .p-icon-checkmark,
.p-r15-ratings-reviews.p-inverted-white .p-review-verified,
.p-r15-ratings-reviews.p-inverted-white .p-gift-promotion {
    color: #fff
}

.p-r15-ratings-reviews.p-inverted-white .p-breakdown .p-bar {
    background: rgba(255, 255, 255, 0.35)
}

.p-r15-ratings-reviews.p-inverted-white .p-breakdown .p-active-bar {
    background: #fff
}

.p-r15-mfp .p-preloader-inner-wrapper {
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    z-index: 9013;
    background: #fff
}

.p-r15-mfp .p-popup-title-wrapper {
    position: fixed;
    padding: 20px 0 0 20px;
    width: calc(100% - 20px);
    background: #fff;
    z-index: 2;
    box-sizing: border-box
}

.p-r15-mfp .p-popup-title-wrapper .p-inner-wrapper {
    position: relative
}

.p-r15-mfp .p-r15-popup-wrapper {
    padding: 0 20px 20px
}

.p-r15-mfp .p-mfp-popup-content {
    overflow-y: auto
}

.p-r15-mfp .p-bazarvoice-badge {
    padding-top: 100px
}

.p-r15-mfp .p-average-ratings {
    padding-top: 10px
}

.p-r15-mfp hr {
    border-color: #e8e8e8;
    opacity: .2
}

.p-r15-mfp .p-popup-title-wrapper .p-sort-label {
    display: none
}

.p-r15-mfp .p-sticky-sort-option {
    display: none
}

.p-r15-mfp .p-sticky-sort-option.p-show {
    display: block
}

.p-r15-mfp .p-sort-label {
    color: #cccedb;
    margin-bottom: 10px;
    display: block
}

.p-r15-mfp .p-wrapper {
    margin-top: 30px;
    display: flex;
    flex-direction: column-reverse
}

.p-r15-mfp .p-wrapper .p-sort-option {
    margin-bottom: 20px
}

.p-r15-mfp .p-wrapper .p-count {
    margin-bottom: 10px
}

.p-r15-mfp .p-wrapper .p-filter-result.p-hide {
    visibility: hidden
}

.p-r15-mfp .p-pros-cons-wrapper {
    margin-bottom: 10px
}

.p-r15-mfp .p-pros-cons-wrapper .p-icon-plus {
    color: #97b326
}

.p-r15-mfp .p-pros-cons-wrapper .p-icon-minus {
    color: #cd202c
}

.p-r15-mfp .p-pros-cons-inner-wrapper {
    display: flex
}

.p-r15-mfp .p-pros-cons-text {
    margin-left: 10px
}

.p-r15-mfp .p-image-gallery .p-thumbstrip {
    display: block;
    padding: 0 30px
}

.p-r15-mfp .p-image-gallery .p-thumbstrip .p-slider-item {
    width: 50px
}

.p-r15-mfp .p-image-gallery .p-thumbstrip .p-image-link {
    display: flex;
    height: 50px;
    min-width: 0
}

.p-r15-mfp .p-image-gallery .p-thumbstrip .p-img {
    max-height: 100%;
    width: auto;
    max-width: 100%
}

.p-r15-mfp .p-image-gallery .p-thumbstrip .p-nav-prev {
    left: 0
}

.p-r15-mfp .p-image-gallery .p-thumbstrip .p-nav-next {
    right: 0
}

.p-r15-mfp .p-image-gallery .p-thumbstrip .p-nav-prev,
.p-r15-mfp .p-image-gallery .p-thumbstrip .p-nav-next {
    color: #0066a1;
    width: auto;
    height: auto
}

.p-r15-mfp .p-image-gallery .p-thumbstrip .p-nav-prev.p-active,
.p-r15-mfp .p-image-gallery .p-thumbstrip .p-nav-next.p-active {
    cursor: pointer
}

.p-r15-mfp .p-image-gallery .p-top-wrapper {
    display: flex;
    position: fixed;
    left: -100vw;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 9013;
    background: #fff;
    align-items: center;
    justify-content: center
}

.p-r15-mfp .p-image-gallery .p-top-wrapper svg {
    display: none
}

.p-r15-mfp .p-image-gallery .p-top-wrapper .p-img {
    max-height: 100%
}

.p-r15-mfp .p-image-gallery .p-top-wrapper .p-icon-close {
    position: absolute;
    right: 15px;
    top: 15px
}

.p-r15-mfp .p-image-gallery .p-top-wrapper .p-nav-next,
.p-r15-mfp .p-image-gallery .p-top-wrapper .p-nav-prev {
    z-index: 1;
    color: #0066a1;
    height: 48px
}

.p-r15-mfp .p-image-gallery .p-top-wrapper .p-nav-next span,
.p-r15-mfp .p-image-gallery .p-top-wrapper .p-nav-prev span {
    background: #fff;
    width: 48px;
    height: 48px;
    border-radius: 50%
}

.p-r15-mfp .p-image-gallery .p-video-inline {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    max-height: 100%;
    z-index: 1
}

.p-r15-mfp .p-image-gallery .p-sc01v2-youtube-widget {
    height: inherit
}

.p-r15-mfp .p-image-gallery .p-youtube-link {
    height: inherit;
    cursor: pointer
}

.p-r15-mfp .p-image-gallery .p-carousel-indicator {
    display: none;
    bottom: calc((100vh - 80%) / 2 - 30px)
}

.p-r15-mfp .p-image-gallery .p-viewer {
    width: 100%;
    height: 80%
}

.p-r15-mfp .p-image-gallery .p-viewer>li {
    height: 100% !important
}

.p-r15-mfp .p-image-gallery.p-fullscreen .p-top-wrapper {
    left: 0
}

.p-r15-mfp .p-image-gallery.p-fullscreen .p-carousel-indicator {
    display: block
}

.p-r15-mfp .p-image-gallery.p-fullscreen .p-thumbstrip {
    display: none
}

.p-r15-mfp .p-icon-play {
    position: absolute;
    background: #fff;
    border-radius: 50%;
    font-size: 16px;
    padding: 6px 6px 6px 8px;
    width: 20px;
    height: 20px;
    color: #000;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.p-r15-mfp .p-response-wrapper {
    background: #f5f5f5;
    padding: 10px 15px;
    border-radius: 5px
}

.p-r15-mfp .p-response-inner-wrapper {
    position: relative
}

.p-r15-mfp .p-response-title {
    color: #000;
    margin: 0
}

.p-r15-mfp .p-response-icon-wrapper {
    position: absolute;
    right: 15px;
    top: 0
}

.p-r15-mfp .p-response-icon-wrapper .p-icon-arrow-up {
    display: none
}

.p-r15-mfp .p-response-date::before {
    content: '\2022';
    margin: 0 5px
}

.p-r15-mfp .p-response-checkbox {
    position: absolute;
    top: 0;
    height: 25px;
    z-index: 1;
    width: 100%;
    opacity: 0
}

.p-r15-mfp .p-response-checkbox:checked~.p-response-content {
    display: block
}

.p-r15-mfp .p-response-checkbox:checked~.p-response-icon-wrapper .p-icon-arrow-down {
    display: none
}

.p-r15-mfp .p-response-checkbox:checked~.p-response-icon-wrapper .p-icon-arrow-up {
    display: block
}

.p-r15-mfp .p-response-content {
    display: none
}

.p-r15-mfp .p-nav-next,
.p-r15-mfp .p-nav-prev {
    background: 0;
    padding: 0
}

.p-r15-mfp .p-nav-next:hover,
.p-r15-mfp .p-nav-prev:hover {
    background: 0
}

.p-r15-mfp .p-icon-close,
.p-r15-mfp .p-popup-title-wrapper .p-icon-close {
    color: #212121
}

.p-r15-mfp .p-feedback-btn-section .p-button {
    padding: 8px 10px
}

.p-r15-mfp .p-feedback-btn-section .p-vote-yes {
    margin-right: 10px
}

.p-r15-mfp.p-large-view .p-sort-option {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.p-r15-mfp.p-large-view .p-sort-label {
    margin: 0 10px 0 0
}

.p-r15-mfp.p-large-view .p-popup-title {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 15px
}

.p-r15-mfp.p-large-view .p-sticky-sort-option.p-show {
    display: flex;
    align-items: center;
    position: absolute;
    right: 5%;
    height: 1px
}

.p-r15-mfp.p-large-view .p-sticky-sort-option .p-sort-label {
    display: block
}

.p-r15-mfp.p-large-view .p-wrapper {
    flex-direction: row;
    align-items: center
}

.p-r15-mfp.p-large-view .p-wrapper .p-filter-result {
    display: flex;
    min-width: 50%
}

.p-r15-mfp.p-large-view .p-wrapper .p-sort-option {
    min-width: 50%;
    margin-bottom: 0
}

.p-r15-mfp.p-large-view .p-count {
    margin: 0 10px 0 0
}

.p-r15-mfp.p-large-view .p-pros-cons-container {
    display: flex
}

.p-r15-mfp.p-large-view .p-pros-cons-wrapper {
    width: 50%
}

.p-r15-mfp.p-large-view .p-image-gallery .p-thumbstrip .p-slider-item {
    width: 144px
}

.p-r15-mfp.p-large-view .p-image-gallery .p-thumbstrip .p-picture {
    height: 80px
}

.p-r15-mfp.p-large-view .p-response-checkbox {
    cursor: pointer
}

.p-r15-mfp.p-large-view .p-relevancy-info-wrapper {
    padding-right: 10px;
    display: block;
    position: relative
}

.p-r15-mfp.p-large-view .p-relevancy-info {
    cursor: pointer
}

.p-r15-mfp.p-large-view .p-relevancy-info:hover~.p-relevancy-tooltip {
    display: block
}

.p-r15-mfp.p-large-view .p-relevancy-tooltip {
    top: 35px;
    left: -10px;
    width: 200px
}

.p-r15-mfp.p-large-view .p-relevancy-tooltip::before {
    top: -5px;
    left: 10px
}

.p-r15-mfp.p-large-view .p-user-content {
    position: relative;
    cursor: pointer
}

.p-r15-mfp.p-large-view .p-user-content:hover .p-user-tooltip {
    display: block
}

.p-r15-mfp.p-large-view .p-user-tooltip {
    width: 180px;
    top: 50px
}

.p-r15-mfp.p-large-view .p-user-tooltip::before {
    top: -5px
}

.p-r15-mfp.p-large-view .p-review-feedback {
    text-align: right
}

.p-r15-mfp.p-large-view .p-review-feedback-msg,
.p-r15-mfp.p-large-view .p-feedback-btn-section,
.p-r15-mfp.p-large-view .p-feedback-report,
.p-r15-mfp.p-large-view .p-report-confirm-msg,
.p-r15-mfp.p-large-view .p-report-confirm-btns {
    display: inline-block;
    margin-left: 10px
}

.p-r15-mfp.p-large-view .p-report-confirm-btn {
    margin-left: 15px
}

.p-r15-mfp.mfp-container.mfp-fullscreen .mfp-content .p-mfp-popup-wrapper {
    background: #fff
}

.p-r15-mfp.mfp-container.mfp-fullscreen .p-popup-title-wrapper .p-icon-close {
    position: absolute;
    right: 10px;
    top: 0
}

.p-r15-mfp.mfp-container.mfp-fullscreen .p-mfp-popup-wrapper .p-mfp-popup-content {
    padding: 0
}

.p-r15-gallery-open .mfp-wrap2,
.p-r15-gallery-open .p-mfp-popup-content {
    overflow: hidden !important
}

.p-r15-gallery-open .p-popup-title-wrapper {
    display: none
}

.p-inverted .p-r15-ratings-reviews .p-number,
.p-r15-ratings-reviews.p-inverted .p-number,
.p-inverted .p-r15-ratings-reviews .p-percentage,
.p-r15-ratings-reviews.p-inverted .p-percentage,
.p-inverted .p-r15-ratings-reviews .p-review-text-title,
.p-r15-ratings-reviews.p-inverted .p-review-text-title,
.p-inverted .p-r15-ratings-reviews .p-rating-count,
.p-r15-ratings-reviews.p-inverted .p-rating-count {
    color: #fff
}

@media screen and (min-width:701px) {
    .p-r15-ratings-reviews.p-m-l-center {
        text-align: center
    }
}

@media screen and (max-width:700px) {
    .p-r15-ratings-reviews.p-xs-s-center {
        text-align: center
    }
    .p-r15-ratings-reviews .p-image-gallery .p-top-wrapper .p-nav-next,
    .p-r15-mfp .p-image-gallery .p-top-wrapper .p-nav-next,
    .p-r15-ratings-reviews .p-image-gallery .p-top-wrapper .p-nav-prev,
    .p-r15-mfp .p-image-gallery .p-top-wrapper .p-nav-prev {
        display: none
    }
    .p-r15-mfp .p-image-gallery .p-popup-close {
        position: static !important
    }
    .p-feedback-vote-section {
        display: flex;
        flex-wrap: wrap
    }
    .p-feedback-btn-section {
        display: flex;
        align-items: center
    }
    .p-review-feedback-msg {
        text-align: left;
        margin: 10px 10px 10px 0
    }
    .p-report-confirm-btn {
        margin-left: 30px
    }
    .p-report-confirm {
        text-align: left
    }
    .p-report-confirm-msg {
        padding: 5px 10px 5px 0
    }
    .p-feedback-report {
        text-align: right;
        flex: 1 1 100px
    }
}

.p-r24-ratings-summary .p-r24-wrapper {
    text-align: center
}

.p-r24-ratings-summary .p-r24-wrapper .p-component-subtitle {
    margin-bottom: 15px
}

.p-r24-ratings-summary .p-r24-wrapper .p-title {
    display: block
}

.mfp-wrap2 .p-r24-BVRRContainer .BVRRReviewText {
    word-wrap: break-word
}

.mfp-wrap2 .p-r24-BVRRContainer .BVRRDisplayContentLinkWrite {
    display: none
}

.p-s01__highlights-title {
    margin-bottom: 14px
}

.p-s01__highlights-subtitle {
    margin-bottom: 24px
}

.p-s01__bullets {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

.p-s01__bullet {
    width: 100%
}

.p-s01__pdp-overview-wraper .p-s01-highlights .p-comp-spacing-bottom {
    padding-bottom: 20px
}

@media screen and (min-width:701px) {
    .p-s01__bullets {
        flex-direction: row
    }
    .p-s01__bullet {
        width: 33.333%
    }
}

.p-s03-highlights::after {
    content: '';
    display: table;
    clear: both
}

.p-s03-highlights .p-component-title {
    margin-bottom: 14px
}

.p-s03-highlights .p-body-copy-01 {
    margin-bottom: 14px
}

.p-s03-highlights .p-social-share-list {
    height: auto
}

.p-s03-highlights .p-social-share-list li {
    overflow: visible
}

.p-s03-highlights .p-social-share-list li img {
    width: 20px;
    height: 20px
}

.p-s03-highlights .p-bullets {
    margin-top: 0
}

.p-s03-highlights .p-bullets li {
    float: none;
    margin-bottom: 0;
    padding-right: 14px;
    padding-left: 24px;
    line-height: 21px;
    padding-top: 0;
    padding-bottom: 0
}

.p-s03-highlights .p-bullets li::before {
    left: 0;
    display: block;
    content: '\e222';
    font-family: 'philips-global-icon-font';
    font-size: 18px;
    color: #0089c4
}

.p-s03-highlights .p-bullets li span {
    display: block
}

.p-s03-highlights .p-bottom-content {
    position: relative
}

.p-s03-highlights .p-bottom-content::after {
    content: '';
    display: table;
    clear: both
}

.p-s03-highlights .p-awards {
    display: block;
    font-size: 0
}

.p-s03-highlights .p-awards li {
    display: inline-block;
    vertical-align: bottom
}

.p-s03-highlights .p-awards li img {
    width: 80px
}

@media screen and (max-width:700px) {
    .p-s03-highlights .p-social-share {
        margin: 14px 0 34px
    }
    .p-s03-highlights .p-awards {
        margin-bottom: 14px
    }
}

@media screen and (min-width:701px) {
    .p-s03-highlights .p-component-heading {
        margin-bottom: 20px
    }
    .p-s03-highlights .p-component-heading::after {
        content: '';
        display: table;
        clear: both
    }
    .p-s03-highlights .p-component-title {
        display: block;
        overflow: hidden;
        padding-right: 30px
    }
    .p-s03-highlights .p-bottom-content {
        position: relative
    }
    .p-s03-highlights .p-awards {
        display: inline-block;
        margin-right: 13px
    }
    .p-s03-highlights .p-social-share {
        float: right;
        padding-top: 10px;
        color: #3c3c3c
    }
    .p-s03-highlights .p-social-share .p-social-share-list {
        margin-left: 10px
    }
    .p-s03-highlights .p-content>.p-link-more {
        position: relative;
        margin-top: 20px;
        bottom: 0;
        right: 0
    }
}

@media screen and (min-width:961px) {
    .p-s03-highlights .p-awards li img {
        width: 100px
    }
}

.p-s03-highlights .p-jp-hidden {
    display: none
}

@media screen and (max-width:700px) {
    .p-s03-highlights .p-social-share {
        margin: 14px 0
    }
}

@media print,
screen and (min-width:451px) {
    .p-s03-highlights .p-s-disable-grid {
        width: auto
    }
}

.p-s02-specification-highlights-wide {
    position: relative
}

.p-s02-specification-highlights-wide::after {
    content: '';
    display: table;
    clear: both
}

.p-s02-specification-highlights-wide .p-component-main-list {
    border-top: 1px solid #e0e0e0;
    list-style: none
}

.p-s02-specification-highlights-wide .p-component-main-list>li {
    position: relative;
    padding: 15px 0
}

.p-s02-specification-highlights-wide .p-component-main-list>li::after {
    content: '';
    display: table;
    clear: both
}

.p-s02-specification-highlights-wide .p-component-main-list>li::before {
    content: '';
    display: block;
    position: absolute;
    left: 2%;
    right: 0;
    bottom: 0;
    height: 0;
    font: 0/0 serif;
    border-bottom: 1px solid #e0e0e0
}

.p-s02-specification-highlights-wide .p-main-list-title,
.p-s02-specification-highlights-wide .p-main-list-answer {
    color: #3c3c3c;
    line-height: 20px;
    margin: 0
}

.p-s02-specification-highlights-wide.p-inverted .p-main-list-title,
.p-inverted .p-s02-specification-highlights-wide .p-main-list-title,
.p-s02-specification-highlights-wide.p-inverted .p-main-list-answer,
.p-inverted .p-s02-specification-highlights-wide .p-main-list-answer {
    color: #fff
}

@media screen and (max-width:450px) {
    .p-s02-specification-highlights-wide .p-main-list-answer,
    .p-s02-specification-highlights-wide .p-bullets {
        float: right
    }
}

@media screen and (min-width:961px) {
    .p-s02-specification-highlights-wide {
        padding-left: 0;
        padding-right: 0
    }
}

.p-s05-whats-in-the-box .p-able,
.p-s05-whats-in-the-box .p-unable {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.p-s05-whats-in-the-box .p-able span,
.p-s05-whats-in-the-box .p-unable span {
    display: none
}

.p-s05-whats-in-the-box .p-able::after,
.p-s05-whats-in-the-box .p-unable::after {
    font-family: 'philips-global-icon-font';
    font-style: normal;
    font-size: 17px
}

.p-s05-whats-in-the-box .p-able::after {
    content: '\e204';
    color: #b6bf00
}

.p-s05-whats-in-the-box .p-unable::after {
    content: '\2014';
    color: #bbb
}

.p-s05-whats-in-the-box .p-caroussel-wrapper .p-caroussel-view .p-title {
    padding-top: 15px
}

.p-s05-whats-in-the-box .p-caroussel-wrapper .p-caroussel-view .p-not-picture .p-title {
    padding-top: 30px
}

.p-s05-whats-in-the-box .p-table {
    width: 100%;
    border-collapse: collapse;
    background: #f7f7f9;
    border-left: 1px solid #e0e0e8;
    border-top: 0
}

.p-s05-whats-in-the-box .p-table .p-item {
    position: relative;
    display: table;
    height: 70px
}

.p-s05-whats-in-the-box .p-table .p-content {
    font-family: inherit;
    color: #5d6678;
    font-size: 12px
}

.p-s05-whats-in-the-box .p-table .p-content img {
    padding-right: 5px
}

.p-s05-whats-in-the-box .p-table .p-content .p-item .p-title {
    display: table-cell;
    vertical-align: middle;
    line-height: 15px;
    padding-left: 70px;
    padding-right: 0;
    font-weight: 700;
    font-size: 14px
}

.p-s05-whats-in-the-box .p-table .p-content .p-item.p-not-picture .p-title {
    padding-left: 0
}

.p-s05-whats-in-the-box .p-table .p-content .p-picture {
    position: absolute;
    left: 0;
    top: 0
}

.p-s05-whats-in-the-box .p-table td,
.p-s05-whats-in-the-box .p-table th {
    width: 25%;
    border-bottom: 1px solid #e0e0e8;
    border-right: 1px solid #e0e0e8;
    border-top: 1px solid #e0e0e8
}

.p-s05-whats-in-the-box .p-alt-text {
    display: none
}

@media screen and (min-width:0) {
    .non-ie .p-s05-whats-in-the-box .p-table td,
    .non-ie .p-s05-whats-in-the-box .p-table th {
        background-color: #f7f7f7
    }
    .p-s05-whats-in-the-box .p-table .p-content {
        display: none
    }
    .p-s05-whats-in-the-box .p-table tr {
        display: none
    }
    .p-s05-whats-in-the-box .p-table td,
    .p-s05-whats-in-the-box .p-table th {
        width: 33%;
        vertical-align: top;
        background: #f7f7f9;
        text-align: center;
        padding: 10px 0
    }
    .p-s05-whats-in-the-box .p-caroussel-wrapper {
        position: relative;
        overflow: hidden;
        border-top: 1px solid #e0e0e8;
        height: 100px;
        width: 100%;
        background: #fff;
        text-align: center;
        font-family: inherit;
        color: #848f9c;
        font-size: 12px;
        padding-top: 5px;
        padding-bottom: 15px
    }
    .p-s05-whats-in-the-box .p-caroussel-wrapper .p-caroussel-view {
        position: relative;
        left: 0
    }
    .p-s05-whats-in-the-box .p-caroussel-wrapper li {
        position: relative;
        float: left;
        width: 100%;
        text-align: center
    }
    .p-s05-whats-in-the-box .p-counter-wrapper {
        margin-top: 90px;
        display: none
    }
    .p-s05-whats-in-the-box .p-nav-controls {
        display: block;
        position: relative;
        top: -60px
    }
    .p-s05-whats-in-the-box .p-nav-controls .p-nav-prev,
    .p-s05-whats-in-the-box .p-nav-controls .p-nav-next {
        position: absolute;
        cursor: default;
        z-index: 1;
        top: 0
    }
    .p-s05-whats-in-the-box .p-nav-controls .p-nav-prev {
        left: 0;
        margin-left: 7px
    }
    .p-s05-whats-in-the-box .p-nav-controls .p-nav-next {
        right: 0;
        margin-right: 7px
    }
}

@media screen and (min-width:701px) {
    .non-ie .p-s05-whats-in-the-box .p-table td,
    .non-ie .p-s05-whats-in-the-box .p-table th {
        background: #f7f7f9;
        text-align: left
    }
    .p-s05-whats-in-the-box .p-item {
        padding: 0 10px 0 65px
    }
    .p-s05-whats-in-the-box .p-table tr {
        display: table-row
    }
    .p-s05-whats-in-the-box .p-table td,
    .p-s05-whats-in-the-box .p-table th {
        width: 25%;
        vertical-align: middle;
        text-align: left;
        padding: 0 10px
    }
    .p-s05-whats-in-the-box .p-table .p-content {
        display: table-cell;
        text-align: left
    }
    .p-s05-whats-in-the-box .p-caroussel-wrapper {
        display: none
    }
    .p-s05-whats-in-the-box .p-nav-controls {
        display: none
    }
}

@media screen and (min-width:961px) {
    .p-s05-whats-in-the-box .p-table .p-content img {
        padding: 0 15px 0 0
    }
}

.p-s06-whats-in-the-box {
    border-top: 1px solid #d6d6d6
}

.p-s06__main-content {
    display: flex;
    flex-direction: column
}

.p-s06__main-image {
    display: none
}

.p-s06__table-inner {
    flex: 1;
    display: flex;
    flex-flow: row wrap
}

.p-s06__main-list-title,
.p-s06__second-list-title {
    flex-basis: 33%;
    padding: 4px 14px 17px 0
}

.p-s06__main-list {
    flex-basis: 60%;
    flex-grow: 1;
    padding: 4px 0 17px
}

.p-s06__main-list {
    display: flex;
    flex-wrap: wrap
}

.p-s06__main-list>li {
    align-self: center;
    flex: 1;
    margin-bottom: 20px;
    margin-right: 7px
}

@media screen and (min-width:701px) {
    .p-s06__main-content {
        flex-direction: row
    }
    .p-s06__main-image {
        display: block;
        flex: 1;
        padding-right: 20px;
        text-align: center
    }
    .p-s06__table {
        flex: 3
    }
}

.p-s10-functionalities {
    position: relative
}

.p-s10-functionalities::after {
    content: '';
    display: table;
    clear: both
}

.p-s10-functionalities .p-functionalities-overview {
    list-style: none;
    margin-bottom: 0
}

.p-s10-functionalities .p-functionalities-overview::after {
    content: '';
    display: table;
    clear: both
}

.p-s10-functionalities .p-functionalities-overview li {
    text-align: center
}

.p-s10-functionalities .p-functionalities-overview li:first-child {
    margin-left: 0
}

.p-s10-functionalities .p-functionalities-overview li img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: auto
}

.p-s10-functionalities .p-functionalities-overview li figcaption {
    font-family: inherit;
    color: #252f47;
    font-size: 13px;
    padding-top: 16px;
    padding-bottom: 16px
}

@media print,
screen and (min-width:451px) {
    .p-s10-functionalities .p-functionalities-overview li:nth-child(2n+1) {
        clear: none
    }
    .p-s10-functionalities .p-functionalities-overview li:nth-child(4n+1) {
        clear: both
    }
}

@media screen and (min-width:961px) {
    .p-s10-functionalities .p-functionalities-overview li:nth-child(4n+1) {
        clear: none
    }
    .p-s10-functionalities .p-functionalities-overview li:nth-child(6n+1) {
        clear: both
    }
}

.p-s11-detailed-technical-specifications .p-content .p-content-item {
    display: none;
    margin-top: 20px
}

.p-s11-detailed-technical-specifications .p-content .p-content-item.p-active {
    display: block
}

.p-s11-detailed-technical-specifications .p-s02-specification-highlights-wide .p-component-title {
    font-weight: 700;
    font-size: 19px;
    line-height: 26px
}

.p-s11-detailed-technical-specifications .p-pc05-product-cards .p-card::before {
    background-color: transparent
}

.p-s11-detailed-technical-specifications .p-pc05-product-cards .p-row-gutter {
    padding-left: 0;
    padding-right: 0
}

.p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-wtb-wrapper,
.p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-view-product,
.p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-top-info .p-bullets,
.p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-stickers,
.p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-color-variations {
    display: none
}

.p-s11-detailed-technical-specifications .p-pc05v2-product-cards .p-pc05v2__card--layout {
    background-color: transparent;
    border-color: transparent
}

.p-s11-detailed-technical-specifications .p-pc05v2-product-cards .p-pc05v2__card--layout:hover {
    box-shadow: none
}

.p-s11-detailed-technical-specifications .p-pc05v2-product-cards .p-pc05v2__card {
    width: 100%
}

.p-s11-detailed-technical-specifications .p-pc05v2-product-cards .p-pc05v2__card-body {
    flex-direction: row
}

.p-s11-detailed-technical-specifications .p-pc05v2-product-cards .p-pc05v2__card-image {
    padding: 0
}

.p-s11-detailed-technical-specifications .p-s08v2-technical-specifications.p-row-gutter {
    padding-left: 0;
    padding-right: 0
}

.p-s11-detailed-technical-specifications .p-s08v2-technical-specifications .p-heading-02 {
    display: none
}

.p-s11-detailed-technical-specifications .p-s08v2-technical-specifications .p-table {
    border-top: 0
}

.p-s11-detailed-technical-specifications .p-s08v2-technical-specifications .p-specification-chapter .p-chapter-content .p-grid .p-grid-item {
    width: 100%
}

.p-s11-detailed-technical-specifications .p-s08v2-technical-specifications .p-specification-chapter .p-chapter-content tr>td:nth-child(1) {
    width: 40%
}

.p-s11-detailed-technical-specifications .p-s08v2-technical-specifications .p-specification-chapter .p-chapter-content tr>td:nth-child(2) {
    width: 60%
}

.p-s11-detailed-technical-specifications.p-inverted .p-pc05-product-cards .p-card::before,
.p-s11-detailed-technical-specifications.p-inverted .p-pc05-product-cards .p-card .p-product-card {
    background-color: transparent
}

@media screen and (max-width:700px) {
    .p-s11-detailed-technical-specifications .p-s08v2-technical-specifications .p-accordion dd {
        padding-bottom: 20px
    }
    .p-s11-detailed-technical-specifications .p-s02-specification-highlights-wide .p-component-main-list .p-main-list-title {
        width: 40%
    }
    .p-s11-detailed-technical-specifications .p-s02-specification-highlights-wide .p-component-main-list .p-main-list-answer,
    .p-s11-detailed-technical-specifications .p-s02-specification-highlights-wide .p-component-main-list .p-bullets {
        float: right;
        width: 60%
    }
    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-card.p-last-row {
        border-bottom: 1px solid #e0e0e0
    }
    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-card.p-last-row .p-product-card {
        background: 0
    }
}

@media screen and (min-width:701px) {
    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards.p-grid {
        border-top: 0
    }
    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-product-title {
        font-size: 21px;
        line-height: 26px
    }
    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-product-image img,
    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-grid-item {
        width: 100%
    }
    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-price {
        text-align: left
    }
    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-price .p-current-price-value {
        font-size: 21px;
        line-height: 38px
    }
    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-bottom-content {
        position: relative;
        padding-top: 20px
    }
    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-bottom-content .p-product-id {
        position: absolute;
        top: 0;
        font-size: 16px
    }
    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-rating-area a {
        font-size: 100%;
        top: -4px
    }
    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-card {
        padding: 0
    }
    .p-s11-detailed-technical-specifications .p-pc05-product-cards .p-product-cards .p-card:hover::before {
        border: 0;
        box-shadow: none
    }
    .p-s11-detailed-technical-specifications .p-pc05v2-product-cards .p-pc05v2__card-body {
        flex-direction: column
    }
    .p-s11-detailed-technical-specifications .p-s08v2-technical-specifications .p-specification-chapter .p-title {
        font-weight: 700;
        font-size: 19px
    }
    .p-s11-detailed-technical-specifications .p-s08v2-technical-specifications .p-table tr {
        border-top: 1px solid #ccc;
        border-bottom: 0
    }
}

.p-s15-eco-passport {
    position: relative
}

.p-s15-eco-passport::after {
    content: '';
    display: table;
    clear: both
}

.p-s15-eco-passport a:hover {
    text-decoration: none
}

.p-s15-eco-passport .p-energy-label {
    margin-left: 2px;
    margin-top: 14px
}

.p-s15-eco-passport .p-component-title {
    color: #005c1f
}

.p-s15-eco-passport .p-text::after {
    content: '';
    display: table;
    clear: both
}

.p-s15-eco-passport .p-text p {
    margin: 0;
    margin-bottom: 20px;
    line-height: 20px;
    color: #3c3c3c
}

.p-s15-eco-passport .p-text p a {
    display: inline-block;
    color: #005c1f
}

.p-s15-eco-passport .p-text p a:hover {
    text-decoration: underline
}

.p-s15-eco-passport .p-awards {
    list-style: none;
    margin-bottom: 34px
}

.p-s15-eco-passport .p-awards::after {
    content: '';
    display: table;
    clear: both
}

.p-s15-eco-passport .p-awards li {
    float: left;
    padding-right: 20px
}

.p-s15-eco-passport .p-info-categories {
    list-style: none;
    overflow: visible
}

.p-s15-eco-passport .p-info-categories::after {
    content: '';
    display: table;
    clear: both
}

.p-s15-eco-passport .p-info-categories>li {
    position: relative;
    margin-bottom: 20px
}

.p-s15-eco-passport .p-info-categories .p-cat-title {
    position: relative;
    font-size: 20px;
    padding-left: 42px;
    margin: 0 0 12px
}

.p-s15-eco-passport .p-info-categories .p-cat-title::before {
    display: block;
    position: absolute;
    top: -3px;
    left: 0;
    font-size: 24px;
    line-height: 24px;
    width: 34px;
    height: 34px;
    border-radius: 17px;
    padding-top: 5px;
    color: #fff;
    text-align: center;
    font-family: 'philips-icon';
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box
}

.p-s15-eco-passport .p-info-categories p {
    margin: 0 0 0 1px
}

.p-s15-eco-passport .p-info-categories .p-bullets li {
    color: #3c3c3c;
    position: relative;
    padding-left: 14px;
    margin-left: 10px
}

.p-s15-eco-passport .p-info-categories .p-bullets li span {
    font-size: 12px;
    line-height: 18px
}

.p-s15-eco-passport .p-info-categories .p-bullets li em {
    color: #b9bbc7;
    white-space: nowrap
}

.p-s15-eco-passport .p-info-categories .p-energy .p-cat-title,
.p-s15-eco-passport .p-info-categories .p-energy ul li::before {
    color: #5ca400
}

.p-s15-eco-passport .p-info-categories .p-energy .p-cat-title::before {
    background: #5ca400;
    content: '\002f';
    line-height: 24px
}

.p-s15-eco-passport .p-info-categories .p-weight .p-cat-title,
.p-s15-eco-passport .p-info-categories .p-weight ul li::before {
    color: #00a7bc
}

.p-s15-eco-passport .p-info-categories .p-weight .p-cat-title::before {
    background: #00a7bc;
    content: '\0031';
    line-height: 24px
}

.p-s15-eco-passport .p-info-categories .p-recycling .p-cat-title,
.p-s15-eco-passport .p-info-categories .p-recycling ul li::before {
    color: #992c96
}

.p-s15-eco-passport .p-info-categories .p-recycling .p-cat-title::before {
    background: #992c96;
    content: '\0030';
    line-height: 24px
}

.p-s15-eco-passport .p-info-categories .p-substances .p-cat-title,
.p-s15-eco-passport .p-info-categories .p-substances ul li::before {
    color: #df2823
}

.p-s15-eco-passport .p-info-categories .p-substances .p-cat-title::before {
    background: #df2823;
    content: '\002e';
    line-height: 24px
}

.p-s15-eco-passport .p-info-categories .p-packaging .p-cat-title,
.p-s15-eco-passport .p-info-categories .p-packaging ul li::before {
    color: #f58f08
}

.p-s15-eco-passport .p-info-categories .p-packaging .p-cat-title::before {
    background: #f58f08;
    content: '\0032';
    line-height: 24px
}

.p-s15-eco-passport .p-info-categories .p-reliability .p-cat-title,
.p-s15-eco-passport .p-info-categories .p-reliability ul li::before {
    color: #005aff
}

.p-s15-eco-passport .p-info-categories .p-reliability .p-cat-title::before {
    background: #005aff;
    content: '\002d';
    line-height: 24px
}

.p-s15-eco-passport .p-tooltip .p-tooltip-info {
    margin-left: 50%
}

.p-s15-eco-passport .p-img-container img {
    max-width: 90px
}

@media screen and (min-width:701px) {
    .p-s15-eco-passport .p-text {
        margin-bottom: 14px
    }
    .p-s15-eco-passport .p-awards {
        float: left;
        padding-left: 50px
    }
}

.mfp-wrap2 .p-mfp-popup-content .p-call-us-button {
    background-color: #00693c;
    width: 80%;
    color: #fff;
    text-align: center;
    padding: 4px 20px;
    font-weight: 400
}

.mfp-wrap2 .p-mfp-popup-content .p-call-us-button a {
    color: #fff
}

.mfp-wrap2 .p-mfp-popup-content .p-st03-facebook-button {
    background-color: #3c5a9a
}

.p-st03-support-contact-details-default {
    min-height: 150px;
    position: fixed;
    z-index: 3004;
    width: 270px;
    right: -270px;
    bottom: 0
}

.p-st03-support-contact-details-default .p-comp-masking {
    z-index: 3004;
    width: 300px;
    height: 330px;
    position: fixed;
    background: #fff;
    opacity: 1
}

.p-st03-support-contact-details-default .p-comp-loader {
    position: absolute;
    top: 140px;
    left: 120px
}

.p-st03-support-contact-details-default .p-toggler {
    position: absolute;
    display: block;
    right: 270px;
    background: #00693c;
    padding: 0 20px 0 26px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    outline: medium none;
    bottom: 0
}

.p-st03-support-contact-details-default .p-toggler:hover {
    text-decoration: none
}

.p-st03-support-contact-details-default .p-toggler .p-contact-text {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 16px;
    line-height: 46px;
    color: #fff;
    white-space: nowrap
}

.p-st03-support-contact-details-default .p-toggler .p-contact-text .p-toggler-icon {
    margin: 2px 5px 0;
    color: #fff
}

.p-st03-support-contact-details-default .p-toggler .p-contact-text .p-toggler-icon:hover {
    background: 0
}

.p-st03-support-contact-details-default .p-toggler.p-no-chat {
    background: #e2e0e8;
    cursor: pointer;
    border: 1px solid #cfd0da;
    box-shadow: none
}

.p-st03-support-contact-details-default .p-toggler.p-no-chat:hover {
    background: #ccc;
    text-decoration: none
}

.p-st03-support-contact-details-default .p-toggler.p-no-chat .p-contact-text {
    color: #444
}

.p-st03-support-contact-details-default .p-info {
    background-color: #fff;
    width: 270px;
    border: 1px solid #e0e0e0;
    transition: all 200ms ease-out
}

.p-st03-support-contact-details-default .p-info .p-info-content {
    padding: 26px 20px 20px 28px;
    visibility: hidden
}

.p-st03-support-contact-details-default .p-info .p-feedback {
    padding: 26px 20px 20px 28px
}

.p-st03-support-contact-details-default .p-info .p-feedback .p-usabilla-button {
    background: #00693c
}

.p-st03-support-contact-details-default .p-info .p-small-text {
    margin-top: 10px
}

.p-st03-support-contact-details-default .p-info .p-small-text a {
    font-size: 13px
}

.p-st03-support-contact-details-default .p-info .p-title {
    color: #333;
    margin-bottom: 10px;
    display: block;
    cursor: pointer
}

.p-st03-support-contact-details-default .p-info .p-title.p-link-more::after {
    color: #00693c;
    margin-top: 2px
}

.p-st03-support-contact-details-default .p-info .p-title.p-link-more:hover {
    text-decoration: none
}

.p-st03-support-contact-details-default .p-info .p-title .p-icon-color {
    padding-right: 12px;
    font-weight: normal
}

.p-st03-support-contact-details-default .p-info .p-title .p-icon-color::after {
    color: #00693c
}

.p-st03-support-contact-details-default .p-info .p-title a {
    color: #333;
    text-decoration: none
}

.p-st03-support-contact-details-default .p-display {
    display: inline-block
}

.p-st03-support-contact-details-default.p-active {
    right: 0
}

.p-st03-support-contact-details-default.p-active .p-toggler .p-contact-text .p-icon-down::after {
    content: '\e200'
}

.p-st03-support-contact-details-default.p-active .p-info {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15)
}

.p-st03-support-contact-details-default.p-active .p-info .p-info-content {
    visibility: visible
}

.p-st03-support-contact-details-sticky-s-xs {
    display: none;
    z-index: 3004;
    position: fixed;
    width: 100%;
    bottom: 0
}

.p-st03-support-contact-details-sticky-s-xs .p-info .p-grid {
    background: #0066a1;
    color: #fff;
    min-height: 40px;
    padding: 0 4px
}

.p-st03-support-contact-details-sticky-s-xs .p-info .p-grid .p-contact-item {
    padding: 7px 0;
    text-align: center
}

.p-st03-support-contact-details-sticky-s-xs .p-info .p-grid .p-contact-item .p-call-us {
    margin-bottom: 7px
}

.p-st03-support-contact-details-sticky-s-xs .p-info .p-grid .p-contact-item i {
    line-height: 20px;
    font-size: 20px;
    vertical-align: middle;
    margin-right: 7px
}

.p-st03-support-contact-details-sticky-s-xs .p-info .p-grid .p-contact-item a {
    display: inline-block;
    color: #fff
}

.p-st03-support-contact-details-sticky-s-xs .p-info .p-grid .p-contact-item a.p-st03-phone-number::after {
    content: ' | '
}

.p-st03-support-contact-details-sticky-s-xs .p-info .p-grid .p-contact-item a.p-st03-phone-number:last-child::after {
    content: ''
}

.p-st03-support-contact-details-sticky-s-xs .p-info .p-grid .p-magnific-popup-launcher {
    display: inline-block;
    cursor: pointer
}

.p-st03-support-contact-details-sticky-s-xs.p-multiple-lines .p-contact-item i {
    display: block
}

@media screen and (max-width:700px) {
    .p-st03-support-contact-details.p-sticky .p-st03-support-contact-details-default {
        display: none
    }
    .p-st03-support-contact-details.p-sticky .p-st03-support-contact-details-sticky-s-xs {
        display: block
    }
    .p-st03-support-contact-details.p-sticky .p-st03-support-contact-details-sticky-s-xs.p-pos-relative {
        position: relative
    }
    .p-footer-content {
        position: relative
    }
    .p-st03-support-contact-details-default {
        bottom: 0;
        right: 0;
        position: relative;
        width: auto;
        min-height: 0
    }
    .p-st03-support-contact-details-default .p-info {
        display: none;
        width: auto;
        border: 0
    }
    .p-st03-support-contact-details-default.p-active {
        width: auto
    }
    .p-st03-support-contact-details-default.p-active .p-info {
        display: block;
        box-shadow: none
    }
    .p-st03-support-contact-details-default.p-active .p-toggler {
        left: auto
    }
    .p-st03-support-contact-details-default .p-toggler {
        position: relative;
        top: 0;
        bottom: auto;
        right: 0;
        padding: 0 20px 0 26px
    }
    .p-st03-support-contact-details-default .p-toggler .p-contact-text {
        line-height: 40px
    }
}

@media screen and (min-width:701px) {
    .p-st03-support-contact-details-default {
        transition: right 200ms ease-out
    }
    .p-st03-support-contact-details-default.p-active {
        z-index: 6007
    }
    .p-st03-support-contact-details-default .p-toggler {
        transform: rotate(90deg);
        transform-origin: 100% 0;
        bottom: -46px
    }
    .test-no-csstransforms .p-st03-support-contact-details-default .p-toggler {
        min-height: 180px;
        bottom: 30px;
        width: 35px;
        padding: 20px 0 26px 6px;
        height: auto
    }
    .test-no-csstransforms .p-st03-support-contact-details-default .p-toggler .p-contact-text {
        width: auto;
        height: auto;
        margin: 0 auto;
        float: left;
        line-height: 32px
    }
    .p-st03-support-contact-details-default .p-info {
        position: absolute;
        bottom: 0;
        min-height: 250px;
        display: flex;
        align-items: center
    }
}

.p-st04-how-to-videos {
    position: relative;
    overflow: hidden
}

.p-st04-how-to-videos .p-gallery-numbers {
    display: none
}

.p-st04-how-to-videos .p-top-wrapper {
    position: relative;
    overflow: hidden
}

.p-st04-how-to-videos .p-viewer {
    position: relative
}

.p-st04-how-to-videos .p-viewer>li {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%
}

.p-st04-how-to-videos .p-viewer>li::after {
    content: '';
    display: table;
    clear: both
}

.p-st04-how-to-videos .p-viewer>li.p-current {
    left: 0;
    position: relative
}

.p-st04-how-to-videos .p-new-slide .p-video-holder {
    visibility: hidden
}

.p-st04-how-to-videos .p-video-holder {
    height: 440px
}

.p-st04-how-to-videos .p-s-slider-nav {
    display: none
}

.p-st04-how-to-videos .p-thumbstrip {
    padding-top: 40px;
    padding-left: 68px;
    padding-right: 68px;
    background-color: transparent
}

.p-st04-how-to-videos .p-thumbstrip::before,
.p-st04-how-to-videos .p-thumbstrip::after {
    display: none
}

.p-st04-how-to-videos .p-thumbstrip .p-slider-item {
    vertical-align: top;
    width: 144px;
    cursor: pointer
}

.p-st04-how-to-videos .p-thumbstrip .p-slider-item:hover .p-play-button {
    display: none
}

.p-st04-how-to-videos .p-thumbstrip .p-slider-item:hover p {
    display: block
}

.p-st04-how-to-videos .p-thumbstrip .p-slider-item .p-picture {
    height: 79px
}

.p-st04-how-to-videos .p-thumbstrip .p-slider-item .p-picture img {
    width: 144px;
    height: 79px
}

.p-st04-how-to-videos .p-thumbstrip .p-slider-item.p-active a {
    cursor: default;
    border-color: #0066a1
}

.p-st04-how-to-videos .p-thumbstrip .p-slider-item.p-active .p-play-button {
    display: none
}

.p-st04-how-to-videos .p-thumbstrip .p-slider-item p {
    display: none;
    padding: 11px 5px 10px;
    font-size: 12px;
    line-height: 19px;
    color: #fff;
    white-space: normal;
    background: rgba(0, 137, 196, 0.8);
    position: relative;
    margin-top: -82px;
    height: 60px
}

.p-st04-how-to-videos .p-thumbstrip .p-nav-prev,
.p-st04-how-to-videos .p-thumbstrip .p-nav-next {
    width: 68px;
    text-align: left;
    top: 34px
}

.p-st04-how-to-videos .p-thumbstrip .p-nav-prev i,
.p-st04-how-to-videos .p-thumbstrip .p-nav-next i {
    margin-left: 20px
}

.p-st04-how-to-videos .p-thumbstrip .p-nav-next {
    text-align: right
}

.p-st04-how-to-videos .p-thumbstrip .p-nav-next i {
    margin-left: 0;
    margin-right: 20px
}

.p-st04-how-to-videos .p-thumbstrip .p-overflow-left,
.p-st04-how-to-videos .p-thumbstrip .p-overflow-right {
    margin-top: -30px
}

.p-st04-how-to-videos .p-thumbstrip .p-overflow-left::after,
.p-st04-how-to-videos .p-thumbstrip .p-overflow-right::after {
    top: -25px
}

@media screen and (max-width:450px) {
    .p-st04-how-to-videos .p-video-holder {
        height: 245px
    }
    .p-no-controls .p-st04-how-to-videos .p-video-holder {
        height: 245px;
        margin: 0 32px
    }
    .p-st04-how-to-videos .p-s-slider-nav.p-show {
        display: block
    }
    .p-st04-how-to-videos .p-s-slider-nav li {
        position: absolute;
        left: 0;
        top: 50%;
        width: 32px;
        height: 44px;
        margin-top: -22px;
        z-index: 2
    }
    .p-st04-how-to-videos .p-s-slider-nav li.p-next {
        left: auto;
        right: 0
    }
    .p-st04-how-to-videos .p-s-slider-nav button {
        display: block;
        width: 32px;
        height: 44px;
        background: #fff;
        border-radius: 0 4px 4px 0
    }
    .p-st04-how-to-videos .p-s-slider-nav .p-next button {
        border-radius: 0 4px 4px 0
    }
    .test-touch .p-st04-how-to-videos .p-s-slider-nav .p-nav-prev.p-active:hover i,
    .test-touch .p-st04-how-to-videos .p-s-slider-nav .p-nav-next.p-active:hover i {
        color: #0066a1
    }
    .p-st04-how-to-videos .p-thumbstrip {
        display: none
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-st04-how-to-videos .p-video-holder {
        height: 305px
    }
    .p-no-controls .p-st04-how-to-videos .p-video-holder {
        height: 230px;
        margin: 0 32px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-st04-how-to-videos .p-video-holder {
        height: 310px
    }
}

@media screen and (min-width:961px) {
    .p-st04-how-to-videos .p-video-holder .p-controls {
        top: -10px;
        margin-top: -48px;
        margin-bottom: 10px;
        padding: 15px 20px 10px
    }
}

.p-st08-frequently-asked-questions .p-accordion .p-align-center {
    text-align: center
}

.p-st08-frequently-asked-questions .p-accordion .p-articles-main {
    padding-bottom: 0
}

.p-st08-frequently-asked-questions .p-accordion .p-articles-extra {
    padding-top: 0
}

.p-st08-frequently-asked-questions .p-st08-faq-wrapper {
    padding-bottom: 10px
}

.p-st08-frequently-asked-questions .p-st08-faq-wrapper .p-faq-issue-list li {
    padding-bottom: 15px
}

.p-st08-frequently-asked-questions .p-st08-faq-wrapper .p-faq-issue-list li a {
    color: #0066a1
}

.p-st08-frequently-asked-questions .p-st08-faq-wrapper .p-st08__toggle-buttons {
    text-align: left
}

.p-st08-frequently-asked-questions .p-st08-faq-wrapper .p-st08__toggle-buttons button {
    color: #0066a1
}

.p-st08-frequently-asked-questions .p-st08-faq-wrapper .p-st08__toggle-buttons button:focus {
    outline: thin dotted
}

.p-st22-faq-troubleshooting-issues .p-related-issue-title {
    padding-top: 5px;
    padding-bottom: 5px
}

.p-st09-forum-discussion a:hover {
    text-decoration: underline
}

.p-st09-forum-discussion .p-forum-list {
    border-top: 1px solid #e5e5e5
}

.p-st09-forum-discussion .p-forum-list>li {
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 0 5px 20px;
    color: #5d6678;
    line-height: 18px
}

.p-st09-forum-discussion .p-forum-list>li .p-divider {
    margin-left: 4px;
    margin-right: 4px;
    color: #cccedb
}

.p-st14-manuals-documentation a:hover {
    text-decoration: underline
}

.p-st14-manuals-documentation .p-form-language {
    margin: 0;
    margin-bottom: 26px
}

.p-st14-manuals-documentation .p-form-language fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

.p-st14-manuals-documentation .p-form-language fieldset::after {
    content: '';
    display: table;
    clear: both
}

.p-st14-manuals-documentation .p-form-language label {
    float: left;
    margin-right: 13px;
    font-size: 13px;
    line-height: 29px;
    color: #5d6678
}

.p-st14-manuals-documentation .p-form-language .p-select {
    float: left
}

.p-st14-manuals-documentation .p-download-results {
    list-style: none
}

.p-st14-manuals-documentation .p-download-results li {
    display: none;
    position: relative;
    min-height: 32px;
    margin-bottom: 26px;
    font-size: 13px;
    line-height: 20px;
    color: #888b9c
}

.p-st14-manuals-documentation .p-download-results li.p-st14-old {
    padding-left: 45px
}

.p-st14-manuals-documentation .p-download-results li.p-show-block {
    display: block
}

.p-st14-manuals-documentation .p-download-results li .p-icon-item {
    position: absolute;
    top: 3px;
    left: 0
}

.p-st14-manuals-documentation .p-download-results li a {
    font-size: 13px
}

.p-st14-manuals-documentation .p-download-results li span {
    display: block
}

.p-st14-manuals-documentation .p-download-results li span.p-st14-lang-alt {
    display: inline
}

.p-st14-manuals-documentation.p-st14-new-design .p-st14-toggle-buttons {
    text-align: left
}

.p-st14-manuals-documentation.p-st14-new-design .p-st14-toggle-buttons button {
    color: #0066a1
}

.p-st14-manuals-documentation.p-st14-new-design .p-st14-toggle-buttons button:focus {
    outline: thin dotted
}

.p-st14-manuals-documentation.p-st14-new-design .p-title-lang-wrapper {
    display: flex;
    flex-direction: column
}

.p-st14-manuals-documentation.p-st14-new-design .p-form-language .p-select {
    width: 100%
}

.p-st14-manuals-documentation.p-st14-new-design .p-form-language .p-select::after {
    color: #0066a1
}

.p-st14-manuals-documentation.p-st14-new-design .p-download-results {
    display: flex;
    flex-wrap: wrap
}

.p-st14-manuals-documentation.p-st14-new-design .p-download-results li.p-st14-hidden {
    display: none !important
}

.p-st14-manuals-documentation.p-st14-new-design .p-download-results li .p-icon-item {
    position: relative;
    font-size: 48px;
    color: #b6bf00;
    line-height: 48px
}

.p-st14-manuals-documentation.p-st14-new-design .p-download-results li a {
    display: flex;
    padding: 10px;
    height: 85%;
    border: 1px solid #e8e8e8;
    border-radius: 4px
}

.p-st14-manuals-documentation.p-st14-new-design .p-download-results li a:hover,
.p-st14-manuals-documentation.p-st14-new-design .p-download-results li a:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 1px 2px 0 rgba(60, 54, 54, 0.3)
}

.p-st14-manuals-documentation.p-st14-new-design .p-download-results li a .p-st14-info {
    color: #000;
    padding: 4px 4px 4px 13px
}

@media screen and (min-width:701px) {
    .p-st14-manuals-documentation.p-st14-new-design .p-title-lang-wrapper {
        flex-direction: row
    }
    .p-st14-manuals-documentation.p-st14-new-design .p-component-subtitle {
        flex-grow: 1
    }
    .p-st14-manuals-documentation.p-st14-new-design .p-form-language {
        margin-bottom: 10px
    }
}

.p-st15-software-updates .p-filter {
    margin-bottom: 8px
}

.p-st15-software-updates .p-filter fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

.p-st15-software-updates .p-filter label {
    float: left;
    clear: both;
    margin-right: 14px;
    margin-bottom: 15px;
    margin-top: 6px
}

.p-st15-software-updates .p-filter .p-select {
    float: left;
    margin-bottom: 15px;
    min-width: 195px
}

.p-st15-software-updates .p-download-result {
    list-style: none
}

.p-st15-software-updates .p-download-result li {
    display: none;
    position: relative;
    color: #888b9c;
    margin-bottom: 26px
}

.p-st15-software-updates .p-download-result li.p-st15-old {
    padding-left: 45px
}

.p-st15-software-updates .p-download-result li.p-show-block {
    display: block
}

.p-st15-software-updates .p-download-result .p-icon-item {
    position: absolute;
    top: 3px;
    left: 0
}

.p-st15-software-updates .p-download-result .p-download-title {
    margin: 0
}

.p-st15-software-updates .p-download-result .p-info,
.p-st15-software-updates .p-download-result .p-anchors {
    margin: 0 0 8px;
    color: #888
}

.p-st15-software-updates .p-st15-new-design .p-filter {
    margin-bottom: 26px
}

.p-st15-software-updates .p-st15-new-design .p-filter .p-select {
    width: 100%;
    margin-bottom: 0
}

.p-st15-software-updates .p-st15-new-design .p-filter .p-select::after {
    color: #0066a1
}

.p-st15-software-updates .p-st15-new-design .p-title-lang-wrapper {
    display: flex;
    flex-direction: column
}

.p-st15-software-updates .p-st15-new-design .p-download-result {
    display: flex;
    flex-wrap: wrap
}

.p-st15-software-updates .p-st15-new-design .p-download-result li.p-st15-hidden {
    display: none !important
}

.p-st15-software-updates .p-st15-new-design .p-download-result li .p-st15-card-layout {
    display: flex;
    flex-direction: column;
    height: 100%;
    font-size: 13px;
    border: 1px solid #e8e8e8;
    border-radius: 4px
}

.p-st15-software-updates .p-st15-new-design .p-download-result li .p-st15-card-layout:hover {
    box-shadow: 0 1px 2px 0 rgba(60, 54, 54, 0.3)
}

.p-st15-software-updates .p-st15-new-design .p-download-result li .p-st15-info {
    display: flex;
    flex-grow: 1;
    padding: 10px 10px 0
}

.p-st15-software-updates .p-st15-new-design .p-download-result li .p-content {
    display: flex;
    flex-direction: column;
    padding: 4px 4px 18px 13px
}

.p-st15-software-updates .p-st15-new-design .p-download-result li .p-content .p-info {
    color: #000;
    flex-grow: 1;
    margin-bottom: 0
}

.p-st15-software-updates .p-st15-new-design .p-download-result li .p-content a {
    color: #0066a1
}

.p-st15-software-updates .p-st15-new-design .p-download-result li .p-icon-item {
    position: relative;
    font-size: 48px;
    color: #b6bf00;
    line-height: 48px
}

.p-st15-software-updates .p-st15-new-design .p-download-result li .p-download-file {
    color: #0066a1;
    text-align: center;
    border-top: 1px solid #e8e8e8;
    padding: 7px
}

.p-st15-software-updates .p-st15-new-design .p-download-result li .p-anchors {
    margin-bottom: 0
}

.p-st15-software-updates .p-st15-new-design .p-st15-toggle-buttons {
    text-align: left
}

.p-st15-software-updates .p-st15-new-design .p-st15-toggle-buttons button {
    color: #0066a1
}

.p-st15-software-updates .p-st15-new-design .p-st15-toggle-buttons button:focus {
    outline: thin dotted
}

@media screen and (min-width:701px) {
    .p-st15-software-updates .p-st15-new-design .p-title-lang-wrapper {
        flex-direction: row
    }
    .p-st15-software-updates .p-st15-new-design .p-component-subtitle {
        flex-grow: 1
    }
    .p-st15-software-updates .p-st15-new-design .p-filter {
        margin-bottom: 10px
    }
}

.p-st16-search-support .p-info {
    color: #888;
    margin-bottom: 8px
}

.p-st16-search-support #p-search-result-content ol {
    list-style-type: decimal;
    list-style-position: outside;
    margin-left: 20px;
    margin-left: 2rem
}

.p-st16-search-support #p-search-result-content ol li {
    color: #0066a1
}

.p-st16-search-support #p-search-result-content ol li b {
    font-weight: bold !important
}

.p-st16-search-support #p-search-result-content ol li a:hover {
    text-decoration: none
}

.p-st16-search-support #p-search-result-content ol li a .p-list-title {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 8px;
    display: inline
}

.p-st16-search-support #p-search-result-content ol li a .p-list-title:hover {
    text-decoration: underline
}

.p-st16-search-support #p-search-result-content ol li p {
    color: #3c3c3c;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 14px
}

.p-st16-search-support .p-popup-wrapper {
    overflow: scroll
}

.p-st16-search-support .p-popup-wrapper .p-header .p-search-counter {
    color: #888;
    display: block;
    margin-bottom: 14px
}

.p-st16-search-support .p-popup-wrapper .p-popup-close span {
    display: none
}

.p-st16-search-support .p-popup-wrapper .p-popup-content-wrapper .p-loader {
    text-align: center !important;
    display: none
}

.p-st16-search-support .p-popup-wrapper .p-popup-content-wrapper .p-loader .p-preloader {
    display: inline-block
}

#pscontainer #page .wide .colfull .faqfeedback_group {
    width: 550px
}

#pscontainer #page .wide .colfull .faqfeedback_group .top {
    width: 550px
}

#pscontainer #page .wide .colfull .faqfeedback_group .groupbody {
    width: 550px
}

#pscontainer #page .wide .colfull .faqfeedback_group .groupbody .wrapper {
    width: 530px
}

.p-st17-register-now .p-contact {
    padding-bottom: 34px
}

@media screen and (min-width:701px) {
    .p-st17-register-now .p-contact {
        padding-bottom: 54px
    }
}

.p-st20-product-group-card {
    margin: 0 auto;
    max-width: 960px
}

.p-st20-product-group-card .p-heading-02 {
    line-height: 100%
}

.p-st20-product-group-card .p-header {
    padding: 5px 0;
    font-size: 20px;
    cursor: text
}

.p-st20-product-group-card .p-magnific-popup-launcher {
    display: inline-block
}

.p-st20-product-group-card .p-st20-header {
    position: relative
}

.p-st20-product-group-card .p-st20-header a {
    color: #0066a1;
    -webkit-font-smoothing: antialiased
}

.p-st20-product-group-card .p-st20-header a:hover {
    text-decoration: underline
}

.p-st20-product-group-card .p-st20-header .p-title {
    font-size: 15px;
    line-height: 18px
}

.p-st20-product-group-card .p-st20-header .p-content-frame {
    position: relative
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame {
    overflow: visible;
    padding: 0
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame li.p-active a {
    cursor: default
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame li.p-active a:hover {
    text-decoration: none
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame li.p-inactive .p-text {
    display: none
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame li.p-inactive .p-arrow::before {
    content: '...'
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame>li {
    display: inline;
    position: relative;
    height: 100%
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame>li:hover {
    z-index: 1
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame>li>a {
    line-height: 25px;
    height: 100%;
    position: relative
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame>li>a:hover {
    text-decoration: underline
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame>li:last-child .p-separator {
    display: none
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame>li.home>a>.p-text {
    display: none
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame>li.home>a>.p-arrow {
    display: none
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame>li.home .p-separator {
    display: none
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame .p-text {
    position: relative;
    z-index: 1
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame .p-active {
    font-weight: bold
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame .p-active>a {
    cursor: default
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame .p-active>a:hover {
    text-decoration: none
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame .p-active .p-separator {
    display: none
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb ul.p-content-frame .p-active:hover .p-label {
    display: none
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb .p-separator {
    margin: 0 6px
}

.p-st20-product-group-card .p-st20-header .p-breadcrumb .p-separator::after {
    content: '\e203';
    color: #0066a1;
    font-family: 'philips-global-icon-font'
}

.p-st20-product-group-card .p-callcenter {
    margin: 30px 0;
    background-position: right bottom;
    background-repeat: no-repeat
}

.p-st20-product-group-card .p-callcenter .p-call-cont {
    padding: 15px 20px
}

.p-st20-product-group-card .p-callcenter .p-call-text {
    float: left;
    width: 60%;
    font-size: 25px;
    line-height: 35px;
    color: #0066a1;
    margin-bottom: 30px
}

.p-st20-product-group-card .p-callcenter .p-call-butt {
    width: 38%;
    float: right;
    clear: both;
    margin-top: -35px
}

.p-st20-product-group-card .p-component-title {
    margin-bottom: 26px
}

.p-st20-product-group-card .p-product-cards-container {
    position: relative;
    max-width: 960px;
    overflow: hidden;
    width: 100%
}

.p-st20-product-group-card .p-product-cards-container .p-product-cards {
    margin-top: 1px
}

.p-st20-product-group-card .p-st20-card .p-card {
    position: relative;
    display: block;
    text-align: center;
    padding: 7px 0 26px
}

.p-st20-product-group-card .p-st20-card .p-card>.p-grid {
    position: relative;
    z-index: 1
}

.p-st20-product-group-card .p-st20-card .p-card.p-last::after {
    display: none
}

.p-st20-product-group-card .p-st20-card .p-card:hover .p-product-title {
    color: #0066a1
}

.p-st20-product-group-card .p-st20-card .p-card::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    top: 0;
    right: 0;
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #fff 0, #e0e0e0 80%, #fff 100%)
}

.p-st20-product-group-card .p-st20-card .p-product-image {
    float: none;
    margin: 0 auto;
    margin-bottom: 18px
}

.p-st20-product-group-card .p-st20-card img {
    display: inline-block;
    vertical-align: middle
}

.p-st20-product-group-card .p-st20-card .p-product-title {
    color: #3c3c3c
}

@media screen and (max-width:700px) {
    .p-st20-product-group-card .p-callcenter {
        background-image: none !important
    }
    .p-st20-product-group-card .p-callcenter .p-call-cont {
        padding: 0
    }
    .p-st20-product-group-card .p-callcenter .p-call-text {
        width: 100%
    }
    .p-st20-product-group-card .p-callcenter .p-call-butt {
        width: 100%;
        float: none;
        margin: 0
    }
    .p-st20-product-group-card .p-callcenter .p-buton-align {
        text-align: center;
        width: 100%
    }
    .p-st20-product-group-card .p-product-cards>.p-st20-card:nth-child(odd) {
        background-color: #f5f5f5
    }
    .p-st20-product-group-card .p-st20-card .p-card {
        padding: 10px 0;
        font-size: 0
    }
    .p-st20-product-group-card .p-st20-card .p-card::after {
        content: '\e203';
        color: #3c3c3c;
        font-family: 'philips-global-icon-font';
        display: block;
        position: absolute;
        top: 50%;
        width: 12px;
        height: 22px;
        margin-top: -11px;
        right: 10px;
        font-size: 14px;
        background: 0
    }
    .p-st20-product-group-card .p-st20-card .p-card:hover {
        text-decoration: none
    }
    .p-st20-product-group-card .p-st20-card .p-card:hover::after {
        color: #0066a1
    }
    .p-st20-product-group-card .p-st20-card .p-card .p-product-image {
        float: none;
        padding: 0 2% 0 4%;
        vertical-align: middle;
        display: inline-block;
        margin: 0
    }
    .p-st20-product-group-card .p-st20-card .p-card .p-product-image img {
        max-width: 60px !important;
        width: 100%;
        height: auto
    }
    .p-st20-product-group-card .p-st20-card .p-product-title {
        float: none;
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        margin-top: 0;
        padding-right: 30px;
        font-size: 16px;
        line-height: 19px;
        font-weight: 700;
        color: #3c3c3c
    }
    .p-st20-product-group-card .p-se01b-search-box {
        z-index: 3004
    }
    .p-st20-product-group-card .p-se01b-search-box .p-row-gutter {
        padding-left: 0;
        padding-right: 0
    }
    .p-st20-product-group-card .p-se01b-search-box .p-se15-search-box {
        position: relative;
        margin-bottom: 14px
    }
    .p-st20-product-group-card .p-st20b-register-heading {
        padding-left: 20px
    }
}

@media screen and (min-width:701px) {
    .p-st20-product-group-card .p-component-title {
        margin-bottom: 38px
    }
    .p-st20-product-group-card .p-st20-card .p-card {
        border: 1px solid #b3c8e6;
        overflow: hidden;
        margin-bottom: 22px;
        padding: 0
    }
    .p-st20-product-group-card .p-st20-card .p-card>.p-grid {
        margin-left: 0
    }
    .p-st20-product-group-card .p-st20-card .p-card:hover img {
        transform: scale(1.15)
    }
    .p-st20-product-group-card .p-st20-card .p-card:hover .p-product-title {
        color: #fff
    }
    .p-st20-product-group-card .p-st20-card .p-card.p-last-row {
        border-bottom: 0
    }
    .p-st20-product-group-card .p-st20-card .p-product-image {
        margin-bottom: 0;
        padding-left: 0
    }
    .p-st20-product-group-card .p-st20-card .p-product-image img {
        height: 160px;
        transition: all .05s ease-in-out
    }
    .p-st20-product-group-card .p-st20-card .p-product-title {
        position: relative;
        background: #0066a1;
        color: #fff;
        padding: 14px 14px 0;
        min-height: 66px
    }
    .p-st20-product-group-card .p-se01b-search-box {
        z-index: 3004
    }
    .p-st20-product-group-card .p-se01b-search-box .p-row-gutter {
        padding-left: 0;
        padding-right: 0
    }
    .p-st20-product-group-card .p-se01b-search-box .p-se15-search-box {
        position: relative;
        margin-bottom: 14px
    }
    .p-st20-product-group-card .p-se01b-search-box .p-se15-search-box .p-form input[type='text'] {
        height: 29px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-st20-product-group-card .p-product-cards .p-st20-card:nth-child(even) .p-product-title {
        background: #0086d4
    }
}

@media screen and (min-width:961px) {
    .p-st20-product-group-card .p-product-cards .p-st20-card:nth-child(8n-6) .p-product-title {
        background: #0086d4
    }
    .p-st20-product-group-card .p-product-cards .p-st20-card:nth-child(8n-4) .p-product-title {
        background: #0086d4
    }
    .p-st20-product-group-card .p-product-cards .p-st20-card:nth-child(8n-3) .p-product-title {
        background: #0086d4
    }
    .p-st20-product-group-card .p-product-cards .p-st20-card:nth-child(8n-1) .p-product-title {
        background: #0086d4
    }
}

.p-st20b-product-group-card .p-st20b-back-to-search-by-category {
    display: none
}

.p-st20b-product-group-card .p-st20b-product-group-wrapper .p-st20-header ul.p-content-frame .p-separator::after {
    color: #3c3c3c
}

.p-st20b-product-group-card .p-st20b-product-group-wrapper .p-st20-header ul.p-content-frame .p-active>a {
    color: #3c3c3c
}

.p-st20b-product-group-card .p-st20b-product-group-wrapper .p-st20-header ul.p-content-frame .p-u17-active {
    cursor: default;
    color: #3c3c3c;
    font-weight: bold;
    height: 100%;
    position: relative
}

.p-st20b-product-group-card .p-u17-product-registration-details.p-thankyou .p-reg-another-prod {
    display: block
}

.p-st20b-product-group-card .p-se01c-prx-search {
    padding-bottom: 20px
}

.p-st20b-product-group-card .p-se16-product-listing {
    padding: 0
}

.p-st20b-product-group-card .p-se16-product-listing .p-back-to-list-products {
    display: none
}

.p-st20b-product-group-card .p-se16-product-listing .p-no-products-warning {
    display: none
}

.p-st20b-product-group-card .p-st20b-se16-template {
    display: none
}

@media screen and (max-width:700px) {
    .p-st20b-product-group-card .p-st20b-product-group-wrapper .p-st20-header .p-breadcrumb {
        background: rgba(0, 102, 161, 0.075);
        padding: 14px 6px
    }
}

.p-st27-find-service-center .p-component-title {
    margin-bottom: 6px
}

.p-st27-find-service-center.p-st27-newdesign-container {
    padding: 20px;
    display: flex;
    width: 100%
}

.p-st27-find-service-center.p-st27-newdesign-container .p-component-title {
    margin-bottom: 40px
}

@media screen and (max-width:700px) {
    .p-st27-find-service-center.p-st27-newdesign-container .p-component-title {
        margin-bottom: 25px
    }
}

.p-st27-find-service-center.p-st27-newdesign-container .p-st27-wrapper {
    display: flex;
    position: relative
}

.p-st27-find-service-center.p-st27-newdesign-container .p-st27-content-wrapper {
    padding-left: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.p-st27-find-service-center.p-st27-newdesign-container .p-st27-content-wrapper .p-st27-text-wrapper {
    padding-bottom: 15px
}

.p-st27-find-service-center.p-st27-newdesign-container .p-st27-content-wrapper .p-st27-text-wrapper h3,
.p-st27-find-service-center.p-st27-newdesign-container .p-st27-content-wrapper .p-st27-text-wrapper span {
    color: #000
}

.p-st27-find-service-center.p-st27-newdesign-container .p-icon-item {
    font-size: 40px;
    color: #b6bf00;
    line-height: 50px
}

.p-st31-article-chatnow .p-icon-chat {
    font-size: 21px;
    line-height: 26px;
    color: #0066a1
}

.p-st31-article-chatnow a {
    vertical-align: text-bottom
}

.p-st33-custom-support-links .p-custom-support-links li {
    margin-bottom: 26px
}

.p-st33-custom-support-links .p-custom-support-links a {
    display: flex;
    padding: 12px 12px 12px 16px;
    border: 1px solid #e8e8e8;
    border-radius: 4px
}

.p-st33-custom-support-links .p-custom-support-links a span {
    margin-bottom: 0;
    line-height: 32px;
    margin-left: 16px;
    flex-grow: 1
}

.p-st33-custom-support-links .p-custom-support-links a:hover,
.p-st33-custom-support-links .p-custom-support-links a:focus {
    box-shadow: 0 1px 2px 0 rgba(60, 54, 54, 0.3);
    outline: 0;
    text-decoration: none
}

.p-st33-custom-support-links .p-custom-support-links a::after {
    line-height: 32px;
    font-family: 'philips-global-icon-font';
    content: '\e203'
}

.p-st33-custom-support-links .p-custom-support-links .p-icon {
    font-size: 32px;
    line-height: 32px;
    color: #b6bf00
}

.p-t04-suggested-product .p-pc05v2__cards {
    flex-wrap: nowrap
}

.p-t04-suggested-product .p-pc05v2__cards--columns,
.p-t04-suggested-product .p-pc05v2__card--layout {
    margin-left: 0
}

.p-t04-suggested-product .p-pc05v2__card--layout {
    width: 100%
}

.p-t05-similar-products .p-pc05v2__cards {
    flex-wrap: nowrap
}

.p-t05-similar-products .p-pc05v2__cards--columns,
.p-t05-similar-products .p-pc05v2__card--layout {
    margin-left: 0
}

.p-t05-similar-products .p-pc05v2__card--layout {
    width: 100%
}

.p-t05-similar-products .p-wtb-container .p-t05-similar-products__retailers-button {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    text-align: center;
    padding: 17px 0;
    width: 100%;
    margin-bottom: 1px;
    margin-top: 14px
}

.p-t05-similar-products-hidden {
    display: none
}

.p-t05-similar-products__title {
    display: inline;
    margin-right: 5px
}

@media screen and (max-width:700px) {
    .p-t05-similar-products__link {
        display: block
    }
}

.tpl57-campaignpage .parsys .pc11-category-section.section {
    max-width: none
}

.p-pc11__product-cards {
    position: relative;
    overflow: hidden
}

.p-pc11__show-more-wrapper {
    box-sizing: border-box
}

.p-pc11__show-more.p-button {
    width: 100%
}

@media print,
screen and (min-width:451px) {
    .p-pc11__show-more.p-button {
        width: auto;
        min-width: 300px;
        display: flex;
        margin: 0 auto;
        justify-content: center
    }
}

.p-pc11__bg-gradient {
    background: linear-gradient(0deg, #fff 40%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    height: auto;
    width: 100%;
    left: 0;
    bottom: 0
}

.p-pc11__bg-gradient .p-pc11__show-more.p-button {
    margin-top: 100px
}

@media print,
screen and (min-width:451px) {
    .p-pc11__bg-gradient .p-pc11__show-more.p-button {
        margin-top: 125px
    }
}

.p-pc11__category-section-inner .p-p27__product-bundle-wrapper {
    margin-bottom: 20px
}

.p-pc11__category-section-inner .p-p27__product-bundle-wrapper .p-p27__base {
    padding-top: 0
}

.p-pc11__category-section-inner .p-p27__product-bundle-wrapper .p-p27__base:first-of-type {
    padding-top: 50px
}

.p-pc11__show-more .p-loader {
    display: none
}

.p-pc11__show-more.p-loading .p-button-text {
    visibility: hidden
}

.p-pc11__show-more.p-loading .p-loader {
    display: inline-block;
    right: 50%;
    transform: translateX(9px);
    position: absolute
}

.p-pc12-category-title {
    margin-bottom: 10px
}

.p-pc12-category-title--withSort {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.p-pc12__heading {
    font-size: 20px;
    line-height: 28px;
    font-weight: 300
}

.p-pc12__promo-line {
    font-size: 16px;
    line-height: 22px;
    padding: 6px 10px;
    margin-bottom: 24px;
    display: inline-block;
    color: #1474a4;
    background-color: #f0f8fa
}

@media print,
screen and (min-width:451px) {
    .p-pc12__heading {
        font-size: 24px;
        line-height: 32px
    }
    .p-pc12__promo-line {
        line-height: 28px;
        padding: 6px 15px
    }
}

.p-p21__full-bleed.p-row-gutter {
    padding-left: 0;
    padding-right: 0
}

.p-p21__container .p-text-container-inner {
    font-size: 16px;
    line-height: 22px
}

.p-p21__background--none .p-text-container-inner {
    background-color: transparent;
    color: #000;
    padding: 10px
}

@media screen and (min-width:701px) {
    .p-p21__background--none .p-text-container-inner {
        padding: 20px
    }
}

@media screen and (min-width:961px) {
    .p-p21__background--none .p-text-container-inner {
        padding: 20px 0
    }
}

.p-p21__background--white .p-text-container-inner {
    background-color: #fff;
    color: #000;
    padding: 10px
}

@media screen and (min-width:701px) {
    .p-p21__background--white .p-text-container-inner {
        padding: 20px
    }
}

@media screen and (min-width:961px) {
    .p-p21__background--white .p-text-container-inner {
        padding: 20px 0
    }
}

.p-p21__background--grey .p-text-container-inner {
    background-color: #f5f5f5;
    color: #000;
    padding: 10px
}

@media screen and (min-width:701px) {
    .p-p21__background--grey .p-text-container-inner {
        padding: 20px
    }
}

@media screen and (min-width:961px) {
    .p-p21__background--grey .p-text-container-inner {
        padding: 30px
    }
}

.p-p21__background--theme .p-text-container-inner {
    background-color: #f0f8fa;
    color: #1474a4;
    padding: 10px
}

@media screen and (min-width:701px) {
    .p-p21__background--theme .p-text-container-inner {
        padding: 20px
    }
}

@media screen and (min-width:961px) {
    .p-p21__background--theme .p-text-container-inner {
        padding: 30px
    }
}

.p-p21__full-bleed img {
    width: 100%
}

.p-p21__full-bleed .p-p21__background--none {
    background-color: transparent
}

.p-p21__full-bleed .p-p21__background--none .p-text-container-inner {
    padding: 10px;
    color: #000
}

@media screen and (min-width:701px) {
    .p-p21__full-bleed .p-p21__background--none .p-text-container-inner {
        padding: 20px
    }
}

@media screen and (min-width:961px) {
    .p-p21__full-bleed .p-p21__background--none .p-text-container-inner {
        padding: 30px 0
    }
}

.p-p21__full-bleed .p-p21__background--white {
    background-color: #fff
}

.p-p21__full-bleed .p-p21__background--white .p-text-container-inner {
    padding: 10px;
    color: #000
}

@media screen and (min-width:701px) {
    .p-p21__full-bleed .p-p21__background--white .p-text-container-inner {
        padding: 20px
    }
}

@media screen and (min-width:961px) {
    .p-p21__full-bleed .p-p21__background--white .p-text-container-inner {
        padding: 30px 0
    }
}

.p-p21__full-bleed .p-p21__background--grey {
    background-color: #f5f5f5
}

.p-p21__full-bleed .p-p21__background--grey .p-text-container-inner {
    padding: 10px;
    color: #000
}

@media screen and (min-width:701px) {
    .p-p21__full-bleed .p-p21__background--grey .p-text-container-inner {
        padding: 20px
    }
}

@media screen and (min-width:961px) {
    .p-p21__full-bleed .p-p21__background--grey .p-text-container-inner {
        padding: 30px 0
    }
}

.p-p21__full-bleed .p-p21__background--theme {
    background-color: #f0f8fa
}

.p-p21__full-bleed .p-p21__background--theme .p-text-container-inner {
    padding: 10px;
    color: #1474a4
}

@media screen and (min-width:701px) {
    .p-p21__full-bleed .p-p21__background--theme .p-text-container-inner {
        padding: 20px
    }
}

@media screen and (min-width:961px) {
    .p-p21__full-bleed .p-p21__background--theme .p-text-container-inner {
        padding: 30px 0
    }
}

@media screen and (min-width:701px) {
    .p-p21__video-text-left .p-grid-item {
        float: right
    }
}

.p-p21__video-configured .p-text-container-inner {
    padding: 20px 0 0
}

@media screen and (min-width:701px) {
    .p-p21__video-configured .p-text-container-inner {
        padding-top: 0
    }
}

.p-p27__base {
    background: #f5f5f5;
    padding-top: 20px;
    padding-bottom: 20px
}

.p-p27__base .p-promotion-ribbon--bundle-discount {
    display: none
}

@media screen and (max-width:700px) {
    .p-p27__base>.p-row-gutter {
        padding: 0
    }
    .p-p27__base.p-p27__swap-area-is-active .p-p27__swap-area {
        margin-top: 56px
    }
}

@media screen and (min-width:701px) {
    .p-p27__base {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

@media screen and (min-width:961px) {
    .p-p27__base {
        padding-left: 11px;
        padding-right: 11px
    }
}

.p-p27__base--free .p-price .p-current-price-value {
    text-decoration: line-through;
    color: #8c8c8c;
    font-weight: 300
}

.p-p27__base--free .p-p27__items-wrapper .p-pc05v2__card:first-child .p-price .p-current-price-value {
    text-decoration: none;
    color: #3c3c3c;
    font-weight: 700
}

@media screen and (min-width:701px) {
    .p-p27__inner-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 25px
    }
}

@media screen and (min-width:701px) {
    .p-p27__wrapper {
        background: #fff;
        padding: 20px 25px;
        border-radius: 5px
    }
}

@media screen and (min-width:961px) {
    .p-p27__wrapper {
        padding: 40px 51px
    }
}

.p-p27__hl {
    margin-bottom: 0
}

.p-p27__infoline {
    display: none
}

@media screen and (min-width:701px) {
    .p-p27__infoline {
        display: block;
        color: #8c8c8c;
        margin-bottom: 0
    }
}

.p-p27__items-wrapper {
    margin-top: 15px
}

.p-p27__items-wrapper .p-price-shop-label {
    font-size: 14px;
    line-height: 17px;
    padding-bottom: 3px
}

@media screen and (min-width:701px) {
    .p-p27__items-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 0
    }
    .p-p27__items-wrapper .p-p27__bottom-padding .p-pc05v2__card-body::after {
        content: '';
        padding-top: 40px
    }
}

.p-p27__price-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.p-p27__price-wrapper .p-button.p-button-secondary .p-circular .p-loader-background {
    stroke: #fce290
}

.p-p27__price-wrapper .p-button.p-button-secondary .p-circular .p-loader-foreground {
    stroke: #de7510
}

@media screen and (min-width:701px) {
    .p-p27__price-wrapper {
        display: block;
        margin-top: -54px
    }
    .p-p27__price-wrapper .p-button {
        margin-right: 10px
    }
}

.p-p27__price-display {
    display: flex
}

.p-p27__price-hl {
    margin-bottom: 0
}

.p-p27__price-label {
    align-self: center;
    margin-right: 10px;
    margin-bottom: 0
}

.p-p27__price-label--striked {
    display: block;
    text-decoration: line-through;
    color: #8c8c8c;
    margin-bottom: 0
}

.p-p27__percentage {
    align-self: center;
    background: #ffe9d1;
    color: #e26d00;
    padding-left: 5px;
    padding-right: 5px
}

.p-p27__swap {
    height: 40px;
    color: #0066a1;
    border-top: 1px solid #e8e8e8
}

@media screen and (min-width:701px) {
    .p-p27__swap-area {
        background: #f5f5f5;
        padding: 20px 25px 0;
        border-radius: 0 0 5px 5px
    }
}

@media screen and (min-width:961px) {
    .p-p27__swap-area {
        padding: 20px 51px
    }
}

.p-p27__swap-free-heading span {
    color: #e26d00
}

.p-p27__inner-wrapper .p-pc05v2__cards {
    flex-wrap: nowrap;
    flex-direction: column
}

.p-p27__inner-wrapper .p-pc05v2__cards li:nth-child(1) .p-pc05v2__card--layout {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 0
}

.p-p27__inner-wrapper .p-pc05v2__cards li:nth-child(2) .p-pc05v2__card--layout {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.p-p27__inner-wrapper .p-pc05v2__card--layout,
.p-p27__inner-wrapper .p-pc05v2__card,
.p-p27__inner-wrapper .p-pc05v2__cards {
    margin: 0
}

@media screen and (min-width:701px) {
    .p-p27__inner-wrapper .p-pc05v2__card--layout {
        max-width: 150px
    }
    .p-p27__inner-wrapper .p-layout-inner {
        max-width: 1060px
    }
    .p-p27__inner-wrapper .p-pc05v2__cards {
        flex-wrap: nowrap;
        flex-direction: column
    }
    .p-p27__inner-wrapper .p-pc05v2__cards li:nth-child(2) .p-pc05v2__card--layout {
        border-radius: 4px
    }
    .p-p27__inner-wrapper .p-pc05v2__card {
        display: flex;
        align-items: center
    }
    .p-p27__inner-wrapper .p-pc05v2__card:first-child .p-pc05v2__card--layout {
        border: 0
    }
    .p-p27__inner-wrapper .p-pc05v2__card::after,
    .p-p27__inner-wrapper .p-pc05v2__card::before {
        color: #e26d00;
        font-size: 35px;
        margin-left: 20px;
        margin-right: 20px
    }
    .p-p27__inner-wrapper .p-pc05v2__card:first-child::after {
        content: '+'
    }
    .p-p27__inner-wrapper .p-pc05v2__card:last-child::after {
        content: '='
    }
    .p-p27__inner-wrapper .p-pc05v2__cards {
        flex-direction: row;
        align-items: stretch
    }
    .p-p27__inner-wrapper .p-add-to-cart {
        margin-top: 10px
    }
}

@media screen and (min-width:961px) {
    .p-p27__inner-wrapper .p-pc05v2__card::after {
        margin-left: 40px;
        margin-right: 40px
    }
}

.p-pop07-bundle__base .p-p27__popup-dismiss {
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    color: #0066a1;
    cursor: pointer
}

@media screen and (min-width:701px) {
    .p-pop07-bundle__base .p-p27__popup-dismiss {
        padding-top: 20px
    }
}

@media screen and (max-width:700px) {
    .p-pop07-bundle__base .p-p27__base {
        background: white;
        padding-left: 11px;
        padding-right: 11px
    }
    .p-pop07-bundle__base .p-p27__base .p-p27__hl {
        padding-right: 50px
    }
    .p-pop07-bundle__base .p-p27__base .p-p27__price-wrapper {
        padding-top: 20px
    }
}

.p-p27__base.p-p27__swap-area-is-active .p-p27__swap-area {
    display: block
}

.p-p27__base.p-p27__swap-area-is-active .p-p27__swap-area .p-pc05v2__ribbon--new {
    display: none
}

.p-p27__base.p-p27__swap-area-is-active .p-p27__swap {
    display: none
}

.p-p27__base.p-p27__swap-area-is-active .p-pc05v2__card {
    cursor: pointer
}

.p-p27__base.p-p27__swap-area-is-active .p-pc05v2__card .p-pc05v2__card-title-link:hover {
    text-decoration: none
}

.p-p27__base.p-p27__swap-area-is-active .p-pc05v2__card .p-pc05v2__card-title-link:active {
    outline: 0
}

.p-p27__base.p-p27__swap-area-is-active .p-pc05v2__cards {
    justify-content: center
}

.p-p27__base.p-p27__swap-area-is-active .p-p27__selected-card .p-pc05v2__card--layout {
    border: 1px solid #e26d00
}

.p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-p27__bottom-padding .p-pc05v2__card-body::after {
    display: none
}

.p-mpf-pc05v2 .p-p27__base .p-loader {
    display: block;
    width: 18px
}

.p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active,
.p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active {
    background: 0;
    padding-top: 20px;
    padding-bottom: 20px
}

.p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__wrapper,
.p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__wrapper {
    border-radius: 5px 5px 0 0
}

.p-mpf-p27 .p-comp-spacing-bottom,
.p-pop07-bundle__base .p-comp-spacing-bottom {
    padding-bottom: 0
}

.p-mpf-p27 .mfp-content,
.p-pop07-bundle__base .mfp-content {
    max-width: 960px
}

.p-mpf-p27 .p-popup-close,
.p-pop07-bundle__base .p-popup-close {
    cursor: pointer;
    position: fixed;
    top: 20px;
    right: 25px;
    font-size: 17px;
    z-index: 3
}

@media screen and (min-width:701px) {
    .p-mpf-p27 .p-popup-close,
    .p-pop07-bundle__base .p-popup-close {
        position: absolute;
        top: 15px
    }
}

@media screen and (max-width:700px) {
    .p-mpf-p27 .p-p27__base--free .p-p27__items-wrapper .p-p27__selected-card .p-current-price-value,
    .p-pop07-bundle__base .p-p27__base--free .p-p27__items-wrapper .p-p27__selected-card .p-current-price-value,
    .p-mpf-p27 .p-p27__base--free .p-p27__items-wrapper .p-p27__selected-card .p-former-price,
    .p-pop07-bundle__base .p-p27__base--free .p-p27__items-wrapper .p-p27__selected-card .p-former-price {
        display: none
    }
    .p-mpf-p27 .mfp-close,
    .p-pop07-bundle__base .mfp-close {
        display: block
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active {
        padding-top: 164px;
        padding-bottom: 130px
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .mfp-container,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .mfp-container,
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__swap-area,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__swap-area {
        margin: 0
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__hl,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__hl,
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__infoline,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__infoline {
        display: none
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__price-wrapper,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__price-wrapper,
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper {
        position: fixed;
        left: 0;
        right: 0;
        z-index: 2;
        margin-top: 0;
        padding: 20px 9px
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__price-wrapper,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__price-wrapper {
        bottom: 0;
        background: #f5f5f5;
        border-top: 1px solid #e8e8e8
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper {
        top: 0;
        background: #fff;
        border-bottom: 1px solid #f5f5f5;
        box-sizing: border-box
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-ribbon,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-ribbon {
        display: none
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-price,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-price {
        height: auto !important
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-former-price,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-former-price {
        display: block
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-price-shop-label,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-price-shop-label {
        font-size: 12px;
        padding: 0 5px
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-current-price-value,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-current-price-value {
        margin-right: 0;
        display: block
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-price--inner,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-price--inner {
        margin: auto
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card--layout,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card--layout {
        min-width: 70px
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card--layout:nth-child(1),
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card--layout:nth-child(1) {
        border-radius: 4px
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card--layout:nth-child(2),
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card--layout:nth-child(2) {
        border-radius: 4px
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card:last-child,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card:last-child {
        display: flex;
        align-items: center
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card:last-child .p-pc05v2__card--layout,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card:last-child .p-pc05v2__card--layout {
        border: 1px solid #e26d00;
        position: relative
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card:last-child .p-pc05v2__ribbon,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card:last-child .p-pc05v2__ribbon {
        position: absolute;
        width: 100%;
        padding: 0;
        bottom: 0;
        text-align: center
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card:last-child .p-pc05v2__ribbon .p-promotion-ribbon-inner,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card:last-child .p-pc05v2__ribbon .p-promotion-ribbon-inner {
        padding: 0
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card:last-child::before,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card:last-child::before {
        content: '+';
        color: #e26d00;
        font-size: 25px;
        margin-left: 15px;
        margin-right: 15px
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-image-wrapper,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-image-wrapper {
        margin-bottom: 0
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-image,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-image {
        padding: 0
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-image img,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-image img {
        max-width: 65px
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-info-section,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card .p-pc05v2__card-info-section {
        margin: 0;
        text-align: center
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card-price,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card-price {
        padding-bottom: 0
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card-info-section,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card-info-section {
        margin-top: 0
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__cards,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__cards {
        flex-direction: row;
        justify-content: center
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card-body,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card-body {
        flex-direction: column
    }
    .p-mpf-p27 .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card-info-section--main,
    .p-pop07-bundle__base .p-p27__base.p-p27__swap-area-is-active .p-p27__items-wrapper .p-pc05v2__card-info-section--main {
        display: none
    }
}

.p-bp01-carousel-masthead {
    position: relative;
    overflow: hidden;
    width: 100%
}

.p-bp01-carousel-masthead .p-button-left,
.p-bp01-carousel-masthead .p-button-right {
    display: block;
    position: absolute;
    top: 200px;
    width: 42px;
    height: 42px;
    z-index: 2;
    box-sizing: border-box;
    left: 50%;
    transition: opacity 200ms ease-out;
    cursor: pointer
}

.p-bp01-carousel-masthead .p-button-left {
    left: 0
}

.p-bp01-carousel-masthead .p-button-right {
    left: auto;
    right: 0
}

.p-bp01-carousel-masthead .p-masthead {
    height: 410px;
    position: relative;
    overflow: hidden;
    margin: 0 auto
}

.p-bp01-carousel-masthead .p-masthead,
.p-bp01-carousel-masthead .p-masthead li {
    width: 100%
}

.p-bp01-carousel-masthead .p-masthead li {
    height: 410px;
    position: absolute;
    cursor: default
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item {
    position: relative
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-subtitle-l,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-subtitle-xs {
    font-weight: 300
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-subtitle-xs {
    font-size: 24px;
    line-height: 30px
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-title-xs {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 4px
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-link-more {
    margin-top: 10px
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-linklabel,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-subtitle-l,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-title-l {
    display: none
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left {
    position: absolute
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left .p-title-xs,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left .p-title-xs,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left .p-linklabel-xs,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left .p-linklabel-xs,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left .p-subtitle-xs,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left .p-subtitle-xs {
    padding-left: 40px
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right {
    position: absolute;
    text-align: right;
    right: 0
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-title-xs,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-title-xs,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-linklabel-xs,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-linklabel-xs,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-subtitle-xs,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-subtitle-xs {
    padding-right: 40px
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-center,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-bottom {
    margin: 0 auto;
    float: none;
    text-align: center
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-center,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-bottom {
    top: 160px;
    width: 80%
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-wrapper a:hover {
    text-decoration: none
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-picture {
    display: block
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item figure,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item picture {
    position: absolute;
    width: 100%;
    height: 100%
}

.p-bp01-carousel-masthead .p-masthead li .p-masthead-item figure img,
.p-bp01-carousel-masthead .p-masthead li .p-masthead-item picture img {
    position: absolute;
    left: 50%;
    margin-left: -230px
}

.p-bp01-carousel-masthead .p-masthead .p-first {
    z-index: 1
}

.p-bp01-carousel-masthead .p-teaser-boxes {
    display: none
}

.p-bp01-carousel-masthead .p-carousel-indicator {
    padding-top: 20px
}

.p-bp01-carousel-masthead .p-carousel-indicator li {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 3px;
    margin-left: 3px
}

.p-bp01-carousel-masthead .p-carousel-indicator li svg {
    display: none
}

.p-bp01-carousel-masthead .p-data-source {
    display: none
}

@media print,
screen and (min-width:451px) {
    .p-bp01-carousel-masthead .p-masthead {
        height: 410px
    }
    .p-bp01-carousel-masthead .p-masthead li {
        height: 410px
    }
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item figure img,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item picture img {
        margin-left: -345px
    }
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-subtitle-xs {
        font-size: 26px;
        line-height: 32px
    }
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-title-xs {
        font-size: 36px;
        line-height: 46px
    }
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-center,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-bottom {
        top: 170px
    }
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left .p-title-xs,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left .p-title-xs,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left .p-linklabel-xs,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left .p-linklabel-xs,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left .p-subtitle-xs,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left .p-subtitle-xs {
        padding-left: 60px
    }
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-title-xs,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-title-xs,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-linklabel-xs,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-linklabel-xs,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-subtitle-xs,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-subtitle-xs {
        padding-right: 60px
    }
}

@media screen and (min-width:701px) {
    .p-bp01-carousel-masthead .p-custom-bannersize .p-button-left,
    .p-bp01-carousel-masthead .p-custom-bannersize .p-button-right {
        top: 220px
    }
    .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead {
        height: 500px
    }
    .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li {
        height: 500px
    }
    .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-header-left,
    .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-bottom-left,
    .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-header-right,
    .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-bottom-right,
    .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-header-center,
    .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-header-bottom {
        top: 140px;
        width: 70%
    }
    .p-bp01-carousel-masthead .p-button-left,
    .p-bp01-carousel-masthead .p-button-right {
        top: 320px
    }
    .p-bp01-carousel-masthead .p-carousel-indicator {
        padding-top: 30px
    }
    .p-bp01-carousel-masthead .p-masthead {
        height: 700px
    }
    .p-bp01-carousel-masthead .p-masthead li {
        height: 700px
    }
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item figure img,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item picture img {
        margin-left: -480px
    }
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-subtitle-xs,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-title-xs,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-linklabel-xs {
        display: none
    }
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-subtitle-l {
        display: block;
        font-size: 36px;
        line-height: 46px
    }
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-title-l {
        display: block;
        font-size: 55px;
        line-height: 65px;
        margin-bottom: 0
    }
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-linklabel {
        display: block
    }
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-center,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-bottom {
        top: 210px;
        width: 70%
    }
    .p-bp01-carousel-masthead .p-teaser-boxes {
        display: block;
        margin-left: 16px;
        margin-right: 16px;
        margin-top: -130px;
        position: relative;
        max-width: 960px;
        z-index: 1
    }
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser {
        height: 210px;
        width: 100%;
        box-sizing: border-box;
        overflow: hidden;
        background: #fff;
        box-shadow: 0 0 13px rgba(51, 51, 51, 0.5)
    }
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser:hover .p-first img {
        min-width: 102%;
        min-height: 102%;
        margin-left: -1%;
        margin-top: -1%
    }
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images {
        position: relative;
        overflow: hidden;
        background-color: #fff
    }
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-picture {
        display: block;
        height: auto
    }
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-second {
        top: 230px
    }
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images,
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-first,
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-second {
        width: 100%;
        height: 230px
    }
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-first img {
        transition: all 100ms ease-in-out
    }
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-first,
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-second {
        position: absolute
    }
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-first {
        top: 0
    }
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images img {
        min-width: 100%;
        min-height: 100%
    }
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-texts {
        position: relative;
        overflow: hidden;
        background-color: #03349a;
        background-repeat: repeat-x;
        background: linear-gradient(to right, #0a2773, #03349a);
        height: 65px
    }
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-texts a {
        display: block
    }
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-texts p {
        padding: 11px 19px 0;
        color: #fff;
        font-size: 14px;
        line-height: 21px;
        font-weight: 700;
        margin-bottom: 0
    }
}

@media screen and (min-width:961px) {
    .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-header-left,
    .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-bottom-left,
    .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-header-right,
    .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-bottom-right,
    .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-header-center,
    .p-bp01-carousel-masthead .p-custom-bannersize .p-masthead li .p-masthead-item .p-bp01-header-bottom {
        top: 130px;
        width: 75%
    }
    .p-bp01-carousel-masthead .p-teaser-boxes {
        margin-left: auto;
        margin-right: auto
    }
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser {
        height: 285px
    }
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-second {
        top: 230px
    }
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images,
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-first,
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-images .p-second {
        height: 230px
    }
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-texts {
        height: 75px
    }
    .p-bp01-carousel-masthead .p-teaser-boxes .p-teaser .p-texts p {
        padding: 12px 20px 0;
        font-size: 16px;
        line-height: 24px
    }
    .p-bp01-carousel-masthead .p-masthead {
        height: 700px
    }
    .p-bp01-carousel-masthead .p-masthead li {
        height: 700px
    }
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item figure img,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item picture img {
        margin-left: -1000px
    }
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-wrapper {
        max-width: 960px;
        width: auto;
        margin: 0 auto;
        position: relative
    }
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-subtitle-l {
        font-size: 40px;
        line-height: 48px
    }
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-title-l {
        font-size: 60px;
        line-height: 65px;
        margin-bottom: 6px
    }
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-title-l,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-subtitle-l,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-linklabel {
        width: 60%
    }
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-title-l,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-title-l,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-subtitle-l,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-subtitle-l,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-linklabel,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-linklabel {
        float: right
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left .p-title-l,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left .p-title-l,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left .p-linklabel,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left .p-linklabel,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-left .p-subtitle-l,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-left .p-subtitle-l {
        padding-left: 70px
    }
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-title-l,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-title-l,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-linklabel,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-linklabel,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-header-right .p-subtitle-l,
    .p-bp01-carousel-masthead .p-masthead li .p-masthead-item .p-bp01-bottom-right .p-subtitle-l {
        padding-right: 70px
    }
}

.p-st11-blog-posts-roll-up .p-grid {
    margin-left: 0
}

.p-st11-blog-posts-roll-up .p-nav-controls {
    float: left;
    width: 100%;
    position: relative
}

.p-st11-blog-posts-roll-up .p-grid-item {
    padding-left: 0
}

.p-st11-blog-posts-roll-up .p-title {
    color: #0066a1;
    margin-bottom: 13px
}

.p-st11-blog-posts-roll-up .p-content {
    background: #fff
}

.p-st11-blog-posts-roll-up .p-img-wrapper {
    background-repeat: no-repeat;
    background-position: 0 0
}

.p-st11-blog-posts-roll-up .p-img {
    float: right
}

.p-st11-blog-posts-roll-up .p-link-more {
    margin: 0;
    font-size: 13px
}

.p-st11-blog-posts-roll-up .p-caroussel-wrapper {
    position: relative;
    overflow: hidden;
    background: transparent
}

.p-st11-blog-posts-roll-up .p-caroussel-view {
    position: relative;
    background: #acceff;
    left: 0
}

.p-st11-blog-posts-roll-up .p-caroussel-view li {
    display: block;
    background: #fff;
    float: left
}

.p-st11-blog-posts-roll-up .p-carousel-indicator {
    z-index: 1
}

.p-st11-blog-posts-roll-up .p-carousel-indicator span {
    display: none
}

@media screen and (min-width:0) {
    .p-st11-blog-posts-roll-up .p-content {
        padding: 0 19px
    }
    .p-st11-blog-posts-roll-up .p-img-wrapper {
        width: 100%;
        height: auto;
        background-position: 50% -20px
    }
    .p-st11-blog-posts-roll-up .p-sub-title {
        margin-bottom: 3px
    }
    .p-st11-blog-posts-roll-up .p-text {
        padding: 13px 0
    }
    .p-st11-blog-posts-roll-up .p-link-more {
        padding-bottom: 9px
    }
    .p-st11-blog-posts-roll-up .p-carousel-indicator {
        text-align: center;
        background: #fff;
        padding-top: 20px
    }
}

@media print,
screen and (min-width:451px) {
    .p-st11-blog-posts-roll-up .p-img-wrapper {
        height: auto;
        background-position: 50%
    }
    .p-st11-blog-posts-roll-up .p-text {
        padding: 23px 0
    }
}

@media screen and (min-width:701px) {
    .p-st11-blog-posts-roll-up .p-grid {
        width: 100%
    }
    .p-st11-blog-posts-roll-up .p-content {
        padding: 0 29px
    }
    .p-st11-blog-posts-roll-up .p-sub-title {
        margin-bottom: 3px
    }
    .p-st11-blog-posts-roll-up .p-img-wrapper {
        float: right;
        background-position: 0 0;
        width: 273px;
        height: auto
    }
    .p-st11-blog-posts-roll-up .p-link-more {
        padding-bottom: 0
    }
}

@media screen and (min-width:961px) {
    .p-st11-blog-posts-roll-up .p-img-wrapper {
        background-position: 0 0;
        width: 290px
    }
}

.no-js .p-u62-support-contact-form .p-u62-form,
.no-js .p-u62-support-contact-form .p-u62-form-success,
.no-js .p-u62-support-contact-form .p-u62-form-failure {
    display: none
}

.no-js .p-u62-support-contact-form .p-u62-no-js {
    display: block
}

.p-u62-support-contact-form .p-color-error {
    color: #cd202c
}

.p-u62-support-contact-form .p-u62-form-success .p-button,
.p-u62-support-contact-form .p-u62-form-failure .p-button {
    margin-top: 22px;
    margin-bottom: 128px
}

.p-u62-support-contact-form .p-u62-no-js {
    display: none;
    margin-bottom: 128px
}

.p-u62-support-contact-form .p-form-section-1,
.p-u62-support-contact-form .p-form-section-2,
.p-u62-support-contact-form .p-form-section-3 {
    display: none
}

.p-u62-support-contact-form .p-form .p-form-section-active {
    display: block
}

.p-u62-support-contact-form .p-form select {
    display: block;
    width: 100%;
    padding: 0 9px 5px
}

.mfp-content .p-model-number-popup,
.mfp-content .p-serial-number-popup {
    width: 690px
}

.mfp-content .p-model-number-popup .p-wrapper-inner,
.mfp-content .p-serial-number-popup .p-wrapper-inner {
    padding: 0 30px 30px
}

.mfp-content .p-model-number-popup .p-wrapper,
.mfp-content .p-serial-number-popup .p-wrapper {
    height: 400px
}

@media screen and (max-width:700px) {
    .p-u62-support-contact-form .p-u62-form-success .p-button,
    .p-u62-support-contact-form .p-u62-form-failure .p-button {
        margin-top: 32px;
        margin-bottom: 40px
    }
    .mfp-content .p-model-number-popup,
    .mfp-content .p-serial-number-popup {
        width: 100%
    }
}

.p-st14a-manuals-documentation {
    padding-top: 26px;
    padding-bottom: 9px;
    padding-left: 10px
}

.p-st14a-manuals-documentation a:hover {
    text-decoration: underline
}

.p-st14a-manuals-documentation .p-component-title {
    margin-bottom: 19px
}

.p-st14a-manuals-documentation .p-component-subtitle {
    margin-bottom: 15px
}

.p-st14a-manuals-documentation .p-sub-heading {
    margin-bottom: 15px;
    font-size: 13px;
    color: #5d6678
}

.p-st14a-manuals-documentation .p-download-results {
    list-style: none
}

.p-st14a-manuals-documentation .p-download-results li {
    position: relative;
    min-height: 32px;
    margin-bottom: 21px;
    padding-left: 45px;
    font-size: 13px;
    line-height: 20px;
    color: #888b9c
}

.p-st14a-manuals-documentation .p-download-results li .p-icon-item {
    position: absolute;
    top: .3em;
    left: 0
}

.p-st14a-manuals-documentation .p-download-results li a {
    font-size: 13px
}

.p-st14a-manuals-documentation .p-download-results li span {
    display: block
}

.p-sc04-twitter-feed .p-component-title {
    position: relative
}

.p-sc04-twitter-feed .p-component-title.p-twitter-icon {
    background: url('../../philips/clientlibs/b2c-social/clientlibs-css-rb2014/img/aggregated/sc04-twitter-feed-icon.png') no-repeat left center;
    padding-left: 38px
}

.p-sc04-twitter-feed .p-component-subtitle {
    position: relative
}

.p-sc04-twitter-feed .p-component-subtitle a:hover {
    text-decoration: underline
}

.p-sc04-twitter-feed ol.p-tweet-list {
    padding: 0;
    margin: 0
}

.p-sc04-twitter-feed ol.p-tweet-list li {
    position: relative;
    color: #5d6678
}

.p-sc04-twitter-feed img {
    position: absolute;
    width: 35px;
    height: 35px;
    top: 1px
}

.p-sc04-twitter-feed .p-info {
    padding-left: 43px;
    min-height: 43px
}

.p-sc04-twitter-feed .p-info span {
    position: relative;
    color: #888b9c;
    font-size: 11px
}

.p-sc04-twitter-feed .p-info span a {
    color: #888b9c
}

.p-sc04-twitter-feed .p-info span a:hover {
    text-decoration: underline
}

.p-sc04-twitter-feed .p-info span.p-time {
    position: absolute;
    right: 15px;
    top: 0
}

.p-sc04-twitter-feed .p-info .p-info-inner {
    margin-bottom: 2px
}

.p-sc04-twitter-feed .p-text-inner {
    color: #5d6678;
    padding-top: 1px;
    padding-right: 15px
}

.p-sc04-twitter-feed .p-text-inner span {
    color: #0066a1
}

.p-sc04-twitter-feed .p-text-inner a:hover {
    text-decoration: underline
}

.p-sc04-twitter-feed .p-tweet-list {
    margin-top: 16px !important
}

@media screen and (min-width:0) {
    .p-sc04-twitter-feed ol.p-tweet-list {
        padding-left: 10px
    }
    .p-sc04-twitter-feed ol.p-tweet-list li {
        margin-bottom: 25px
    }
    .p-sc04-twitter-feed .p-component-title {
        margin-bottom: 7px
    }
    .p-sc04-twitter-feed .p-component-subtitle {
        padding-left: 10px;
        top: -4px;
        margin-bottom: 0
    }
    .p-sc04-twitter-feed .p-info span {
        top: -5px
    }
}

@media screen and (min-width:701px) {
    .p-sc04-twitter-feed ol.p-tweet-list li {
        margin-bottom: 19px
    }
    .p-sc04-twitter-feed .p-component-title {
        margin-bottom: 6px;
        font-size: 26px;
        line-height: 32px
    }
    .p-sc04-twitter-feed .p-component-subtitle {
        top: -9px
    }
    .p-sc04-twitter-feed .p-info span {
        top: -4px
    }
    .p-sc04-twitter-feed .p-text-inner {
        position: relative;
        top: -6px
    }
}

.p-pr01-promotion-card {
    position: relative;
    box-sizing: border-box
}

.p-pr01-promotion-card a:hover {
    text-decoration: none
}

.p-pr01-promotion-card .p-promotion-label {
    top: 0
}

.p-pr01-promotion-card .p-image {
    display: block
}

.p-pr01-promotion-card .p-image img {
    width: 100%;
    display: block
}

.p-pr01-promotion-card .p-date {
    bottom: 0;
    position: absolute;
    padding-left: 15px;
    margin-bottom: 2px;
    font-size: 10px;
    color: #323232
}

.p-pr01-promotion-card .p-date span {
    white-space: nowrap
}

.p-pr01-promotion-card .p-text {
    position: absolute;
    padding-left: 15px;
    padding-right: 22px;
    bottom: 18px;
    box-sizing: border-box
}

.p-pr01-promotion-card .p-text::after {
    content: '\e203';
    position: absolute;
    right: 4px;
    top: 50%;
    font-size: 24px;
    margin-top: -13px;
    font-family: 'philips-global-icon-font';
    font-style: normal
}

@media screen and (max-width:700px) {
    .p-pr01-promotion-card {
        background-color: #fff;
        border-bottom: 1px solid #e0e0e0;
        margin-bottom: 14px
    }
    .p-pr01-promotion-card .p-pr01-wrapper {
        display: table
    }
    .p-pr01-promotion-card .p-image-wrapper {
        display: table-cell;
        float: none;
        vertical-align: top
    }
    .p-pr01-promotion-card .p-content {
        display: table-cell;
        float: none;
        vertical-align: middle
    }
    .p-pr01-promotion-card .p-text {
        bottom: auto;
        padding-right: 30px;
        position: relative;
        margin: 20px 0 0;
        padding-bottom: 20px
    }
    .p-pr01-promotion-card .p-text::after {
        margin-top: -11px
    }
    .p-inverted .p-pr01-promotion-card,
    .p-pr01-promotion-card.p-inverted-yes {
        background-color: #fff
    }
    .p-inverted .p-pr01-promotion-card .p-text,
    .p-pr01-promotion-card.p-inverted-yes .p-text,
    .p-inverted .p-pr01-promotion-card .p-date,
    .p-pr01-promotion-card.p-inverted-yes .p-date {
        color: #323232
    }
}

@media screen and (max-width:450px) {
    .p-pr01-promotion-card .p-text {
        padding-bottom: 30px;
        font-size: 17px;
        line-height: 21px
    }
}

@media screen and (min-width:701px) {
    .p-pr01-promotion-card {
        margin-bottom: 20px;
        border: 1px solid #e0e0e0
    }
    .p-pr01-promotion-card .p-pr01-wrapper {
        min-height: 359px
    }
    .p-pr01-promotion-card .p-date {
        padding-left: 10px
    }
    .p-pr01-promotion-card .p-text {
        padding-left: 10px;
        padding-right: 25px;
        max-width: 100%
    }
    .p-inverted .p-pr01-promotion-card .p-text,
    .p-pr01-promotion-card.p-inverted-yes .p-text,
    .p-inverted .p-pr01-promotion-card .p-date,
    .p-pr01-promotion-card.p-inverted-yes .p-date {
        color: #fff
    }
}

.p-pr02-promotion-product-card {
    margin-bottom: 20px;
    position: relative;
    border-bottom: 1px solid #e0e0e0;
    box-sizing: border-box
}

.p-pr02-promotion-product-card .p-full-wrapper {
    padding: 10px
}

.p-pr02-promotion-product-card .p-promotion-ribbon-wrapper {
    display: block;
    margin-bottom: 20px
}

.p-pr02-promotion-product-card .p-pricing::after {
    content: '\e203';
    position: absolute;
    right: 18px;
    bottom: 18px;
    font-size: 14px;
    margin-top: -11px;
    font-family: 'philips-global-icon-font';
    font-style: normal
}

.p-pr02-promotion-product-card .p-promotion-label {
    position: absolute;
    top: 0
}

.p-pr02-promotion-product-card .p-image {
    display: block
}

.p-pr02-promotion-product-card .p-image img {
    width: 100%;
    display: block
}

.p-pr02-promotion-product-card .p-pr02-wrapper {
    color: #252525
}

.p-pr02-promotion-product-card .p-pr02-wrapper:hover {
    text-decoration: none
}

.p-pr02-promotion-product-card .p-content {
    padding: 18px 20px 14px;
    box-shadow: 0 -1px 3px 0 #e0e0e0;
    position: relative;
    box-sizing: border-box
}

.p-pr02-promotion-product-card .p-pricing .p-old-price {
    text-decoration: line-through
}

.p-pr02-promotion-product-card .p-pricing .p-new-price {
    font-size: 18px
}

@media screen and (max-width:700px) {
    .p-pr02-promotion-product-card {
        width: 100%;
        display: table;
        margin-bottom: 0
    }
    .p-pr02-promotion-product-card .p-promotion-ribbon-wrapper {
        padding-left: 10px;
        margin-bottom: 0
    }
    .p-pr02-promotion-product-card .p-pr02-wrapper {
        display: table
    }
    .p-pr02-promotion-product-card .p-pricing::after {
        bottom: 3px
    }
    .p-pr02-promotion-product-card .p-image {
        display: table-cell;
        float: none
    }
    .p-pr02-promotion-product-card .p-content {
        box-shadow: none;
        padding: 14px 10px 0
    }
    .p-pr02-promotion-product-card .p-promotion-ribbon {
        margin-bottom: 0
    }
    .p-pr02-promotion-product-card .p-content-wrapper {
        padding-top: 25px;
        float: none;
        vertical-align: middle;
        display: table-cell
    }
    .p-inverted .p-pr02-promotion-product-card {
        border-top: 1px solid #cd202c;
        border-bottom: 1px solid #cd202c
    }
}

@media screen and (min-width:701px) {
    .p-pr02-promotion-product-card {
        border: 1px solid #e0e0e0
    }
    .p-pr02-promotion-product-card .p-full-wrapper {
        padding: 30px 10px 20px;
        height: 202px
    }
}

.p-inverted .p-pr02-promotion-product-card {
    border: 1px solid #000
}

.p-pr03-promotional-banner {
    position: relative
}

.p-pr03-promotional-banner .p-pr03-wrapper {
    display: flex
}

.p-pr03-promotional-banner .p-pr03-image {
    width: 48%;
    min-height: 150px
}

.p-pr03-promotional-banner .p-pr03-image .p-picture {
    height: 100%
}

.p-pr03-promotional-banner .p-pr03-text {
    width: 48%
}

.p-pr03-promotional-banner .p-pr03-text .p-container {
    margin: 32px 7px 32px 16px
}

.p-pr03-promotional-banner .p-pr03-text .p-container.p-content-alignment {
    margin: 32px 16px 32px 7px;
    text-align: right
}

.p-pr03-promotional-banner .p-pr03-text .p-nav-contextual-pdp-title,
.p-pr03-promotional-banner .p-pr03-text .p-nav-contextual-pdp-ctn {
    width: 100%
}

.p-pr03-promotional-banner .p-pr03-text .p-sub-title {
    display: none
}

.p-pr03-promotional-banner a:hover {
    text-decoration: none
}

@media screen and (max-width:700px) {
    .p-pr03-promotional-banner-bg {
        position: relative;
        border-top: 1px solid #d4e8ef;
        border-bottom: 1px solid #d4e8ef;
        cursor: pointer;
        background-color: #fef0e3;
        height: auto
    }
    .p-pr03-promotional-banner-bg::after {
        content: '\e203';
        position: absolute;
        right: 7px;
        top: 50%;
        font-size: 14px;
        margin-top: -11px;
        font-family: 'philips-global-icon-font';
        font-style: normal
    }
    .p-pr03-promotional-banner-bg .p-pr03-text .p-title {
        color: #252525;
        font-weight: 400;
        font-size: 19px;
        line-height: 26px;
        width: 100%;
        margin-top: 14px;
        padding-left: 0
    }
    .p-pr03-promotional-banner .p-inverted .p-pr03-promotional-banner-bg {
        border-top: 1px solid #0089c4;
        border-bottom: 1px solid #0089c4;
        background-color: #fff
    }
    .p-pr03-promotional-banner .p-inverted .p-pr03-promotional-banner-bg::after {
        color: #0066a1
    }
}

@media screen and (min-width:701px) {
    .p-pr03-promotional-banner .p-pr03-wrapper {
        display: block;
        position: relative
    }
    .p-pr03-promotional-banner .p-pr03-image {
        position: absolute;
        z-index: 0;
        width: 100%;
        height: 100%;
        min-height: 150px
    }
    .p-pr03-promotional-banner .p-pr03-text {
        position: relative;
        z-index: 2;
        width: 100%;
        padding-top: 32px;
        padding-bottom: 32px
    }
    .p-pr03-promotional-banner .p-pr03-text .p-container {
        width: 520px;
        margin: 0 7px 0 16px
    }
    .p-pr03-promotional-banner .p-pr03-text .p-title {
        color: #fff
    }
    .p-pr03-promotional-banner .p-pr03-text .p-sub-title {
        color: #fff;
        display: block
    }
    .p-pr03-promotional-banner .p-pr03-text .p-sub-title.p-link-more::after {
        height: auto;
        line-height: 1em
    }
    .p-pr03-promotional-banner.p-small .p-pr03-text {
        height: 296px;
        border: 1px solid #e0e0e0
    }
    .p-pr03-promotional-banner.p-small .p-pr03-text .p-container {
        width: 180px;
        margin-left: 20px
    }
    .p-pr03-promotional-banner.p-small .p-pr03-text .p-content {
        position: absolute;
        bottom: 14px
    }
    .p-pr03-promotional-banner.p-small .p-pr03-text .p-title {
        margin-right: 7px
    }
    .p-pr03-promotional-banner.p-small .p-pr03-text .p-sub-title {
        display: none
    }
}

@media screen and (min-width:961px) {
    .p-pr03-promotional-banner .p-pr03-text {
        width: 960px;
        margin: 0 auto
    }
    .p-pr03-promotional-banner .p-pr03-text .p-container {
        margin: 0
    }
    .p-pr03-promotional-banner.p-small .p-pr03-text {
        width: auto
    }
}

.p-pr03-promotional-banner .p-inverted .p-pr03-text .p-title {
    color: #0066a1
}

.p-pr03-promotional-banner .p-inverted .p-pr03-text .p-sub-title {
    color: #0066a1
}

.p-pr04-promotion-filters {
    padding-bottom: 20px
}

.p-pr04-promotion-filters .p-header {
    display: none
}

.p-pr04-promotion-filters .p-filters {
    display: none;
    padding: 5px 10px 5px 20px
}

.p-pr04-promotion-filters .p-filters label {
    font-size: 14px;
    color: #0066a1;
    cursor: pointer;
    line-height: 22px;
    font-weight: 400
}

.p-pr04-promotion-filters .p-filters li {
    position: relative;
    padding: 5px 17px 5px 0;
    cursor: pointer
}

.p-pr04-promotion-filters .p-filters li .p-icon-checkmark {
    position: absolute;
    top: 3px;
    right: 0;
    color: #0066a1
}

.p-pr04-promotion-filters .p-mobile-filters .p-title {
    position: relative;
    cursor: pointer;
    background-color: #d9edf6;
    border-radius: 2px;
    box-sizing: border-box;
    color: #0066a1;
    font-size: 14px;
    line-height: 30px;
    padding: 10px 40px 10px 15px
}

.p-pr04-promotion-filters .p-mobile-filters .p-icon-down,
.p-pr04-promotion-filters .p-mobile-filters .p-icon-up {
    position: absolute;
    right: 14px;
    top: 13px
}

.p-pr04-promotion-filters .p-mobile-filters .p-show-filters {
    display: block
}

.p-pr04-promotion-filters .p-mobile-filters .p-close-filters {
    display: none
}

@media screen and (min-width:701px) {
    .p-pr04-promotion-filters .p-header {
        display: block;
        background-color: #0066a1;
        padding: 5px 10px 5px 20px;
        color: #fff
    }
    .p-pr04-promotion-filters .p-filters {
        display: block;
        border: 1px solid #ccc
    }
    .p-pr04-promotion-filters .p-filters label {
        color: #3c3c3c
    }
    .p-pr04-promotion-filters .p-mobile-filters {
        display: none
    }
}

.p-pr11-promotion-overview {
    padding-top: 34px;
    padding-bottom: 34px
}

.p-pr11-promotion-overview::after {
    content: '';
    display: table;
    clear: both
}

.p-pr11-promotion-overview .p-column-2,
.p-pr11-promotion-overview .p-column-3,
.p-pr11-promotion-overview .p-column-4 {
    display: none
}

@media screen and (min-width:701px) {
    .p-pr11-promotion-overview {
        padding-top: 54px;
        padding-bottom: 54px
    }
    .p-pr11-promotion-overview .p-column-2,
    .p-pr11-promotion-overview .p-column-3 {
        display: block
    }
    .p-pr11-promotion-overview .p-pr01-promotion-card .p-image img {
        width: 222px;
        height: 359px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-pr11-promotion-overview .p-column-1,
    .p-pr11-promotion-overview .p-column-2,
    .p-pr11-promotion-overview .p-column-3 {
        max-width: 238px
    }
}

@media screen and (min-width:961px) {
    .p-pr11-promotion-overview .p-column-4 {
        display: block
    }
}

.p-pr15-promotion-banner-expired.p-pull-top {
    top: -140px;
    margin: 0 auto;
    width: 155px
}

.p-pr15-promotion-banner-expired .p-expired-text {
    line-height: 35px;
    transform: rotate(30deg);
    color: #a1181d;
    text-transform: uppercase
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-pr15-promotion-banner-expired.p-pull-top {
        top: -130px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-pr15-promotion-banner-expired.p-pull-top {
        width: 250px;
        top: -200px
    }
}

@media screen and (min-width:961px) {
    .p-pr15-promotion-banner-expired {
        position: relative
    }
    .p-pr15-promotion-banner-expired.p-pull-top {
        top: -220px
    }
    .p-pr15-promotion-banner-expired .p-expired-text {
        line-height: 50px
    }
}

.p-pr05-promotion-lens-widget {
    margin-top: 20px;
    margin-bottom: 20px
}

.p-pr05-promotion-lens-widget>a {
    display: block;
    min-height: 26px
}

.p-pr05-promotion-lens-widget:empty {
    display: none
}

.p-pr13-promotion-banner-picker {
    max-height: 592px;
    overflow: hidden
}

.p-pr16-fdb {
    background-image: url('../../philips/clientlibs/b2c-promotion/clientlibs-css-rb2014/less/img/pr16/truck-pattern.svg');
    width: 100%;
    position: relative
}

.p-pr16-fdb--stock-loading,
.p-pr16-fdb--stock-unavailable {
    display: none
}

.p-pr16-fdb--stock-available {
    display: block
}

.p-pr16-fdb__body {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    min-height: 104px;
    align-items: center
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .p-pr16-fdb__body::after {
        content: '';
        display: block;
        min-height: inherit;
        font-size: 0
    }
}

.p-pr16-fdb__bg-gradient {
    background: radial-gradient(circle at bottom, #f2c544, #e38b10 60%);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: -1
}

.p-pr16-fdb__copy {
    max-width: 90%;
    margin: auto;
    text-align: center;
    font-size: 21px;
    font-weight: 300;
    color: #fff;
    line-height: 26px
}

@media screen and (min-width:701px) {
    .p-pr16-fdb__copy {
        font-size: 34px;
        line-height: 40px
    }
}

.p-pr03b-promotional-banner-dynamic .p-pr03b-wrapper {
    position: relative
}

.p-pr03b-promotional-banner-dynamic .p-pr03b-background {
    min-height: 150px;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0
}

.p-pr03b-promotional-banner-dynamic .p-pr03b-background .p-picture {
    height: 100%
}

.p-pr03b-promotional-banner-dynamic .p-pr03b-foreground {
    z-index: 1;
    position: relative
}

.p-pr03b-promotional-banner-dynamic .p-pr03b-product-img {
    text-align: center
}

@media screen and (max-width:700px) {
    .p-pr03b-promotional-banner-dynamic .p-pr03b-banner-text {
        margin: 10px
    }
}

.p-pr18-rcb {
    padding: 16px 0 1px;
    position: relative
}

.p-pr18-rcb__bg-gradient {
    background: linear-gradient(to bottom, #becc44, #97b326);
    position: absolute;
    height: calc(100% - 33px);
    width: 100%
}

@media screen and (min-width:961px) {
    .p-pr18-rcb__bg-gradient-image {
        background-image: url('../../philips/clientlibs/b2c-promotion/clientlibs-css-rb2014/less/img/pr18/rcb_pattern.svg');
        background-size: cover;
        width: 100%;
        height: 100%
    }
}

.p-pr18-rcb__content {
    text-align: center;
    margin: -16px auto 0;
    background-color: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 8px;
    max-width: 960px;
    width: calc(100% - 24px);
    padding-bottom: 25px;
    position: relative;
    z-index: 1
}

.p-pr18-rcb__title {
    padding-top: 32px
}

@media screen and (min-width:961px) {
    .p-pr18-rcb__title {
        display: inline-block
    }
}

.p-pr18-rcb__link {
    padding-top: 10px
}

@media screen and (min-width:961px) {
    .p-pr18-rcb__link {
        display: inline-block;
        padding-left: 7px
    }
}

.p-pr18-rcb__icons {
    margin-top: 18px;
    display: flex;
    flex-wrap: wrap
}

@media screen and (min-width:961px) {
    .p-pr18-rcb__icons {
        padding: 0 50px;
        margin-top: 23px
    }
}

.p-pr18-rcb__icons-column {
    flex: 1 0 25%;
    min-width: 160px;
    padding-bottom: 12px
}

.p-pr18-rcb__icons-des {
    width: 70%;
    margin: auto 15%;
    padding-top: 3px
}

@media screen and (min-width:961px) {
    .p-pr18-rcb__icons-des--warranty {
        width: 50%;
        margin: auto 25%
    }
}

.p-pa02-advisor-player .p-advisor-loader {
    width: 100%
}

.p-pa02-advisor-player .p-preloader {
    margin: 0 auto
}

.p-pa02-advisorplayer-ohc {
    margin: 0 auto;
    padding-top: 54px;
    padding-bottom: 54px
}

.p-pa02-advisorplayer-ohc .p-wtb-container .p-button.p-find-retailers {
    background-color: #0066a1;
    margin-left: 0
}

.p-pa02-advisorplayer-ohc .p-wtb-container .p-button.p-find-retailers:hover,
.p-pa02-advisorplayer-ohc .p-wtb-container .p-button.p-find-retailers:focus {
    background-color: #003478
}

.p-pa02-advisorplayer-ohc .p-wtb-container .p-button.p-find-retailers.p-button-quiet {
    background-color: transparent
}

.p-pa02-advisorplayer-ohc .p-wtb-container .p-button.p-find-retailers.p-button-quiet:hover,
.p-pa02-advisorplayer-ohc .p-wtb-container .p-button.p-find-retailers.p-button-quiet:focus {
    background-color: transparent
}

@media screen and (max-width:700px) {
    .p-pa02-advisorplayer-ohc {
        padding-top: 34px;
        padding-bottom: 34px
    }
}

.p-pa02-advisorplayer-ohc::after {
    content: '';
    display: table;
    clear: both
}

.p-pa02-advisorplayer-ohc .ctn {
    position: absolute;
    top: -10px;
    right: -100px;
    font-size: .65em;
    padding: 0 4px;
    border: 1px solid rgba(100, 100, 100, 0.3);
    background: rgba(100, 100, 100, 0.1)
}

.p-pa02-advisorplayer-ohc .p-questions-sequential {
    padding: 5px 5px 30px;
    margin-bottom: 30px
}

.p-pa02-advisorplayer-ohc .p-questions-sequential.p-inverted .p-advisor-imageholder {
    color: #fff
}

.p-pa02-advisorplayer-ohc .p-questions-sequential>ul {
    margin-left: 0
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .temp-info {
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-radius: 1em;
    background: rgba(0, 0, 0, 0.05);
    padding: 10px 20px;
    margin-bottom: 30px;
    font-size: 1em
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .temp-info .prod {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: rgba(255, 255, 255, 0.9);
    font-size: .75em;
    line-height: 1.2em;
    padding: .2em .4em;
    margin: .5em .5em .5em 0;
    border-radius: 4px;
    display: inline-block
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-breadcrumb {
    margin-top: 10px
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-breadcrumb span {
    font-size: 12px;
    display: inline-block;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    margin: 10px 10px 0 0;
    padding: 2.5px 7.5px
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-form label {
    font-size: 14px;
    line-height: 25px;
    margin-top: -5px;
    float: left
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-form .p-checkbox-label {
    margin-top: 5px;
    float: left
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-form .p-checkbox-label .p-checkbox {
    margin-right: 9px;
    float: left
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-close-tab {
    width: 13%;
    padding-top: 10px;
    overflow: hidden;
    border-right: 1px dotted #cccedb
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-last-item {
    border-right: 0
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-open-tab {
    width: 60%;
    overflow: hidden
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-open-tab .p-advisor-imageholder {
    width: 20%
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-open-tab .p-advisor-questions {
    display: block;
    width: 75%;
    padding-left: 5%
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-advisor-imageholder {
    font-size: 14px;
    padding: 0 5px;
    box-sizing: border-box;
    float: left;
    color: #0066a1;
    text-align: center
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-advisor-imageholder .p-advisor-icon {
    cursor: pointer;
    margin: 0 auto;
    display: block;
    width: 70px;
    height: 70px;
    margin-top: 10px;
    border-radius: 40px
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-advisor-imageholder .p-advisor-icon-text {
    position: relative;
    cursor: pointer;
    display: table-cell;
    vertical-align: bottom
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-advisor-questions {
    width: 70%;
    float: left;
    display: none;
    margin-top: 20px
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-advisor-row {
    padding: 5px 0
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-advisor-row .p-grid-item {
    padding-left: 35px
}

.p-pa02-advisorplayer-ohc .p-questions-sequential .p-advisor-row .p-grid-item .p-checkbox {
    margin-left: -25px;
    margin-right: 5px
}

.p-pa02-advisorplayer-ohc .p-questions-sequential::after {
    content: '';
    display: table;
    clear: both
}

.p-pa02-advisorplayer-ohc .p-submit-wrapper {
    padding: 20px 20px 0 0
}

.p-pa02-advisorplayer-ohc .p-submit-wrapper::after {
    content: '';
    display: table;
    clear: both
}

.p-pa02-advisorplayer-ohc .p-button {
    float: right;
    margin-left: 10px
}

.p-pa02-advisorplayer-ohc .p-button.p-add-to-cart,
.p-pa02-advisorplayer-ohc .p-button.p-button-quiet {
    float: left;
    margin-left: 0
}

.p-pc07-products-carousel .p-main-carousel {
    background-color: #fff;
    background-repeat: repeat-x;
    background: linear-gradient(to bottom, #fff 81%, #d3deed 81%, #fff 95%)
}

.p-pc07-products-carousel .p-main-carousel .p-layout-inner {
    position: relative
}

.p-products-advisor-wrapper {
    position: relative
}

.p-products-advisor-wrapper::after {
    content: '';
    display: table;
    clear: both
}

.p-products-advisor-wrapper.p-ng-hidden {
    opacity: 0;
    height: 0;
    overflow: hidden
}

.p-products-advisor-wrapper .p-carousel-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 462px
}

.p-products-advisor-wrapper .p-carousel-view {
    list-style: none;
    position: relative;
    left: 0;
    margin-bottom: 40px
}

.p-products-advisor-wrapper .p-carousel-view::after {
    content: '';
    display: table;
    clear: both
}

.p-products-advisor-wrapper .p-carousel-view li {
    position: relative;
    float: left;
    width: 300px;
    margin: 0 10px;
    padding: 10px 2px 10px 15px;
    box-sizing: border-box
}

.p-products-advisor-wrapper .p-carousel-view li.p-recommended {
    background: rgba(211, 222, 237, 0.6)
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder {
    color: #7f7d7d;
    width: 62%;
    float: left;
    position: relative;
    height: 365px;
    box-sizing: border-box
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder.p-disable-items .p-hide-item {
    display: none !important
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-indicator {
    padding-bottom: 10px;
    display: block;
    color: #0066a1;
    width: 260px
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-indicator::before {
    float: left;
    content: '\2605';
    font-size: 22px;
    padding-right: 9px
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-prod-desc {
    color: #7f7d7d;
    margin-bottom: 0
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-prod-family {
    margin-bottom: 10px;
    font-size: 1.2rem
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight {
    margin-bottom: 10px;
    display: block;
    width: 100%
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight::after {
    content: '';
    display: table;
    clear: both
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight a {
    width: 100%
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight a:active {
    outline: 0
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight .p-more {
    display: none;
    color: #7f7d7d
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight .p-more a {
    display: block;
    margin-bottom: 7px
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight .p-more h4 {
    color: #7f7d7d
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight .p-more li {
    width: 100%;
    margin: 0;
    padding: 0 0 14px;
    line-height: 1.6rem
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight.p-highlight-open {
    display: block;
    z-index: 2;
    height: 290px
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight.p-highlight-open .p-more {
    display: block
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight.p-highlight-open .p-highlight-icon::after {
    content: '-';
    position: absolute;
    font-size: 26px;
    left: 4px;
    top: -3px
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight .p-highlight-icon {
    position: relative;
    border-radius: 40px;
    margin-right: 10px;
    border: 1px solid #0066a1;
    float: left;
    width: 20px;
    height: 20px
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-highlight .p-highlight-icon::after {
    content: '+';
    position: absolute;
    font-size: 26px;
    left: 3px;
    top: -1px
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-full-details {
    display: block;
    margin-bottom: 10px
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-variation {
    display: block;
    margin-bottom: 10px
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-price-info-wrapper {
    position: absolute;
    bottom: 0
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-price-info-wrapper .p-review-count {
    display: block
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-price-info-wrapper .p-price-addtocart {
    float: left
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-price-info-wrapper .p-price-addtocart .p-price {
    font-size: 22px;
    font-family: gs_light_regular, verdana, arial, sans-serif;
    display: inline-block;
    margin: 7px 5px 7px 0
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-image {
    width: 38%;
    float: left
}

.p-products-advisor-wrapper .p-carousel-view .p-prod-image img {
    float: right
}

.p-products-advisor-wrapper .p-nav-controls {
    position: absolute;
    width: 100%;
    top: 50%
}

.p-products-advisor-wrapper .p-nav-controls .p-nav-prev,
.p-products-advisor-wrapper .p-nav-controls .p-nav-next {
    position: absolute;
    cursor: default;
    z-index: 1;
    top: -10px
}

.p-products-advisor-wrapper .p-nav-controls .p-nav-prev {
    left: 0
}

.p-products-advisor-wrapper .p-nav-controls .p-nav-next {
    right: 0
}

.p-products-advisor-wrapper .p-nav-controls .p-active {
    cursor: pointer
}

.p-products-advisor-wrapper .p-count {
    position: absolute;
    left: 4px;
    color: #7f7d7d
}

.p-products-advisor-wrapper .p-carousel-indicator {
    padding: 20px 0 0;
    text-align: center
}

.p-products-advisor-wrapper .p-carousel-indicator span {
    display: none
}

.p-products-advisor-wrapper::after {
    content: '';
    display: table;
    clear: both
}

@media screen and (max-width:700px) {
    .p-pa02-advisor-player .p-questions-sequential .p-close-tab {
        border-bottom: 1px dotted #cccedb;
        border-right: 0;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px
    }
    .p-pa02-advisor-player .p-questions-sequential .p-close-tab .p-advisor-imageholder {
        width: 100%
    }
    .p-pa02-advisor-player .p-questions-sequential .p-close-tab .p-radio-wrapper {
        display: none
    }
    .p-pa02-advisor-player .p-questions-sequential .p-open-tab .p-advisor-imageholder {
        width: 100%
    }
    .p-pa02-advisor-player .p-questions-sequential .p-open-tab .p-radio-wrapper {
        display: block
    }
    .p-pa02-advisor-player .p-questions-sequential .p-apply-filters .p-filter-wrapper {
        padding-left: 30px
    }
    .p-pa02-advisor-player .p-questions-sequential .p-apply-filters .p-filter-wrapper .p-filter-text {
        display: block
    }
    .p-pa02-advisor-player .p-questions-sequential .p-apply-filters .p-submit-wrapper {
        width: 70%
    }
    .p-pa02-advisor-player .p-questions-sequential .p-radio-wrapper {
        padding-left: 28px;
        margin-top: 0;
        padding-bottom: 10px
    }
    .p-pa02-advisor-player .p-questions-sequential .p-advisor-imageholder .p-advisor-icon {
        position: absolute;
        margin: 10px 0 10px 10px;
        width: 50px;
        height: 50px
    }
    .p-pa02-advisor-player .p-questions-sequential .p-advisor-imageholder .p-advisor-icon-text {
        margin: 25px 0 20px 75px;
        text-align: left;
        float: left
    }
    .p-pa02-advisor-player .p-questions-sequential .p-advisor-questions {
        margin-top: 5px;
        padding-left: 10px
    }
    .p-pa02-advisor-player .p-questions-sequential .p-advisor-questions .p-advisor-row {
        padding: 5px 0 5px 7px
    }
    .p-pa02-advisor-player .p-questions-sequential .p-advisor-questions .p-advisor-row .p-advisor-opt {
        padding: 0 0 10px 30px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-pa02-advisor-player .p-questions-sequential .p-advisor-questions {
        width: 65%;
        padding-left: 20px
    }
    .p-pa02-advisor-player .p-questions-sequential .p-close-tab {
        width: 16%
    }
    .p-pa02-advisor-player .p-questions-sequential .p-open-tab {
        width: 50%
    }
    .p-pa02-advisor-player .p-questions-sequential .p-open-tab .p-advisor-imageholder {
        width: 25%
    }
    .p-pa02-advisor-player .p-questions-sequential .p-open-tab .p-advisor-questions {
        width: 65%;
        padding-left: 20px
    }
}

@media screen and (min-width:961px) {
    .p-products-advisor-wrapper .p-nav-controls .p-nav-prev {
        left: -25px
    }
    .p-products-advisor-wrapper .p-nav-controls .p-nav-next {
        right: -25px
    }
}

.p-pa02-advisorplayer-shaver .p-previous,
.p-pa02-advisorplayer-shaver .p-next,
.p-pa02-advisorplayer-shaver .p-restart {
    cursor: pointer
}

.p-pa02-advisorplayer-shaver .p-questions-block .p-header-title,
.p-pa02-advisorplayer-shaver .p-questions-block .p-progression,
.p-pa02-advisorplayer-shaver .p-questions-block .p-question,
.p-pa02-advisorplayer-shaver .p-questions-block .p-label,
.p-pa02-advisorplayer-shaver .p-questions-block .p-previous {
    color: #0066a1
}

.p-pa02-advisorplayer-shaver .p-question {
    min-height: 2.4em
}

.p-pa02-advisorplayer-shaver .p-icon-record {
    display: inline-block;
    vertical-align: middle;
    margin: 0 32px 30px 0
}

.p-pa02-advisorplayer-shaver .p-icon-record::after {
    color: rgba(0, 102, 161, 0.4)
}

.p-pa02-advisorplayer-shaver .p-icon-record.p-active::after {
    color: #fff;
    font-size: 18px
}

.p-pa02-advisorplayer-shaver .p-progression {
    vertical-align: top
}

.p-pa02-advisorplayer-shaver .p-slider-form {
    margin-bottom: 50px
}

.p-pa02-advisorplayer-shaver .p-previous {
    line-height: 34px
}

.p-pa02-advisorplayer-shaver .p-next {
    float: right;
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 14px
}

.p-pa02-advisorplayer-shaver .p-restart {
    font-size: 21px;
    line-height: 26px;
    margin-top: 20px
}

.p-pa02-advisorplayer-shaver .p-first .p-previous {
    display: none
}

.p-pa02-advisorplayer-shaver .p-pa02-label-container .p-label {
    font-size: 21px;
    margin-bottom: 19px
}

.p-pa02-advisorplayer-shaver .p-pa02-label-container div {
    cursor: pointer;
    text-align: center
}

.p-pa02-advisorplayer-shaver .p-pa02-label-container div.p-first-answer-set {
    text-align: left
}

.p-pa02-advisorplayer-shaver .p-pa02-label-container div.p-first-answer-set .p-label {
    text-align: left
}

.p-pa02-advisorplayer-shaver .p-pa02-label-container div.p-last-answer-set {
    text-align: right
}

.p-pa02-advisorplayer-shaver .p-pa02-label-container div.p-last-answer-set .p-label {
    text-align: right
}

.p-pa02-advisorplayer-shaver .p-radio-answer {
    display: none
}

.p-pa02-advisorplayer-shaver input[type=range] {
    -webkit-appearance: none;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 45px;
    background-color: transparent;
    background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22100%25%22%20height%3D%2224%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2212%22%20fill%3D%22%230066a1%22/%3E%3C/svg%3E');
    background-position: left center;
    background-repeat: repeat-x
}

.p-pa02-advisorplayer-shaver input[type=range].p-range-two-answers {
    background-size: calc(100% - 24px) 24px
}

.p-pa02-advisorplayer-shaver input[type=range].p-range-three-answers {
    background-size: calc(50% - 12px) 24px
}

.p-pa02-advisorplayer-shaver input[type=range].p-range-four-answers {
    background-size: calc(33.33333% - 8px) 24px
}

.p-pa02-advisorplayer-shaver input[type=range].p-range-five-answers {
    background-size: calc(25% - 6px) 24px
}

.p-pa02-advisorplayer-shaver input[type=range]:focus {
    outline: 0
}

.p-pa02-advisorplayer-shaver input[type=range]::-moz-range-track {
    background: #0066a1;
    height: 3px
}

.p-pa02-advisorplayer-shaver input[type=range]::-webkit-slider-runnable-track {
    background: #0066a1;
    height: 3px
}

.p-pa02-advisorplayer-shaver input[type=range]::-ms-track {
    background: transparent;
    border: 0;
    color: transparent;
    width: 100%;
    height: 45px
}

.p-pa02-advisorplayer-shaver input[type=range]::-ms-fill-lower {
    background: #0066a1;
    height: 3px
}

.p-pa02-advisorplayer-shaver input[type=range]::-ms-fill-upper {
    background: #0066a1;
    height: 3px
}

.p-pa02-advisorplayer-shaver input[type=range]::-moz-range-thumb {
    margin-top: 0;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    height: 45px;
    width: 45px;
    background-color: #fff
}

.p-pa02-advisorplayer-shaver input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    margin-top: -22.5px;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    height: 45px;
    width: 45px;
    background-color: #fff
}

.p-pa02-advisorplayer-shaver input[type=range]::-ms-thumb {
    margin-top: 0;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    height: 45px;
    width: 45px;
    background-color: #fff
}

.p-pa02-advisorplayer-shaver input[type=range]::-ms-tooltip {
    display: none
}

.p-pa02-advisorplayer-shaver .p-questions-block.p-inverted .p-header-title,
.p-pa02-advisorplayer-shaver .p-questions-block.p-inverted .p-progression,
.p-pa02-advisorplayer-shaver .p-questions-block.p-inverted .p-question,
.p-pa02-advisorplayer-shaver .p-questions-block.p-inverted .p-label,
.p-pa02-advisorplayer-shaver .p-questions-block.p-inverted .p-previous {
    color: #fff
}

.p-pa02-advisorplayer-shaver .p-questions-block.p-inverted .p-icon-record::after {
    color: rgba(179, 200, 230, 0.4)
}

.p-pa02-advisorplayer-shaver .p-questions-block.p-inverted .p-icon-record.p-active::after {
    color: #fff
}

.p-pa02-advisorplayer-shaver .p-questions-block.p-inverted input[type=range]::-moz-range-thumb {
    background-color: #fff
}

.p-pa02-advisorplayer-shaver .p-questions-block.p-inverted input[type=range]::-webkit-slider-thumb {
    background-color: #fff
}

.p-pa02-advisorplayer-shaver .p-questions-block.p-inverted input[type=range]::-ms-thumb {
    background-color: #fff
}

.p-pa02-advisorplayer-shaver .p-shaver-result {
    color: #323232
}

.p-pa02-advisorplayer-shaver .p-shaver-result .p-suggestion-text {
    font-size: 34px;
    font-weight: 400
}

.p-pa02-advisorplayer-shaver .p-shaver-result .p-name {
    margin-bottom: 0;
    font-size: 38px;
    line-height: 48px
}

.p-pa02-advisorplayer-shaver .p-shaver-result .p-price {
    font-size: 34px;
    line-height: 34px;
    min-height: 10px;
    margin-right: 5px
}

.p-pa02-advisorplayer-shaver .p-shaver-result .p-price .p-current-price-value {
    font-size: 34px
}

.p-pa02-advisorplayer-shaver .p-shaver-result .p-price .p-former-price,
.p-pa02-advisorplayer-shaver .p-shaver-result .p-price .p-price--msrp {
    font-size: 20px
}

.p-pa02-advisorplayer-shaver .p-shaver-result .p-versions {
    margin-bottom: 24px;
    margin-left: 19px;
    line-height: 28px;
    list-style: disc
}

.p-pa02-advisorplayer-shaver .p-shaver-result .p-spacing-bottom {
    margin-bottom: 34px
}

.p-pa02-advisorplayer-shaver .p-shaver-result .p-small {
    font-size: 18px
}

.p-pa02-advisorplayer-shaver .p-shaver-result .p-find-retailers {
    font-size: 14px;
    padding: 7px 24px 5px
}

.p-pa02-advisorplayer-shaver .p-shaver-result.p-inverted {
    color: #fff
}

.p-pa02-advisorplayer-shaver .p-shaver-result.p-inverted .p-name,
.p-pa02-advisorplayer-shaver .p-shaver-result.p-inverted .p-price,
.p-pa02-advisorplayer-shaver .p-shaver-result.p-inverted .p-suggestion-text {
    color: #fff
}

.p-pa02-advisorplayer-shaver .p-shaver-result.p-inverted .p-previous-link a {
    color: #fff
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .p-pa02-advisorplayer-shaver input[type=range] {
        height: 45px
    }
}

@media print,
screen and (min-width:451px) and (max-width:700px) {
    .p-pa02-advisorplayer-shaver .p-s-hidden {
        display: none
    }
}

@media screen and (max-width:450px) {
    .p-pa02-advisorplayer-shaver .p-shaver-result .p-small {
        font-size: 18px
    }
    .p-pa02-advisorplayer-shaver .p-xs-hidden {
        display: none
    }
}

@media screen and (max-width:700px) {
    .p-pa02-advisorplayer-shaver .p-next,
    .p-pa02-advisorplayer-shaver .p-restart {
        font-size: 24px;
        line-height: 20px
    }
    .p-pa02-advisorplayer-shaver .p-previous {
        font-size: 24px
    }
    .p-pa02-advisorplayer-shaver .p-question {
        min-height: 3.6em
    }
    .p-pa02-advisorplayer-shaver .p-pa02-label-container .p-label {
        font-size: 19px
    }
    .p-pa02-advisorplayer-shaver .p-icon-record {
        margin: 0 14px 30px 0
    }
    .p-pa02-advisorplayer-shaver .p-shaver-result .p-price {
        margin: 15px 0
    }
    .p-pa02-advisorplayer-shaver .p-shaver-result .p-prod-base-info-small {
        margin-bottom: 40px
    }
    .p-pa02-advisorplayer-shaver .p-shaver-result .p-suggestion-text {
        font-size: 24px
    }
}

@media screen and (min-width:701px) {
    .p-pa02-advisorplayer-shaver .p-shaver-result {
        font-size: 17px
    }
    .p-pa02-advisorplayer-shaver .p-shaver-result .p-prod-base-info-large {
        margin-bottom: 5px
    }
    .p-pa02-advisorplayer-shaver .p-shaver-result .p-suggestion-text {
        margin-bottom: 15px
    }
    .p-pa02-advisorplayer-shaver .p-shaver-result .p-name {
        margin-bottom: 0;
        font-size: 59px;
        line-height: 59px
    }
    .p-pa02-advisorplayer-shaver .p-shaver-result .p-ctn-rate-block .p-ctn {
        font-size: 17px;
        float: left
    }
    .p-pa02-advisorplayer-shaver .p-shaver-result .p-ctn-rate-block .p-rate {
        float: right
    }
}

.p-pa02-advisorplayer-zoom .p-questions-block {
    padding: 20px 81px 50px;
    background-color: #e7eaf1
}

.p-pa02-advisorplayer-zoom .p-questions-block .p-heading-01 {
    color: #0066a1
}

.p-pa02-advisorplayer-zoom .p-question {
    margin-top: 60px
}

.p-pa02-advisorplayer-zoom .p-question .p-question-content {
    color: #0066a1;
    margin-bottom: 25px;
    padding-left: 50px
}

.p-pa02-advisorplayer-zoom .p-question .p-question-content .p-question-number {
    position: absolute;
    margin: -9px 0 0 -50px;
    color: #fff;
    text-align: center;
    width: 40px;
    line-height: 40px;
    background-color: #0066a1;
    border-radius: 50%
}

.p-pa02-advisorplayer-zoom .p-question .p-wrapper {
    cursor: pointer;
    margin-bottom: 22px
}

.p-pa02-advisorplayer-zoom .p-question .p-wrapper .p-image {
    background-size: cover;
    padding-bottom: 56.25%
}

.p-pa02-advisorplayer-zoom .p-question .p-wrapper .p-text {
    overflow: hidden;
    max-height: 100%;
    vertical-align: middle
}

.p-pa02-advisorplayer-zoom .p-question .p-disabled {
    opacity: .3;
    cursor: default
}

.p-pa02-advisorplayer-zoom .p-question.p-question-type-1 {
    margin-left: -2px
}

.p-pa02-advisorplayer-zoom .p-question.p-question-type-1 .p-wrapper {
    padding-left: 2px
}

.p-pa02-advisorplayer-zoom .p-question.p-question-type-1 .p-wrapper.p-selected .p-image {
    padding-bottom: calc(56.25% - 14px);
    border: 7px solid #7ca116;
    box-sizing: border-box
}

.p-pa02-advisorplayer-zoom .p-question.p-question-type-1 .p-wrapper .p-text {
    color: #0066a1
}

.p-pa02-advisorplayer-zoom .p-question.p-question-type-2 .p-text {
    color: #fff;
    text-align: center;
    background-color: #0066a1;
    background-repeat: repeat-x;
    background: linear-gradient(-45deg, #08a4ff, #0066a1);
    box-sizing: border-box;
    height: 100px
}

.p-pa02-advisorplayer-zoom .p-question.p-question-type-2 .p-selected .p-text {
    background-color: #5b8f22;
    background-repeat: repeat-x;
    background: linear-gradient(-45deg, #a3b507, #5b8f22)
}

.p-pa02-advisorplayer-zoom .p-question-block-arrow {
    background-image: url(../../philips/clientlibs/b2c-advisors/clientlibs-css/images/zoom_adviser_bg.png);
    background-size: cover;
    padding-bottom: 11.6%
}

.p-pa02-advisorplayer-zoom .p-pc07-products-carousel .p-main-carousel {
    background: 0
}

.p-pa02-advisorplayer-zoom .p-pc07-products-carousel .p-main-carousel .p-layout-inner {
    position: relative
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper {
    position: relative
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper::after {
    content: '';
    display: table;
    clear: both
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-heading-02 {
    color: #0066a1;
    margin-bottom: 6px
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-prod-heading-light {
    margin-top: 0
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 520px
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view {
    list-style: none;
    position: relative;
    left: 0;
    margin-bottom: 40px
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view::after {
    content: '';
    display: table;
    clear: both
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view li {
    position: relative;
    float: left;
    width: 300px;
    margin: 0 10px;
    padding: 10px 2px 10px 15px;
    box-sizing: border-box;
    cursor: pointer
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view .p-prod-info-holder {
    margin: auto;
    color: #7f7d7d;
    width: 80%;
    position: relative;
    box-sizing: border-box
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-prod-desc {
    color: #0066a1;
    height: 76px
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-prod-family {
    color: #0066a1;
    height: 36px
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-prod-info {
    height: 60px
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-prod-info .p-prod-time {
    color: #0066a1
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-rate {
    display: block
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view .p-prod-info-holder .p-icon-block {
    margin-right: 10px
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view .p-zoom-image {
    height: 220px;
    overflow: hidden
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-view .p-zoom-image img {
    max-width: 100%;
    max-height: 100%
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-nav-controls {
    position: absolute;
    width: 100%;
    top: 50%
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-nav-controls .p-nav-prev,
.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-nav-controls .p-nav-next {
    position: absolute;
    cursor: default;
    z-index: 1;
    top: -10px
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-nav-controls .p-nav-prev .p-active,
.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-nav-controls .p-nav-next .p-active {
    cursor: pointer
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-nav-controls .p-nav-prev {
    left: 0
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-nav-controls .p-nav-next {
    right: 0
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-count {
    position: absolute;
    left: 4px;
    color: #7f7d7d
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-indicator {
    padding: 20px 0 0;
    text-align: center
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper .p-carousel-indicator span {
    display: none
}

.p-pa02-advisorplayer-zoom .p-zoom-advisor-wrapper::after {
    content: '';
    display: table;
    clear: both
}

@media screen and (max-width:450px) {
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-1 .p-wrapper.p-selected .p-image {
        border: 3px solid #7ca116;
        padding-bottom: calc(56.25% - 6px)
    }
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2 .p-wrapper .p-text {
        padding: 5px
    }
}

@media screen and (max-width:700px) {
    .p-pa02-advisorplayer-zoom .p-selected .p-text {
        font-size: 15px
    }
    .p-pa02-advisorplayer-zoom .p-vertical-line {
        background: 0
    }
    .p-pa02-advisorplayer-zoom .p-questions-block {
        padding: 0 13px 50px
    }
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-1.p-answer-type-4 .p-wrapper:nth-child(odd) {
        clear: both
    }
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-1.p-answer-type-5 .p-wrapper {
        display: table;
        width: 100%
    }
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-1.p-answer-type-5 .p-wrapper .p-image {
        display: table-cell;
        width: 50%;
        padding-bottom: 28.25%
    }
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-1.p-answer-type-5 .p-wrapper .p-text {
        display: table-cell;
        width: 50%;
        height: 100%;
        text-align: center
    }
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2 .p-text {
        padding: 15px
    }
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-2 .p-grid,
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-4 .p-grid {
        margin-left: -2px
    }
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-2 .p-grid .p-wrapper,
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-4 .p-grid .p-wrapper {
        padding-left: 2px
    }
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-3 .p-wrapper,
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-5 .p-wrapper {
        display: table;
        width: 100%
    }
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-3 .p-wrapper .p-image,
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-5 .p-wrapper .p-image {
        display: table-cell;
        width: 50%;
        padding-bottom: 28.25%
    }
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-3 .p-wrapper .p-text,
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-5 .p-wrapper .p-text {
        display: table-cell;
        width: 50%;
        height: 100%
    }
}

@media screen and (min-width:701px) {
    .p-pa02-advisorplayer-zoom .p-selected .p-text {
        font-size: 16px
    }
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2 .p-text {
        padding: 15px
    }
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-5 .p-wrapper {
        display: table;
        width: 100%
    }
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-5 .p-wrapper .p-image {
        display: table-cell;
        width: 40%;
        padding-bottom: 22.5%
    }
    .p-pa02-advisorplayer-zoom .p-question.p-question-type-2.p-answer-type-5 .p-wrapper .p-text {
        display: table-cell;
        width: 60%;
        height: 100%
    }
}

.p-pa02-advisorplayer-pr .p-pr-block {
    padding: 14px 6px
}

.p-pa02-advisorplayer-pr .p-pr-block .p-status-bar {
    text-align: center;
    margin-bottom: 14px;
    border-bottom: 1px solid #fff
}

.p-pa02-advisorplayer-pr .p-pr-block .p-next {
    text-align: right
}

.p-pa02-advisorplayer-pr .p-pr-block .p-answer {
    cursor: pointer
}

.p-pa02-advisorplayer-pr .p-pr-block .p-pr-design-type2-section {
    display: block;
    width: 100%
}

.p-pa02-advisorplayer-pr .p-pr-block .p-pr-design-type2-section .p-question-text {
    padding-bottom: 10px;
    text-align: center
}

.p-pa02-advisorplayer-pr .p-pr-block .p-pr-design-type2-section .p-answer {
    margin-bottom: 10px
}

.p-pa02-advisorplayer-pr .p-pr-block .p-pr-design-type2-section .p-question-options {
    display: table;
    margin: 0 auto
}

.p-pa02-advisorplayer-pr .p-pr-block .p-pr-design-type2-section .p-question-options .p-options-text {
    display: inline-block;
    vertical-align: top;
    margin-top: -2px
}

.p-pa02-advisorplayer-pr .p-pr-block .p-pr-design-type2-section .p-question-options .p-options-text a {
    text-decoration: underline
}

.p-pa02-advisorplayer-pr .p-pr-block .p-pr-product .p-button {
    padding: 4px 10px 2px
}

.p-pa02-advisorplayer-pr .p-pr-block .p-pr-product .p-pr-product-title {
    display: block
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-question-heading {
    padding-bottom: 10px
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-body-area-section {
    display: table
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-body-area-section .p-pr-body-area-side {
    display: table-cell;
    text-align: center
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-body-area-section .p-pr-body-area-side .p-pr-map-heighilight {
    position: relative;
    display: inline-block
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-body-area-section .p-pr-body-area-side .p-pr-map-heighilight .p-pr-pain-selection-image {
    height: 461px;
    width: 126px
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-body-area-section .p-pr-body-area-side .p-pr-radio-heighilight {
    position: absolute
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-body-area-section .p-pr-body-area-side .p-image-text {
    padding-top: 10px
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-tooltip {
    display: none;
    position: absolute
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-tooltip .p-pr-tooltip-content {
    padding: 10px;
    background-color: #fff;
    color: black
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-tooltip-show {
    position: fixed;
    z-index: 1000;
    display: block
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-tooltip-right .p-pr-tooltip-arrow {
    float: right;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    border-left: 10px solid #fff
}

.p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-tooltip-left .p-pr-tooltip-arrow {
    float: left;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    border-right: 10px solid #fff
}

.p-pr-options-popup.mfp-bg {
    background: #000;
    opacity: .8
}

.p-pr-options-popup .mfp-content {
    background: #fff;
    box-shadow: 0 5px 15px 5px rgba(0, 0, 0, 0.25)
}

.p-pr-options-popup .mfp-content .p-popup-close {
    position: absolute;
    color: #5d6678;
    float: right;
    width: auto;
    right: 0;
    top: 0;
    margin: 15px 13px 5px 5px
}

.p-pr-options-popup .mfp-content .p-popup-close::after {
    margin-right: 6px;
    margin-left: 6px
}

.p-pr-options-popup .mfp-content .p-heading-02 {
    padding: 20px 0 0 20px
}

.p-pr-options-popup .mfp-content .p-popup-iframe {
    box-shadow: none;
    width: 100%;
    min-height: 500px;
    margin-top: 40px
}

@media screen and (max-width:700px) {
    .p-pa02-advisorplayer-pr .p-pr-product {
        border-bottom: 1px solid #0066a1
    }
    .p-pa02-advisorplayer-pr .p-pr-product:last-child {
        border-bottom: 0
    }
    .p-pa02-advisorplayer-pr .p-pr-end-point-img {
        padding-top: 24px;
        padding-bottom: 24px
    }
}

@media screen and (min-width:701px) {
    .p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-question-heading {
        text-align: center
    }
    .p-pa02-advisorplayer-pr .p-pr-body-selection .p-pr-body-area-section {
        width: 60%;
        margin: 0 auto
    }
}

.p-ec01-checkout {
    margin-bottom: 80px
}

.p-ec01-checkout .p-text-accent {
    color: #5f9920
}

.p-ec01-checkout .p-ec01--api-pending {
    position: relative;
    cursor: wait
}

.p-ec01-checkout .p-ec01--api-pending::after {
    content: '';
    position: absolute;
    opacity: .4;
    cursor: wait;
    background: #fff;
    border-radius: 8px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.p-ec01-checkout .p-ec01-required-fields {
    color: #8c8c8c;
    text-align: right
}

@media(prefers-reduced-motion:no-preference) {
    .p-ec01-checkout .p-input--in-progress,
    .p-ec01-checkout .p-form__combine-box--in-progress {
        position: relative
    }
    .p-ec01-checkout .p-input--in-progress::after,
    .p-ec01-checkout .p-form__combine-box--in-progress::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        background: linear-gradient(to right, #b9bbc7 33%, #000 34%, #000 66%, #b9bbc7 67%);
        background-size: 300% 100%;
        height: 1px;
        width: 100%;
        animation: boxinprogress 1200ms ease-in-out infinite
    }
    .p-ec01-checkout .p-form__combine-box--in-progress::after {
        bottom: -1px
    }
    .p-ec01-checkout .p-form__combine-box--in-progress .p-input--in-progress::after {
        content: none
    }
    @keyframes boxinprogress {
        0% {
            background-position: 50% 50%
        }
        50% {
            background-position: 0 50%
        }
        50.01% {
            background-position: 100% 50%
        }
        100% {
            background-position: 50% 50%
        }
    }
}

.p-ec01-checkout .p-rule {
    padding: 30px;
    border-bottom: 1px solid #ccc
}

.p-ec01-checkout .p-shipping-promotion,
.p-ec01-checkout .p-threshold-exceeded {
    display: flex
}

.p-ec01-checkout .p-shipping-promotion__msg,
.p-ec01-checkout .p-threshold-exceeded__msg {
    margin-left: 8px;
    margin-top: 4px
}

.p-ec01-checkout .p-threshold-exceeded {
    color: #cd2a21
}

.p-ec01-checkout .p-margin-none {
    margin: 0
}

.p-ec01-checkout .p-text-center {
    text-align: center
}

.p-ec01-checkout .p-ec01-hide-content::before {
    content: '';
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    z-index: 6007
}

.p-ec01__title {
    margin-bottom: 16px
}

@media screen and (min-width:701px) {
    .p-ec01__title {
        margin-bottom: 24px
    }
}

.p-ec01__promo-label {
    background-color: #de7510;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 12px;
    padding: 2px 6px 0;
    border-radius: 2px;
    white-space: nowrap;
    margin-bottom: 0
}

.p-ec01-order-summary .p-ec01__promo-label {
    bottom: 0;
    padding: 2px 4px 0
}

.p-ec01-grid {
    display: flex;
    gap: 14px
}

.p-ec01-grid__one-whole {
    flex: 1 1 auto;
    width: 100%
}

.p-ec01-grid__one-half {
    flex: 1 1 auto;
    width: calc(50%)
}

.p-ec01-grid__one-third {
    flex: 1 1 auto;
    width: calc(33.33333333%)
}

.p-ec01-checkout {
    min-height: 80vh
}

.p-ec01-checkout a:not(.p-button),
.p-ec01-checkout .p-link-style {
    font-weight: 500
}

.p-ec01-checkout a:not(.p-button):focus,
.p-ec01-checkout .p-link-style:focus,
.p-ec01-checkout a:not(.p-button):hover,
.p-ec01-checkout .p-link-style:hover {
    text-decoration: underline
}

.p-ec01-checkout .p-link-style {
    color: #0066a1;
    text-decoration: none
}

.p-ec01-checkout .p-row-gutter {
    padding-left: 16px;
    padding-right: 16px
}

@media screen and (min-width:961px) {
    .p-ec01-checkout .p-row-gutter {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width:700px) {
    .p-ec01-checkout .p-row-gutter .p-xs-s-row-gutter--disabled {
        margin-left: -16px;
        margin-right: -16px
    }
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-ec01-checkout .p-row-gutter .p-m-row-gutter--disabled {
        margin-left: -16px;
        margin-right: -16px
    }
}

.p-ec01-checkout .p-select.p-large {
    height: 56px
}

.p-ec01-checkout .p-select.p-large::after {
    top: 17px;
    right: 7px
}

.p-ec01-checkout .p-select.p-large select {
    height: 56px;
    line-height: 56px
}

.p-ec01-checkout .p-select::after {
    color: #1474a4
}

.p-ec01-checkout .p-select.p-select--open::after {
    transform: rotate(180deg)
}

.p-ec01-checkout .p-select select {
    border-color: #d6d6d6
}

.p-ec01-checkout .p-select select:hover {
    border-color: #9e9e9e
}

.p-ec01-checkout .p-select select:focus,
.p-ec01-checkout .p-select select:focus-within,
.p-ec01-checkout .p-select select:active {
    border-color: #1474a4
}

.p-ec01-checkout .p-select select:not(.p-select--empty) {
    border-color: #212121
}

.p-ec01-checkout .p-select select:disabled {
    background: #efeff4;
    cursor: default;
    color: #b9bbc7;
    border-color: #efeff4
}

.p-ec01-checkout .p-select select.p-select--empty {
    color: #8c8c8c
}

.p-ec01-checkout .p-select--error select {
    border-color: #cd2a21
}

.p-ec01-checkout .p-radio {
    border-width: 0;
    height: 24px;
    width: 24px
}

.p-ec01-checkout .p-radio input {
    height: 24px;
    width: 24px;
    border: 1px solid #d6d6d6;
    background: transparent
}

.p-ec01-checkout .p-radio input:hover {
    border-color: #9e9e9e;
    background: transparent
}

.p-ec01-checkout .p-radio input:hover:not(:checked):not(:disabled) {
    background: transparent
}

.p-ec01-checkout .p-radio input:focus,
.p-ec01-checkout .p-radio input:active,
.p-ec01-checkout .p-radio input:checked {
    border-color: #1474a4
}

.p-ec01-checkout .p-radio input:focus::after,
.p-ec01-checkout .p-radio input:active::after,
.p-ec01-checkout .p-radio input:checked::after {
    background: #1474a4
}

.p-ec01-checkout .p-radio input:invalid {
    box-shadow: none
}

.p-ec01-checkout .p-checkbox {
    height: 24px
}

.p-ec01-checkout .p-checkbox input {
    height: 24px;
    width: 24px;
    border: 1px solid #d6d6d6;
    background: transparent;
    box-shadow: none
}

.p-ec01-checkout .p-checkbox input:hover {
    border-color: #9e9e9e;
    background: transparent
}

.p-ec01-checkout .p-checkbox input:hover:not(:checked):not(:disabled) {
    background: transparent
}

.p-ec01-checkout .p-checkbox input:focus,
.p-ec01-checkout .p-checkbox input:active,
.p-ec01-checkout .p-checkbox input:checked {
    border-color: #1474a4
}

.p-ec01-checkout .p-checkbox input:focus::before,
.p-ec01-checkout .p-checkbox input:active::before,
.p-ec01-checkout .p-checkbox input:checked::before {
    color: #1474a4;
    width: 22px;
    height: 22px;
    line-height: 22px
}

.p-ec01-checkout .p-checkbox input.p-ec01-checkout-checkbox--error {
    border: 1px solid #cd2a21
}

.p-ec01-checkout .p-checkbox input.p-ec01-checkout-checkbox--error:focus {
    border-color: #cd2a21
}

.p-ec01-checkout textarea,
.p-ec01-checkout input[type='text'],
.p-ec01-checkout input[type='url'],
.p-ec01-checkout input[type='email'],
.p-ec01-checkout input[type='password'],
.p-ec01-checkout input[type='tel'],
.p-ec01-checkout input[type='date'] {
    height: 56px;
    line-height: 1em;
    border: 1px solid #d6d6d6;
    background: transparent
}

.p-ec01-checkout textarea:hover,
.p-ec01-checkout input[type='text']:hover,
.p-ec01-checkout input[type='url']:hover,
.p-ec01-checkout input[type='email']:hover,
.p-ec01-checkout input[type='password']:hover,
.p-ec01-checkout input[type='tel']:hover,
.p-ec01-checkout input[type='date']:hover {
    border-color: #9e9e9e;
    background: transparent
}

.p-ec01-checkout textarea:focus,
.p-ec01-checkout input[type='text']:focus,
.p-ec01-checkout input[type='url']:focus,
.p-ec01-checkout input[type='email']:focus,
.p-ec01-checkout input[type='password']:focus,
.p-ec01-checkout input[type='tel']:focus,
.p-ec01-checkout input[type='date']:focus,
.p-ec01-checkout textarea:focus-within,
.p-ec01-checkout input[type='text']:focus-within,
.p-ec01-checkout input[type='url']:focus-within,
.p-ec01-checkout input[type='email']:focus-within,
.p-ec01-checkout input[type='password']:focus-within,
.p-ec01-checkout input[type='tel']:focus-within,
.p-ec01-checkout input[type='date']:focus-within,
.p-ec01-checkout textarea:active,
.p-ec01-checkout input[type='text']:active,
.p-ec01-checkout input[type='url']:active,
.p-ec01-checkout input[type='email']:active,
.p-ec01-checkout input[type='password']:active,
.p-ec01-checkout input[type='tel']:active,
.p-ec01-checkout input[type='date']:active {
    border-color: #1474a4
}

.p-ec01-checkout textarea.p-input--filled,
.p-ec01-checkout input[type='text'].p-input--filled,
.p-ec01-checkout input[type='url'].p-input--filled,
.p-ec01-checkout input[type='email'].p-input--filled,
.p-ec01-checkout input[type='password'].p-input--filled,
.p-ec01-checkout input[type='tel'].p-input--filled,
.p-ec01-checkout input[type='date'].p-input--filled {
    border-color: #212121
}

.p-ec01-checkout textarea:disabled,
.p-ec01-checkout input[type='text']:disabled,
.p-ec01-checkout input[type='url']:disabled,
.p-ec01-checkout input[type='email']:disabled,
.p-ec01-checkout input[type='password']:disabled,
.p-ec01-checkout input[type='tel']:disabled,
.p-ec01-checkout input[type='date']:disabled {
    background: #f5f5f5;
    cursor: not-allowed;
    color: #212121;
    border-color: #f5f5f5
}

.p-ec01-checkout textarea::placeholder,
.p-ec01-checkout input[type='text']::placeholder,
.p-ec01-checkout input[type='url']::placeholder,
.p-ec01-checkout input[type='email']::placeholder,
.p-ec01-checkout input[type='password']::placeholder,
.p-ec01-checkout input[type='tel']::placeholder,
.p-ec01-checkout input[type='date']::placeholder {
    color: #8c8c8c;
    opacity: 1
}

.p-ec01-checkout textarea:-ms-input-placeholder,
.p-ec01-checkout input[type='text']:-ms-input-placeholder,
.p-ec01-checkout input[type='url']:-ms-input-placeholder,
.p-ec01-checkout input[type='email']:-ms-input-placeholder,
.p-ec01-checkout input[type='password']:-ms-input-placeholder,
.p-ec01-checkout input[type='tel']:-ms-input-placeholder,
.p-ec01-checkout input[type='date']:-ms-input-placeholder {
    color: #8c8c8c
}

.p-ec01-checkout textarea::-ms-input-placeholder,
.p-ec01-checkout input[type='text']::-ms-input-placeholder,
.p-ec01-checkout input[type='url']::-ms-input-placeholder,
.p-ec01-checkout input[type='email']::-ms-input-placeholder,
.p-ec01-checkout input[type='password']::-ms-input-placeholder,
.p-ec01-checkout input[type='tel']::-ms-input-placeholder,
.p-ec01-checkout input[type='date']::-ms-input-placeholder {
    color: #8c8c8c
}

.p-ec01-checkout .p-float-label-wrapper.p-float-label-wrapper--select:not(.p-float-label-wrapper--select-empty) .p-select.p-large:focus-within~.p-float-label {
    color: #8c8c8c
}

.p-ec01-checkout .p-float-label-wrapper.p-float-label-wrapper--select .p-float-label {
    top: 8px;
    color: #8c8c8c
}

.p-ec01-checkout .p-float-label-wrapper.p-float-label-wrapper--select .p-select.p-large select {
    height: 56px;
    padding-top: 25px;
    padding-bottom: 9px
}

.p-ec01-checkout .p-float-label-wrapper.p-float-label-wrapper--select.p-float-label-wrapper--select-empty .p-float-label {
    top: 17px
}

.p-ec01-checkout .p-float-label-wrapper input[type='text'],
.p-ec01-checkout .p-float-label-wrapper input[type='url'],
.p-ec01-checkout .p-float-label-wrapper input[type='email'],
.p-ec01-checkout .p-float-label-wrapper input[type='password'],
.p-ec01-checkout .p-float-label-wrapper input[type='tel'],
.p-ec01-checkout .p-float-label-wrapper input[type='date'],
.p-ec01-checkout .p-float-label-wrapper textarea {
    padding-top: 25px;
    padding-bottom: 9px
}

.p-ec01-checkout .p-float-label-wrapper input[type='text']::-webkit-input-placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='url']::-webkit-input-placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='email']::-webkit-input-placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='password']::-webkit-input-placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='tel']::-webkit-input-placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='date']::-webkit-input-placeholder,
.p-ec01-checkout .p-float-label-wrapper textarea::-webkit-input-placeholder {
    color: transparent
}

.p-ec01-checkout .p-float-label-wrapper input[type='text']:-moz-placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='url']:-moz-placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='email']:-moz-placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='password']:-moz-placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='tel']:-moz-placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='date']:-moz-placeholder,
.p-ec01-checkout .p-float-label-wrapper textarea:-moz-placeholder {
    color: transparent
}

.p-ec01-checkout .p-float-label-wrapper input[type='text']::-moz-placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='url']::-moz-placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='email']::-moz-placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='password']::-moz-placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='tel']::-moz-placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='date']::-moz-placeholder,
.p-ec01-checkout .p-float-label-wrapper textarea::-moz-placeholder {
    color: transparent
}

.p-ec01-checkout .p-float-label-wrapper input[type='text']:-ms-input-placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='url']:-ms-input-placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='email']:-ms-input-placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='password']:-ms-input-placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='tel']:-ms-input-placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='date']:-ms-input-placeholder,
.p-ec01-checkout .p-float-label-wrapper textarea:-ms-input-placeholder {
    color: transparent
}

.p-ec01-checkout .p-float-label-wrapper input[type='text']::-ms-clear,
.p-ec01-checkout .p-float-label-wrapper input[type='url']::-ms-clear,
.p-ec01-checkout .p-float-label-wrapper input[type='email']::-ms-clear,
.p-ec01-checkout .p-float-label-wrapper input[type='password']::-ms-clear,
.p-ec01-checkout .p-float-label-wrapper input[type='tel']::-ms-clear,
.p-ec01-checkout .p-float-label-wrapper input[type='date']::-ms-clear,
.p-ec01-checkout .p-float-label-wrapper textarea::-ms-clear {
    display: none
}

.p-ec01-checkout .p-float-label-wrapper input[type='text'].placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='url'].placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='email'].placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='password'].placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='tel'].placeholder,
.p-ec01-checkout .p-float-label-wrapper input[type='date'].placeholder,
.p-ec01-checkout .p-float-label-wrapper textarea.placeholder {
    color: transparent
}

.p-ec01-checkout .p-float-label-wrapper input[type='text']:focus,
.p-ec01-checkout .p-float-label-wrapper input[type='url']:focus,
.p-ec01-checkout .p-float-label-wrapper input[type='email']:focus,
.p-ec01-checkout .p-float-label-wrapper input[type='password']:focus,
.p-ec01-checkout .p-float-label-wrapper input[type='tel']:focus,
.p-ec01-checkout .p-float-label-wrapper input[type='date']:focus,
.p-ec01-checkout .p-float-label-wrapper textarea:focus,
.p-ec01-checkout .p-float-label-wrapper input[type='text']:focus-within,
.p-ec01-checkout .p-float-label-wrapper input[type='url']:focus-within,
.p-ec01-checkout .p-float-label-wrapper input[type='email']:focus-within,
.p-ec01-checkout .p-float-label-wrapper input[type='password']:focus-within,
.p-ec01-checkout .p-float-label-wrapper input[type='tel']:focus-within,
.p-ec01-checkout .p-float-label-wrapper input[type='date']:focus-within,
.p-ec01-checkout .p-float-label-wrapper textarea:focus-within,
.p-ec01-checkout .p-float-label-wrapper input[type='text']:active,
.p-ec01-checkout .p-float-label-wrapper input[type='url']:active,
.p-ec01-checkout .p-float-label-wrapper input[type='email']:active,
.p-ec01-checkout .p-float-label-wrapper input[type='password']:active,
.p-ec01-checkout .p-float-label-wrapper input[type='tel']:active,
.p-ec01-checkout .p-float-label-wrapper input[type='date']:active,
.p-ec01-checkout .p-float-label-wrapper textarea:active {
    border-color: #1474a4
}

.p-ec01-checkout .p-float-label-wrapper input[type='text']:focus+.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='url']:focus+.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='email']:focus+.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='password']:focus+.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='tel']:focus+.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='date']:focus+.p-float-label,
.p-ec01-checkout .p-float-label-wrapper textarea:focus+.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='text']:focus-within+.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='url']:focus-within+.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='email']:focus-within+.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='password']:focus-within+.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='tel']:focus-within+.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='date']:focus-within+.p-float-label,
.p-ec01-checkout .p-float-label-wrapper textarea:focus-within+.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='text']:active+.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='url']:active+.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='email']:active+.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='password']:active+.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='tel']:active+.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='date']:active+.p-float-label,
.p-ec01-checkout .p-float-label-wrapper textarea:active+.p-float-label {
    color: #8c8c8c;
    top: 8px
}

.p-ec01-checkout .p-float-label-wrapper input[type='text'].p-input--filled,
.p-ec01-checkout .p-float-label-wrapper input[type='url'].p-input--filled,
.p-ec01-checkout .p-float-label-wrapper input[type='email'].p-input--filled,
.p-ec01-checkout .p-float-label-wrapper input[type='password'].p-input--filled,
.p-ec01-checkout .p-float-label-wrapper input[type='tel'].p-input--filled,
.p-ec01-checkout .p-float-label-wrapper input[type='date'].p-input--filled,
.p-ec01-checkout .p-float-label-wrapper textarea.p-input--filled {
    border-color: #212121
}

.p-ec01-checkout .p-float-label-wrapper input[type='text']:not(:placeholder-shown)~.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='url']:not(:placeholder-shown)~.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='email']:not(:placeholder-shown)~.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='password']:not(:placeholder-shown)~.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='tel']:not(:placeholder-shown)~.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='date']:not(:placeholder-shown)~.p-float-label,
.p-ec01-checkout .p-float-label-wrapper textarea:not(:placeholder-shown)~.p-float-label {
    top: 8px
}

.p-ec01-checkout .p-float-label-wrapper input[type='text']:not(:-ms-input-placeholder)~.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='url']:not(:-ms-input-placeholder)~.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='email']:not(:-ms-input-placeholder)~.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='password']:not(:-ms-input-placeholder)~.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='tel']:not(:-ms-input-placeholder)~.p-float-label,
.p-ec01-checkout .p-float-label-wrapper input[type='date']:not(:-ms-input-placeholder)~.p-float-label,
.p-ec01-checkout .p-float-label-wrapper textarea:not(:-ms-input-placeholder)~.p-float-label {
    top: 8px
}

.p-ec01-checkout .p-float-label-wrapper.p-ec01-checkout-input--error input[type='text'],
.p-ec01-checkout .p-float-label-wrapper.p-ec01-checkout-input--error input[type='url'],
.p-ec01-checkout .p-float-label-wrapper.p-ec01-checkout-input--error input[type='email'],
.p-ec01-checkout .p-float-label-wrapper.p-ec01-checkout-input--error input[type='password'],
.p-ec01-checkout .p-float-label-wrapper.p-ec01-checkout-input--error input[type='tel'],
.p-ec01-checkout .p-float-label-wrapper.p-ec01-checkout-input--error input[type='date'],
.p-ec01-checkout .p-float-label-wrapper.p-ec01-checkout-input--error select,
.p-ec01-checkout .p-float-label-wrapper.p-ec01-checkout-input--error textarea {
    border-color: #cd2a21
}

.p-ec01-checkout .p-float-label-wrapper .p-float-label {
    color: #8c8c8c;
    top: 17px;
    transition: none
}

.p-ec01-checkout .p-float-label-wrapper .p-float-label--fixed {
    top: 8px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400
}

@supports(-ms-ime-align:auto) {
    .p-ec01-checkout .p-float-label-wrapper .p-float-label {
        top: 6px
    }
}

.p-ec01-checkout .p-form__combine-box {
    border: 1px solid #d6d6d6;
    background: transparent
}

.p-ec01-checkout .p-form__combine-box:hover {
    border-color: #9e9e9e;
    background: transparent
}

.p-ec01-checkout .p-form__combine-box:focus,
.p-ec01-checkout .p-form__combine-box:focus-within,
.p-ec01-checkout .p-form__combine-box:active {
    border-color: #1474a4
}

.p-ec01-checkout .p-form__combine-box.p-form__combine-box--filled {
    border-color: #212121
}

.p-ec01-checkout .p-form__combine-box.p-form__combine-box--disabled {
    background: #f5f5f5;
    cursor: default;
    color: #b9bbc7;
    border-color: #f5f5f5
}

.p-ec01-checkout .p-form__combine-box.p-form__combine-box--error,
.p-ec01-checkout .p-form__combine-box.p-form__combine-box--error:focus-within {
    border-color: #cd2a21
}

.p-ec01-checkout .p-form__combine-box.p-form__combine-box--error .p-ec01-checkout-input--error input[type='text'],
.p-ec01-checkout .p-form__combine-box.p-form__combine-box--error:focus-within .p-ec01-checkout-input--error input[type='text'],
.p-ec01-checkout .p-form__combine-box.p-form__combine-box--error .p-ec01-checkout-input--error input[type='url'],
.p-ec01-checkout .p-form__combine-box.p-form__combine-box--error:focus-within .p-ec01-checkout-input--error input[type='url'],
.p-ec01-checkout .p-form__combine-box.p-form__combine-box--error .p-ec01-checkout-input--error input[type='email'],
.p-ec01-checkout .p-form__combine-box.p-form__combine-box--error:focus-within .p-ec01-checkout-input--error input[type='email'],
.p-ec01-checkout .p-form__combine-box.p-form__combine-box--error .p-ec01-checkout-input--error input[type='password'],
.p-ec01-checkout .p-form__combine-box.p-form__combine-box--error:focus-within .p-ec01-checkout-input--error input[type='password'],
.p-ec01-checkout .p-form__combine-box.p-form__combine-box--error .p-ec01-checkout-input--error input[type='tel'],
.p-ec01-checkout .p-form__combine-box.p-form__combine-box--error:focus-within .p-ec01-checkout-input--error input[type='tel'],
.p-ec01-checkout .p-form__combine-box.p-form__combine-box--error .p-ec01-checkout-input--error input[type='date'],
.p-ec01-checkout .p-form__combine-box.p-form__combine-box--error:focus-within .p-ec01-checkout-input--error input[type='date'] {
    border-width: 0;
    border-color: transparent
}

.p-ec01-checkout .p-form__combine-box input[type='text'],
.p-ec01-checkout .p-form__combine-box input[type='url'],
.p-ec01-checkout .p-form__combine-box input[type='email'],
.p-ec01-checkout .p-form__combine-box input[type='password'],
.p-ec01-checkout .p-form__combine-box input[type='tel'],
.p-ec01-checkout .p-form__combine-box input[type='date'] {
    height: 54px
}

.p-ec01-checkout .p-form__combine-box .p-form__combine-box-button {
    font-size: 19px;
    line-height: 19px
}

.p-ec01-checkout .p-form__combine-box .p-form__combine-box-button.p-form__combine-box-button--text {
    font-size: 14px;
    line-height: 20px;
    margin: 0
}

.p-ec01-checkout .p-input--error.p-float-label-wrapper input[type='text'],
.p-ec01-checkout .p-input--error input[type='text'] {
    border-color: #cd2a21
}

.p-ec01-checkout .p-input--error.p-float-label-wrapper input[type='text']:focus,
.p-ec01-checkout .p-input--error input[type='text']:focus {
    border-color: #cd2a21
}

.p-ec01-checkout .p-input--text-transform input[type='text'] {
    text-transform: uppercase
}

.p-ec01-checkout label:not(.p-float-label) {
    display: flex;
    margin: 4px 0
}

.p-ec01-checkout .p-input--disabled .p-ec01-form__label,
.p-ec01-checkout .p-input--disabled .p-radio input,
.p-ec01-checkout .p-input--disabled .p-checkbox input {
    cursor: default
}

.p-ec01-checkout .p-ec01-checkout-input--error textarea,
.p-ec01-checkout .p-ec01-checkout-input--error input[type='text'],
.p-ec01-checkout .p-ec01-checkout-input--error input[type='url'],
.p-ec01-checkout .p-ec01-checkout-input--error input[type='email'],
.p-ec01-checkout .p-ec01-checkout-input--error input[type='password'],
.p-ec01-checkout .p-ec01-checkout-input--error input[type='tel'],
.p-ec01-checkout .p-ec01-checkout-input--error input[type='date'] {
    border-color: #cd2a21
}

.p-ec01-checkout .p-ec01-checkout-input--error textarea:focus,
.p-ec01-checkout .p-ec01-checkout-input--error input[type='text']:focus,
.p-ec01-checkout .p-ec01-checkout-input--error input[type='url']:focus,
.p-ec01-checkout .p-ec01-checkout-input--error input[type='email']:focus,
.p-ec01-checkout .p-ec01-checkout-input--error input[type='password']:focus,
.p-ec01-checkout .p-ec01-checkout-input--error input[type='tel']:focus,
.p-ec01-checkout .p-ec01-checkout-input--error input[type='date']:focus {
    border-color: #cd2a21
}

.p-ec01-checkout .p-ec01-checkout-radio--error {
    border-color: #cd2a21
}

.p-ec01-checkout .p-ec01-notification .p-notification-bar {
    text-align: left
}

.p-ec01-checkout a:focus {
    text-decoration: underline
}

.p-ec01-checkout a:focus img,
.p-ec01-checkout a:focus picture {
    outline: 3px solid #9dd3e3
}

.p-ec01-checkout .p-ec01-error__message-details {
    word-break: break-word
}

.p-ec01-base-icon__transport-truck {
    margin-top: -5px;
    color: #5f9920
}

.p-ec01-base-icon__alert {
    margin-top: -5px
}

.p-ec01-cart-item--bundled {
    position: relative;
    flex-direction: column;
    display: flex;
    border: 1px solid #d6d6d6;
    border-radius: 8px;
    padding: 0 16px;
    margin: 16px 0
}

.p-ec01-cart-item--bundled:first-child {
    margin-top: 0
}

.p-ec01-cart-item--bundled .p-ec01-cart-item__remove {
    right: 24px
}

@media screen and (min-width:701px) {
    .p-ec01-cart-item--bundled .p-ec01-cart-item__thumbnail {
        width: 100px;
        height: 100px
    }
    .p-ec01-cart-item--bundled .p-ec01-cart-item__thumbnail a {
        width: 100%
    }
    .p-ec01-cart-item--bundled .p-ec01-cart-item__details {
        margin-left: 16px
    }
}

.p-ec01-cart-item--bundled .p-ec01-cart-item {
    position: relative;
    border: 0;
    padding: 0 0 16px
}

.p-ec01-cart-item--bundled .p-ec01-cart-item:last-of-type {
    padding-bottom: 24px;
    padding-right: 6px
}

.p-ec01-cart-item--bundled .p-ec01-cart-item:first-of-type {
    padding-top: 16px
}

@media screen and (min-width:701px) {
    .p-ec01-cart-item--bundled .p-ec01-cart-item {
        padding-left: 20px;
        padding-right: 0
    }
    .p-ec01-cart-item--bundled .p-ec01-cart-item:last-of-type {
        justify-content: flex-end
    }
}

.p-ec01-cart-item--bundled+.p-ec01-cart-item {
    border-top-width: 0
}

.p-ec01-cart-item--bundled-title {
    font-size: 21px;
    line-height: 26px;
    text-align: center;
    margin: 48px 12px 0
}

@media screen and (min-width:701px) {
    .p-ec01-cart-item--bundled-title {
        text-align: left;
        margin: 24px 20px 12px
    }
}

.p-ec01-cart__items-out-of-stock {
    position: relative;
    background: #f5f5f5;
    border-radius: 8px
}

.p-ec01-cart__items-out-of-stock-title {
    padding: 16px 32px
}

.p-ec01-cart__items-out-of-stock-close-btn {
    position: absolute;
    top: 20px;
    right: 16px
}

.p-ec01-cart-item-wrapper {
    border-top: 1px solid #d6d6d6
}

.p-ec01-cart-item-wrapper:first-of-type {
    border-top: 0
}

.p-ec01-cart-offset-item {
    border-top: 1px solid #d6d6d6
}

.p-ec01-cart-offset-item .p-ec01-cart-item__right-container__bottom {
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (min-width:701px) {
    .p-ec01-cart-offset-item .p-ec01-cart-item__right-container__bottom {
        align-items: flex-end;
        justify-content: flex-end
    }
}

.p-ec01-cart-item--bundled+.p-ec01-cart-item-wrapper {
    border-top: 0
}

.p-ec01-cart-item__tooltip {
    display: inline-block
}

.p-ec01-cart-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    padding: 40px 0 32px
}

@media screen and (min-width:701px) {
    .p-ec01-cart-item {
        flex-flow: row nowrap;
        padding: 16px 24px 24px 16px;
        align-items: start
    }
}

.p-ec01-cart-item__thumbnail {
    display: flex;
    justify-content: center;
    position: relative;
    width: 100%
}

@media screen and (min-width:701px) {
    .p-ec01-cart-item__thumbnail {
        position: initial;
        width: 120px;
        height: 120px
    }
}

.p-ec01-cart-item__thumbnail .p-ec01-cart-item__link {
    position: relative;
    width: 100%
}

.p-ec01-cart-item__thumbnail .p-picture {
    text-align: center
}

.p-ec01-cart-item__right-container {
    flex: 2;
    text-align: left;
    margin: -4px 0 8px 16px
}

.p-ec01-cart-item__right-container__bottom {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end
}

@media screen and (max-width:700px) {
    .p-ec01-cart-item__right-container__bottom {
        align-items: center;
        justify-content: center;
        flex-direction: column
    }
}

.p-ec01-cart-item__details {
    text-align: center;
    margin-bottom: 16px
}

@media screen and (min-width:701px) {
    .p-ec01-cart-item__details {
        flex: 2;
        text-align: left;
        margin: 16px 0 4px;
        padding-top: 10px
    }
}

.p-ec01-cart-item__qty-mismatch-msg {
    color: #bd1e1d;
    line-height: 18px
}

.p-ec01-cart-item__out-of-stock {
    color: #9e9e9e
}

.p-ec01-cart-item__notifyme {
    order: 3;
    text-align: center
}

@media screen and (min-width:701px) {
    .p-ec01-cart-item__notifyme {
        text-align: right;
        order: 4;
        margin-left: 16px;
        align-self: center;
        min-width: 20%;
        display: flex;
        flex-direction: column-reverse;
        max-width: 145px
    }
}

.p-ec01-cart-item__notifyme .p-notify-me-submitted {
    display: flex;
    text-align: left;
    padding: 10px;
    align-items: flex-start
}

.p-ec01-cart-item__notifyme .p-notify-me-submitted i {
    padding-right: 10px
}

.p-ec01-cart-item__price {
    text-align: center;
    order: 3
}

@media screen and (min-width:701px) {
    .p-ec01-cart-item__price {
        text-align: right;
        order: 4;
        margin-left: 16px;
        align-self: flex-end;
        min-width: 20%;
        display: flex;
        flex-direction: column-reverse
    }
}

.p-ec01-cart-item__price-current {
    margin-bottom: 3px
}

.p-ec01-cart-item__price-previous {
    color: #b0b0b0;
    text-decoration: line-through;
    margin-bottom: 0
}

.p-ec01-cart-item__price-former {
    color: #9e9e9e
}

.p-ec01-cart-item__remove {
    position: absolute;
    right: 4px;
    top: 16px;
    cursor: pointer;
    z-index: 1;
    color: #1474a4;
    font-size: 16px
}

@media screen and (min-width:701px) {
    .p-ec01-cart-item__remove {
        font-size: 14px;
        right: 24px;
        top: 16px
    }
}

.p-ec01-cart-item__remove .p-icon-refresh::after {
    vertical-align: middle;
    margin-right: 3px
}

.p-ec01-cart-item__remove.p-ec01-cart-item__remove--disabled {
    color: #c4c4c4;
    cursor: default
}

.p-ec01-cart-item__quantity {
    display: flex;
    justify-content: center;
    order: 4
}

@media screen and (min-width:701px) {
    .p-ec01-cart-item__quantity {
        order: 3;
        margin-left: 16px;
        align-self: flex-end
    }
}

.p-ec01-cart-item__quantity-value {
    text-align: center;
    line-height: 34px;
    width: 34px;
    height: 34px
}

@media screen and (min-width:701px) {
    .p-ec01-cart-item__quantity-value {
        width: 34px;
        height: 34px;
        line-height: 34px
    }
}

.p-ec01-cart-item__quantity-button {
    width: 32px;
    height: 32px;
    display: block;
    border: 1px solid #d6d6d6;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    color: #d6d6d6
}

@media screen and (min-width:701px) {
    .p-ec01-cart-item__quantity-button {
        width: 32px;
        height: 32px;
        line-height: 32px
    }
}

.p-ec01-cart-item__quantity-button--active {
    color: #1474a4
}

.p-ec01-base-icon:hover .p-ec01-cart-item__quantity-button--active {
    border-color: #9e9e9e
}

.p-ec01-base-icon:focus .p-ec01-cart-item__quantity-button--active,
.p-ec01-base-icon:active .p-ec01-cart-item__quantity-button--active {
    border-color: #1474a4
}

.p-ec01-cart-item__title-link {
    color: inherit
}

.p-ec01-cart-item__title {
    margin-bottom: 0
}

@media screen and (max-width:700px) {
    .p-ec01-cart-overview__button-next-wrapper {
        position: sticky;
        bottom: 0;
        background-color: #fff;
        z-index: 10;
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 4px;
        padding-right: 16px
    }
}

@media screen and (max-width:700px) {
    .p-ec01-cart-overview__button-next.p-button {
        padding: 9px 24px
    }
}

.p-ec01-cart-summary {
    padding: 24px 0;
    background-color: #fff;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px 0 0
}

@media screen and (min-width:701px) {
    .p-ec01-cart-summary {
        padding: 24px;
        border-width: 1px 1px 0;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px
    }
}

.p-ec01-cart-summary__item {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.p-ec01-cart-summary__item-label {
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-ec01-cart-summary__item-value {
    text-align: right
}

.p-ec01-cart-summary__item--total {
    margin-top: 12px;
    margin-bottom: 7px;
    border-top: 1px solid #696969
}

.p-ec01-input-list-option {
    border: 1px solid #d6d6d6;
    border-radius: 8px
}

.p-ec01-input-list-option:hover {
    border-color: #9e9e9e
}

.p-ec01-input-list-option:focus,
.p-ec01-input-list-option:active {
    border-color: #1474a4
}

@media screen and (max-width:700px) {
    .p-ec01-input-list-option {
        border: 0
    }
}

.p-ec01-input-list-option__label {
    align-items: center;
    padding: 24px 16px;
    cursor: pointer
}

@media screen and (max-width:700px) {
    .p-ec01-input-list-option__label {
        border: 1px solid #d6d6d6;
        border-radius: 8px
    }
    .p-ec01-input-list-option__label:hover {
        border-color: #9e9e9e
    }
    .p-ec01-input-list-option__label:focus,
    .p-ec01-input-list-option__label:active {
        border-color: #1474a4
    }
}

@media screen and (min-width:701px) {
    .p-ec01-input-list-option__label {
        padding-right: 24px
    }
}

.p-ec01-input-list-option label.p-ec01-input-list-option__label {
    margin: 0
}

.p-ec01-input-list-option__radio {
    margin-right: 16px;
    align-self: flex-start
}

.p-ec01-input-list-option__aside {
    margin-left: 16px;
    text-align: right
}

.p-ec01-input-list-option__address,
.p-ec01-input-list-option__checkoutmethod {
    margin: 0 57px 20px
}

@media screen and (max-width:700px) {
    .p-ec01-input-list-option__address,
    .p-ec01-input-list-option__checkoutmethod {
        margin: 0
    }
}

.p-ec01-input-list-option__aside-payment-logo {
    max-height: 30px
}

.p-ec01-input-list-option__label-text {
    flex: 2
}

.p-ec01-input-list-option--selected {
    color: #1474a4
}

.p-ec01-input-list-option--selected .p-ec01-input-list-option__label {
    padding: 23px 15px
}

@media screen and (max-width:700px) {
    .p-ec01-input-list-option--selected .p-ec01-input-list-option__label {
        border: 2px solid #1474a4
    }
    .p-ec01-input-list-option--selected .p-ec01-input-list-option__label:hover,
    .p-ec01-input-list-option--selected .p-ec01-input-list-option__label:focus,
    .p-ec01-input-list-option--selected .p-ec01-input-list-option__label:active {
        border-color: #1474a4
    }
}

@media screen and (min-width:701px) {
    .p-ec01-input-list-option--selected {
        border: 2px solid #1474a4
    }
    .p-ec01-input-list-option--selected:hover,
    .p-ec01-input-list-option--selected:focus,
    .p-ec01-input-list-option--selected:active {
        border-color: #1474a4
    }
    .p-ec01-input-list-option--selected .p-ec01-input-list-option__label {
        padding-right: 23px
    }
}

.p-ec01-input-list-option--selected .p-ec01-input-list-option__radio {
    border-color: #1474a4
}

.p-ec01-input-list-option--disabled {
    opacity: .4;
    pointer-events: none;
    cursor: default
}

.p-ec01-delivery-option,
.p-ec01-payment-option {
    margin-bottom: 11px
}

.p-ec01-form__note-msg {
    color: #787878
}

.p-ec01-form__error-msg {
    color: #cd2a21;
    font-size: 12px;
    line-height: 18px
}

.p-ec01-form__error-msg.p-heading-secondary {
    color: #0066a1
}

.p-ec01-form-checkbox__error-msg {
    margin: 0 0 0 35px
}

.p-ec01-form__label {
    align-items: flex-start;
    cursor: pointer;
    display: flex;
    padding: 16px
}

@media screen and (min-width:701px) {
    .p-ec01-form__label {
        padding: 24px
    }
}

.p-ec01-form__label-text {
    flex: 2 2 auto;
    word-wrap: break-word
}

.p-ec01-form__label-right {
    margin-right: 12px
}

.p-ec01-form__label-left {
    margin-left: 12px
}

.p-ec01-consent .p-ec01-base-checkbox-set .p-ec01-form__label {
    padding: 0
}

.p-ec01-voucher {
    padding: 16px;
    background-color: #fff;
    border-color: #d6d6d6;
    border-style: solid;
    border-width: 1px 0
}

@media screen and (min-width:701px) {
    .p-ec01-voucher {
        padding: 24px;
        border-width: 1px;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px
    }
}

.p-ec01-voucher.p-ec01--api-pending::after {
    opacity: 0
}

.p-ec01-voucher .p-ec01-base-input-set {
    flex-grow: 1
}

.p-ec01-voucher .p-icon-minus,
.p-ec01-voucher .p-icon-plus {
    margin-bottom: 0
}

.p-ec01-voucher__title-wrapper {
    display: flex;
    align-items: flex-start;
    width: 100%
}

.p-ec01-voucher__title {
    flex: auto;
    margin: 0 14px 0 0;
    cursor: pointer;
    text-align: left
}

.p-ec01-voucher__add-form {
    margin-bottom: 16px
}

@media screen and (min-width:701px) {
    .p-ec01-voucher__add-form {
        margin-bottom: 24px
    }
}

.p-ec01-valid-voucher__wrapper {
    display: flex;
    padding-top: 10px;
    padding-bottom: 8px
}

.p-ec01-valid-voucher__wrapper .p-icon-checkmark {
    color: #212121;
    margin-bottom: 0
}

.p-ec01-valid-voucher__remove-btn {
    margin: 0 0 0 8px
}

.p-ec01-valid-voucher__checkmark-icon {
    margin: 0 8px 0 0
}

.p-ec01-valid-voucher__code {
    flex: auto;
    font-size: 16px;
    line-height: 22px;
    color: #212121;
    display: table;
    table-layout: fixed;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.p-ec01-valid-voucher__code-row {
    display: table-row;
    width: auto
}

.p-ec01-valid-voucher__code-price {
    padding-right: 6px;
    display: table-cell;
    margin-bottom: 0;
    text-align: right;
    width: 45%
}

@media screen and (max-width:700px) {
    .p-ec01-valid-voucher__code-price {
        width: auto
    }
}

.p-ec01-valid-voucher__code-label {
    padding-right: 6px;
    display: table-cell;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left
}

.p-ec01-valid-voucher__code-price--available {
    font-weight: 700
}

.p-ec01-valid-voucher__note {
    color: #787878
}

.p-ec01-valid-voucher__remove--removing .p-ec01-valid-voucher__checkmark-icon,
.p-ec01-valid-voucher__remove--removing .p-ec01-valid-voucher__code,
.p-ec01-valid-voucher__remove--removing .p-ec01-valid-voucher__removing-text {
    color: #c4c4c4;
    cursor: default
}

.p-ec01-shipping-address .p-grid-item {
    display: inline-block;
    float: none;
    margin-bottom: 16px
}

.p-ec01-shipping-address .p-ec01-base-radio-set .p-ec01-form__label,
.p-ec01-shipping-address .p-ec01-base-checkbox-set .p-ec01-form__label {
    color: #212121
}

.p-ec01-shipping-address .p-ec01-checkbox-group {
    display: flex;
    flex-wrap: wrap
}

.p-ec01-shipping-address .p-ec01-checkbox-group .p-ec01-form__error-msg {
    flex-basis: 100%
}

.p-ec01-shipping-address .p-ec01-checkbox-group .p-ec01-form__label {
    padding: 0 24px 3px 0;
    margin: 0
}

.p-ec01-shipping-address .p-ec01-shipping-address__same-as-shipping .p-ec01-form__label {
    padding: 0 7px 3px 0
}

.p-ec01-shipping-address .p-ec01-shipping-address__same-as-shipping .p-link-style {
    margin: 5px 0
}

@media screen and (min-width:701px) {
    .p-ec01-checkout-overview__edit-cart {
        text-align: right;
        margin-top: -38px
    }
}

.p-ec01-checkout-overview__payment {
    padding: 36px 24px 24px
}

@media screen and (min-width:701px) {
    .p-ec01-checkout-overview__payment {
        padding: 24px;
        border: solid #d6d6d6;
        border-width: 0 1px
    }
}

.p-ec01-checkout-overview__billing-address {
    margin-bottom: 7px
}

@media screen and (min-width:701px) {
    .p-ec01-order-summary {
        border: solid #d6d6d6;
        border-width: 1px 1px 0;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px
    }
}

.p-ec01-order-summary__item-wrapper {
    padding: 16px 0
}

@media screen and (min-width:701px) {
    .p-ec01-order-summary__item-wrapper {
        margin: 0 24px;
        padding: 24px 0
    }
}

.p-ec01-order-summary__item {
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch
}

.p-ec01-order-summary__item.p-ec01-order-summary__item--bundle-summary {
    flex-direction: column;
    padding-top: 0
}

@media screen and (min-width:701px) {
    .p-ec01-order-summary__item.p-ec01-order-summary__item--bundle-summary .p-ec01-order-summary__item-wrapper {
        margin: 0 24px
    }
}

.p-ec01-order-summary__item-thumbnail {
    position: relative;
    width: 72px;
    height: 72px
}

.p-ec01-order-summary__item-thumbnail img {
    height: 72px;
    width: 72px
}

.p-ec01-order-summary__item-details-wrapper {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding-left: 8px
}

.p-ec01-order-summary__item-details {
    text-align: left;
    flex: 2 2 auto
}

@media screen and (min-width:701px) {
    .p-ec01-order-summary__item-details {
        text-align: left;
        margin: 7px 0 0
    }
}

.p-ec01-order-summary__item--bundled-item {
    font-weight: 700;
    margin: 0
}

.p-ec01-order-summary__pricing {
    padding: 0 0 24px
}

@media screen and (min-width:701px) {
    .p-ec01-order-summary__pricing {
        padding: 0 24px 24px
    }
}

.p-ec01-order-summary__item-price {
    text-align: right;
    margin: 0
}

.p-ec01-order-summary__item-price-current {
    margin-bottom: 0
}

.p-ec01-order-summary__item-price-previous {
    color: #b0b0b0;
    text-decoration: line-through;
    margin-bottom: 0
}

.p-ec01-order-summary__price {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.p-ec01-order-summary__price-label {
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-ec01-order-summary__price-value {
    text-align: right;
    white-space: nowrap
}

.p-ec01-order-summary__price--total {
    margin-top: 12px;
    margin-bottom: 7px;
    border-top: 1px solid #696969
}

.p-ec01-order-summary__individual {
    border-top: 1px solid #d6d6d6
}

.p-ec01-order-summary__individual:first-of-type {
    border-width: 0
}

.p-ec01-order-summary__bundle {
    border: 1px solid #d6d6d6;
    border-radius: 8px;
    margin: 16px 0;
    padding: 16px
}

@media screen and (min-width:701px) {
    .p-ec01-order-summary__bundle {
        margin: 16px
    }
}

.p-ec01-order-summary__bundle+.p-ec01-order-summary__individual {
    border-width: 0
}

.p-ec01-order-summary--confirmation {
    border: 0;
    padding: 0
}

.p-ec01-order-summary--confirmation .p-ec01-order-summary__items {
    margin-bottom: 8px
}

@media screen and (min-width:701px) {
    .p-ec01-order-summary--confirmation .p-ec01-order-summary__items {
        margin-bottom: 54px
    }
}

.p-ec01-order-summary--confirmation .p-ec01-order-summary__individual {
    margin: 0 8px
}

@media screen and (min-width:701px) {
    .p-ec01-order-summary--confirmation .p-ec01-order-summary__individual {
        margin: 0 12px
    }
}

.p-ec01-order-summary--confirmation .p-ec01-order-summary__individual .p-ec01-order-summary__item-details-wrapper {
    margin-left: 21px;
    padding-right: 16px
}

@media screen and (min-width:701px) {
    .p-ec01-order-summary--confirmation .p-ec01-order-summary__individual .p-ec01-order-summary__item-details-wrapper {
        margin-left: 14px;
        margin-right: 12px
    }
}

@media screen and (min-width:701px) {
    .p-ec01-order-summary--confirmation .p-ec01-order-summary__item {
        padding-bottom: 16px
    }
}

.p-ec01-order-summary--confirmation .p-ec01-order-summary__item-thumbnail {
    width: 72px
}

@media screen and (min-width:701px) {
    .p-ec01-order-summary--confirmation .p-ec01-order-summary__item-thumbnail {
        width: 120px
    }
}

@media screen and (min-width:701px) {
    .p-ec01-order-summary--confirmation .p-ec01-order-summary__item--bundled-item {
        font-size: 21px;
        line-height: 26px;
        margin: 24px 16px 12px
    }
}

@media screen and (min-width:701px) {
    .p-ec01-order-summary--confirmation .p-ec01-order-summary__bundle {
        margin-left: 0;
        margin-right: 0;
        padding-left: 23px;
        padding-right: 23px;
        display: flex
    }
}

@media screen and (min-width:701px) {
    .p-ec01-order-summary--confirmation .p-ec01-order-summary__bundle .p-ec01-order-summary__item {
        padding-left: 9px;
        align-self: flex-end
    }
}

@media screen and (min-width:701px) {
    .p-ec01-order-summary--confirmation .p-ec01-order-summary__bundle .p-ec01-order-summary__item-thumbnail {
        width: 100px
    }
}

@media screen and (min-width:701px) {
    .p-ec01-order-summary--confirmation .p-ec01-order-summary__bundle-content {
        flex: 1
    }
}

@media screen and (min-width:701px) {
    .p-ec01-order-summary--confirmation .p-ec01-order-summary__item-price-current {
        font-size: 21px
    }
}

@media screen and (max-width:700px) {
    .p-ec01-order-summary--confirmation .p-ec01-order-summary__pricing {
        margin-left: 8px;
        margin-right: 8px
    }
}

@media screen and (max-width:700px) {
    .p-ec01-order-confirmation__delivery-details {
        margin-left: 8px;
        margin-right: 8px
    }
}

.p-ec01-order-confirmation__title,
.p-ec01-order-confirmation__subtitle {
    text-align: center
}

@media screen and (min-width:701px) {
    .p-ec01-order-confirmation__delivery-details {
        padding-left: 24px;
        padding-right: 24px
    }
}

.p-ec01-pay-button__button-pay {
    font-size: 16px;
    line-height: 22px;
    padding: 13px 24px 11px
}

@media screen and (min-width:701px) {
    .p-ec01-pay-button__button-pay {
        padding: 7px 24px 5px
    }
}

.p-ec01-loader__title {
    padding-top: 44px;
    position: relative
}

.p-ec01-base-icon__rotate-cw {
    animation: rotation 1s infinite linear;
    font-size: 32px;
    line-height: 32px;
    width: 32px;
    height: 32px;
    display: block;
    margin: 0 auto
}

@keyframes rotation {
    from {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg)
    }
}

.p-ec01-overlay__mask {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 6007;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.4);
    display: flex;
    align-items: center;
    justify-content: center
}

.p-ec01-overlay__wrapper {
    background-color: #fff;
    border-radius: 8px 8px 0 0;
    box-sizing: border-box;
    height: calc(100% - 24px);
    position: fixed;
    top: 24px;
    width: 100%;
    z-index: 6008
}

@media screen and (min-width:701px) {
    .p-ec01-overlay__wrapper {
        border-radius: 8px;
        height: auto;
        top: unset;
        width: 80%
    }
}

@media screen and (min-width:961px) {
    .p-ec01-overlay__wrapper {
        width: 780px
    }
}

.p-ec01-overlay__title {
    border-bottom: 1px solid #d6d6d6;
    font-size: 20px;
    padding: 24px 48px
}

@media screen and (min-width:701px) {
    .p-ec01-overlay__title {
        font-size: 24px
    }
}

.p-ec01-overlay__content {
    box-sizing: border-box;
    padding: 24px 48px;
    overflow-y: auto;
    overflow-x: hidden;
    height: calc(100% - 77px)
}

@media screen and (min-width:701px) {
    .p-ec01-overlay__content {
        height: auto;
        max-height: calc(90vh - 84px)
    }
}

.p-ec01-overlay__close {
    position: absolute;
    top: 10px;
    right: 10px
}

@media screen and (min-width:701px) {
    .p-ec01-overlay__wrapper--alert {
        width: 40%
    }
}

.p-ec01-overlay__wrapper--alert .p-ec01-overlay__title {
    border-bottom: 0;
    padding-bottom: 0
}

.p-ec01-overlay__wrapper--alert .p-ec01-overlay__content {
    padding-top: 0
}

@media screen and (min-width:701px) {
    .p-ec01-overlay__wrapper--loader {
        padding: 48px;
        width: 600px
    }
}

.p-ec01-overlay__wrapper--loader .p-ec01-overlay__title {
    border-bottom: 0;
    padding-bottom: 0
}

.p-ec01-overlay__wrapper--loader .p-ec01-overlay__content {
    padding-top: 0
}

.p-ec01-overlay-loader {
    height: 100%;
    text-align: center
}

@media screen and (min-width:701px) {
    .p-ec01-overlay-loader {
        height: auto
    }
}

.p-ec01-input-search {
    text-align: left
}

.p-ec01-input-search__location {
    margin-top: 12px
}

.p-ec01-input-search__link {
    margin-top: -6px
}

.p-ec01-address-items__wrapper {
    display: flex;
    flex-direction: column;
    width: auto;
    padding-top: 24px
}

@media screen and (min-width:701px) {
    .p-ec01-address-items__wrapper {
        width: 100%
    }
}

.p-ec01-address-item {
    border: 1px solid #d6d6d6;
    cursor: pointer;
    border-radius: 8px;
    display: flex;
    width: auto;
    flex-direction: row;
    padding: 24px 24px 24px 16px;
    margin-bottom: 16px
}

.p-ec01-address-item:hover {
    border-color: #9e9e9e
}

.p-ec01-address--selected {
    border-color: #1474a4
}

.p-ec01-address--selected .p-ec01-address-item__icon,
.p-ec01-address--selected .p-ec01-address-item__title,
.p-ec01-address--selected .p-ec01-address-item__address,
.p-ec01-address--selected .p-ec01-address-item__timing,
.p-ec01-address--selected .p-ec01-address-item__distance {
    color: #1474a4
}

.p-ec01-address--selected:hover {
    border-color: #1474a4
}

.p-ec01-address--active {
    border-color: #212121
}

.p-ec01-address--active .p-ec01-address-item__icon,
.p-ec01-address--active .p-ec01-address-item__title,
.p-ec01-address--active .p-ec01-address-item__address,
.p-ec01-address--active .p-ec01-address-item__timing,
.p-ec01-address--active .p-ec01-address-item__distance {
    color: #212121
}

.p-ec01-address--active:hover {
    border-color: #212121
}

.p-ec01-address-item__icon {
    color: #212121;
    padding-right: 12px
}

.p-ec01-address-item__content {
    text-align: left;
    width: 85%
}

.p-ec01-address-item__distance {
    align-self: flex-end
}

@media screen and (min-width:701px) {
    .p-ec01-address-item__distance {
        align-self: center
    }
}

.p-ec01-address-item__change {
    align-self: flex-start
}

.p-ec01-address-item__title,
.p-ec01-address-item__address,
.p-ec01-address-item__timing,
.p-ec01-address-item__distance {
    margin-bottom: 0
}

@media screen and (min-width:701px) {
    .p-ec01-address-item__title {
        font-size: 20px
    }
}

.p-ec01-supported-payment-methods {
    padding: 0 16px 12px
}

@media screen and (min-width:701px) {
    .p-ec01-supported-payment-methods {
        padding: 0 24px 24px;
        border: solid #d6d6d6;
        border-width: 0 1px
    }
}

.p-ec01-supported-payment-methods__content {
    text-align: center;
    color: #8c8c8c
}

.p-ec01-supported-payment-methods__items {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 0 0;
    height: 36px
}

.p-ec01-supported-payment-methods__item {
    max-width: 52px;
    max-height: 36px;
    margin-right: 16px;
    flex: 1;
    text-align: center
}

.p-ec01-supported-payment-methods__item:last-child {
    margin: 0
}

.p-ec01-supported-payment-methods__icon {
    max-height: 36px
}

.p-ec01-pickup-point__wrapper {
    width: 100%
}

.p-ec01-pickup-point__title {
    margin-top: 10px
}

.p-ec01-dynamic-tax {
    width: 100%
}

.p-ec01-dynamic-tax__form {
    flex-grow: 1
}

@media screen and (min-width:961px) {
    .p-ec01-dynamic-tax__form-state {
        padding-left: 9px
    }
}

.p-ec01-dynamic-tax__form-error-message {
    margin-top: 4px
}

.p-ec01-dynamic-tax__label-wrapper,
.p-ec01-dynamic-tax__form-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media screen and (min-width:701px) and (max-width:960px) {
    .p-ec01-dynamic-tax__label-wrapper,
    .p-ec01-dynamic-tax__form-wrapper {
        align-items: flex-end
    }
}

.p-ec01-dynamic-tax__form-wrapper {
    margin-top: 8px
}

.p-ec01-dynamic-tax__value {
    text-align: right
}

.p-ec01-dynamic-tax__label {
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.p-ec01-dynamic-tax__label .p-link-style {
    padding-left: 12px
}

.p-ec01-dynamic-tax__form-action-buttons {
    margin-top: 16px;
    margin-bottom: 12px;
    text-align: right
}

.p-ec01-dynamic-tax__form-action-buttons .p-link-style {
    margin-left: 16px
}

@media screen and (max-width:700px) {
    .p-ec01-dynamic-tax__form-action-buttons .p-link-style {
        margin-left: 22px
    }
}

.p-ec01-dynamic-tax__form-action-buttons .p-link-style[disabled] {
    color: #9e9e9e
}

.p-ec01-dynamic-tax__form-action-buttons .p-link-style[disabled]:hover {
    text-decoration: none
}

.p-ec01-logout__button {
    text-align: left
}

.p-ec01-logout__button-logout {
    margin-left: 15px
}

.p-ec01-create-account__wrapper {
    margin-bottom: 40px
}

@media screen and (min-width:701px) {
    .p-ec01-create-account__wrapper {
        border: 1px solid #d6d6d6;
        padding: 32px 84px;
        text-align: center;
        border-radius: 8px
    }
}

.p-ec01-envelope-shipment__wrapper {
    padding: 15px
}

@media screen and (min-width:701px) {
    .p-ec01-envelope-shipment__wrapper {
        display: flex
    }
}

.p-ec01-envelope-shipment-icon {
    padding: 26px;
    text-align: center
}

.p-ec01-envelope-shipment-icon .p-icon-envelope {
    font-size: 48px;
    color: #3e8a29
}

.p-ec01-user-details__label {
    padding-bottom: 8px
}

.p-ec01-tooltip__icon:hover,
.p-ec01-tooltip__icon:focus {
    border-color: #1474a4
}

.p-ec01-checkout-option {
    margin-bottom: 11px
}

.p-ec01-input-list-option__checkoutmethod {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.1px;
    line-height: 22px
}

.p-ec01-input-list-option__checkoutmethod .p-ec01-checkout-method__account-title {
    color: #000
}

.p-ec01-input-list-option__checkoutmethod a {
    color: #1474a4
}

.p-ec01-checkout-method .p-ec01-checkout-input--error {
    border-color: #cd2a21
}

.p-ec01-checkout-method__consent {
    padding-top: 20px
}

.p-ec01-checkout-method__consent p {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: -0.1px;
    color: #787878;
    line-height: 24px
}

.p-ec01-cart__recently-viewed-products {
    display: flex;
    overflow-y: auto
}

.p-ec01-cart__recently-viewed-product {
    display: flex;
    flex-direction: column;
    flex: 0;
    border: 1px solid #d6d6d6;
    border-radius: 8px;
    padding: 16px;
    margin: 4px
}

.p-ec01-cart__recently-viewed-product:first-of-type {
    margin-left: 0
}

.p-ec01-cart__recently-viewed-product .p-picture {
    text-align: center
}

.p-ec01-cart__recently-viewed-product-link {
    display: contents;
    color: #323232
}

.p-ec01-cart__recently-viewed-product-link:hover {
    text-decoration: none !important
}

.p-ec01-cart__recently-viewed-product-link:hover .p-ec01-cart__recently-viewed-product-title,
.p-ec01-cart__recently-viewed-product-link:hover .p-ec01-cart__recently-viewed-product-description {
    text-decoration: underline !important
}

.p-ec01-cart__recently-viewed-product-title {
    margin-bottom: 0
}

.p-ec01-cart__recently-viewed-product-details {
    flex-grow: 1;
    word-break: break-word
}

.p-ec01-digital-wallets>* {
    margin-bottom: 1em
}

.p-ec01-digital-wallets__apple-pay {
    -apple-pay-button-style: black;
    -apple-pay-button-type: buy;
    -webkit-appearance: -apple-pay-button;
    border-radius: 2px
}

.p-ec01-digital-wallet-option--disabled {
    opacity: .4;
    pointer-events: none;
    cursor: default
}

.gpay-card-info-container {
    min-width: 0 !important
}

.p-ec01-tax-relief {
    margin-top: 10px;
    border-radius: 2px;
    background-color: #f0f8fa
}

.p-ec01-tax-relief .p-grid-item {
    display: inline-block;
    float: none;
    margin-bottom: 16px
}

.p-ec01-tax-relief__applied {
    background-color: #f7fad4
}

.p-ec01-tax-relief__applied .p-link-style,
.p-ec01-tax-relief__applied .p-ec01-tax-relief__eligible-link-icon {
    color: #5f9920
}

.p-ec01-tax-relief__eligible-link-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 8px 12px;
    line-height: 24px
}

.p-ec01-overlay-tax-relief__row {
    margin-bottom: 20px
}

.p-ec01-overlay-tax-relief__content-title {
    margin-bottom: 4px
}

.p-ec01-base-checkbox-set .p-ec01-form__label {
    padding: 0
}

@media screen and (max-width:700px) {
    .p-ec01-overlay-tax-relief__button-wrapper .p-ec01-overlay-tax-relief__button {
        padding: 13px 24px 11px
    }
}

@media screen and (min-width:701px) {
    .p-ec01-overlay-tax-relief__button-wrapper:first-child {
        margin-right: 10px
    }
    .p-ec01-overlay-tax-relief__button-wrapper :last-child {
        margin-left: 10px
    }
}

.p-ec01-validation-loader {
    width: 20px;
    height: 20px;
    display: inline-block;
    top: 2px;
    position: relative
}

.p-ec01-validation-checkmark--true,
.p-ec01-validation-checkmark--false {
    position: absolute;
    left: -1px;
    font-size: 20px;
    top: -1px
}

.p-ec01-validation-checkmark--true {
    color: #fff
}

.p-ec01-validation-checkmark--false {
    color: #d6d6d6
}

.p-ec01-validation-circle--green,
.p-ec01-validation-circle--gray {
    stroke-width: 4;
    fill: none;
    stroke-linecap: round
}

.p-ec01-validation-circle--gray {
    stroke: #d6d6d6
}

.p-ec01-validation-circle--green {
    stroke: #5f9920;
    stroke-dasharray: 360;
    transition: stroke-dashoffset 1s
}

.p-ec01-validation-circle--green-filled {
    stroke-dashoffset: 59;
    fill: #5f9920
}

.p-ec01-cart-item--bundled-curated .p-ec01-cart-item.p-ec01-cart-item__base {
    padding-top: 40px;
    padding-bottom: 8px
}

@media screen and (min-width:701px) {
    .p-ec01-cart-item--bundled-curated .p-ec01-cart-item.p-ec01-cart-item__base {
        padding-top: 24px
    }
}

.p-ec01-cart-item--bundled-curated .p-ec01-cart-item.p-ec01-cart-item__base .p-ec01-cart-item__thumbnail {
    padding-bottom: 16px
}

.p-ec01-cart-item--bundled-curated .p-ec01-cart-item.p-ec01-cart-item__partner {
    padding: 0
}

.p-ec01-cart-item--bundled-curated .p-ec01-cart-item.p-ec01-cart-item__partner .p-ec01-cart-item__details {
    margin-left: 16px
}

@media screen and (min-width:701px) {
    .p-ec01-cart-item--bundled-curated .p-ec01-cart-item.p-ec01-cart-item__partner {
        padding: 0 0 0 20px
    }
    .p-ec01-cart-item--bundled-curated .p-ec01-cart-item.p-ec01-cart-item__partner .p-ec01-cart-item__details {
        margin-left: 30px
    }
}

.p-ec01-cart-item--bundled-curated .p-ec01-cart-item__details {
    margin-bottom: 0
}

@media screen and (min-width:701px) {
    .p-ec01-cart-item--bundled-curated .p-ec01-cart-item__details {
        padding: 0
    }
}

.p-ec01-cart-item--bundled-curated .p-ec01-cart-item__price {
    display: flex;
    flex-direction: column-reverse
}

.p-ec01-cart-item--bundled-curated .p-ec01-cart-item.p-ec01-cart-item__actions {
    padding-bottom: 40px;
    padding-right: 0
}

@media screen and (min-width:701px) {
    .p-ec01-cart-item--bundled-curated .p-ec01-cart-item.p-ec01-cart-item__actions {
        padding-bottom: 24px
    }
}

.p-ec01-cart-item--bundled__details {
    padding-bottom: 8px
}

@media screen and (min-width:701px) {
    .p-ec01-cart-item--bundled__details {
        padding-bottom: 0
    }
}

.p-ec01-cart-item--bundled__details .p-ec01-cart-item {
    flex-flow: row nowrap
}

.p-ec01-cart-item--bundled__details .p-ec01-cart-item__thumbnail {
    width: auto
}

.p-ec01-cart-item--bundled__details .p-ec01-cart-item__details {
    text-align: left;
    flex: 2 2
}

.p-ec01-cart-item__show-hide {
    display: flex;
    justify-content: center;
    margin-bottom: 24px;
    font-size: 16px
}

@media screen and (min-width:701px) {
    .p-ec01-cart-item__show-hide {
        margin-right: auto;
        align-self: flex-end;
        margin-bottom: 0
    }
}

.p-ec01-cart-item__show-hide .p-ec01-cart-item--bundled__summary-show {
    padding-right: 8px
}

.p-ec01-cart-item__show-hide .p-ec01-cart-item--bundled__summary-show--disabled {
    color: #c4c4c4;
    cursor: default
}

.p-ec01-cart-item__show-hide .p-ec01-cart-item--bundled__summary-show-icon--disabled {
    color: #d6d6d6
}

.p-infobar .p-content {
    font-size: 100%
}

.dummyrule1 {
    display: none
}