.i18n_customer_preferences_container,
.icp-container {
	vertical-align: bottom;
	min-width: 215px;
	margin: 1em 2em;
	position: relative;
	top: 0
}

.icp-color-tertiary {
	color: #767676
}

.icp-color-base {
	color: #111
}

#navFooter .icp-container :active span,
#navFooter .icp-container :hover span,
#navFooter .icp-container-desktop :active span,
#navFooter .icp-container-desktop :hover span {
	text-decoration: none
}

#navFooter .icp-container :active .icp-color-tertiary,
#navFooter .icp-container :hover .icp-color-tertiary,
#navFooter .icp-container-desktop :active .icp-color-tertiary,
#navFooter .icp-container-desktop :hover .icp-color-tertiary {
	color: #767676
}

#navFooter .icp-container :active .icp-color-base,
#navFooter .icp-container :hover .icp-color-base,
#navFooter .icp-container-desktop :active .icp-color-base,
#navFooter .icp-container-desktop :hover .icp-color-base {
	color: #111
}

#navFooter .icp-container .nav_a_carat,
#navFooter .icp-container :active .nav_a_carat,
#navFooter .icp-container :hover .nav_a_carat,
#navFooter .icp-container-desktop .nav_a_carat,
#navFooter .icp-container-desktop :active .nav_a_carat,
#navFooter .icp-container-desktop :hover .nav_a_carat {
	text-decoration: none;
	color: #111
}

.icp-touch-link-2 {
	display: inline-block !important;
	background: 0 0;
	font-size: 14px;
	padding: 1em .9em;
	text-align: left
}

.icp-touch-link-2:focus {
	outline: 0
}

.icp-container-mobile .icp-touch-link-2 {
	display: inline-block !important
}

.icp-container .icp-touch-link {
	display: inline-block !important;
	background: 0 0;
	border-radius: 3px;
	border: 1px solid;
	border-color: #ADB1B8 #A2A6AC #8D9096;
	font-size: 14px;
	padding: 0 !important;
	min-width: 215px;
	text-align: left;
	width: 100%
}

.icp-container .icp-touch-link:active,
.icp-container .icp-touch-link:focus,
.icp-container .icp-touch-link:hover,
.icp-container-desktop .icp-button:active,
.icp-container-desktop .icp-button:focus,
.icp-container-desktop .icp-button:hover {
	border-color: #8D9096
}

#navFooter .icp-button:active,
#navFooter .icp-touch-link:active {
	box-shadow: 0 1px 3px 0 #8D9096 inset
}

.icp-touch-link-text span {
	padding: 0
}

span.icp-touch-link-text {
	max-width: 195px;
	white-space: nowrap;
	overflow: hidden
}

.icp-touch-link .icp-touch-link-text {
	float: left;
	padding: .9em 1.2em
}

.icp-touch-link .nav_a_carat {
	float: right;
	padding: .9em
}

#navFooter.navLeftFooter .icp-color-tertiary,
footer.nav-ftr-batmobile .icp-color-tertiary {
	color: #FFF
}

#navFooter.navLeftFooter .icp-color-base,
footer.nav-ftr-batmobile .icp-color-base {
	color: #CCC
}

#navFooter.navLeftFooter .icp-container :active .icp-color-tertiary,
#navFooter.navLeftFooter .icp-container :hover .icp-color-tertiary,
#navFooter.navLeftFooter .icp-container-desktop :active .icp-color-tertiary,
#navFooter.navLeftFooter .icp-container-desktop :hover .icp-color-tertiary,
#navFooter.navLeftFooter .icp-container-mobile :active .icp-color-tertiary,
#navFooter.navLeftFooter .icp-container-mobile :hover .icp-color-tertiary,
footer.nav-ftr-batmobile :active .icp-color-tertiary,
footer.nav-ftr-batmobile :hover .icp-color-tertiary {
	color: #FFF
}

