@font-face {
	font-family: HelveticaNeue-Light;
	src: url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-45Ligh.eot);
	src: url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-45Ligh.eot?iefix) format("eot"), url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-45Ligh.woff) format("woff"), url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-45Ligh.ttf) format("truetype"), url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-45Ligh.svg#webfont) format("svg")
}
@font-face {
	font-family: HelveticaNeue-LightItalic;
	src: url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-46Ligh.eot);
	src: url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-46Ligh.eot?iefix) format("eot"), url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-46Ligh.woff) format("woff"), url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-46Ligh.ttf) format("truetype"), url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-46Ligh.svg#webfont) format("svg")
}
@font-face {
	font-family: HelveticaNeue-Roma;
	src: url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-55Roma.eot);
	src: url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-55Roma.eot?iefix) format("eot"), url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-55Roma.woff) format("woff"), url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-55Roma.ttf) format("truetype"), url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-55Roma.svg#webfont) format("svg")
}
@font-face {
	font-family: HelveticaNeue-Italic;
	src: url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-56It.eot);
	src: url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-56It.eot?iefix) format("eot"), url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-56It.woff) format("woff"), url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-56It.ttf) format("truetype"), url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-56It.svg#webfont) format("svg")
}
@font-face {
	font-family: HelveticaNeue-Medium;
	src: url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-65Medi.eot);
	src: url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-65Medi.eot?iefix) format("eot"), url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-65Medi.woff) format("woff"), url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-65Medi.ttf) format("truetype"), url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-65Medi.svg#webfont) format("svg")
}
@font-face {
	font-family: HelveticaNeue-MediumItalic;
	src: url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-66Medi.eot);
	src: url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-66Medi.eot?iefix) format("eot"), url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-66Medi.woff) format("woff"), url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-66Medi.ttf) format("truetype"), url(/media_files/IROL/97/97664/2016/fonts/HelveticaNeueW01-66Medi.svg#webfont) format("svg")
}
.did-you-know-container i, .italic, .landing-hero p i, blockquote.inline, blockquote.styled, em, i {
	font-family: HelveticaNeue-LightItalic, Helvetica Neue, Arial;
	font-style: normal;
	font-weight: 400
}
.aside span.blurb, .aside span.title, .blocks span.blurb, .blocks span.title, .carousel .carousel-panels .carousel-content, .community-impact-container .blocks .box, .footer-container, .header ul li a, .main-container .article, .main-container .article .section-title, .main-container .article .sub-title, .main-container .aside, .main-container .aside .aside-title, .overlay-tooltip, .overlay-tooltip b, .sub-feature-carousel, .tell-story-container .title, a.button-grey, blockquote, blockquote.inline cite, blockquote.styled cite, body, body .sub-feature-carousel .carousel-panels .carousel ul .carousel-content, h4, select {
	font-family: HelveticaNeue-Light, Helvetica Neue, Arial;
	font-weight: 400
}
.blocks-container .section-title, .blocks-container .tab-blocks-navigation ul li, .main-container .article .page-title, h1, h2, h3 {
	font-family: HelveticaNeue-Roma, Helvetica Neue, Arial;
	font-weight: 400
}
.aside span.author, .blocks span.author, .bold, .carousel .carousel-panels .carousel-content h2, .footer-connected-container h3, .footer-connected-container h4, a.btn, b, body .sub-feature-carousel .carousel-panels .carousel ul .carousel-content h2, button[type=submit], input[type=submit], label, strong {
	font-family: HelveticaNeue-Medium, Helvetica Neue, Arial;
	font-weight: 400
}
.contain {
	overflow: hidden
}
.global-nav-container ul.a-horizontal, .wrapper {
	position: relative;
	margin: 0 auto;
	width: 1000px
}
.header-container {
	background: #232f3e;
	min-width: 1020px;
	position: relative;
	z-index: 100
}
.header-container a:hover {
	text-decoration: none !important
}
.global-nav-container {
	background-color: #E6E6E6;
	position: relative
}
.global-nav-container ul {
	font-size: 108%;
	text-align: right
}
.global-nav-container ul li {
	margin: 0
}
.global-nav-container ul li:not(:last-child) .a-list-item:after {
	color: #000;
	content: "|";
	margin: 0 7px
}
.global-nav-container ul a {
	color: #020202;
	line-height: 32px
}
.header {
	width: 1150px;
	height: 83px
}
.header .logo {
	display: block;
	float: left
}
.header .logo i {
	height: 44px;
	margin: 19px 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 158px;
	background-color: #232f3e;
	background-repeat: no-repeat;
	background-position: center center;
	display: block
}
.header ul li {
	margin: 0;
	position: relative;
	float: left
}
.header ul li a {
	color: #fff;
	display: block;
	padding: 38px 0 32px;
	line-height: .8em;
	text-align: center;
	text-decoration: none;
	font-size: 16px
}
.header ul li a span {
	display: block
}
.header ul li.selected .after {
	border-left: 0 solid transparent;
	border-right: 0 solid transparent;
	border-top: 20px solid #405063;
	bottom: -20px;
	display: block;
	left: 0;
	position: absolute;
	z-index: 20
}
.header ul li a:hover, .header ul li.selected a {
	background: #405063;
	color: #fff;
	text-decoration: none
}
body .carousel {
	padding-top: 0;
	position: relative
}
body .carousel .a-carousel-goto-prevpage {
	background: url(http://media.corporate-ir.net/media_files/IROL/97/97664/2016/images/amazonAP-sprite._V308517975_.png) no-repeat;
	height: 85px;
	opacity: .58;
	position: absolute;
	text-indent: -9999px;
	top: 157px;
	width: 47px;
	background-position: 0 -2334px;
	left: 40px
}
body .carousel .a-carousel-goto-prevpage:active, body .carousel .a-carousel-goto-prevpage:hover {
	opacity: .78
}
body .carousel .a-carousel-goto-nextpage {
	background: url(http://media.corporate-ir.net/media_files/IROL/97/97664/2016/images/amazonAP-sprite._V308517975_.png) no-repeat;
	height: 85px;
	opacity: .58;
	position: absolute;
	text-indent: -9999px;
	top: 157px;
	width: 47px;
	background-position: 0 -2479px;
	right: 40px
}
body .carousel .a-carousel-goto-nextpage:active, body .carousel .a-carousel-goto-nextpage:hover {
	opacity: .78
}
body .carousel:not(.sub-feature-carousel) {
	box-shadow: 0 0 35px 0 rgba(0, 0, 0, .35)
}
body .carousel ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative
}
body .carousel .topic, body .carousel li {
	margin-bottom: 0;
	width: 100%
}
body .carousel .topic:first-child, body .carousel li:first-child {
	left: 0
}
body .carousel .topic.explanation .carousel-content, body .carousel li.explanation .carousel-content {
	left: 640px
}
body .carousel .topic .carousel-content, body .carousel li .carousel-content {
	visibility: visible
}
body .carousel .tile-topic-author {
	background: #4e3b34;
	background: -moz-linear-gradient(left, #4e3b34 0, #4e3b34 50%, #c78644 51%, #c78644 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #4e3b34), color-stop(50%, #4e3b34), color-stop(51%, #c78644), color-stop(100%, #c78644));
	background: -webkit-linear-gradient(left, #4e3b34 0, #4e3b34 50%, #c78644 51%, #c78644 100%);
	background: -o-linear-gradient(left, #4e3b34 0, #4e3b34 50%, #c78644 51%, #c78644 100%);
	background: -ms-linear-gradient(left, #4e3b34 0, #4e3b34 50%, #c78644 51%, #c78644 100%);
	background: linear-gradient(to right, #4e3b34 0, #4e3b34 50%, #c78644 51%, #c78644 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e3b34', endColorstr='#c78644', GradientType=1)
}
body .carousel .tile-topic-fulfillment-center {
	background: #202529;
	background: -moz-linear-gradient(left, #202529 0, #202529 50%, #37372d 51%, #37372d 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #202529), color-stop(50%, #202529), color-stop(51%, #37372d), color-stop(100%, #37372d));
	background: -webkit-linear-gradient(left, #202529 0, #202529 50%, #37372d 51%, #37372d 100%);
	background: -o-linear-gradient(left, #202529 0, #202529 50%, #37372d 51%, #37372d 100%);
	background: -ms-linear-gradient(left, #202529 0, #202529 50%, #37372d 51%, #37372d 100%);
	background: linear-gradient(to right, #202529 0, #202529 50%, #37372d 51%, #37372d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#202529', endColorstr='#37372d', GradientType=1)
}
body .carousel .carousel-tile {
	margin-top: -8px;
	background-position: center center;
	background-repeat: no-repeat;
	height: 400px
}
body .carousel .carousel-content {
	color: #FFF;
	font-size: 18px;
	line-height: 1.4;
	position: relative;
	width: 288px;
	text-align: left;
	visibility: hidden
}
body .carousel .carousel-content h2 {
	font-size: 30px;
	line-height: 1.1;
	margin: 8px 0 22px;
	padding: 0
}
body .carousel .carousel-content .pad {
	overflow: hidden
}
body .carousel .carousel-content .pad .btn {
	display: block;
	float: left;
	text-decoration: none
}
.carousel-nav {
	position: relative;
	top: -26px;
	height: 0
}
.carousel-nav ul {
	text-align: center
}
.carousel-nav ul li {
	display: inline-block;
	margin: 0 5px;
	width: auto
}
.carousel-nav a, .carousel-nav a:focus {
	background: #A3A3A3;
	border: 2px solid #FFF;
	border-radius: 100%;
	display: block;
	height: 20px;
	width: 20px;
	box-sizing: content-box
}
.carousel-nav a:active, .carousel-nav a:hover, .carousel-nav li.active a {
	background-color: #F88A45
}
body .sub-feature-carousel {
	background: #000;
	font-size: 18px;
	margin-top: -28px;
	overflow: hidden
}
body .sub-feature-carousel .carousel-panels, body .sub-feature-carousel .carousel-panels ul {
	box-shadow: none;
	height: 280px;
	overflow: visible
}
body .sub-feature-carousel .carousel-panels .carousel-panel-list {
	margin: 0 auto
}
body .sub-feature-carousel .carousel-panels .carousel-panel-list li {
	position: absolute;
	top: 0;
	width: 1000px;
	list-style: none;
	opacity: 0
}
body .sub-feature-carousel .carousel-panels .carousel-panel-list li.active {
	opacity: 1
}
body .sub-feature-carousel .carousel-panels .carousel-panel-list li.next:not(.active), body .sub-feature-carousel .carousel-panels .carousel-panel-list li.prev:not(.active), body .sub-feature-carousel .carousel-panels .carousel-panel-list li.sliding:not(.active) {
	opacity: .4
}
body .sub-feature-carousel .carousel-panels .carousel-panel-list li.left-1, body .sub-feature-carousel .carousel-panels .carousel-panel-list li.next {
	left: 1000px;
	right: inherit
}
body .sub-feature-carousel .carousel-panels .carousel-panel-list li.left-2 {
	left: 2000px;
	right: inherit
}
body .sub-feature-carousel .carousel-panels .carousel-panel-list li.left-3 {
	left: 3000px;
	right: inherit
}
body .sub-feature-carousel .carousel-panels .carousel-panel-list li.left-4 {
	left: 4000px;
	right: inherit
}
body .sub-feature-carousel .carousel-panels .carousel-panel-list li.left-5 {
	left: 5000px;
	right: inherit
}
body .sub-feature-carousel .carousel-panels .carousel-panel-list li.left-6 {
	left: 6000px;
	right: inherit
}
body .sub-feature-carousel .carousel-panels .carousel-panel-list li.prev, body .sub-feature-carousel .carousel-panels .carousel-panel-list li.right-1 {
	right: 1000px;
	left: inherit
}
body .sub-feature-carousel .carousel-panels .carousel-panel-list li.right-2 {
	right: 2000px;
	left: inherit
}
body .sub-feature-carousel .carousel-panels .carousel-panel-list li.right-3 {
	right: 3000px;
	left: inherit
}
body .sub-feature-carousel .carousel-panels .carousel-panel-list li.right-4 {
	right: 4000px;
	left: inherit
}
body .sub-feature-carousel .carousel-panels .carousel-panel-list li.right-5 {
	right: 5000px;
	left: inherit
}
body .sub-feature-carousel .carousel-panels .carousel-panel-list li.right-6 {
	right: 6000px;
	left: inherit
}
body .sub-feature-carousel .a-carousel-goto-prevpage {
	left: 50%;
	margin-left: -460px;
	top: 100px
}
body .sub-feature-carousel .a-carousel-goto-nextpage {
	right: 50%;
	margin-right: -460px;
	top: 100px
}
body .sub-feature-carousel .carousel-navigation-panels {
	overflow: hidden
}
body .sub-feature-carousel .carousel-navigation-panel-list {
	font-size: 3px;
	height: 100px;
	position: relative;
	width: 2000px
}
body .sub-feature-carousel .carousel-navigation-panel-list li {
	position: relative;
	border: 2px solid #000;
	display: inline-block;
	height: 95px;
	margin: 0;
	width: 162px;
	box-sizing: content-box
}
body .sub-feature-carousel .carousel-navigation-panel-list li.active {
	border-color: #FFF
}
body .sub-feature-carousel .carousel-navigation-panel-list li.active a:after {
	border-bottom: 20px solid #f2f2f2;
	border-left: 82px solid transparent;
	border-right: 82px solid transparent;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	top: -20px;
	width: 0;
	z-index: 20
}
body .sub-feature-carousel .carousel-navigation-panel-list a, body .sub-feature-carousel .carousel-navigation-panel-list img {
	display: block
}
body .sub-feature-carousel .carousel-captions {
	background-color: #F2F2F2;
	padding: 18px
}
body .sub-feature-carousel .carousel-captions li {
	display: none
}
body .sub-feature-carousel .carousel-captions li.active {
	display: block
}
body .sub-feature-carousel .carousel-captions-list {
	margin: 0 auto;
	height: 26px
}
body .sub-feature-carousel .carousel-captions-list li {
	color: #000;
	margin-bottom: 0
}
body .sub-feature-carousel .carousel-captions-list li.active {
	display: block
}
body .sub-feature-carousel .carousel-captions-list p {
	margin: 0
}
h1, h2 {
	font-family: HelveticaNeue-Medium, Helvetica Neue, Arial;
	font-weight: 400
}
.a-container {
	padding: 0
}
body {
	background: #FAFAFA
}
a, a:active, a:link, a:visited {
	color: #e47911
}
a.dark {
	color: #4c4c4d
}
a:hover {
	color: #4c4c4d
}
.footer-container a:hover, a.dark:hover {
	color: #f37d4c
}
a:focus {
	outline: 0;
	border: none
}
h1 {
	font-size: 233%
}
h2 {
	font-size: 133%
}
ul.reset {
	list-style: none;
	margin: 0;
	padding: 0
}
ul.reset li {
	margin-bottom: 0
}
blockquote {
	margin: 0 0 30px
}
blockquote.inline {
	margin-left: 30px;
	margin-right: 30px
}
blockquote.inline cite {
	margin-top: 5px
}
blockquote.styled {
	position: relative;
	float: left;
	width: 255px;
	font-size: 24px;
	line-height: 1.2;
	padding: 30px 0 30px;
	margin: 10px 40px 53px 15px;
	border-top: 13px solid #e1e1e1;
	border-bottom: 13px solid #e1e1e1
}
blockquote.styled:before {
	position: absolute;
	top: -8px;
	left: -10px;
	font-size: 75px;
	color: #4c4c4d;
	line-height: .9;
	content: "\201C"
}
blockquote.styled:after {
	position: absolute;
	bottom: -48px;
	right: 8px;
	font-size: 75px;
	color: #4c4c4d;
	line-height: .9;
	content: "\201D"
}
cite {
	display: block;
	font-size: 18px;
	font-style: normal;
	margin-top: 15px
}
hr {
	border: 0;
	border-top: 1px solid #CCC;
	display: block;
	height: 1px;
	margin: 1em 0;
	padding: 0
}
hr.horiz-divider {
	background: #FAFAFA;
	border-bottom: 1px solid #CECECE;
	border-top: none;
	margin: 0;
	padding-bottom: 50px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fafafa 0, #fafafa 49%, #ededed 91%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(49%, #fafafa), color-stop(91%, #ededed), color-stop(100%, #ececec));
	background: -webkit-linear-gradient(top, #fafafa 0, #fafafa 49%, #ededed 91%, #ececec 100%);
	background: -o-linear-gradient(top, #fafafa 0, #fafafa 49%, #ededed 91%, #ececec 100%);
	background: -ms-linear-gradient(top, #fafafa 0, #fafafa 49%, #ededed 91%, #ececec 100%);
	background: linear-gradient(to bottom, #fafafa 0, #fafafa 49%, #ededed 91%, #ececec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#ececec', GradientType=0)
}
hr.horiz-divider.light {
	background: #FFF;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff 0, #fbfbfb 53%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(53%, #fbfbfb), color-stop(100%, #ececec));
	background: -webkit-linear-gradient(top, #fff 0, #fbfbfb 53%, #ececec 100%);
	background: -o-linear-gradient(top, #fff 0, #fbfbfb 53%, #ececec 100%);
	background: -ms-linear-gradient(top, #fff 0, #fbfbfb 53%, #ececec 100%);
	background: linear-gradient(to bottom, #fff 0, #fbfbfb 53%, #ececec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0)
}
hr.horiz-orange {
	background: #fff url(http://media.corporate-ir.net/media_files/IROL/97/97664/2016/images/amazon-hr-orange._V308731792_.png) center center no-repeat;
	margin: 0;
	width: 100%
}
a.btn, button[type=submit], input[type=submit] {
	background: #FEAE55;
	border: none;
	border-radius: 4px;
	box-shadow: none;
	color: #333;
	font-size: 18px;
	outline: 0;
	padding: 0 25px;
	line-height: 40px;
	text-decoration: none;
	background: -moz-linear-gradient(top, #feae55 0, #ffa137 57%, #ff9a26 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #feae55), color-stop(57%, #ffa137), color-stop(100%, #ff9a26));
	background: -webkit-linear-gradient(top, #feae55 0, #ffa137 57%, #ff9a26 100%);
	background: -o-linear-gradient(top, #feae55 0, #ffa137 57%, #ff9a26 100%);
	background: -ms-linear-gradient(top, #feae55 0, #ffa137 57%, #ff9a26 100%);
	background: linear-gradient(to bottom, #feae55 0, #ffa137 57%, #ff9a26 100%);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px
}
a.btn {
	display: inline-block
}
a.btn:hover, button[type=submit]:hover, input[type=submit]:hover {
	background: #FEA851;
	background: -moz-linear-gradient(top, #fea851 0, #ff8f30 57%, #ff8c23 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fea851), color-stop(57%, #ff8f30), color-stop(100%, #ff8c23));
	background: -webkit-linear-gradient(top, #fea851 0, #ff8f30 57%, #ff8c23 100%);
	background: -o-linear-gradient(top, #fea851 0, #ff8f30 57%, #ff8c23 100%);
	background: -ms-linear-gradient(top, #fea851 0, #ff8f30 57%, #ff8c23 100%);
	background: linear-gradient(to bottom, #fea851 0, #ff8f30 57%, #ff8c23 100%)
}
a.button-grey {
	background: #FBFBFC;
	border: 1px solid #c4c9d0;
	border-radius: 3px;
	color: #4C4C4C;
	display: block;
	float: left;
	font-size: 11px;
	height: 23px;
	line-height: 23px;
	margin-left: 19px;
	padding: 0 14px;
	text-decoration: none;
	background: -moz-linear-gradient(top, #fbfbfc 0, #f5f6f8 7%, #eaebee 88%, #eceef0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbfbfc), color-stop(7%, #f5f6f8), color-stop(88%, #eaebee), color-stop(100%, #eceef0));
	background: -webkit-linear-gradient(top, #fbfbfc 0, #f5f6f8 7%, #eaebee 88%, #eceef0 100%);
	background: -o-linear-gradient(top, #fbfbfc 0, #f5f6f8 7%, #eaebee 88%, #eceef0 100%);
	background: -ms-linear-gradient(top, #fbfbfc 0, #f5f6f8 7%, #eaebee 88%, #eceef0 100%);
	background: linear-gradient(to bottom, #fbfbfc 0, #f5f6f8 7%, #eaebee 88%, #eceef0 100%);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
a.button-grey:hover {
	background: #F5F6F8;
	background: -moz-linear-gradient(top, #f5f6f8 0, #e6e9ef 7%, #dde0e6 88%, #dfdde2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f6f8), color-stop(7%, #e6e9ef), color-stop(88%, #dde0e6), color-stop(100%, #dfdde2));
	background: -webkit-linear-gradient(top, #f5f6f8 0, #e6e9ef 7%, #dde0e6 88%, #dfdde2 100%);
	background: -o-linear-gradient(top, #f5f6f8 0, #e6e9ef 7%, #dde0e6 88%, #dfdde2 100%);
	background: -ms-linear-gradient(top, #f5f6f8 0, #e6e9ef 7%, #dde0e6 88%, #dfdde2 100%);
	background: linear-gradient(to bottom, #f5f6f8 0, #e6e9ef 7%, #dde0e6 88%, #dfdde2 100%)
}
.did-you-know-container {
	background: #FFF;
	font-size: 138%;
	line-height: 1.5em;
	padding-bottom: 8px
}
.did-you-know-container p {
	margin: 0 auto;
	padding: 30px 0 34px;
	width: 800px
}
.did-you-know-container .a-text-italic, .did-you-know-container i {
	color: #F37D4C;
	font-size: 26px
}
.did-you-know-container ul li {
	display: none;
	padding: 30px 100px
}
.did-you-know-container ul li.active {
	display: block
}
.footer-container {
	background: #F5F5F5
}
.footer-container a {
	color: #333;
	font-size: 13px;
	text-decoration: none
}
.footer-container hr {
	width: 100%;
	height: 1px;
	padding: 0;
	margin: 18px 0 26px;
	border: none;
	background: transparent url(http://media.corporate-ir.net/media_files/IROL/97/97664/2016/images/horiz-divider._V308731448_.png) center center no-repeat
}
.footer-wrapper {
	padding: 30px 0 20px
}
.footer-connected-container .sign-up-form {
	padding: 0 240px
}
.footer-connected-container .sign-up-form label {
	color: #333;
	font-weight: 400;
	margin-bottom: 5px
}
.footer-links ul {
	display: inline-block;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0
}
.footer-links ul li {
	float: left;
	margin: 0
}
.footer-links ul li:after {
	content: "|";
	margin: 0 4px
}
.footer-links ul li:last-child:after {
	content: "";
	margin: 0
}
.blocks-container .section-title {
	color: #909090;
	font-size: 25px;
	font-weight: 400;
	margin-bottom: 23px;
	letter-spacing: .1em;
	text-align: center
}
.blocks-container .tab-blocks-navigation {
	margin-bottom: 15px;
	text-align: center
}
.blocks-container .tab-blocks-navigation .inner {
	display: inline-block
}
.blocks-container .tab-blocks-navigation .a-button {
	margin-top: 2px
}
.blocks-container .tab-blocks-navigation ul {
	float: left;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0
}
.blocks-container .tab-blocks-navigation ul li {
	float: left;
	font-size: 12px;
	line-height: 1.2;
	margin: 0 15px
}
.blocks-container .tab-blocks-navigation ul li a {
	color: #4c4c4d;
	display: block;
	padding: 6px 0 8px;
	text-decoration: none
}
.blocks-container .tab-blocks-navigation ul li.current a {
	border-bottom: 1px solid #1371ae;
	color: #1371ae
}
.blocks-container .container {
	display: none
}
.blocks-container .container:first-child {
	display: block
}
.blocks-container .box {
	background: #FFF;
	border: 1px solid #dbdbdb;
	color: #f37e3f;
	display: block;
	float: left;
	height: 260px;
	margin: 0 3px 6px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	width: 242px;
	z-index: 10
}
.blocks-container .box .box-image, .blocks-container .box .box-logo {
	background-repeat: no-repeat;
	background-position: center center;
	height: 134px;
	text-indent: -12345px
}
.blocks-container .box .box-logo {
	height: 40px
}
.blocks-container .box .box-content {
	position: absolute;
	top: 148px;
	-webkit-transition: .22s ease-in-out;
	-moz-transition: .22s ease-in-out;
	transition: .22s ease-in-out;
	z-index: 10
}
.blocks-container .box .box-content.contains-logo {
	top: 140px
}
.blocks-container .box .blurb, .blocks-container .box .description, .blocks-container .box .more, .blocks-container .box .title, .blocks-container .box .type {
	line-height: 1.1em;
	padding-left: 16px;
	padding-right: 16px
}
.blocks-container .box .type {
	font-size: 77%
}
.blocks-container .box .title {
	font-size: 154%
}
.blocks-container .box .blurb {
	color: #2c2d33;
	font-size: 123%
}
.blocks-container .box .more:before {
	content: "\203A";
	font-size: 150%;
	margin-right: 3px;
	width: 14px
}
.blocks-container .box .description, .blocks-container .box .more {
	font-size: 115%;
	visibility: hidden
}
.blocks-container .box .cover {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #f37e3f;
	background: rgba(243, 126, 63, .92);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	z-index: 2
}
.blocks-container .box:hover .cover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}
.blocks-container .box:hover .box-content {
	top: 15px !important
}
.blocks-container .box:hover .box-content.contains-logo {
	top: 0 !important
}
.blocks-container .box:hover .box-content p {
	color: #FFF !important;
	visibility: visible
}
.landing-hero {
	color: #FFF;
	position: relative;
	text-align: center
}
.landing-hero>img {
	height: auto;
	min-width: 1020px;
	width: 100%
}
.landing-hero cite {
	display: inline-block;
	padding-bottom: 30px
}
.landing-hero .landing-hero-text {
	bottom: 38px;
	left: 0;
	right: 0;
	position: absolute
}
.landing-hero p {
/*	font-size: 192%;*/
	font-size: 400%;
	line-height: 1.4em;
	margin-bottom: 50px;
	text-shadow: 1px 1px 0 #000
}
.landing-hero p i {
	font-size: 144%;
	line-height: 1.1em;
	display: block
}
.landing-hero .scroll-down {
	background: url(http://media.corporate-ir.net/media_files/IROL/97/97664/2016/images/amazonAP-sprite._V308517975_.png) 0 -2625px no-repeat;
	display: block;
	height: 17px;
	margin: 0 auto;
	opacity: .5;
	position: relative;
	text-indent: -9999px;
	width: 55px;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity: .5;
	-khtml-opacity: .5
}
.landing-hero a.scroll-down:hover {
	opacity: .65;
	filter: alpha(opacity=65);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	-moz-opacity: .65;
	-khtml-opacity: .65
}
.landing-hero a:hover {
	color: #FFF
}
.tell-story-container {
	background: #FFF;
	padding: 30px 0
}
.tell-story-container h3 {
	color: #666;
	display: inline-block;
	font-size: 30px;
	line-height: .9;
	margin-top: 0;
	width: 37%
}
.tell-story-container h3 span {
	font-size: 55px
}
.tell-story-container .blurb {
	color: #333;
	display: inline-block;
	font-size: 18px;
	line-height: 1.2;
	width: 60%
}
.a-input-placeholder .tell-story-container form label, .a-textarea-placeholder .tell-story-container form label {
	display: none
}
.main-container {
	background: #FFF;
	font-size: 123%;
	line-height: 1.6em;
	padding: 28px 0 0 0
}
.main-container .article {
	font-size: 18px;
	position: relative;
	width: 67.8%
}
.main-container .article .page-title, .main-container .article .section-title {
	padding: 37px 0 0;
	margin: 0 auto
}
.main-container .article .page-title {
	font-size: 42px;
	font-weight: 400;
	line-height: 1.2
}
.main-container .article .sub-title {
	font-size: 24px;
	margin: .5em 0
}
.main-container .article .section-title {
	font-size: 28px;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 10px
}
.main-container .article .media-container {
	overflow: hidden;
	position: relative;
	width: 678px
}
.main-container .article .video-container {
	height: 380px;
	width: 678px
}
.main-container .article .article-copy {
	overflow: hidden
}
.main-container .article .block-center {
	overflow: hidden;
	text-align: center
}
.main-container .aside {
	width: 30.2%
}
.main-container .aside .aside-title {
	border-bottom: 1px solid #000;
	font-size: 28px;
	line-height: 1.1;
	padding: 6px 0;
	margin: 0 0 10px
}
.main-container .aside blockquote {
	color: #4c4c4d;
	font-size: 24px;
	line-height: 1.4
}
.main-container .aside .aside-highlights img {
	max-width: none
}
.description-container {
	font-size: 1.48em;
	line-height: 1.4;
	overflow: hidden;
	text-align: left;
	padding: 30px 0
}
.description-container+.main-container {
	padding-top: 0
}
.map-container {
	background-repeat: no-repeat;
	background-position: center center;
	height: 691px;
	overflow: hidden
}
.map-container .map-wrapper {
	height: 580px;
	margin-bottom: 41px;
	margin-top: 70px;
	overflow: hidden;
	padding-top: 0;
	width: 1050px
}
.map-container .map-intro {
	color: #FFF;
	font-size: 38px;
	font-weight: 400;
	line-height: 1;
	position: absolute;
	right: 0;
	top: 50%;
	width: 180px;
	z-index: 1
}
.overlay-tooltip {
	background: none repeat scroll 0 0 #e9e9e9;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 5px;
	color: #282727;
	display: none;
	font-size: 11px;
	line-height: 15px;
	padding: 5px 10px;
	position: absolute;
	width: 144px
}
.overlay-tooltip .overlay-loading {
	padding: 5px;
	text-align: center
}
.overlay-tooltip .overlay-wrapper {
	display: none
}
.overlay-tooltip .overlay-title {
	border-bottom: 1px solid #b3b1b1;
	color: #f06f50;
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 7px;
	text-align: center;
	text-transform: uppercase
}
.overlay-tooltip>img {
	bottom: -17px;
	left: 70px;
	position: absolute
}
.map-wrapper {
	position: relative
}
.map-overlay {
	background: rgba(255, 255, 255, .95);
	display: none;
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100
}
.map-overlay .overlay-close {
	position: absolute;
	right: 0
}
.map-overlay .overlay-content {
	padding-top: 30px
}
.map-overlay .state-container {
	overflow: hidden
}
.map-overlay .state {
	float: left;
	width: 46%
}
.map-overlay .state-information {
	margin-left: 47%;
	padding-top: 10px
}
.map-overlay .state-information h3 {
	color: #f37d4c;
	font-size: 38px;
	margin: 0 0 15px
}
.map-overlay .state-information .text {
	max-height: 450px;
	min-height: 450px;
	overflow: auto
}
.map-overlay .state-dropdown-wrapper {
	overflow: hidden
}
.map-overlay .state-dropdown-wrapper hr {
	margin: 0 0 1em
}
.map-overlay .state-information .state-dropdown {
	float: left;
	margin-top: 10px;
	width: 65%
}
.map-overlay .state-information .state-dropdown label {
	color: #f37d4c
}
.map-overlay .state-information .state-dropdown select {
	margin-left: 10px;
	width: 59%
}
.map-overlay .state-information .social-icons, .map-overlay .state-information .social-icons li {
	padding: 0
}
.map-overlay .state-information .social-icons {
	float: right;
	margin: 12px 0 0
}
.map-overlay .state-information .social-icons li {
	display: inline-block;
	margin: 0
}
.map-overlay .state-information .social-icons a, .map-overlay .state-information .social-icons i {
	display: block
}
.map-overlay .state-information .social-icons i {
	background: url(https://s3-us-west-2.amazonaws.com/amazonanything/images/social-icons.png) no-repeat;
	height: 20px;
	width: 20px
}
.map-overlay .state-information .social-icons .social-email {
	display: none
}
.map-overlay .state-information .social-icons .pdf {
	background-position: -63px 0
}
.map-overlay .state-information .social-icons .email {
	background-position: -65px -2px
}
.map-overlay .state-information .social-icons .twitter {
	background-position: -41px 0
}
.map-overlay .state-information .social-icons .facebook {
	background-position: -21px 0
}
.map-overlay .state-information .social-icons .pinterest {
	background-position: 0 0
}
.map-overlay .state .callout {
	color: #fd982c;
	font-size: 10px;
	line-height: 1.2;
	overflow: hidden
}
.map-overlay .state .callout>a {
	display: block;
	float: left;
	margin-right: 10px
}
.map-overlay .state .callout span {
	display: block;
	margin-top: 5px
}
.map-overlay .state .callout p .from, .map-overlay .state .callout p .type {
	margin-top: 0
}
.map-overlay .state .callout .blurb, .map-overlay .state .callout .title {
	margin-top: 5px
}
.map-overlay .state .callout .title {
	font-size: 18px
}
.map-overlay .state .callout .blurb {
	color: #333;
	font-size: 12px
}
#united-states-map-container {
	background-color: #024669;
	background-image: url(http://media.corporate-ir.net/media_files/IROL/97/97664/2016/images/united-states-map-background._V305500673_.png)
}
#europe-map-container {
	background-image: url(http://media.corporate-ir.net/media_files/IROL/97/97664/2016/images/AZ_ECO_EU-map._V300207427_.svg);
	background-size: 555px
}
#europe-map-container #europe-map svg path {
	transform: translate(203px, -127px)
}
#united-kingdom-background {
	background-color: #e6e6e8
}
.sidebar-section-body {
	position: relative;
	padding-left: 85px;
	padding-right: 85px
}
.sidebar-section-container:before {
	content: "";
	position: absolute;
	margin-left: -23px;
	margin-top: -36px;
	width: 46px;
	border-top: 1px solid #000
}
.sidebar-section-container:first-child:before {
	border-top: none
}
.sidebar-section-title {
	padding-left: 15px;
	padding-right: 15px
}
#united-kingdom-wrapper {
	width: 1024px;
	margin: 0 auto;
	font-size: 100%
}
#united-kingdom-map-tooltips-container {
	background-image: url(http://media.corporate-ir.net/media_files/IROL/97/97664/2016/images/Amazon_Economic_Impact_UK_NI._V293859802_.png);
	height: 823px;
	margin-top: 18px;
	position: relative
}
#united-kingdom-map-tooltips-container .tooltip {
	width: 72px;
	position: absolute;
	line-height: 0
}
#united-kingdom-map-tooltips-container .tooltip .tooltip-header {
	line-height: 13px
}
#united-kingdom-map-tooltips-container .tooltip .tooltip-body {
	line-height: 15px !important
}
#united-kingdom-gourock-tooltip {
	left: 99px;
	top: 308px
}
#united-kingdom-dunstable-tooltip {
	left: 99px;
	top: 484px
}
#united-kingdom-rugeley-tooltip {
	left: 99px;
	top: 549px
}
#united-kingdom-swansea-tooltip {
	left: 99px;
	top: 615px
}
#united-kingdom-dunfermline-tooltip {
	left: 409px;
	top: 223px
}
#united-kingdom-edinburgh-tooltip {
	width: 125px !important;
	left: 383px;
	top: 285px;
	background-color: #fff;
	height: 48px;
	padding-top: 1px
}
#united-kingdom-doncaster-tooltip {
	left: 409px;
	top: 353px
}
#united-kingdom-peterborough-tooltip {
	left: 409px;
	top: 419px
}
#united-kingdom-bedford-tooltip {
	left: 409px;
	top: 484px
}
#united-kingdom-cambridge-tooltip {
	left: 409px;
	top: 549px
}
#united-kingdom-hemel-hempstead-tooltip {
	left: 399px;
	top: 612px;
	width: 96px !important;
	background-color: #fff;
	height: 48px;
	padding-top: 9px
}
#united-kingdom-london-tooltip {
	left: 378px;
	top: 678px;
	width: 144px !important;
	background-color: #fff;
	height: 48px;
	padding-top: 2px
}
#germany-background {
	background-color: #e6e6e8
}
.sidebar-section-body {
	position: relative;
	padding-left: 85px;
	padding-right: 85px
}
.sidebar-section-container:before {
	content: "";
	position: absolute;
	margin-left: -23px;
	margin-top: -36px;
	width: 46px;
	border-top: 1px solid #000
}
.sidebar-section-container:first-child:before {
	border-top: none
}
.sidebar-section-title {
	padding-left: 15px;
	padding-right: 15px
}
#germany-wrapper {
	width: 1024px;
	margin: 0 auto;
	font-size: 100%
}
#germany-map-tooltips-container {
	background-image: url(http://media.corporate-ir.net/media_files/IROL/97/97664/2016/images/Amazon_Economic_Impact_DE._V272013451_.png);
	height: 615px;
	margin-top: 18px;
	position: relative
}
#germany-map-tooltips-container .tooltip {
	width: 95px;
	position: absolute;
	line-height: 0
}
#germany-map-tooltips-container .tooltip .tooltip-header {
	line-height: 13px
}
#germany-map-tooltips-container .tooltip .tooltip-body {
	line-height: 15px !important
}
#germany-badHersfeld-tooltip {
	left: 19px;
	top: 45px
}
#germany-werne-tooltip {
	left: 19px;
	top: 118px
}
#germany-rheinberg-tooltip {
	left: 19px;
	top: 187px
}
#germany-aachen-tooltip {
	left: 10px;
	top: 254px;
	width: 103px !important;
	background-color: #fff;
	height: 49px;
	padding-top: 1px
}
#germany-koblenz-tooltip {
	left: 19px;
	top: 357px
}
#germany-frankfurtAmMain-tooltip {
	left: 19px;
	top: 427px
}
#germany-pforzheim-tooltip {
	left: 19px;
	top: 495px
}
#germany-graben-tooltip {
	left: 19px;
	top: 562px
}
#germany-brieselang-tooltip {
	left: 461px;
	top: 66px
}
#germany-berlin-tooltip {
	left: 461px;
	top: 120px;
	width: 103px !important;
	background-color: #fff;
	height: 90px;
	padding-top: 1px
}
#germany-leipzig-tooltip {
	left: 461px;
	top: 235px
}
#germany-dresden-tooltip {
	left: 461px;
	top: 316px;
	width: 106px !important;
	background-color: #fff;
	height: 49px;
	padding-top: 1px
}
#germany-regensburg-tooltip {
	left: 461px;
	top: 397px;
	width: 106px !important;
	background-color: #fff;
	height: 37px;
	padding-top: 1px
}
#germany-munchen-tooltip {
	left: 461px;
	top: 469px
}
#germany-olching-tooltip {
	left: 461px;
	top: 537px
}
.main-container.map-with-country-details {
	padding: 0;
	margin: 0;
	background-color: #E6E6E8
}
.main-container.map-with-country-details .map-with-country-details-container .country-details-container .country-details, .main-container.map-with-country-details .map-with-country-details-container .country-details-container .region-information {
	display: block;
	margin-left: 2.5rem;
	margin-top: 3.5rem;
	text-align: center
}
.main-container.map-with-country-details .map-with-country-details-container .country-details-container .country-details h3, .main-container.map-with-country-details .map-with-country-details-container .country-details-container .region-information h3 {
	font-weight: 700;
	font-size: 1.5rem;
	text-transform: uppercase;
	margin-bottom: 1rem
}
.main-container.map-with-country-details .map-with-country-details-container .country-details-container .country-details h4, .main-container.map-with-country-details .map-with-country-details-container .country-details-container .region-information h4 {
	text-transform: uppercase;
	font-size: 2rem;
	font-weight: 700;
	color: #0e6fb9
}
.main-container.map-with-country-details .map-with-country-details-container .country-details-container .country-details p, .main-container.map-with-country-details .map-with-country-details-container .country-details-container .region-information p {
	margin: 0 2rem 1rem 2rem;
	font-size: 1rem;
	line-height: 1rem
}
.main-container.map-with-country-details .map-with-country-details-container .country-details-container .country-details hr, .main-container.map-with-country-details .map-with-country-details-container .country-details-container .region-information hr {
	width: 7rem;
	margin: 1rem auto
}
.main-container.map-with-country-details .map-with-country-details-container .country-details-container .map-instruction-details {
	text-transform: uppercase;
	font-size: 1.5rem;
	font-weight: 700;
	margin: 3rem 3rem 0 2.5rem;
	line-height: 2rem
}
.main-container.map-with-country-details .map-with-country-details-container .country-details-container .map-instruction-details .map-instruction-image {
	margin-top: 1rem
}
.main-container.map-with-country-details .map-with-country-details-container .country-details-container .map-instruction-details .map-instruction-image img {
	width: 4rem
}
.main-container.map-with-country-details .map-with-country-details-container .svg-map-container svg image {
	opacity: .5
}
.main-container.map-with-country-details .map-with-country-details-container .svg-map-container svg image.selected {
	opacity: 1
}
.main-container.map-with-country-details .map-with-country-details-container#europe-map {
	max-width: 1000px;
	margin: auto
}
.main-container.map-with-country-details .map-with-country-details-container#europe-map .svg-map-container {
	margin-top: -4.5rem;
	margin-bottom: -4.5rem
}
.flags-container {
	background-color: inherit
}
.flags {
	text-align: center
}
.flags ul {
	display: inline-block
}
.flags li {
	display: inline;
	list-style-type: none
}
.flags li a {
	width: 20px;
	height: 13px;
	margin-right: 14px;
	display: inline-block
}
.flags li a.icon {
	background-image: url(http://media.corporate-ir.net/media_files/IROL/97/97664/2016/images/amazon_eu_flags._V294208755_.png);
	background-repeat: no-repeat
}
.flags li a.icon.GB {
	background-position: -3px -36px
}
.flags li a.icon.DE {
	background-position: -31px -36px
}
.flags li a.icon.FR {
	background-position: -58px -36px
}
.flags li a.icon.IT {
	background-position: -85px -36px
}
.flags li a.icon.ES {
	background-position: -111px -36px
}
.flags li:last-child a {
	margin-right: 0
}