#navFooter.navLeftFooter .icp-container :active .icp-color-base,
#navFooter.navLeftFooter .icp-container :hover .icp-color-base,
#navFooter.navLeftFooter .icp-container-desktop :active .icp-color-base,
#navFooter.navLeftFooter .icp-container-desktop :hover .icp-color-base,
#navFooter.navLeftFooter .icp-container-mobile :active .icp-color-base,
#navFooter.navLeftFooter .icp-container-mobile :hover .icp-color-base,
footer.nav-ftr-batmobile :active .icp-color-base,
footer.nav-ftr-batmobile :hover .icp-color-base {
	color: #CCC
}

#navFooter.navLeftFooter .icp-container .nav_a_carat,
#navFooter.navLeftFooter .icp-container :active .nav_a_carat,
#navFooter.navLeftFooter .icp-container :hover .nav_a_carat,
#navFooter.navLeftFooter .icp-container-desktop .nav_a_carat,
#navFooter.navLeftFooter .icp-container-desktop :active .nav_a_carat,
#navFooter.navLeftFooter .icp-container-desktop :hover .nav_a_carat,
#navFooter.navLeftFooter .icp-container-mobile .nav_a_carat,
#navFooter.navLeftFooter .icp-container-mobile :active .nav_a_carat,
#navFooter.navLeftFooter .icp-container-mobile :hover .nav_a_carat,
footer.nav-ftr-batmobile .nav_a_carat,
footer.nav-ftr-batmobile :active .nav_a_carat,
footer.nav-ftr-batmobile :hover .nav_a_carat {
	text-decoration: none;
	color: #CCC
}

.icp-globe-footer {
	box-sizing: content-box !important;
	vertical-align: middle;
	float: left;
	padding: .75em .9em
}

.icp-globe-header {
	box-sizing: content-box;
	padding: .2em
}

.icp-nav-link-inner {
	padding-right: 11px;
	margin-left: -16px;
	display: inline-block
}

.icp-currency {
	padding-right: 5px;
	margin-left: -20px
}

.icp-currency .nav-line-1 {
	min-width: 57px
}

#navFooter #icp-touch-link-cop .icp-currency-symbol {
	color: #fff;
	padding: 0;
	margin: 3px 0 0
}

.icp-container-mobile .icp-currency-symbol {
	color: #fff;
	margin: 0 .5em
}

#navFooter #icp-lop-nav-footer {
	padding-right: 0
}

.icp-nav-link-border {
	border-right: 1px solid #555;
	display: inline-block;
	margin-bottom: 5px;
	width: 1px;
	height: 29px
}

#icp-nav-dialog {
	padding-left: 0
}

.icp-nav-language {
	position: relative;
	top: -3px;
	left: 5px
}

.icp-nav-currency {
	position: relative;
	top: -3px;
	left: 5px
}

.icp-nav-currency.icp-nav-currency-1 {
	left: 10px
}

.icp-nav-language+span.icp-nav-currency {
	left: 7px
}

.icp-nav-globe-img {
	position: relative;
	top: 15px;
	left: 24px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAA1CAYAAAA3Q3kVAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgPFygE8do18wAABVRJREFUaN7tWU1y4kYU/kTNATQnCHOCESeIvBc1iJVYjXQC4xNYPgHJCVBWsKLtQnuRE4BPIHICuMHLIq+p5+eWkBnsylTSVSphqbv19fv5vtdt4CdpXtMLIgoA+KeOnrf5kQ8RUQigz5dtGwA7z/OOl0w4IqKaXrcDEc2IyH/DXH0imvPYtmZ4IZ0nnvPALd8rIkr5d80f3HYBS0R5B4AuwP65iS2gOVuOiGjK76xFA75XHRdsx0nAORGFDm+RMFLQNvlBALWun/KkW/HO9ks7gNw6QPW531Y8mzkW5zfFpXX1uVbxRKbB3RKkr4E39K0di6zQ8oG+skDOl11Azv0rIjo4Eke2UHmKiGgmWUD1H/HCZCKfvNZTmF+Y2/O83PO8HMCfqt9R9wVwr/6u2FKyn88AQ8f4GYCDoq/7NpdJ9/sONqiluxwxfu0WSItaMt+rFR2IiABYFwTcR46BstAjgBu+v7XtAGR82TbSVrU86assl3wYCOoKxdipjGvxXCfnlp9VIilPrSHeq1cSJybLRTL5gvBPXNsSOmELUF+Nq1xABXefgPaUlmfs+lt+/J2D3CbaHEDheV7W4r5GKeyq6a2E30Gfty0knzu4NlWkTlrPHRYfKS6lcyp4WlmXYsHBiU3NKp296g5jZlerFUUcu7T7kibHj1yEf1lR+0/sSTp64Hh/Sw27B3AHYKCEZYNrNuX+WoiFjl0ryzoWR9zfuKju2mDlR0xboaG41/J3eraCumKsygSZi8pMy7JR/dI2hngPsIFKhlr9PXVUWpqm0g/ZMbJlq5aMrlvehfjoxu6sO9JR3haT3gcBDllaf3VUS88AHi/aMv/f/gutMUYXq/WLI53JePhDUrY0pc87hBeymcTR/iKgi9V6xDVo37GhKwA8TMbD4xvApVzXBi0a/wjg9zbQPQVyDsAwKLsvygTQFEC1WK39DiBHAGpedFsh3AcwBVAvTZmfBbpYrVMGUoiK5WkyHhaiwr/hic0ZkDPu44tFQmz+Moe3AOB+acote6LRojPXzm+xWofMd77YooS8MBfIOVvIAsjUHv4uiaOC55Rl4UbsdCsNtifi0ufOqYjPGYBKuC7lDxwBfHOATMXW+sge+CoJXsThk3h+m8TRDXvTgp27LGqBZDy5XKlc7cNkPLxhsKEjcaRX4iSOdmpfvlOHuKc4XZoy4MLZLmS0NOXpG5/ajnQm42HOFs8VMNeRzlQ9M0tT7jR7LE3Z5/GaVYxILhmOA9dWZCvPe0R2/8L3b4vVumYraSr57li0roRSZoKDdq3j2BwAArb0+SOdxWp99kiHJ+urrN5foAtHAL9xCLxI7J5QnT1bYSBiqeAYtfQh3/0hVy5+PydxVCRx9MWxMduJZNwo2kISR5+TOLpT475q11saqURG/sUr9HkhAcdioSS135AwusVJHA0Y0E1TX07CF3nTU1re6UhnMh5mZ5QGDQA6hYONy0YJZRUacJzZzExF/GZnQALAbGnKuetjkm4aAPZZRl8d42h6wmQ83NszSltBdaicdo7sdilXsDRlIx0yIzjn/tT29cl4uOuYrV1LwEvOkZ6vdqSTxJE+esmYLXZvpKYCQOwoYq4D1EFXt0kc5UqOreWtLBfq3V0SRxkziw2Jgo1w3V3o0pSVUKMiiaNsaUoj9H7DtGQLGKlOn23lJCw8sExxTYtal1u3pVzyNQmD3DoX/M4oC+/fbV/PtFQJ922Ujmccd/J/UI+qysq4Zn3fAwgGaxrI/yhUzvXuToN815MSrk+nrHJdjg8LAA9N6vXuRzoMeMQ7gr6w5J6vJwCPXeX1X9/+BoqIHH2c6Ok6AAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: -1px -1px;
	display: inline-block;
	width: 14px;
	height: 14px
}


.icp-nav-link-inner .nav-arrow {
	position: relative;
	left: 38px
}

.icp-nav-link-inner .nav-line-2 {
	position: relative;
	left: -7px
}

.icp-left-border {
	border-left: 1px #ADB1B8 solid;
	margin-left: 1em
}

.icp-button-globe {
	width: 15px;
	height: 15px;
	background-position: -1px -28px;
	top: 2px;
	left: 0
}

.icp-button-globe-2 {
	width: 15px;
	height: 15px;
	background-position: -76px -51px;
	top: 2px;
	left: 0
}

#navFooter .icp-nav-globe-curr-fix {
	top: 0;
	margin: 3px 0 0
}

.icp-container-mobile .icp-nav-globe-curr-fix {
	margin: 0 .5em;
	top: -1px;
	left: 0
}

.icp-ftr-globe {
	background-position: -17px -28px;
	width: 24px;
	height: 24px;
	float: left;
	top: .5em;
	left: .5em
}

.icp-ftr-globe-2 {
	background-position: -94px -24px;
	width: 24px;
	height: 24px;
	float: left;
	top: .5em;
	left: .5em
}

.icp-mobile-globe {
	background-position: -1px -28px;
	width: 15px;
	height: 15px;
	top: .2em;
	left: -.6em
}

.icp-mobile-globe-2 {
	background-position: -77px -51px;
	width: 15px;
	height: 15px;
	top: .2em;
	left: -.6em
}

footer.nav-ftr-batmobile .icp-ftr-globe {
	background-position: -17px -1px
}

footer.nav-ftr-batmobile .icp-ftr-globe-2 {
	background-position: -94px -1px
}

footer.nav-ftr-batmobile .icp-mobile-globe {
	background-position: -1px -1px
}

footer.nav-ftr-batmobile .icp-mobile-globe-2 {
	background-position: -77px -24px
}

.navLeftFooter .icp-button-globe {
	background-position: -1px -1px
}

.navLeftFooter .icp-button-globe-2 {
	background-position: -77px -24px
}

.icp-link-style-1 .icp-nav-link-inner {
	padding-right: 22px
}

.icp-link-style-1 .icp-nav-link-border {
	border-right: none
}

.icp-link-style-3 .icp-nav-globe-img {
	top: 7px;
	left: 19px
}

.icp-link-style-3 .icp-nav-language {
	display: none
}

.icp-link-style-3 .nav-line-2 {
	opacity: 0
}


.icp-container .icp-flag,
.icp-container .icp-flag-2,
.icp-container .icp-flag-3,
.icp-container-mobile .icp-flag-2,
.icp-container-mobile .icp-flag-3 {
	margin: 0 .5em;
	top: 1px
}

.icp-container-desktop .icp-flag-2,
.icp-container-desktop .icp-flag-3 {
	margin: 3px 0 0;
	top: 1px
}


.icp-flag-2.icp-flag-2-ais,
.icp-flag-3.icp-flag-3-ais {
	background-position: -72px -108px
}

.icp-flag-2.icp-flag-2-ae,
.icp-flag-3.icp-flag-3-ae {
	background-position: -54px -84px
}

.icp-flag-2.icp-flag-2-au,
.icp-flag-3.icp-flag-3-au {
	background-position: 0 -12px
}

.icp-flag-2.icp-flag-2-be,
.icp-flag-3.icp-flag-3-be {
	background-position: 0 -36px
}

.icp-flag-2.icp-flag-2-br,
.icp-flag-3.icp-flag-3-br {
	background-position: 0 -48px
}

.icp-flag-2.icp-flag-2-ca,
.icp-flag-3.icp-flag-3-ca {
	background-position: 0 -60px
}

.icp-flag-2.icp-flag-2-cl,
.icp-flag-3.icp-flag-3-cl {
	background-position: 0 -72px
}

.icp-flag-2.icp-flag-2-cn,
.icp-flag-3.icp-flag-3-cn {
	background-position: 0 -84px
}

.icp-flag-2.icp-flag-2-co,
.icp-flag-3.icp-flag-3-co {
	background-position: 0 -96px
}

.icp-flag-2.icp-flag-2-de,
.icp-flag-3.icp-flag-3-de {
	background-position: -18px -12px
}

.icp-flag-2.icp-flag-2-eg,
.icp-flag-3.icp-flag-3-eg {
	background-position: -72px -96px
}

.icp-flag-2.icp-flag-2-es,
.icp-flag-3.icp-flag-3-es {
	background-position: -54px -12px
}

.icp-flag-2.icp-flag-2-fr,
.icp-flag-3.icp-flag-3-fr {
	background-position: -18px 0
}

.icp-flag-2.icp-flag-2-gb,
.icp-flag-3.icp-flag-3-gb {
	background-position: -54px -96px
}

.icp-flag-2.icp-flag-2-uk,
.icp-flag-3.icp-flag-3-uk {
	background-position: -54px -96px
}

.icp-flag-2.icp-flag-2-in,
.icp-flag-3.icp-flag-3-in {
	background-position: -18px -36px
}

.icp-flag-2.icp-flag-2-it,
.icp-flag-3.icp-flag-3-it {
	background-position: -18px -84px
}

.icp-flag-2.icp-flag-2-jp,
.icp-flag-3.icp-flag-3-jp {
	background-position: -18px -96px
}

.icp-flag-2.icp-flag-2-mx,
.icp-flag-3.icp-flag-3-mx {
	background-position: -36px 0
}

.icp-flag-2.icp-flag-2-nl,
.icp-flag-3.icp-flag-3-nl {
	background-position: -36px -12px
}

.icp-flag-2.icp-flag-2-ng,
.icp-flag-3.icp-flag-3-ng {
	background-position: -90px -108px
}

.icp-flag-2.icp-flag-2-sa,
.icp-flag-3.icp-flag-3-sa {
	background-position: -36px -84px
}

.icp-flag-2.icp-flag-2-sg,
.icp-flag-3.icp-flag-3-sg {
	background-position: -36px -96px
}

.icp-flag-2.icp-flag-2-tr,
.icp-flag-3.icp-flag-3-tr {
	background-position: -54px -72px
}

.icp-flag-2.icp-flag-2-us,
.icp-flag-3.icp-flag-3-us {
	background-position: -54px -108px
}

.icp-flag-2.icp-flag-2-se,
.icp-flag-3.icp-flag-3-se {
	background-position: -54px -24px
}

.icp-flag-2.icp-flag-2-pl,
.icp-flag-3.icp-flag-3-pl {
	background-position: -36px -60px
}

.icp-flag-2.icp-flag-2-za,
.icp-flag-3.icp-flag-3-za {
	background-position: -36px -108px
}

.icp-nav-flag.icp-nav-flag-us {
	background-position: 0 -130px
}

.icp-nav-flag.icp-nav-flag-gb {
	background-position: -24px -130px
}

.icp-nav-flag.icp-nav-flag-uk {
	background-position: -24px -130px
}

.icp-nav-flag.icp-nav-flag-tr {
	background-position: -48px -130px
}

.icp-nav-flag.icp-nav-flag-sg {
	background-position: -72px -130px
}

.icp-nav-flag.icp-nav-flag-nl {
	background-position: 0 -148px
}

.icp-nav-flag.icp-nav-flag-mx {
	background-position: -24px -148px
}

.icp-nav-flag.icp-nav-flag-jp {
	background-position: -48px -148px
}

.icp-nav-flag.icp-nav-flag-it {
	background-position: -72px -148px
}

.icp-nav-flag.icp-nav-flag-in {
	background-position: 0 -166px
}

.icp-nav-flag.icp-nav-flag-fr {
	background-position: -24px -166px
}

.icp-nav-flag.icp-nav-flag-es {
	background-position: -48px -166px
}

.icp-nav-flag.icp-nav-flag-cn {
	background-position: -72px -166px
}

.icp-nav-flag.icp-nav-flag-ca {
	background-position: 0 -184px
}

.icp-nav-flag.icp-nav-flag-br {
	background-position: -24px -184px
}

.icp-nav-flag.icp-nav-flag-au {
	background-position: -48px -184px
}

.icp-nav-flag.icp-nav-flag-ae {
	background-position: -72px -184px
}

.icp-nav-flag.icp-nav-flag-de {
	background-position: 0 -202px
}

.icp-nav-flag.icp-nav-flag-sa {
	background-position: -24px -202px
}

.icp-nav-flag.icp-nav-flag-se {
	background-position: -72px -202px
}

.icp-nav-flag.icp-nav-flag-pl {
	background-position: -48px -202px
}

.icp-nav-flag.icp-nav-flag-eg {
	background-position: -96px -202px
}

.icp-nav-flag.icp-nav-flag-be {
	background-position: -120px -202px
}

.icp-nav-flag.icp-nav-flag-co {
	background-position: -96px -166px
}

.icp-nav-flag.icp-nav-flag-cl {
	background-position: -96px -148px
}

.icp-nav-flag.icp-nav-flag-ng {
	background-position: -96px -184px
}

.icp-nav-flag.icp-nav-flag-za {
	background-position: -96px -130px
}

.icp-flyout-flag.icp-flyout-flag-us {
	background-position: 0 -230px
}

.icp-flyout-flag.icp-flyout-flag-gb {
	background-position: -17px -230px
}

.icp-flyout-flag.icp-flyout-flag-uk {
	background-position: -17px -230px
}

.icp-flyout-flag.icp-flyout-flag-tr {
	background-position: -34px -230px
}

.icp-flyout-flag.icp-flyout-flag-sg {
	background-position: -51px -230px
}

.icp-flyout-flag.icp-flyout-flag-nl {
	background-position: 0 -243px
}

.icp-flyout-flag.icp-flyout-flag-mx {
	background-position: -17px -243px
}

.icp-flyout-flag.icp-flyout-flag-jp {
	background-position: -34px -243px
}

.icp-flyout-flag.icp-flyout-flag-it {
	background-position: -51px -243px
}

.icp-flyout-flag.icp-flyout-flag-in {
	background-position: 0 -256px
}

.icp-flyout-flag.icp-flyout-flag-fr {
	background-position: -17px -256px
}

.icp-flyout-flag.icp-flyout-flag-es {
	background-position: -34px -256px
}

.icp-flyout-flag.icp-flyout-flag-cn {
	background-position: -51px -256px
}

.icp-flyout-flag.icp-flyout-flag-ca {
	background-position: 0 -269px
}

.icp-flyout-flag.icp-flyout-flag-br {
	background-position: -17px -269px
}

.icp-flyout-flag.icp-flyout-flag-au {
	background-position: -34px -269px
}

.icp-flyout-flag.icp-flyout-flag-ae {
	background-position: -51px -269px
}

.icp-flyout-flag.icp-flyout-flag-de {
	background-position: 0 -282px
}

.icp-flyout-flag.icp-flyout-flag-sa {
	background-position: -17px -282px
}

.icp-flyout-flag.icp-flyout-flag-se {
	background-position: -51px -282px
}

.icp-flyout-flag.icp-flyout-flag-pl {
	background-position: -34px -282px
}

.icp-flyout-flag.icp-flyout-flag-eg {
	background-position: -68px -282px
}

.icp-flyout-flag.icp-flyout-flag-be {
	background-position: -102px -282px
}

.icp-flyout-flag.icp-flyout-flag-cl {
	background-position: -136px -282px
}

.icp-flyout-flag.icp-flyout-flag-co {
	background-position: -119px -282px
}

.icp-flyout-flag.icp-flyout-flag-ng {
	background-position: -85px -282px
}

.icp-flyout-flag.icp-flyout-flag-za {
	background-position: -153px -282px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2 / 1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {

}

footer .icp-container .icp-touch-link {
	background: #fff
}

footer.nav-ftr-batmobile .icp-container .icp-touch-link {
	background: 0 0
}

.icp-container-mobile {
	text-align: center;
	padding-bottom: 1em
}

.icp-sl-mobile-disclaimer {
	text-align: left;
	font-size: 12px;
	color: #767676;
	margin-left: 25px;
	margin-right: 25px
}