/* html5doctor.com Reset v1.6.1 - http://cssreset.com */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
/*
	====== ====== ======
		COLOUR SETS

		When relating to the Design Styleguide PSD:
		1. Inset in the .PSD is declared 'Light' in the code below
		2. Outline in the .PSD is declared 'Dark' in the code below
	====== ====== ======
*/
/* /END COLOUR SETS */
/*
.clear(@hack:left) {
	*zoom: 1;

	&:after {
		content: "";
		display: table;
		clear: both;
	}
}
*/
/* used in things like the overlayed .extra-details elemnt in the Offers & Promotions CU */
/* Text Shadow, to keep it the same across the site */
body,
html {
  margin: 0;
  padding: 0;
  background-color: #fff;
  height: 100%;
}
/* Containers */
.full-row {
  width: 100%;
}
.container {
  max-width: 1024px;
  width: 1024px;
  margin: 0 auto;
}
.container.grid {
  padding-left: 0.78125%;
  padding-right: 0.78125%;
}
/* Helpers */
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
/* Measurable class to make something measureable by JS, but still hidden */
.measurable {
  visibility: hidden !important;
  display: block !important;
}
/* targeting mobile/smallest breakpoint - add .mobile-only to an object to have it appear only when the screen width is in our mobile break*/
.mobile-only {
  display: none;
}
/* add .non-mobile to an object to have it NOT appear when the screen width is in our smallest/mobile breakpoint */
.hr-dot {
  width: 100%;
  height: 1px;
  background-image: url(/arrow/webresource/v2/img/bg-keyline-dots-blue.png);
  background-position: top left;
  background-repeat: repeat-x;
  background-color: transparent;
  margin: 0;
}
.hr-dot.blueSteel {
  background-image: url(/arrow/webresource/v2/img/bg-keyline-dots-blueSteel.png);
}
sup {
  font-size: 60%;
  vertical-align: super;
  line-height: 0;
}
/* CONTENT Units
--------------------------------------------*/
#am-wrapper {
  position: relative;
  clear: both;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
  -moz-transition: left all 300ms 0s;
  -webkit-transition: left all 300ms 0s;
  -o-transition: left all 300ms 0s;
  transition: left all 300ms 0s;
}
#am-wrapper.drawer-open {
  left: -320px;
}
#am-wrapper #content_units {
  clear: both;
  margin: 0 auto;
  /*width:1260px;*/

  width: 100%;
  position: relative;
}
#am-wrapper.short-page {
  height: auto !important;
  min-height: 100%;
  height: 100%;
}
.ad-layout {
  clear: both;
  text-align: center;
  background-color: #ffffff;
  padding-bottom: 10px;
}
.ad-container {
  clear: both;
  text-align: center;
  padding: 10px 0 10px 0;
  margin: 0 auto;
}
.ad-layout-absoloute,
.ad-layout-row {
  display: inline;
  text-align: center;
  background-color: #ffffff;
  padding-left: 0px;
  padding-right: 5px;
}
.ad-layout-absoloute img,
.ad-layout-row img {
  vertical-align: baseline;
}
.ad-layout-absolute {
  position: absolute;
  top: 0;
  left: 0;
}
/*
.column {
	float: left;
}
*/
.btn-midBlue1 {
  cursor: pointer;
  background-image: url('/arrow/webresource/v2/img/bg-btn-top-highlight-line.png');
  background-position: left 0px;
  background-repeat: repeat-x;
  background-color: #009fda;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 20px 12px 20px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  -moz-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  border: 1px solid #008fc4;
}
.btn-midBlue1:hover {
  background-color: #00abe0;
}
.btn-midBlue1:active {
  background-color: #009fda;
}
.btn-midBlue1.inline {
  display: inline-block;
}
.btn-midBlue1.disabled {
  cursor: default;
  background-color: #e5ecef;
  color: #ced4d7;
  border: 1px solid #ced4d7;
}
.btn-midBlue1.disabled:hover {
  border: 1px solid #ced4d7;
  background-color: #e5ecef;
}
@media only screen and (min-width: 1280px) {
  .btn-midBlue1 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 550px) {
  .btn-midBlue1 {
    font-family: "ProximaNova-Bold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size-adjust: 0.488;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    padding: 10px 18px 15px 18px;
  }
}
.btn-midBlue1:hover {
  border: 1px solid #009ac9;
}
.btn-darkBlue {
  cursor: pointer;
  background-image: url('/arrow/webresource/v2/img/bg-btn-top-highlight-line.png');
  background-position: left 0px;
  background-repeat: repeat-x;
  background-color: #004165;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 20px 12px 20px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  -moz-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  border: 1px solid #003a5b;
}
.btn-darkBlue:hover {
  background-color: #004b71;
}
.btn-darkBlue:active {
  background-color: #004165;
}
.btn-darkBlue.inline {
  display: inline-block;
}
.btn-darkBlue.disabled {
  cursor: default;
  background-color: #e5ecef;
  color: #ced4d7;
  border: 1px solid #ced4d7;
}
.btn-darkBlue.disabled:hover {
  border: 1px solid #ced4d7;
  background-color: #e5ecef;
}
@media only screen and (min-width: 1280px) {
  .btn-darkBlue {
    font-size: 16px;
  }
}
@media only screen and (max-width: 550px) {
  .btn-darkBlue {
    font-family: "ProximaNova-Bold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size-adjust: 0.488;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    padding: 10px 18px 15px 18px;
  }
}
.btn-darkBlue:hover {
  border: 1px solid #0073c1;
}
.btn-greyBlue {
  cursor: pointer;
  background-image: url('/arrow/webresource/v2/img/bg-btn-top-highlight-line.png');
  background-position: left 0px;
  background-repeat: repeat-x;
  background-color: #7fa0b2;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 20px 12px 20px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  -moz-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  border: 1px solid #7290a0;
}
.btn-greyBlue:hover {
  background-color: #8cabbd;
}
.btn-greyBlue:active {
  background-color: #7fa0b2;
}
.btn-greyBlue.inline {
  display: inline-block;
}
.btn-greyBlue.disabled {
  cursor: default;
  background-color: #e5ecef;
  color: #ced4d7;
  border: 1px solid #ced4d7;
}
.btn-greyBlue.disabled:hover {
  border: 1px solid #ced4d7;
  background-color: #e5ecef;
}
@media only screen and (min-width: 1280px) {
  .btn-greyBlue {
    font-size: 16px;
  }
}
@media only screen and (max-width: 550px) {
  .btn-greyBlue {
    font-family: "ProximaNova-Bold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size-adjust: 0.488;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    padding: 10px 18px 15px 18px;
  }
}
.btn-greyBlue:hover {
  border: 1px solid #7e9aaa;
}
.btn-greyBlue2 {
  cursor: pointer;
  background-image: url('/arrow/webresource/v2/img/bg-btn-top-highlight-line.png');
  background-position: left 0px;
  background-repeat: repeat-x;
  background-color: #e5ecef;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 20px 12px 20px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  -moz-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  color: #4c7a93;
  border: 1px solid #ced4d7;
}
.btn-greyBlue2:hover {
  background-color: #eaf0f2;
}
.btn-greyBlue2:active {
  background-color: #e5ecef;
}
.btn-greyBlue2.inline {
  display: inline-block;
}
.btn-greyBlue2.disabled {
  cursor: default;
  background-color: #e5ecef;
  color: #ced4d7;
  border: 1px solid #ced4d7;
}
.btn-greyBlue2.disabled:hover {
  border: 1px solid #ced4d7;
  background-color: #e5ecef;
}
@media only screen and (min-width: 1280px) {
  .btn-greyBlue2 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 550px) {
  .btn-greyBlue2 {
    font-family: "ProximaNova-Bold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size-adjust: 0.488;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    padding: 10px 18px 15px 18px;
  }
}
.btn-greyBlue2:hover {
  border: 1px solid #d2d8d9;
}
.btn-greyBlue2.expand {
  background-image: url('/arrow/webresource/v2/img/animated/expand-arrow-greyBlue2.gif');
  background-position: 10px 0px;
  background-repeat: no-repeat;
  text-align: left;
  padding-left: 40px;
  display: inline-block;
}
.btn-greyBlue2.expand:hover {
  background-position: 10px -44px;
  background-repeat: no-repeat;
  color: #009fda;
}
.btn-yellow {
  cursor: pointer;
  background-image: url('/arrow/webresource/v2/img/bg-btn-top-highlight-line.png');
  background-position: left 0px;
  background-repeat: repeat-x;
  background-color: #f0aa00;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 20px 12px 20px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  -moz-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  border: 1px solid #d89900;
}
.btn-yellow:hover {
  background-color: #f3b500;
}
.btn-yellow:active {
  background-color: #f0aa00;
}
.btn-yellow.inline {
  display: inline-block;
}
.btn-yellow.disabled {
  cursor: default;
  background-color: #e5ecef;
  color: #ced4d7;
  border: 1px solid #ced4d7;
}
.btn-yellow.disabled:hover {
  border: 1px solid #ced4d7;
  background-color: #e5ecef;
}
@media only screen and (min-width: 1280px) {
  .btn-yellow {
    font-size: 16px;
  }
}
@media only screen and (max-width: 550px) {
  .btn-yellow {
    font-family: "ProximaNova-Bold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size-adjust: 0.488;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    padding: 10px 18px 15px 18px;
  }
}
.btn-yellow:hover {
  border: 1px solid #daa300;
}
.btn-bluePin {
  cursor: pointer;
  background-image: url('/arrow/webresource/v2/img/bg-btn-top-highlight-line.png');
  background-position: left 0px;
  background-repeat: repeat-x;
  background-color: #7fcccc;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 20px 12px 20px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  -moz-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  border: 1px solid #72a8b7;
}
.btn-bluePin:hover {
  background-color: #8cc5d4;
}
.btn-bluePin:active {
  background-color: #7fcccc;
}
.btn-bluePin.inline {
  display: inline-block;
}
.btn-bluePin.disabled {
  cursor: default;
  background-color: #e5ecef;
  color: #ced4d7;
  border: 1px solid #ced4d7;
}
.btn-bluePin.disabled:hover {
  border: 1px solid #ced4d7;
  background-color: #e5ecef;
}
@media only screen and (min-width: 1280px) {
  .btn-bluePin {
    font-size: 16px;
  }
}
@media only screen and (max-width: 550px) {
  .btn-bluePin {
    font-family: "ProximaNova-Bold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size-adjust: 0.488;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    padding: 10px 18px 15px 18px;
  }
}
.btn-red {
  cursor: pointer;
  background-image: url('/arrow/webresource/v2/img/bg-btn-top-highlight-line.png');
  background-position: left 0px;
  background-repeat: repeat-x;
  background-color: #e62e3a;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 20px 12px 20px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  -moz-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  border: 1px solid #ce2934;
}
.btn-red:hover {
  background-color: #eb3643;
}
.btn-red:active {
  background-color: #e62e3a;
}
.btn-red.inline {
  display: inline-block;
}
.btn-red.disabled {
  cursor: default;
  background-color: #e5ecef;
  color: #ced4d7;
  border: 1px solid #ced4d7;
}
.btn-red.disabled:hover {
  border: 1px solid #ced4d7;
  background-color: #e5ecef;
}
@media only screen and (min-width: 1280px) {
  .btn-red {
    font-size: 16px;
  }
}
@media only screen and (max-width: 550px) {
  .btn-red {
    font-family: "ProximaNova-Bold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size-adjust: 0.488;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    padding: 10px 18px 15px 18px;
  }
}
.btn-red:hover {
  border: 1px solid #d2303c;
}
.btn-green {
  cursor: pointer;
  background-image: url('/arrow/webresource/v2/img/bg-btn-top-highlight-line.png');
  background-position: left 0px;
  background-repeat: repeat-x;
  background-color: #197b30;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 20px 12px 20px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  -moz-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  border: 1px solid #166e2b;
}
.btn-green:hover {
  background-color: #1e8838;
}
.btn-green:active {
  background-color: #197b30;
}
.btn-green.inline {
  display: inline-block;
}
.btn-green.disabled {
  cursor: default;
  background-color: #e5ecef;
  color: #ced4d7;
  border: 1px solid #ced4d7;
}
.btn-green.disabled:hover {
  border: 1px solid #ced4d7;
  background-color: #e5ecef;
}
@media only screen and (min-width: 1280px) {
  .btn-green {
    font-size: 16px;
  }
}
@media only screen and (max-width: 550px) {
  .btn-green {
    font-family: "ProximaNova-Bold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size-adjust: 0.488;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    padding: 10px 18px 15px 18px;
  }
}
.btn-green:hover {
  border: 1px solid #1b7a32;
}
/* maximize and minimize arrows */
.btn-maximize {
  cursor: pointer;
  width: 29px;
  height: 29px;
  background-image: url(/arrow/webresource/v2/img/spr-maximize-minimize-001.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-color: transparent;
}
.btn-maximize.minimize {
  background-position: left -29px;
}
.btn-min-max-toggle {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  font-size: 12px;
  color: #004165;
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
  -moz-transition: all 250ms 0ms;
  -webkit-transition: all 250ms 0ms;
  -o-transition: all 250ms 0ms;
  transition: all 250ms 0ms;
}
.btn-min-max-toggle .min-copy,
.btn-min-max-toggle .max-copy,
.btn-min-max-toggle .icon {
  vertical-align: middle;
  display: inline-block;
}
.btn-min-max-toggle .icon {
  -moz-transition: all 250ms 0ms;
  -webkit-transition: all 250ms 0ms;
  -o-transition: all 250ms 0ms;
  transition: all 250ms 0ms;
  width: 19px;
  height: 19px;
  background-image: url(/arrow/webresource/v2/img/icn-cu-min-max-toggle-default.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-color: transparent;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.btn-min-max-toggle .icon.animate {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.btn-min-max-toggle .min-copy {
  display: none;
}
.btn-min-max-toggle.hover {
  color: #009fda;
}
.btn-min-max-toggle.hover .icon {
  background-image: url(/arrow/webresource/v2/img/icn-cu-min-max-toggle-hover.png);
  /*
			-webkit-transform: rotate(180deg);
			-moz-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			-o-transform: rotate(180deg);
			transform: rotate(180deg);
			*/

}
.btn-min-max-toggle.minimize .min-copy {
  display: inline-block;
}
.btn-min-max-toggle.minimize .max-copy {
  display: none;
}
.btn-min-max-toggle.minimize .icon {
  background-image: url(/arrow/webresource/v2/img/icn-cu-min-max-toggle-minimize-default.png);
}
.btn-min-max-toggle.minimize .icon.animate {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
.btn-min-max-toggle.minimize.hover .icon {
  background-image: url(/arrow/webresource/v2/img/icn-cu-min-max-toggle-minimize-hover.png);
}
.btn-circle-arrow {
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 5px 30px 5px 0;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  color: #009fda;
  font-size: 13px;
  text-decoration: none;
  background-image: url(/arrow/webresource/v2/img/circle-arrow-right.png);
  background-repeat: no-repeat;
  background-position: right center;
}
.btn-circle-arrow:hover {
  text-decoration: underline;
}
.btn-circle-arrow.small {
  padding: 5px 25px 5px 0;
  background-image: url(/arrow/webresource/v2/img/arrow-circle-link.png);
  background-repeat: no-repeat;
  background-position: right center;
}
.btn-circle-arrow.arrow-first {
  padding: 5px 0px 5px 30px;
  background-image: url(/arrow/webresource/v2/img/circle-arrow-right.png);
  background-repeat: no-repeat;
  background-position: left center;
}
.btn-circle-arrow.arrow-first.small {
  padding: 5px 0px 5px 25px;
  background-image: url(/arrow/webresource/v2/img/arrow-circle-link.png);
  background-repeat: no-repeat;
  background-position: left center;
}
.details-expander {
  position: relative;
  z-index: 105;
}
.details-expander .details {
  position: absolute;
  z-index: 101;
  width: 100%;
}
.details-expander .extra-details {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 100;
  width: 110%;
  left: -5%;
  -webkit-box-shadow: 0px 4px 8px 2px rgba(0, 65, 101, 0.35);
  -moz-box-shadow: 0px 4px 8px 2px rgba(0, 65, 101, 0.35);
  box-shadow: 0px 4px 8px 2px rgba(0, 65, 101, 0.35);
  background-color: #FFF;
}
.details-expander .extra-details .ed-content {
  opacity: 0;
}
.details-expander:hover,
.details-expander.open {
  z-index: 120;
}
.details-expander:hover .details,
.details-expander.open .details {
  z-index: 121;
}
.details-expander:hover .extra-details,
.details-expander.open .extra-details {
  visibility: visible;
  opacity: 1;
  z-index: 120;
}
.details-expander:hover .extra-details .ed-content,
.details-expander.open .extra-details .ed-content {
  -moz-transition: opacity 0.25s ease-out 0s;
  -webkit-transition: opacity 0.25s ease-out 0s;
  -o-transition: opacity 0.25s ease-out 0s;
  transition: opacity 0.25s ease-out 0s;
  opacity: 1;
}
.button-bar {
  padding: 0;
  margin: 0;
  margin: 10px auto;
  font-size: 0;
}
.button-bar li {
  list-style-type: none;
  display: inline-block;
}
.button-bar li.button-bar-button {
  position: relative;
  min-width: 150px;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 16px;
  border-left: none;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  -moz-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  background-image: url('/arrow/webresource/v2/img/bg-btn-top-highlight-line.png');
  background-position: left 0px;
  background-repeat: repeat-x;
  background-color: #009fda;
  border-top: 1px solid #008fc4;
  border-bottom: 1px solid #008fc4;
  border-right: 1px solid #008fc4;
}
.button-bar li.button-bar-button:first-child {
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-bottom-left-radius: 20px;
  border-left: 1px solid #008fc4;
}
.button-bar li.button-bar-button:last-child {
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  border-bottom-right-radius: 20px;
}
.button-bar li.button-bar-button a {
  color: #FFF;
  outline: none;
  text-decoration: none;
  display: block;
  text-align: center;
  padding: 0 16px 1px 16px;
  line-height: 40px;
}
.button-bar li.button-bar-button.active,
.button-bar li.button-bar-button.active:hover {
  background: #00abe0;
  background: #007fae;
  background: -moz-linear-gradient(top, #007fae, #009fda);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#007fae), to(#009fda));
  background: -webkit-linear-gradient(top, #007fae, #009fda);
  background: -o-linear-gradient(top, #007fae, #009fda);
  background: linear-gradient(to bottom, #007fae, #009fda);
}
.button-bar li.button-bar-button:hover {
  background: #00abe0;
}
.button-bar li.button-bar-button.active a {
  color: #fff;
}
.button-bar li.button-bar-button.active a:hover {
  color: #fff;
}
.button-bar.pill-yellow li {
  background-image: url('/arrow/webresource/v2/img/bg-btn-top-highlight-line.png');
  background-position: left 0px;
  background-repeat: repeat-x;
  background-color: #f0aa00;
  border-top: 1px solid #d89900;
  border-bottom: 1px solid #d89900;
  border-right: 1px solid #d89900;
}
.button-bar.pill-yellow li:first-child {
  border-left: 1px solid #d89900;
}
.button-bar.pill-yellow li.active,
.button-bar.pill-yellow li.active:hover {
  background: #f3b500;
  background: #c08800;
  background: -moz-linear-gradient(top, #c08800, #f0aa00);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#c08800), to(#f0aa00));
  background: -webkit-linear-gradient(top, #c08800, #f0aa00);
  background: -o-linear-gradient(top, #c08800, #f0aa00);
  background: linear-gradient(to bottom, #c08800, #f0aa00);
}
.button-bar.pill-yellow li:hover {
  background: #f3b500;
}
.button-bar.pill-yellow li a {
  color: #fff;
}
.button-bar.pill-yellow li.active a {
  color: #fff;
}
.button-bar.pill-yellow li.active a:hover {
  color: #fff;
}
.button-bar.pill-greyBlue li {
  background-image: url('/arrow/webresource/v2/img/bg-btn-top-highlight-line.png');
  background-position: left 0px;
  background-repeat: repeat-x;
  background-color: #7fa0b2;
  border-top: 1px solid #7290a0;
  border-bottom: 1px solid #7290a0;
  border-right: 1px solid #7290a0;
}
.button-bar.pill-greyBlue li:first-child {
  border-left: 1px solid #7290a0;
}
.button-bar.pill-greyBlue li.active,
.button-bar.pill-greyBlue li.active:hover {
  background: #8cabbd;
  background: #66808e;
  background: -moz-linear-gradient(top, #66808e, #7fa0b2);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#66808e), to(#7fa0b2));
  background: -webkit-linear-gradient(top, #66808e, #7fa0b2);
  background: -o-linear-gradient(top, #66808e, #7fa0b2);
  background: linear-gradient(to bottom, #66808e, #7fa0b2);
}
.button-bar.pill-greyBlue li:hover {
  background: #8cabbd;
}
.button-bar.pill-greyBlue li a {
  color: #fff;
}
.button-bar.pill-greyBlue li.active a {
  color: #fff;
}
.button-bar.pill-greyBlue li.active a:hover {
  color: #fff;
}
.button-bar.pill-greyBlue2 li {
  background-image: url('/arrow/webresource/v2/img/bg-btn-top-highlight-line.png');
  background-position: left 0px;
  background-repeat: repeat-x;
  background-color: #e5ecef;
  border-top: 1px solid #ced4d7;
  border-bottom: 1px solid #ced4d7;
  border-right: 1px solid #ced4d7;
}
.button-bar.pill-greyBlue2 li:first-child {
  border-left: 1px solid #7290a0;
}
.button-bar.pill-greyBlue2 li.active,
.button-bar.pill-greyBlue2 li.active:hover {
  background: #8cabbd;
  background: #66808e;
  background: -moz-linear-gradient(top, #66808e, #7fa0b2);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#66808e), to(#7fa0b2));
  background: -webkit-linear-gradient(top, #66808e, #7fa0b2);
  background: -o-linear-gradient(top, #66808e, #7fa0b2);
  background: linear-gradient(to bottom, #66808e, #7fa0b2);
}
.button-bar.pill-greyBlue2 li:hover {
  background: #eaf0f2;
}
.button-bar.pill-greyBlue2 li a {
  color: #4c7a93;
}
.button-bar.pill-greyBlue2 li.active a {
  color: #fff;
}
.button-bar.pill-greyBlue2 li.active a:hover {
  color: #fff;
}
.dropdown {
  position: relative;
  vertical-align: middle;
  padding: 10px 0;
  margin: 0 auto;
  width: 100%;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
}
.dropdown > li {
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0px 15px;
  line-height: 40px;
  font-size: 16px;
  color: #fff;
  border: 1px solid #008fc4;
  background-color: #009fda;
  background-image: url(/arrow/webresource/v2/img/bg-btn-top-highlight-line.png);
  background-repeat: repeat-x;
  background-position: left 0px;
  cursor: pointer;
}
.dropdown > li span {
  display: block;
}
.dropdown > li .icon {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -4px;
  display: block;
  width: 12px;
  height: 8px;
  background-image: url(/arrow/webresource/v2/img/select-list-arrow-white.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-color: transparent;
}
.dropdown > li .dropdown-menu {
  display: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #88A8B7;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 65, 101, 0.2);
  -moz-box-shadow: 0px 0px 6px rgba(0, 65, 101, 0.2);
  box-shadow: 0px 0px 6px rgba(0, 65, 101, 0.2);
  width: 100%;
  z-index: 150;
  position: absolute;
  left: 0;
  margin: 0;
  padding: 0;
  background: #fff;
}
.dropdown > li .dropdown-menu li {
  display: block;
  width: 100%;
  border-bottom: 1px solid #ccd9e0;
  line-height: 40px;
  text-align: left;
  list-style-type: none;
  background: #fff;
}
.dropdown > li .dropdown-menu li:last-child {
  border-bottom: none;
}
.dropdown > li .dropdown-menu li a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 0px 15px;
  font-weight: 400;
  color: #4c7a93;
  text-decoration: none;
}
.dropdown > li .dropdown-menu li a:hover {
  background-color: #e5ecef;
}
.dropdown.open > li {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
}
.dropdown.open .dropdown-menu {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  display: block;
  left: -1px;
}
.dropdown.enable-scroll > li .dropdown-menu {
  overflow: auto;
  max-height: 250px;
}
.dropdown.greyBlue > li {
  border: 1px solid #7290a0;
  background-color: #7fa0b2;
}
.dropdown.greyBlue .dropdown-trigger {
  color: #FFF;
}
.dropdown.greyBlue .dropdown-menu {
  border: 1px solid #7290a0;
}
.dropdown.greyBlue .dropdown-menu li:hover a {
  background-color: #e5ecef;
}
.dropdown.greyBlue2 > li {
  border: 1px solid #ced4d7;
  background-color: #e5ecef;
}
.dropdown.greyBlue2 > li .icon {
  background-image: url(/arrow/webresource/v2/img/select-list-arrow.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-color: transparent;
}
.dropdown.greyBlue2 .dropdown-trigger {
  color: #4c7a93;
}
.dropdown.greyBlue2 .dropdown-menu {
  border: 1px solid #ced4d7;
}
.dropdown.greyBlue2 .dropdown-menu li:hover a {
  background-color: #f1f5f7;
}
.dropdown.white {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.dropdown.white > li {
  background-color: #FFF;
  border: 1px solid #ced4d7;
  color: #4c7a93;
}
.dropdown.white > li .icon {
  background-image: url(/arrow/webresource/v2/img/select-list-arrow.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-color: transparent;
}
.dropdown.white > li .dropdown-menu {
  border: 1px solid #ced4d7;
}
.dropdown.white > li .dropdown-menu li a:hover {
  background-color: #e5ecef;
}
.dropdown.white.open > li {
  background-color: #8CACBE;
  background-image: url(/arrow/webresource/v2/img/bg-btn-top-highlight-line.png);
  background-repeat: repeat-x;
  background-position: left 0px;
  color: #FFF;
}
.dropdown.white.open > li .icon {
  background-image: url(/arrow/webresource/v2/img/select-list-arrow-white.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media screen and (max-width: 550px) {
  .dropdown > li {
    width: auto;
  }
  .dropdown > li .dropdown-menu li a {
    width: auto;
  }
}
.dropdown-button {
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  list-style-type: none;
}
.dropdown-button .dropdown-button-trigger {
  position: relative;
  cursor: pointer;
  background-image: url('/arrow/webresource/v2/img/bg-btn-top-highlight-line.png');
  background-position: left 0px;
  background-repeat: repeat-x;
  background-color: #009fda;
  height: 38px;
  line-height: 38px;
  color: #FFF;
  text-align: left;
  font-size: 13px;
  font-weight: 700;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  -moz-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #008fc4;
}
.dropdown-button .dropdown-button-trigger:hover {
  background-color: #00abe0;
  border: 1px solid #009ac9;
}
.dropdown-button .dropdown-button-trigger .dropdown-button-label {
  font-size: 16px;
  padding-left: 20px;
}
.dropdown-button .dropdown-button-trigger .dropdown-button-icon {
  position: absolute;
  display: block;
  background-image: url('/arrow/webresource/v2/img/caret-white-down.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  width: 12px;
  height: 8px;
  top: 16px;
  right: 15px;
}
.dropdown-button .dropdown-button-menu {
  -moz-transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  width: 102%;
  top: -5px;
  left: -1%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 65, 101, 0.2);
  -moz-box-shadow: 0px 0px 4px 2px rgba(0, 65, 101, 0.2);
  box-shadow: 0px 0px 4px 2px rgba(0, 65, 101, 0.2);
  border: 1px solid #7F9FB2;
  /* Modifiers */

}
.dropdown-button .dropdown-button-menu.show {
  visibility: visible;
  opacity: 1;
  top: -1px;
  left: -1%;
  z-index: 500;
}
.dropdown-button .dropdown-button-menu li {
  list-style-type: none;
  background-color: #FFF;
  border-bottom: 1px solid #ccd9e0;
  padding-left: 20px;
}
.dropdown-button .dropdown-button-menu li:hover {
  background-color: #E5F5FB;
}
.dropdown-button .dropdown-button-menu li:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.dropdown-button .dropdown-button-menu li:last-child {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}
.dropdown-button .dropdown-button-menu li a {
  color: #4c7a93;
  font-size: 16px;
  text-decoration: none;
}
.dropdown-button .dropdown-button-menu li.see-details {
  display: block;
}
.dropdown-button .dropdown-button-menu li.shop-now {
  display: none !important;
}
.dropdown-button .dropdown-button-menu li.add-to-card {
  display: block;
}
.dropdown-button .dropdown-button-menu li.remove-from-card {
  display: none !important;
}
.dropdown-button .dropdown-button-menu li.print-offer {
  display: block !important;
}
.dropdown-button .dropdown-button-menu.amshops li.shop-now {
  display: block !important;
}
.dropdown-button .dropdown-button-menu.amshops li.add-to-card {
  display: none !important;
}
.dropdown-button .dropdown-button-menu.amshops li.remove-from-card {
  display: none !important;
}
.dropdown-button .dropdown-button-menu.instore li.add-to-card {
  display: none !important;
}
.dropdown-button .dropdown-button-menu.instore li.remove-from-card {
  display: none !important;
}
.dropdown-button .dropdown-button-menu.instore li.shop-now {
  display: none !important;
}
.dropdown-button .dropdown-button-menu.instore li.print-offer {
  display: block !important;
}
.dropdown-button .dropdown-button-menu.online li.add-to-card {
  display: block !important;
}
.dropdown-button .dropdown-button-menu.online li.remove-from-card {
  display: none !important;
}
.dropdown-button .dropdown-button-menu.online li.print-offer {
  display: none !important;
}
.dropdown-button .dropdown-button-menu.oncard li.add-to-card {
  display: none !important;
}
.dropdown-button .dropdown-button-menu.oncard li.remove-from-card {
  display: block !important;
}
.dropdown-button .dropdown-button-menu.oncard li.print-offer {
  display: none !important;
}
.dropdown-button.yellow .dropdown-button-trigger {
  background-image: url('/arrow/webresource/v2/img/bg-btn-top-highlight-line.png');
  background-position: left 0px;
  background-repeat: repeat-x;
  background-color: #f0aa00;
  border: 1px solid #d89900;
}
.dropdown-button.yellow .dropdown-button-trigger:hover {
  background-color: #f3b500;
  border: 1px solid #daa300;
}
.dropdown-button.yellow .dropdown-button-menu li:hover {
  background-color: #fdf6e5;
}
.dropdown-button.greyBlue .dropdown-button-trigger {
  background-image: url('/arrow/webresource/v2/img/bg-btn-top-highlight-line.png');
  background-position: left 0px;
  background-repeat: repeat-x;
  background-color: #7fa0b2;
  border: 1px solid #7290a0;
}
.dropdown-button.greyBlue .dropdown-button-trigger:hover {
  background-color: #8cabbd;
  border: 1px solid #7e9aaa;
}
.dropdown-button.greyBlue .dropdown-button-menu li:hover {
  background-color: #e5ecef;
}
/** basic styles for the containers
* override .carousel-container width and height in each content units .less to customize it's needs
*/
.carousel-container {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.carousel-container .carousel-slides-view {
  /*position: absolute;*/

  box-sizing: border-box;
  width: 100%;
  /*height: 100%;*/

  overflow: hidden;
}
.carousel-container .carousel-slides-view ul.carousel-slides-container {
  width: 100%;
  margin: 0px;
  padding: 0px;
  /*position:absolute;*/

}
.carousel-container .carousel-slides-view ul.carousel-slides-container li.carousel-slide-item {
  float: left;
  display: block;
  width: 200px;
  padding: 10px;
}
.carousel-container .carousel-ui .carousel-pagination .carousel-paging-item {
  margin: 0 5px;
}
.carousel-container .carousel-ui .carousel-increment-button {
  width: 49px;
  height: 85px;
  top: -268px;
  text-indent: -999999px;
  background: transparent url(/arrow/webresource/v2/img/spr-carousel-inc-tablet.png) no-repeat;
}
.carousel-container .carousel-ui .carousel-increment-button.carousel-prev {
  background-position: 0 0;
  left: -49px;
}
.carousel-container .carousel-ui .carousel-increment-button.carousel-prev:hover {
  background-position: 0px -85px;
}
.carousel-container .carousel-ui .carousel-increment-button.carousel-next {
  background-position: -49px 0;
  right: -49px;
}
.carousel-container .carousel-ui .carousel-increment-button.carousel-next:hover {
  background-position: -49px -85px;
}
.carousel-container .carousel-ui.white .carousel-prev {
  background-position: 0 -170px;
}
.carousel-container .carousel-ui.white .carousel-prev:hover {
  background-position: 0 -255px;
}
.carousel-container .carousel-ui.white .carousel-next {
  background-position: -49px -170px;
}
.carousel-container .carousel-ui.white .carousel-next:hover {
  background-position: -49px -255px;
}
.carousel-container .carousel-ui.transparent .carousel-prev {
  background-position: 0 -340px;
}
.carousel-container .carousel-ui.transparent .carousel-prev:hover {
  background-position: 0 -425px;
}
.carousel-container .carousel-ui.transparent .carousel-next {
  background-position: -49px -340px;
}
.carousel-container .carousel-ui.transparent .carousel-next:hover {
  background-position: -49px -425px;
}
.label {
  font-size: 10px;
  line-height: 9px;
  text-transform: uppercase;
  margin: 0 5px;
  background-image: url('/arrow/webresource/v2/img/bg-btn-top-highlight-line.png');
  background-position: left 0px;
  background-repeat: repeat-x;
  background-color: transparent;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 3px 4px;
  color: #fff;
  text-align: center;
  text-shadow: none;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  -moz-box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
  box-shadow: 0px 0px 2px 1px rgba(0, 65, 101, 0.1);
}
.label.gold {
  background-color: #b5933c;
}
.label.midBlue1 {
  background-color: #009fda;
}
.label.darkBlue {
  background-color: #004165;
}
.label.greyBlue {
  background-color: #7fa0b2;
}
.label.purple {
  background-color: #7D58C9;
}
.label.open,
.label.green {
  background-color: #009900;
  border: 1px solid #008900;
}
.label.closed,
.label.red {
  background-color: #e62e3a;
  border: 1px solid #cf2934;
}
.label.open,
.label.closed {
  padding: 4px 10px;
}
.label.thick {
  padding: 6px 10px;
}
.pill {
  display: inline-block;
  vertical-align: text-bottom;
  padding: 2px 12px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  background-color: #747678;
  color: #FFF;
  font-family: "ProximaNova-Bold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
}
.icn-info {
  position: relative;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 21px;
  height: 21px;
  display: inline-block;
  background-image: url(/arrow/webresource/v2/img/icn-info.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-color: transparent;
  vertical-align: middle;
  margin: 0 6px;
}
.icn-info .tooltip {
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: opacity 0.1s 0s;
  -webkit-transition: opacity 0.1s 0s;
  -o-transition: opacity 0.1s 0s;
  transition: opacity 0.1s 0s;
  -moz-transition: bottom 0.1s 0s;
  -webkit-transition: bottom 0.1s 0s;
  -o-transition: bottom 0.1s 0s;
  transition: bottom 0.1s 0s;
  opacity: 0;
  visibility: hidden;
  padding: 20px;
  position: absolute;
  width: 400px;
  margin-left: -200px;
  bottom: 0px;
  border: 1px solid #f2f2c2;
  background-color: #ffffe5;
  -webkit-box-shadow: 0px 4px 8px 2px rgba(0, 65, 101, 0.35);
  -moz-box-shadow: 0px 4px 8px 2px rgba(0, 65, 101, 0.35);
  box-shadow: 0px 4px 8px 2px rgba(0, 65, 101, 0.35);
  font-size: 14px;
  color: #004165;
  line-height: 18px;
}
.icn-info .tooltip .caret {
  position: absolute;
  bottom: -10px;
  left: 50%;
  width: 19px;
  height: 10px;
  background-image: url(/arrow/webresource/v2/img/tooltip-caret-yellow.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-color: transparent;
}
.icn-info:hover,
.icn-info.hover {
  background-position: -21px 0;
}
.icn-info:hover .tooltip,
.icn-info.hover .tooltip {
  opacity: 1;
  visibility: visible;
}
#am-modal-bg {
  position: fixed;
  z-index: 1500;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent url('/arrow/webresource/v2/img/bg-modal-dark.png') repeat;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
}
#am-modal-bg.show {
  visibility: visible;
  opacity: 1;
}
/*
	Add the class .am-modal to every modal 
*/
.am-modal {
  /*position: fixed;
	z-index: @z-index-site-modal;
	top: 50%;
	left: 50%;*/

  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-box-shadow: 0px 4px 8px 2px rgba(0, 65, 101, 0.35);
  -moz-box-shadow: 0px 4px 8px 2px rgba(0, 65, 101, 0.35);
  box-shadow: 0px 4px 8px 2px rgba(0, 65, 101, 0.35);
  background-color: #FFF;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  /*start copy form-elements.less*/

  /*
		PRETTY SELECT LISTS
	*/

  /* FORM ERROR MESSAGE */

  /*
		----------------- END ------------------
	*/

  /* pretty other things */

  /*end copy form-elements.less*/

}
.am-modal input[type="text"],
.am-modal input[type="password"] {
  background: #fff;
  color: #004165;
  padding: 10px;
  border: 1px solid #b2c6d0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 2px 1px rgba(0, 65, 101, 0.15);
  -moz-box-shadow: inset 0 0 2px 1px rgba(0, 65, 101, 0.15);
  box-shadow: inset 0 0 2px 1px rgba(0, 65, 101, 0.15);
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
}
.am-modal input[type="text"].icn-dollar,
.am-modal input[type="password"].icn-dollar {
  background-image: url('/arrow/webresource/v2/img/icn-dollar.png');
  background-repeat: no-repeat;
  background-position: 8px 11px;
  text-indent: 13px;
}
.am-modal input[type="text"].placeholder {
  color: #999999;
}
.am-modal textarea {
  background: #fff;
  color: #004165;
  padding: 10px;
  border: 1px solid #b2c6d0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 2px 1px rgba(0, 65, 101, 0.15);
  -moz-box-shadow: inset 0 0 2px 1px rgba(0, 65, 101, 0.15);
  box-shadow: inset 0 0 2px 1px rgba(0, 65, 101, 0.15);
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 0;
}
.am-modal input.error {
  border: 1px solid #e62e3a;
  color: #e62e3a;
  outline: #e62e3a;
}
.am-modal input.error::-webkit-input-placeholder {
  color: #e62e3a;
}
.am-modal input.error:-moz-placeholder {
  color: #e62e3a;
}
.am-modal input.error::-moz-placeholder {
  color: #e62e3a;
}
.am-modal input.error:-ms-input-placeholder {
  color: #e62e3a;
}
.am-modal .clearable-input .clear-button {
  position: absolute;
  top: 8px;
  right: 8px;
  background-image: url('/arrow/webresource/v2/img/icn-x.png');
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: block;
  text-indent: -99999px;
  visibility: hidden;
  -moz-transition: all 200ms;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  cursor: pointer;
}
.am-modal .clearable-input.not-empty .clear-button {
  opacity: 1;
  visibility: visible;
  -moz-transition: all 200ms;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
.am-modal select.hidden {
  position: absolute;
  left: -1000000px;
  opacity: 0;
}
.am-modal .select-list {
  position: relative;
  display: inline-block;
  *display: inline;
  zoom: 1;
  /* thanks ie7 */

  vertical-align: middle;
  padding-right: 20px;
  margin: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  border: 1px solid #7fa0b2;
  color: #4c7a93;
}
.am-modal .select-list a {
  font-size: 16px;
  color: #4c7a93;
  text-decoration: none;
}
.am-modal .select-list .value {
  display: inline-block;
  *display: inline;
  zoom: 1;
  /* thanks ie7 */

  padding: 10px 20px 10px 15px;
  cursor: pointer;
  background-image: url(/arrow/webresource/v2/img/select-list-arrow.png);
  background-repeat: no-repeat;
  background-position: center right;
}
.am-modal .select-list ul {
  display: none;
  position: absolute;
  z-index: 20;
  top: 34px;
  left: -1px;
  width: 100%;
  max-height: 250px;
  overflow-y: auto;
  border: 1px solid #7fa0b2;
  background: #e5ecef;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
}
.am-modal .select-list li {
  display: block;
  cursor: pointer;
  padding: 10px 20px 10px 15px;
  white-space: nowrap;
  border-bottom: 1px solid #ccd9e0;
}
.am-modal .select-list li.hover,
.am-modal .select-list li:hover {
  background: #c9d8df;
}
.am-modal .select-list li:last-child,
.am-modal .select-list li.last-child {
  border-bottom: none;
}
.am-modal .select-list.focused {
  /* background: #cfdce2; */

}
.am-modal .select-list.open {
  background-image: url(/arrow/webresource/v2/img/bg-btn-top-highlight-line.png);
  background-position: left 0px;
  background-repeat: repeat-x;
  background-color: #8cacbd;
}
.am-modal .select-list.open .value {
  background-color: #8cacbd;
  background-image: url(/arrow/webresource/v2/img/bg-btn-top-highlight-line.png), url(/arrow/webresource/v2/img/select-list-arrow-white.png);
  background-repeat: repeat-x, no-repeat;
  background-position: left 0px, right center;
  color: #fff;
}
.am-modal .select-list.open ul {
  z-index: 200;
  display: block;
  background-color: #FFF;
}
.am-modal .select-list.open ul li {
  background-color: #FFF;
  color: #4c7a93;
}
.am-modal .select-list.open ul li:hover {
  color: #4c7a93;
  background-color: #e5ecef;
}
.am-modal .select-list.open ul li.hover {
  background-color: #E5ECEF;
}
.am-modal .select-list.error {
  border: 1px solid #e62e3a;
  color: #e62e3a;
}
.am-modal .select-list.error .value {
  background-image: url(/arrow/webresource/v2/img/select-list-arrow-red.png);
  background-repeat: no-repeat;
  background-position: center right;
}
.am-modal .select-list.error span {
  color: #e62e3a;
}
.am-modal .select-list.error.open {
  color: #e62e3a;
}
.am-modal .select-list.error.open .value {
  background-color: #8cacbd;
  background-image: url(/arrow/webresource/v2/img/bg-btn-top-highlight-line.png), url(/arrow/webresource/v2/img/select-list-arrow-white.png);
  background-repeat: repeat-x, no-repeat;
  background-position: left 0px, right center;
  color: #fff;
}
.am-modal .select-list.greyBlue {
  background-image: url(/arrow/webresource/v2/img/bg-btn-top-highlight-line.png);
  background-position: left 0px;
  background-repeat: repeat-x;
  background-color: #8cacbd;
  color: #fff;
}
.am-modal .select-list.greyBlue .value {
  background-color: #8cacbd;
  background-image: url(/arrow/webresource/v2/img/bg-btn-top-highlight-line.png), url(/arrow/webresource/v2/img/select-list-arrow-white.png);
  background-repeat: repeat-x, no-repeat;
  background-position: left 0px, right center;
  color: #fff;
}
.am-modal .form-error-message {
  border: 1px solid #e62e3a;
  background: #fae8e9;
  color: #e62e3a;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  padding: 10px 15px;
}
.am-modal .form-error-message strong {
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
}
.am-modal label {
  display: block;
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  color: #004165;
  margin-bottom: 5px;
  outline: none;
}
.am-modal label .label-sub {
  display: block;
  font-size: 14px;
  line-height: 30px;
}
.am-modal label.label-radio {
  line-height: 18px;
}
.am-modal label.label-radio.large {
  line-height: 27px;
}
.am-modal label.label-checkbox {
  line-height: 18px;
}
.am-modal label.label-checkbox.large {
  line-height: 27px;
}
.am-modal label.error {
  color: #e62e3a;
}
.am-modal input[type=radio],
.am-modal input[type=checkbox] {
  outline: none;
}
.am-modal .radio {
  background-image: url(/arrow/webresource/v2/img/radio.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  width: 18px;
  height: 18px;
  float: left;
  display: inline-block;
  margin-right: 10px;
}
.am-modal .radio.selected {
  background-position: 0px -18px;
}
.am-modal .radio.large {
  width: 27px;
  height: 27px;
  background-image: url(/arrow/webresource/v2/img/radio-large.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.am-modal .radio.large.selected {
  background-position: 0px -27px;
}
.am-modal input[type=radio].hidden {
  position: absolute;
  left: -1000000px;
  opacity: 0;
}
.am-modal .toggle .switch {
  cursor: pointer;
  display: inline-block;
  background-image: url(/arrow/webresource/v2/img/toggle-bg.png);
  background-repeat: no-repeat;
  background-position: left top;
}
.am-modal .toggle .switch.error .info {
  color: #e62e3a;
}
.am-modal .toggle .contents {
  display: inline-block;
  width: 50px;
  height: 21px;
  margin: 5px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: background-position 0.25s;
  -moz-transition: background-position 0.25s;
  -ms-transition: background-position 0.25s;
  -o-transition: background-position 0.25s;
  transition: background-position 0.25s;
  background-image: url(/arrow/webresource/v2/img/toggle-contents.png);
  background-repeat: no-repeat;
  background-position: left top;
}
.am-modal .toggle .off .contents {
  background-position: -27px top;
}
.am-modal .toggle input {
  position: absolute;
  top: -1000000px;
  left: -1000000px;
}
.am-modal .toggle .info {
  display: inline-block;
  font-size: 15px;
  color: #004165;
  vertical-align: top;
  line-height: 29px;
}
.am-modal .toggle .info a {
  color: #009fda;
  text-decoration: none;
}
.am-modal .checkbox {
  width: 18px;
  height: 18px;
  background-image: url(/arrow/webresource/v2/img/checkbox.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  float: left;
  display: inline-block;
  margin-right: 10px;
}
.am-modal .checkbox.selected {
  background-position: 0px -18px;
}
.am-modal .checkbox.large {
  width: 27px;
  height: 27px;
  background-image: url(/arrow/webresource/v2/img/checkbox-large.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.am-modal .checkbox.large.selected {
  background-position: 0px -27px;
}
.am-modal input[type=checkbox].hidden {
  position: absolute;
  left: -1000000px;
  opacity: 0;
}
.am-modal.hide {
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
}
.am-modal .modal-title {
  font-family: "ProximaNova-Regular", "Lisboa Pro Regular", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: normal;
  font-style: normal;
  color: #004165;
  font-size: 30px;
  line-height: 38px;
  text-align: center;
}
.am-modal .modal-subtitle {
  font-family: "ProximaNova-Light", "Lisboa Pro Light", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: 200;
  font-style: normal;
  color: #004165;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}
.am-modal .modal-content-wrapper {
  position: relative;
  padding: 20px;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
.am-modal .modal-close-x {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 0;
}
.am-modal .catfish-bar {
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #f2f5f7;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
  padding: 22px 0;
}
.am-modal .catfish-bar.center {
  text-align: center;
  margin: 0 auto;
}
.am-modal .catfish-bar.hide {
  display: none;
}
.am-modal .catfish-bar .btn.hide {
  display: none;
}
.am-modal .catfish-bar .right {
  position: absolute;
  right: 22px;
}
.am-modal .catfish-bar .left {
  position: absolute;
  left: 22px;
}
.am-modal .disabled-but-clickable {
	background: #999!important;
	border: 1px solid #888 !important;
	pointer-events: none;
}
.am-modal .error-message .error-message-image-icon {
	margin: 2px 5px;
}
.am-modal .error-message .input-row .wrap {
	display: table;
}
.am-modal .error-message .input-row .wrap span {
	display: table-cell;
	vertical-align: middle;
}

#modal-email-confirm,
#modal-email-change,
#modal-email-change-complete,
#modal-region-selector {
  width: 711px;
  padding: 30px 20px;
  -webkit-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  margin-left: -356px;
  margin-top: -250px;
}
#modal-email-confirm,
#modal-email-change,
#modal-email-change-complete,
#modal-region-selector,
.modal-email-confirm,
.modal-email-change,
.modal-email-change-complete,
.modal-region-selector {
  padding: 30px 20px;
  background: #fff;
  text-align: center;
}
#modal-email-confirm fieldset,
#modal-email-change fieldset,
#modal-email-change-complete fieldset,
#modal-region-selector fieldset,
.modal-email-confirm fieldset,
.modal-email-change fieldset,
.modal-email-change-complete fieldset,
.modal-region-selector fieldset {
  border-top: 1px solid #ccd9e0;
  border-bottom: 1px solid #ccd9e0;
  padding: 16px 25px;
  margin: 20px 0;
}
#modal-email-confirm fieldset .item,
#modal-email-change fieldset .item,
#modal-email-change-complete fieldset .item,
#modal-region-selector fieldset .item,
.modal-email-confirm fieldset .item,
.modal-email-change fieldset .item,
.modal-email-change-complete fieldset .item,
.modal-region-selector fieldset .item {
  display: block;
  margin: 12px 0;
}
#modal-email-confirm fieldset input[type="text"],
#modal-email-change fieldset input[type="text"],
#modal-email-change-complete fieldset input[type="text"],
#modal-region-selector fieldset input[type="text"],
.modal-email-confirm fieldset input[type="text"],
.modal-email-change fieldset input[type="text"],
.modal-email-change-complete fieldset input[type="text"],
.modal-region-selector fieldset input[type="text"] {
  width: 380px;
  margin-right: 20px;
}
#modal-email-confirm fieldset label,
#modal-email-change fieldset label,
#modal-email-change-complete fieldset label,
#modal-region-selector fieldset label,
.modal-email-confirm fieldset label,
.modal-email-change fieldset label,
.modal-email-change-complete fieldset label,
.modal-region-selector fieldset label {
  float: left;
  text-align: right;
  width: 173px;
  padding-right: 20px;
  line-height: 39px;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
}
#modal-email-confirm p,
#modal-email-change p,
#modal-email-change-complete p,
#modal-region-selector p,
.modal-email-confirm p,
.modal-email-change p,
.modal-email-change-complete p,
.modal-region-selector p {
  font-family: "Lisboa Pro Light Italic", "TrebuchetMS-Italic", serif !important;
  font-size-adjust: 0.5 !important;
  font-weight: 200 !important;
  font-style: italic !important;
  font-size: 18px !important;
  line-height: 24px !important;
  margin: 0 auto 5px;
  text-align: center;
}
#modal-email-confirm .terms,
#modal-email-change .terms,
#modal-email-change-complete .terms,
#modal-region-selector .terms,
.modal-email-confirm .terms,
.modal-email-change .terms,
.modal-email-change-complete .terms,
.modal-region-selector .terms {
  font-size: 14px;
  color: #009fda;
  text-decoration: none;
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
}
#modal-email-confirm .email-wrapper,
#modal-email-change .email-wrapper,
#modal-email-change-complete .email-wrapper,
#modal-region-selector .email-wrapper,
.modal-email-confirm .email-wrapper,
.modal-email-change .email-wrapper,
.modal-email-change-complete .email-wrapper,
.modal-region-selector .email-wrapper {
  border-top: 1px solid #ccd9e0;
  border-bottom: 1px solid #ccd9e0;
  padding: 25px 0;
  margin: 20px 0;
  text-align: center;
}
#modal-email-confirm .email-wrapper .email,
#modal-email-change .email-wrapper .email,
#modal-email-change-complete .email-wrapper .email,
#modal-region-selector .email-wrapper .email,
.modal-email-confirm .email-wrapper .email,
.modal-email-change .email-wrapper .email,
.modal-email-change-complete .email-wrapper .email,
.modal-region-selector .email-wrapper .email {
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  color: #004165;
  margin-bottom: 15px;
  text-align: center;
}
#modal-email-confirm .email-wrapper h4,
#modal-email-change .email-wrapper h4,
#modal-email-change-complete .email-wrapper h4,
#modal-region-selector .email-wrapper h4,
.modal-email-confirm .email-wrapper h4,
.modal-email-change .email-wrapper h4,
.modal-email-change-complete .email-wrapper h4,
.modal-region-selector .email-wrapper h4 {
  text-align: center;
  color: #004165;
  font-size: 14px;
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
}
#modal-email-confirm .email-wrapper h4 a,
#modal-email-change .email-wrapper h4 a,
#modal-email-change-complete .email-wrapper h4 a,
#modal-region-selector .email-wrapper h4 a,
.modal-email-confirm .email-wrapper h4 a,
.modal-email-change .email-wrapper h4 a,
.modal-email-change-complete .email-wrapper h4 a,
.modal-region-selector .email-wrapper h4 a {
  font-size: 14px;
  color: #009fda;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
#modal-email-confirm .close,
#modal-email-change .close,
#modal-email-change-complete .close,
#modal-region-selector .close,
.modal-email-confirm .close,
.modal-email-change .close,
.modal-email-change-complete .close,
.modal-region-selector .close {
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  color: #004165;
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  text-decoration: none;
}
#modal-email-confirm .close .text,
#modal-email-change .close .text,
#modal-email-change-complete .close .text,
#modal-region-selector .close .text,
.modal-email-confirm .close .text,
.modal-email-change .close .text,
.modal-email-change-complete .close .text,
.modal-region-selector .close .text {
  display: inline-block;
  vertical-align: top;
  text-align: right;
}
#modal-email-confirm .close .icon,
#modal-email-change .close .icon,
#modal-email-change-complete .close .icon,
#modal-region-selector .close .icon,
.modal-email-confirm .close .icon,
.modal-email-change .close .icon,
.modal-email-change-complete .close .icon,
.modal-region-selector .close .icon {
  display: inline-block;
  width: 19px;
  height: 19px;
  background: url('/arrow/webresource/v2/img/spr-cancel.png') no-repeat left -38px;
  margin-left: 5px;
  margin-top: -2px;
}
#modal-email-confirm .close:hover,
#modal-email-change .close:hover,
#modal-email-change-complete .close:hover,
#modal-region-selector .close:hover,
.modal-email-confirm .close:hover,
.modal-email-change .close:hover,
.modal-email-change-complete .close:hover,
.modal-region-selector .close:hover {
  color: #009fda;
}
#modal-email-confirm .close:hover .icon,
#modal-email-change .close:hover .icon,
#modal-email-change-complete .close:hover .icon,
#modal-region-selector .close:hover .icon,
.modal-email-confirm .close:hover .icon,
.modal-email-change .close:hover .icon,
.modal-email-change-complete .close:hover .icon,
.modal-region-selector .close:hover .icon {
  background-position: left -57px;
}
#modal-email-change-complete .modal-title {
  margin-bottom: 15px;
}
#modal-email-change-complete .modal-title.checkmark {
  display: inline-block;
  padding-left: 42px;
  background-image: url('/arrow/webresource/v2/img/icn-checkmark-inverted.png');
  background-position: left top;
  background-repeat: no-repeat;
  padding-top: 2px;
}
#modal-email-change-complete h4.sponsor-types {
  font-family: "ProximaNova-Regular", "Lisboa Pro Regular", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  margin-top: 15px;
  text-align: left;
  color: #004165;
}
#modal-email-change-complete .sponsors-wrapper {
  margin-top: 10px;
  border: 1px solid #ccd9e0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 7px 1px rgba(0, 65, 101, 0.1);
  -moz-box-shadow: 0px 0px 7px 1px rgba(0, 65, 101, 0.1);
  box-shadow: 0px 0px 7px 1px rgba(0, 65, 101, 0.1);
}
#modal-email-change-complete .sponsors-wrapper table {
  width: 100%;
}
#modal-email-change-complete .sponsors-wrapper table td {
  width: 20%;
  height: 96px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #ccd9e0;
}
#modal-email-change-complete .sponsors-wrapper table td:first-child {
  border-left: none;
}
#modal-email-change-complete .sponsors-wrapper a {
  font-size: 14px;
  color: #009fda;
  text-decoration: none;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
}
#modal-email-change-complete .sponsors-wrapper a:hover {
  text-decoration: underline;
}
#modal-email-change-complete .sponsors-wrapper a.terms {
  font-size: 14px;
  color: #009fda;
}
#modal-region-selector {
  width: 665px;
  padding: 40px 20px;
}
#modal-region-selector img {
  margin-top: 15px;
}
#modal-region-selector .dropdown {
  width: 230px;
}
/* 
	--------------------------------------
	DORMANT COLLECTOR
	INACTIVE COLLECTOR
	--------------------------------------
*/
#modal-dormant-collector,
#modal-inactive-collector {
  width: 880px;
  height: 414px;
  margin-left: -440px;
  margin-top: -207px;
  background: #ffffff url(/arrow/webresource/v2/img/bg-caution-texture.gif) repeat-x top left;
  padding-top: 40px;
}
#modal-dormant-collector .modal-close-x,
#modal-inactive-collector .modal-close-x {
  top: 28px;
}
#modal-dormant-collector .modal-subtitle,
#modal-inactive-collector .modal-subtitle {
  margin-top: 12px;
  margin-bottom: 30px;
}
#modal-dormant-collector .modal-subtitle strong,
#modal-inactive-collector .modal-subtitle strong {
  font-family: "ProximaNova-Regular", "Lisboa Pro Regular", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: normal;
  font-style: normal;
}
#modal-dormant-collector .blue-strip,
#modal-inactive-collector .blue-strip {
  background-color: #004165;
  padding: 18px;
  color: #FFF;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  font-size: 18px;
}
#modal-dormant-collector .comparison,
#modal-inactive-collector .comparison {
  height: 154px;
  position: relative;
  background-color: #067cad;
}
#modal-dormant-collector .comparison .or,
#modal-inactive-collector .comparison .or {
  position: absolute;
  width: 36px;
  height: 36px;
  top: 50%;
  left: 50%;
  margin-left: -18px;
  margin-top: -18px;
  line-height: 36px;
  color: #FFF;
  text-align: center;
  font-size: 14px;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  background: transparent url(/arrow/webresource/v2/img/circle-bevel.png) no-repeat top left;
}
#modal-dormant-collector .comparison .comparison-title,
#modal-inactive-collector .comparison .comparison-title {
  padding-top: 20px;
  font-size: 18px;
  color: #FFF;
  text-align: center;
  font-family: "ProximaNova-Bold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
}
#modal-dormant-collector .comparison ul,
#modal-inactive-collector .comparison ul {
  margin-top: 20px;
  margin-left: 145px;
}
#modal-dormant-collector .comparison ul li,
#modal-inactive-collector .comparison ul li {
  color: #FFF;
  font-size: 15px;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  list-style-type: none;
  list-style-position: inside;
  background: url(/arrow/webresource/v2/img/circle-arrow-right-small.png) no-repeat top left;
  line-height: 21px;
  padding-left: 30px;
  padding-top: 3px;
  padding-bottom: 5px;
}
#modal-dormant-collector .comparison .earn,
#modal-inactive-collector .comparison .earn,
#modal-dormant-collector .comparison .redeem,
#modal-inactive-collector .comparison .redeem {
  width: 50%;
  display: inline-block;
  float: left;
  height: 154px;
}
#modal-dormant-collector .comparison .earn,
#modal-inactive-collector .comparison .earn {
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-left-radius: 8px;
  background: #067cad url(/arrow/webresource/v2/img/bg-dormant-comparison-earn.jpg) bottom left no-repeat;
}
#modal-dormant-collector .comparison .redeem,
#modal-inactive-collector .comparison .redeem {
  background: #009fda url(/arrow/webresource/v2/img/bg-dormant-comparison-redeem.jpg) bottom left no-repeat;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-right-radius: 8px;
}
#modal-inactive-collector {
  height: 431px;
}
#modal-inactive-collector .comparison .earn {
  display: block;
  float: none;
  margin-left: 182px;
  background: #067cad url(/arrow/webresource/v2/img/bg-inactive-comparison.jpg) left center no-repeat !important;
}
#modal-inactive-collector .comparison .earn .comparison-title {
  text-align: left;
  padding-top: 32px;
  margin-left: 206px;
}
#modal-inactive-collector .comparison .earn ul {
  margin-left: 200px;
}
#modal-inactive-collector .footer {
  background-color: #067cad;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-right-radius: 8px;
  text-align: center;
}
#modal-inactive-collector .footer a {
  padding: 20px;
  display: inline-block;
  width: 95%;
  margin: 0 auto;
  border-top: 1px solid #3A97BC;
  color: #FFF;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
}
#modal-inactive-collector .footer a:hover {
  text-decoration: underline;
}
/*
	--------------------------------------
	MISSING MILES
	--------------------------------------
*/
#modal-missing-miles {
  margin: 30px auto;
  padding: 24px;
  box-shadow: none !important;
  background-color: #F2F5F7;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  /*margin-left:@modalContent/-2;
	margin-top:-275px;*/

  *zoom: 1;
}
#modal-missing-miles:after {
  content: "";
  display: table;
  clear: both;
}
#modal-missing-miles:after {
  content: "";
  display: table;
  clear: both;
}
#modal-missing-miles .modal-content {
  padding: 20px;
}
#modal-missing-miles .fine-print {
  float: left;
  left: 28px;
  top: 4px;
  font-family: "ProximaNova-Light", "Lisboa Pro Light", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: 200;
  font-style: normal;
  color: #004165;
  font-size: 12px;
  line-height: 16px;
  text-align: right;
  margin-top: 16px;
}
#modal-missing-miles .modal-title {
  padding-top: 26px;
  padding-bottom: 12px;
}
#modal-missing-miles .btn {
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
#modal-missing-miles input[type="submit"] {
  margin: 0px;
}
#modal-missing-miles .icn-info {
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
  text-align: left;
}
#modal-missing-miles .icn-info strong {
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
}
#modal-missing-miles .clear-button {
  right: 11px;
  top: 11px;
}
#modal-missing-miles .text-link {
  color: #009fda;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
}
#modal-missing-miles .select-list {
  width: auto !important;
}
#modal-missing-miles .select-list ul {
  max-height: 150px;
}
#modal-missing-miles .label-radio {
  display: inline-block;
  margin-right: 10px;
}
#modal-missing-miles .modal-viewport {
  width: 100%;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#modal-missing-miles .modal-viewport .slide {
  opacity: 0;
  visibility: hidden;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
#modal-missing-miles .modal-viewport .slide.show {
  opacity: 1;
  visibility: visible;
  left: 0;
  top: 0;
}
#modal-missing-miles .modal-viewport .slide.bottom {
  top: 367px;
}
#modal-missing-miles .modal-viewport .slide.right {
  left: 880px;
}
#modal-missing-miles .modal-viewport .slide.left {
  left: -880px;
}
#modal-missing-miles .modal-viewport .slide.top {
  top: -367px;
}
#modal-missing-miles .modal-viewport .slide .slide-title {
  margin-bottom: 80px;
  width: 54%;
  font-size: 18px;
  font-family: "ProximaNova-Light", "Lisboa Pro Light", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: 200;
  font-style: normal;
  color: #004165;
  line-height: 24px;
  text-align: center;
  margin: 0 auto;
}
#modal-missing-miles .modal-viewport .slide .sponsorIDs .input-autocomplete {
  width: auto !important;
}
#modal-missing-miles .modal-viewport .slide .sponsorIDs span {
  display: block;
  float: left;
  line-height: 35px;
}
#modal-missing-miles .modal-viewport .slide .input-row {
  position: relative;
  width: 650px;
  margin: 18px auto;
}
#modal-missing-miles .modal-viewport .slide .input-row .reqd {
  float: right;
  display: block;
  line-height: 45px;
  color: red;
  font-weight: bold;
  font-size: 15px;
}
#modal-missing-miles .modal-viewport .slide .input-row .radio-group {
  display: inline-block;
  vertical-align: text-bottom;
}
#modal-missing-miles .modal-viewport .slide .input-row.dob-selects .select-list .value {
  width: 32px !important;
}
#modal-missing-miles .modal-viewport .slide .input-row.dob-selects .select-list#select-mmt-day {
  position: absolute;
  width: 140px;
  margin-left: 4px;
}
#modal-missing-miles .modal-viewport .slide .input-row.dob-selects .select-list#select-mmt-day .value {
  width: 112px !important;
}
#modal-missing-miles .modal-viewport .slide .input-row > span {
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  color: #004165;
  text-align: right;
  margin-right: 15px;
  display: inline-block;
  width: 30%;
}
#modal-missing-miles .modal-viewport .slide .input-row > span.wide {
  position: relative;
  width: 255px;
}
#modal-missing-miles .modal-viewport .slide .input-row > span.disabled {
  color: #B0C4CF;
}
#modal-missing-miles .modal-viewport .slide .input-row .unknown-miles-wrapper {
  position: absolute;
  top: 10px;
  right: -25px;
  vertical-align: text-top;
}
#modal-missing-miles .modal-viewport .slide#missing-miles-step-1 .required {
  color: red;
  text-align: center;
  font-weight: bold;
  margin-top: 10px;
}
#modal-missing-miles .modal-viewport .slide#missing-miles-step-1 input[type="text"] {
  width: 233px;
}
#modal-missing-miles .modal-viewport .slide#missing-miles-step-8 .slide-title {
  margin-bottom: 40px;
}
#modal-missing-miles .modal-viewport .slide#missing-miles-step-8 .clearable-input {
  position: relative;
  display: inline-block;
  margin: 0;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 245px;
  vertical-align: middle;
}
#modal-missing-miles .modal-viewport .slide#missing-miles-step-8 .clearable-input input[type="text"] {
  width: 225px;
}
#modal-missing-miles .modal-viewport .slide#missing-miles-step-2 .summary,
#modal-missing-miles .modal-viewport .slide#missing-miles-step-3 .summary {
  padding: 32px 0 32px;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide.confirmation .slide-title {
  margin-bottom: 36px;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide.confirmation .feedback > span {
  width: 100%;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide.reverse .summary {
  background-color: #ccd9e0;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide.reverse .feedback.auto {
  padding: 24px 90px;
  height: auto;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide.reverse .feedback.auto p {
  margin-bottom: 0;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide.reverse .feedback .caret {
  top: auto;
  bottom: 0px;
  background: transparent url(/arrow/webresource/v2/img/caret-bluesteel-up.png) no-repeat 50% top !important;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide.reverse.confirmation .feedback {
  height: 133px !important;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .additional-info {
  padding-top: 10px;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .additional-info textarea {
  width: 593px;
  height: 52px;
  margin-left: 10px;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .additional-info .col-title-small {
  padding-right: 4px !important;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .summary {
  background-color: #f2f5f7;
  min-height: 195px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 22px 0 32px;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .summary .col {
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .summary .col.col-narrow {
  width: 235px;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .summary .col.col-wide {
  width: 290px;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .summary .col.col-title {
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  color: #004165;
  text-align: right;
  padding-right: 40px;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .summary .col.col-title-small {
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  line-height: 19px;
  color: #004165;
  text-align: right;
  padding-right: 40px;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .summary .col table {
  border-collapse: collapse;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .summary .col table tr {
  height: inherit;
  background-color: inherit;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .summary .col table tr td {
  background-color: inherit;
  width: inherit;
  font-size: 15px;
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
  color: #4c7a93;
  padding: 7px 0 7px 14px !important;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .summary .col table tr td:first-child {
  color: #004165;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-weight: bold;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .feedback {
  height: 195px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 32px 0px;
  background-color: #008cbf;
  font-family: "ProximaNova-Regular", "Lisboa Pro Regular", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  color: #FFF;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .feedback .caret {
  position: absolute;
  top: 0;
  left: 50%;
  width: 18px;
  height: 9px;
  margin-left: -9px;
  background: transparent url(/arrow/webresource/v2/img/caret-grey-down.png) no-repeat 50% top;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .feedback p {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 12px;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .feedback p.process-date {
  font-size: 24px;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .feedback span {
  vertical-align: top;
  display: inline-block;
  text-align: center;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .feedback span.slim {
  padding: 0 135px;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .feedback span.inset {
  text-align: left;
  width: 473px;
  font-family: "ProximaNova-Light", "Lisboa Pro Light", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: 200;
  font-style: normal;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .feedback span.inset p {
  padding: 0px;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .feedback span.inset strong {
  font-family: "ProximaNova-Regular", "Lisboa Pro Regular", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: normal;
  font-style: normal;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .feedback .time-limit-wrapper {
  width: 180px;
  margin-left: 100px;
  margin-right: 24px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .feedback .time-limit-wrapper p {
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 0;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .feedback .time-limit-wrapper p.days {
  font-family: "ProximaNova-Bold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  text-transform: uppercase;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .feedback .time-limit-wrapper p.title {
  font-family: "ProximaNova-Bold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  margin-bottom: 0px;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .feedback .time-limit-wrapper .flip-numbers {
  margin-top: 8px;
  margin-bottom: 6px;
  font-family: "ProximaNova-Bold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-size: 0;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .feedback .time-limit-wrapper .flip-numbers li {
  position: relative;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 30px;
  padding: 9px 0 12px;
  margin-left: 1px;
  margin-right: 1px;
  font-size: 30px;
  text-align: center;
  background-color: #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 14px;
}
#modal-missing-miles .modal-viewport .slide.feedback-slide .feedback .time-limit-wrapper .flip-numbers li hr {
  border-top: 1px solid #009fda;
  display: inline;
  width: 100%;
  margin: 0;
  left: 0;
  height: 1px;
  position: absolute;
  top: 50%;
}
/*
	--------------------------------------
	CASH DREAM BALANCE CHANGE CONFIRMATION
	--------------------------------------

	This modal has an ID as well as a CLASS.

	The ID is used when the modal is standalone.
	The CLASS is used when embedding this modals content into a parent modal.
		- For example, the modal-cash-dream-tool embeds L3 Login


	This separation allows us to style the standalone and embedded differently if needed.
*/
#modal-cash-dream-balance-change-confirmation {
  width: 880px;
  height: 456px;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  overflow: hidden;
  margin-left: -440px;
  margin-top: -275px;
  *zoom: 1;
}
#modal-cash-dream-balance-change-confirmation:after {
  content: "";
  display: table;
  clear: both;
}
#modal-cash-dream-balance-change-confirmation:after {
  content: "";
  display: table;
  clear: both;
}
#modal-cash-dream-balance-change-confirmation .modal-title {
  margin-top: 10px;
}
#modal-cash-dream-balance-change-confirmation .preference-wrapper,
.modal-cash-dream-balance-change-confirmation .preference-wrapper {
  margin-top: 20px;
}
#modal-cash-dream-balance-change-confirmation .preference-wrapper .title,
.modal-cash-dream-balance-change-confirmation .preference-wrapper .title {
  font-size: 18px;
  font-family: "ProximaNova-Regular", "Lisboa Pro Regular", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: normal;
  font-style: normal;
  color: #004165;
  text-align: center;
  margin-bottom: 18px;
}
#modal-cash-dream-balance-change-confirmation .preference-wrapper .percent-label,
.modal-cash-dream-balance-change-confirmation .preference-wrapper .percent-label {
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #004165;
  margin-top: 10px;
  display: inline-block;
}
#modal-cash-dream-balance-change-confirmation .preference-wrapper .pill,
.modal-cash-dream-balance-change-confirmation .preference-wrapper .pill {
  padding: 12px 20px;
  width: 49px;
  background-color: #7fa0b2;
  vertical-align: middle;
  font-size: 21px;
  text-align: center;
}
#modal-cash-dream-balance-change-confirmation .preference-wrapper .pill.grey,
.modal-cash-dream-balance-change-confirmation .preference-wrapper .pill.grey {
  background-color: #747678;
}
#modal-cash-dream-balance-change-confirmation .preference-wrapper .pill.cash,
.modal-cash-dream-balance-change-confirmation .preference-wrapper .pill.cash {
  margin-right: 15px;
}
#modal-cash-dream-balance-change-confirmation .preference-wrapper .pill.dream,
.modal-cash-dream-balance-change-confirmation .preference-wrapper .pill.dream {
  margin-left: 15px;
}
#modal-cash-dream-balance-change-confirmation .preference-wrapper .percent-cash,
.modal-cash-dream-balance-change-confirmation .preference-wrapper .percent-cash {
  /*.column;*/

  width: 48.4375%;
  margin-left: 0.78125%;
  margin-right: 0.78125%;
  padding-top: 105px;
  float: left;
  text-align: right;
  background: url('/arrow/webresource/v2/img/icn-amcash.jpg') no-repeat right 5px;
}
#modal-cash-dream-balance-change-confirmation .preference-wrapper .percent-cash .percent-label,
.modal-cash-dream-balance-change-confirmation .preference-wrapper .percent-cash .percent-label {
  margin-right: 10px;
}
#modal-cash-dream-balance-change-confirmation .preference-wrapper .percent-dream,
.modal-cash-dream-balance-change-confirmation .preference-wrapper .percent-dream {
  /*.column;*/

  float: left;
  width: 48.4375%;
  margin-left: 0.78125%;
  margin-right: 0.78125%;
  padding-top: 105px;
  float: right;
  text-align: left;
  background: url('/arrow/webresource/v2/img/icn-amdream.jpg') no-repeat 3px 0;
}
#modal-cash-dream-balance-change-confirmation .preference-wrapper .percent-dream .percent-label,
.modal-cash-dream-balance-change-confirmation .preference-wrapper .percent-dream .percent-label {
  margin-left: 10px;
}
/*
	--------
	L3 LOGIN
	--------

	This modal has an ID as well as a CLASS.

	The ID is used when the modal is standalone.
	The CLASS is used when embedding this modals content into a parent modal.
		- For example, the modal-cash-dream-tool embeds L3 Login
*/
#modal-login-l3 {
  width: 880px;
  height: 648px;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  overflow: hidden;
  /* margin-left:@modalContent/-2;
	margin-top:-275px; */

  *zoom: 1;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin: 0 auto;
}
#modal-login-l3:after {
  content: "";
  display: table;
  clear: both;
}
#modal-login-l3:after {
  content: "";
  display: table;
  clear: both;
}
#modal-login-l3,
.modal-login-l3 {
  padding-top: 90px;
  height: 456px;
  margin: 20px auto;
  background-color: #F2F5F7;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #004165;
  text-shadow: none;
  opacity: 1;
  visibility: visible;
}
#modal-login-l3 h2,
.modal-login-l3 h2 {
  font-family: "ProximaNova-Regular", "Lisboa Pro Regular", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: normal;
  font-style: normal;
  font-size: 30px;
  text-align: center;
  color: #004165;
  margin-bottom: 15px;
}
#modal-login-l3 .sub-title,
.modal-login-l3 .sub-title {
  font-family: "ProximaNova-Light", "Lisboa Pro Light", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: 200;
  font-style: normal;
  color: #004165;
  font-size: 18px;
  text-align: center;
}
#modal-login-l3 .form-title,
.modal-login-l3 .form-title {
  font-size: 18px;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
}
#modal-login-l3 .caret,
.modal-login-l3 .caret {
  position: absolute;
  top: -6px;
  right: 120px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
}
#modal-login-l3 .content,
.modal-login-l3 .content {
  padding: 30px 0px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 465px;
  margin: 0 auto;
}
#modal-login-l3 .content .input-row,
.modal-login-l3 .content .input-row {
  margin-bottom: 5px;
  *zoom: 1;
}
#modal-login-l3 .content .input-row:after,
.modal-login-l3 .content .input-row:after {
  content: "";
  display: table;
  clear: both;
}
#modal-login-l3 .content .input-row:after,
.modal-login-l3 .content .input-row:after {
  content: "";
  display: table;
  clear: both;
}
#modal-login-l3 .content .input-row label,
.modal-login-l3 .content .input-row label {
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  color: #004165;
  padding-right: 12px;
}
#modal-login-l3 .content .input-row label.collector-number,
.modal-login-l3 .content .input-row label.collector-number {
  margin-right: 20px;
}
#modal-login-l3 .content .input-row input[type="text"],
.modal-login-l3 .content .input-row input[type="text"],
#modal-login-l3 .content .input-row input[type="password"],
.modal-login-l3 .content .input-row input[type="password"] {
  line-height: 40px;
}
#modal-login-l3 .content .input-row .btn-midBlue1,
.modal-login-l3 .content .input-row .btn-midBlue1 {
  padding-top: 10px;
  padding-bottom: 10px;
}
#modal-login-l3 .content .input-row .collector-number,
.modal-login-l3 .content .input-row .collector-number {
  float: left !important;
  width: 170px;
  margin-right: 10px;
  clear: none !important;
}
#modal-login-l3 .content .input-row .pin,
.modal-login-l3 .content .input-row .pin {
  float: left;
  clear: none !important;
  width: 70px;
  margin-right: 10px;
}
#modal-login-l3 .content .input-row .btn-darkBlue,
.modal-login-l3 .content .input-row .btn-darkBlue {
  float: left;
  margin: 0;
  font-size: 14px;
  padding: 6px 20px;
}
#modal-login-l3 .content .help-links,
.modal-login-l3 .content .help-links {
  margin-top: 12px;
}
#modal-login-l3 .content .help-links a:hover,
.modal-login-l3 .content .help-links a:hover {
  text-decoration: underline;
}
#modal-login-l3 .content .link-arrow,
.modal-login-l3 .content .link-arrow {
  font-size: 13px;
  margin-right: 25px;
}
#modal-login-l3 .content .label-rememberme-overlay,
.modal-login-l3 .content .label-rememberme-overlay {
  display: block;
  margin-top: 14px;
  font-size: 13px;
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
}
#modal-login-l3 .social-account,
.modal-login-l3 .social-account {
  padding: 32px 20px;
  background: #f8fafb;
  border-top: 1px solid #ccd9e0;
  position: relative;
  text-align: center;
  margin: 0 auto;
}
#modal-login-l3 .social-account .or,
.modal-login-l3 .social-account .or {
  display: block;
  background: #fff;
  position: absolute;
  top: -15px;
  left: 50%;
  margin-left: -12.5px;
  width: 25px;
  height: 15px;
}
#modal-login-l3 .social-account .or > span,
.modal-login-l3 .social-account .or > span {
  color: #7fa0b2;
  text-transform: uppercase;
  font-size: 13px;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  position: absolute;
  top: 7px;
  left: 3px;
}
#modal-login-l3 .social-account .social-buttons,
.modal-login-l3 .social-account .social-buttons {
  *zoom: 1;
  width: 330px;
  margin: 0 auto;
}
#modal-login-l3 .social-account .social-buttons:after,
.modal-login-l3 .social-account .social-buttons:after {
  content: "";
  display: table;
  clear: both;
}
#modal-login-l3 .social-account .social-buttons:after,
.modal-login-l3 .social-account .social-buttons:after {
  content: "";
  display: table;
  clear: both;
}
#modal-login-l3 .social-account .social-buttons > a,
.modal-login-l3 .social-account .social-buttons > a {
  margin-left: 6px;
  float: left;
}
#modal-login-l3 .social-account .social-buttons > a:first-child,
.modal-login-l3 .social-account .social-buttons > a:first-child {
  margin-left: 0;
}
/* 
	---------------
	CASH DREAM TOOL
	---------------
*/
#modal-cash-dream-tool {
  width: 880px;
  height: 648px;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  overflow: hidden;
  margin-left: -440px;
  margin-top: -324px;
  *zoom: 1;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#modal-cash-dream-tool.login-visible,
#modal-cash-dream-tool.email-confirm-visible,
#modal-cash-dream-tool.email-modify-visible {
  height: 456px;
}
#modal-cash-dream-tool:after {
  content: "";
  display: table;
  clear: both;
}
#modal-cash-dream-tool:after {
  content: "";
  display: table;
  clear: both;
}
#modal-cash-dream-tool .modal-content {
  position: relative;
  padding: 20px;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
#modal-cash-dream-tool h2 {
  padding-top: 0;
  padding-right: 0;
}
#modal-cash-dream-tool h3 {
  color: #00b9e4;
  font-size: 24px;
  text-align: center;
  font-family: "ProximaNova-Regular", "Lisboa Pro Regular", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: normal;
  font-style: normal;
  margin: 10px 0 25px;
}
#modal-cash-dream-tool h4 {
  font-size: 16px;
  line-height: 24px;
  color: #004165;
  margin-bottom: 5px;
}
#modal-cash-dream-tool p {
  font-family: "ProximaNova-Light", "Lisboa Pro Light", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: 200;
  font-style: normal;
  font-size: 14px;
  color: #004165;
  line-height: 24px;
}
#modal-cash-dream-tool .wrapper-title {
  padding: 20px 0;
  text-align: center;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  color: #FFF;
  background: transparent url(/arrow/webresource/v2/img/caret-white-down-wide.png) no-repeat 50% top;
}
#modal-cash-dream-tool .close-wrapper {
  display: none;
}
#modal-cash-dream-tool .login-wrapper,
#modal-cash-dream-tool .email-confirm-wrapper,
#modal-cash-dream-tool .email-modify-wrapper {
  position: absolute;
  top: 648px;
  left: 0;
  width: 100%;
  height: 100%;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #FFF;
  visibility: hidden;
  opacity: 0;
}
#modal-cash-dream-tool .login-wrapper.show,
#modal-cash-dream-tool .email-confirm-wrapper.show,
#modal-cash-dream-tool .email-modify-wrapper.show {
  visibility: visible;
  opacity: 1;
  top: 0;
}
#modal-cash-dream-tool .email-confirm-wrapper .modal-email-confirm {
  width: 711px;
  margin: 20px auto;
}
#modal-cash-dream-tool .email-modify-wrapper .modal-email-change {
  width: 711px;
  margin: 20px auto;
}
#modal-cash-dream-tool .video-wrapper {
  position: absolute;
  top: 648px;
  left: 0;
  width: 880px;
  height: 100%;
  background-color: #000;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 112px;
  opacity: 0;
  visibility: hidden;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
#modal-cash-dream-tool .video-wrapper.show {
  visibility: visible;
  opacity: 1;
  top: 0;
}
#modal-cash-dream-tool .video-wrapper .close {
  display: block;
  width: 19px;
  height: 19px;
  background: url('/arrow/webresource/v2/img/spr-cancel.png') no-repeat left -76px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
}
#modal-cash-dream-tool .video-wrapper #CDT-youtube-links {
  display: none;
}
#modal-cash-dream-tool .video-wrapper.ie8 .video-js {
  display: none;
}
#modal-cash-dream-tool .video-wrapper.ie8 #CDT-youtube-links {
  width: 740px;
  margin: 0 auto;
  display: block;
}
#modal-cash-dream-tool .help-wrapper {
  *zoom: 1;
  padding-bottom: 40px;
  font-family: "ProximaNova-Light", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  background-color: #f2f5f7;
}
#modal-cash-dream-tool .help-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
#modal-cash-dream-tool .help-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
#modal-cash-dream-tool .help-wrapper .wrapper-title {
  color: #004165;
  background-image: none;
}
#modal-cash-dream-tool .help-wrapper .help-options-wrapper {
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  *zoom: 1;
  -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 65, 101, 0.15);
  -moz-box-shadow: 0px 0px 5px 3px rgba(0, 65, 101, 0.15);
  box-shadow: 0px 0px 5px 3px rgba(0, 65, 101, 0.15);
  border: 1px solid #ccd9e0;
  background-color: #FFF;
  width: 736px;
  margin: 0 auto;
  padding: 12px 16px;
}
#modal-cash-dream-tool .help-wrapper .help-options-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
#modal-cash-dream-tool .help-wrapper .help-options-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
#modal-cash-dream-tool .help-wrapper .help-options-wrapper .split {
  position: absolute;
  left: 50%;
  top: 0;
  text-align: center;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  color: #004165;
  border-left: 1px solid #ccd9e0;
  height: 100%;
}
#modal-cash-dream-tool .help-wrapper .help-options-wrapper .split span {
  display: block;
  margin-top: 32px;
  margin-left: -100%;
  padding: 5px 0;
  background-color: #FFF;
}
#modal-cash-dream-tool .help-wrapper .help-options-wrapper .help-option {
  float: left;
  display: block;
  width: 50%;
  height: 66px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 140px;
  padding-top: 8px;
  font-family: "ProximaNova-Bold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  color: #004165;
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
}
#modal-cash-dream-tool .help-wrapper .help-options-wrapper .help-option.video {
  padding-left: 125px;
  padding-right: 20px;
  background: #ffffff url('/arrow/webresource/v2/img/cta-video-cash-dream.png') no-repeat left center;
}
#modal-cash-dream-tool .help-wrapper .help-options-wrapper .help-option.quiz {
  background: #ffffff url('/arrow/webresource/v2/img/cta-cash-dream-survey.jpg') no-repeat 23px center;
}
#modal-cash-dream-tool .persona-wrapper {
  position: relative;
  overflow: hidden;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #004165;
}
#modal-cash-dream-tool .persona-wrapper .personas {
  width: 100%;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  *zoom: 1;
}
#modal-cash-dream-tool .persona-wrapper .personas:after {
  content: "";
  display: table;
  clear: both;
}
#modal-cash-dream-tool .persona-wrapper .personas:after {
  content: "";
  display: table;
  clear: both;
}
#modal-cash-dream-tool .persona-wrapper .personas .persona-item {
  position: relative;
  vertical-align: top;
  display: block;
  float: left;
  color: #A3B1BB;
  width: 293px;
  height: 138px;
  padding: 0 16px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  opacity: 0.4;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
#modal-cash-dream-tool .persona-wrapper .personas .persona-item p {
  line-height: 23px;
  color: #A3B1BB;
  margin-left: 70px;
}
#modal-cash-dream-tool .persona-wrapper .personas .persona-item h2 {
  font-size: 16px;
  margin-bottom: 6px;
  margin-top: 14px;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
}
#modal-cash-dream-tool .persona-wrapper .personas .persona-item h2 .label {
  opacity: 0;
  visibility: hidden;
}
#modal-cash-dream-tool .persona-wrapper .personas .persona-item h2 .label.show {
  opacity: 1;
  visibility: visible;
}
#modal-cash-dream-tool .persona-wrapper .personas .persona-item.active,
#modal-cash-dream-tool .persona-wrapper .personas .persona-item:hover {
  opacity: 1;
  background-color: #009fda !important;
  color: #FFF;
}
#modal-cash-dream-tool .persona-wrapper .personas .persona-item.active p,
#modal-cash-dream-tool .persona-wrapper .personas .persona-item:hover p,
#modal-cash-dream-tool .persona-wrapper .personas .persona-item.active h2,
#modal-cash-dream-tool .persona-wrapper .personas .persona-item:hover h2 {
  color: #FFF;
}
#modal-cash-dream-tool .persona-wrapper .personas .persona-item.active {
  border-color: #f2f5f7;
  background-color: #009fda !important;
}
#modal-cash-dream-tool .persona-wrapper .personas .persona-item.type1 {
  background: url(/arrow/webresource/v2/img/persona-cash.png) no-repeat 16px bottom;
}
#modal-cash-dream-tool .persona-wrapper .personas .persona-item.type2 {
  background: url(/arrow/webresource/v2/img/persona-cash-and-dream.png) no-repeat 16px bottom;
  width: 294px;
}
#modal-cash-dream-tool .persona-wrapper .personas .persona-item.type3 {
  background: url(/arrow/webresource/v2/img/persona-dream.png) no-repeat 16px bottom;
}
#modal-cash-dream-tool .cash-dream-preference-wizard {
  position: absolute;
  top: 648px;
  height: 380px;
  width: 100%;
  background-color: #f2f5f7;
  opacity: 0;
  visibility: hidden;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-right-radius: 8px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
#modal-cash-dream-tool .cash-dream-preference-wizard.show {
  visibility: visible;
  opacity: 1;
  top: 269px;
}
#modal-cash-dream-tool .cash-dream-preference-wizard .step-info {
  float: left;
  padding-left: 90px;
  margin-right: 20px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 275px;
}
#modal-cash-dream-tool .cash-dream-preference-wizard .step-info h2 {
  font-family: "ProximaNova-Regular", "Lisboa Pro Regular", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  color: #004165;
  text-align: left;
}
#modal-cash-dream-tool .cash-dream-preference-wizard .step-info h3 {
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #004165;
  text-align: left;
  margin-top: 16px;
  margin-bottom: 10px;
  line-height: 24px;
}
#modal-cash-dream-tool .cash-dream-preference-wizard .progress-wrapper {
  margin-top: 30px;
  margin-left: 95px;
}
#modal-cash-dream-tool .cash-dream-preference-wizard .progress-wrapper .progress-item {
  display: inline-block;
  padding: 6px 11px;
  margin-right: 5px;
  font-size: 21px;
  text-align: center;
  font-family: "ProximaNova-Bold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  color: #FFF;
  background-color: #ccd9e0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
#modal-cash-dream-tool .cash-dream-preference-wizard .progress-wrapper .progress-item span {
  margin-top: -2px;
  display: block;
}
#modal-cash-dream-tool .cash-dream-preference-wizard .progress-wrapper .progress-item.active {
  background-color: #f0aa00 !important;
}
#modal-cash-dream-tool .cash-dream-preference-wizard .progress-wrapper .progress-item.completed {
  background-color: #009fda;
}
#modal-cash-dream-tool .cash-dream-preference-wizard fieldset {
  border: none;
  position: relative;
  display: block;
  float: left;
  height: 250px;
  padding: 0;
  margin: 25px 0 10px;
  *zoom: 1;
}
#modal-cash-dream-tool .cash-dream-preference-wizard fieldset:after {
  content: "";
  display: table;
  clear: both;
}
#modal-cash-dream-tool .cash-dream-preference-wizard fieldset:after {
  content: "";
  display: table;
  clear: both;
}
#modal-cash-dream-tool .cash-dream-preference-wizard fieldset label {
  display: inline-block;
  font-size: 16px;
  color: #004165;
  line-height: 16px;
}
#modal-cash-dream-tool .cash-dream-preference-wizard fieldset .step-nav {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
}
#modal-cash-dream-tool .cash-dream-preference-wizard fieldset .step-nav .close {
  position: absolute;
  right: 0;
}
#modal-cash-dream-tool .cash-dream-preference-wizard .group {
  display: inline-block;
  margin: 0px 20px 10px 0;
}
#modal-cash-dream-tool .cash-dream-preference-wizard .group .item {
  display: block;
  margin-bottom: 15px;
}
#modal-cash-dream-tool .cash-dream-preference-wizard .step {
  display: none;
  padding: 20px 10px;
}
#modal-cash-dream-tool .cash-dream-preference-wizard .step.active {
  display: block;
}
#modal-cash-dream-tool .cash-dream-preference-wizard #step-1 .item {
  display: block;
  margin-bottom: 10px;
}
#modal-cash-dream-tool .cash-dream-preference-wizard #step-2 fieldset {
  margin: 0 0 20px;
}
#modal-cash-dream-tool .cash-dream-preference-wizard #step-2 fieldset .group {
  display: block;
  margin: 0;
  *zoom: 1;
}
#modal-cash-dream-tool .cash-dream-preference-wizard #step-2 fieldset .group:after {
  content: "";
  display: table;
  clear: both;
}
#modal-cash-dream-tool .cash-dream-preference-wizard #step-2 fieldset .group:after {
  content: "";
  display: table;
  clear: both;
}
#modal-cash-dream-tool .cash-dream-preference-wizard #step-2 .item {
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  margin-bottom: 8px;
  margin-left: 8px;
  float: left;
  display: block;
  width: 116px;
  height: 90px;
  position: relative;
  background-color: #FFF;
  border: 1px solid #ccd9e0;
  -webkit-box-shadow: 0px 0px 7px 1px rgba(0, 65, 101, 0.1);
  -moz-box-shadow: 0px 0px 7px 1px rgba(0, 65, 101, 0.1);
  box-shadow: 0px 0px 7px 1px rgba(0, 65, 101, 0.1);
}
#modal-cash-dream-tool .cash-dream-preference-wizard #step-2 .item:first-child {
  margin-left: 0;
}
#modal-cash-dream-tool .cash-dream-preference-wizard #step-2 .item.selected {
  border: 1px solid #009fda;
  background: #ffffff url('/arrow/webresource/v2/img/icn-checkmark-blue.png') no-repeat 92px 8px;
}
#modal-cash-dream-tool .cash-dream-preference-wizard #step-2 .item table {
  width: 100%;
  height: 100%;
}
#modal-cash-dream-tool .cash-dream-preference-wizard #step-2 .item table tr td {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  height: 100px;
}
#modal-cash-dream-tool .cash-dream-preference-wizard #step-2 .item table tr td img {
  max-width: 100%;
}
#modal-cash-dream-tool .cash-dream-preference-wizard #step-2 .item a {
  cursor: pointer;
}
#modal-cash-dream-tool .cash-dream-preference-wizard #step-2 .item a .checkbox {
  float: none;
  margin: 0 auto;
}
#modal-cash-dream-tool .cash-dream-preference-wizard #step-3 .item {
  margin-bottom: 22px;
}
#modal-cash-dream-tool .cash-dream-preference-wizard #step-3 .item .info {
  vertical-align: top;
  line-height: 27px;
  display: inline;
}
#modal-cash-dream-tool .set-preference {
  text-align: center;
  padding: 30px 0 10px;
  margin-top: 20px;
}
#modal-cash-dream-tool .set-preference h3 {
  font-family: "ProximaNova-Regular", "Lisboa Pro Regular", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: normal;
  font-style: normal;
  font-size: 30px;
  color: #004165;
  line-height: 42px;
  margin-top: -30px;
  margin-bottom: 30px;
}
#modal-cash-dream-tool .set-preference .label-balance {
  font-family: "Lisboa Pro Light Italic", "TrebuchetMS-Italic", serif;
  font-size-adjust: 0.5;
  font-weight: 200;
  font-style: italic;
  color: #004165;
  font-size: 18px;
  display: block;
  margin-bottom: 22px;
}
#modal-cash-dream-tool .set-preference p {
  font-size: 14px;
  color: #747678;
  font-family: "ProximaNova-Light", "Lisboa Pro Light", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: 200;
  font-style: normal;
  margin-bottom: 0;
}
#modal-cash-dream-tool .set-preference p.video-cta-wrapper {
  margin-top: 10px;
}
#modal-cash-dream-tool .set-preference .btn-set-preference {
  display: inline-block;
  margin: 25px 0 0px;
  padding-left: 50px;
  padding-right: 50px;
}
#modal-cash-dream-tool .set-preference-slider .percent-cash {
  margin-top: -115px;
  float: left;
  width: 169px;
  height: 160px;
  background: url('/arrow/webresource/v2/img/icn-amcash.jpg') no-repeat center top;
}
#modal-cash-dream-tool .set-preference-slider .percent-dream {
  margin-top: -115px;
  float: right;
  width: 169px;
  height: 160px;
  background: url('/arrow/webresource/v2/img/icn-amdream.jpg') no-repeat center top;
}
#modal-cash-dream-tool .set-preference-slider .percent-label {
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #004165;
  margin-top: 10px;
  display: block;
}
#modal-cash-dream-tool .set-preference-slider .pill {
  padding: 12px 45px;
  margin-top: 108px;
  width: 40px;
  background-color: #7fa0b2;
  font-size: 21px;
}
#modal-cash-dream-tool .set-preference-slider .slider-wrapper {
  color: #004165;
  font-family: "ProximaNova-Light", "Lisboa Pro Light", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: 200;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  margin-top: 5px;
}
#modal-cash-dream-tool .set-preference-slider .slider-wrapper .slider-cap-left {
  display: inline-block;
  float: left;
  width: 22px;
  height: 16px;
  background-image: url(/arrow/webresource/v2/img/slider-track-cap-left.png);
  background-position: left top;
  background-repeat: no-repeat;
}
#modal-cash-dream-tool .set-preference-slider .slider-wrapper .slider-cap-right {
  display: inline-block;
  float: left;
  width: 22px;
  height: 16px;
  background-image: url(/arrow/webresource/v2/img/slider-track-cap-right.png);
  background-position: left top;
  background-repeat: no-repeat;
}
#modal-cash-dream-tool .set-preference-slider .slider-wrapper .ui-slider-horizontal {
  height: 16px;
}
#modal-cash-dream-tool .set-preference-slider .slider-wrapper .ui-slider {
  position: relative;
  display: inline-block;
  float: left;
  width: 355px;
  text-align: left;
}
#modal-cash-dream-tool .set-preference-slider .slider-wrapper .ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
#modal-cash-dream-tool .set-preference-slider .slider-wrapper .ui-slider .ui-slider-handle {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  background-image: url(/arrow/webresource/v2/img/slider-handle.png);
  background-position: center center;
  background-repeat: no-repeat;
}
#modal-cash-dream-tool .set-preference-slider .slider-wrapper .ui-slider {
  text-align: left;
}
#modal-cash-dream-tool .set-preference-slider .slider-wrapper .ui-slider.ui-widget-content {
  background-image: url(/arrow/webresource/v2/img/slider-track-sm.png);
  background-position: center center;
  background-repeat: no-repeat;
}
#modal-cash-dream-tool .set-preference-slider .slider-wrapper .ui-state-hover,
#modal-cash-dream-tool .set-preference-slider .slider-wrapper .ui-state-active,
#modal-cash-dream-tool .set-preference-slider .slider-wrapper .ui-state-focus {
  outline: none;
  border: none;
}
#modal-cash-dream-tool .set-preference-slider .slider-wrapper .ui-slider .ui-slider-handle {
  width: 32px;
  height: 37px;
  border: none;
  cursor: move;
  margin-left: -16px;
  margin-top: -4px;
  background-image: url(/arrow/webresource/v2/img/slider-handle.png);
  background-position: center center;
  background-repeat: no-repeat;
}
/*
	------------------------------------
	CASH BALANCE ACTIVATION CONFIRMATION
	------------------------------------

	This modal is intended to be shown to users when they opt into cash balance for 
	the first time or if they go from 0% cash ratio to anything above 0%
*/
#modal-cash-balance-activation-confirmation {
  width: 880px;
  height: 590px;
  margin-left: -440px;
  margin-top: -295px;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  color: #004165;
  background-color: #FFF;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -webkit-box-shadow: 0 5px 9px rgba(0, 65, 101, 0.5);
  -moz-box-shadow: 0 5px 9px rgba(0, 65, 101, 0.5);
  box-shadow: 0 5px 9px rgba(0, 65, 101, 0.5);
}
#modal-cash-balance-activation-confirmation .info {
  list-style-type: none;
  *zoom: 1;
}
#modal-cash-balance-activation-confirmation .info:after {
  content: "";
  display: table;
  clear: both;
}
#modal-cash-balance-activation-confirmation .info:after {
  content: "";
  display: table;
  clear: both;
}
#modal-cash-balance-activation-confirmation .info li {
  /*.column;*/

  float: left;
  width: 31.770833333333336%;
  margin-left: 0.78125%;
  margin-right: 0.78125%;
}
#modal-cash-balance-activation-confirmation .info li .miles-wrapper {
  position: absolute;
  left: 165px;
  top: 50px;
  color: #FFF;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
}
#modal-cash-balance-activation-confirmation .info li .miles-wrapper h5 {
  font-size: 14px;
  margin-bottom: 2px;
}
#modal-cash-balance-activation-confirmation .info li .miles-wrapper strong {
  font-size: 30px;
  font-weight: bold;
  display: block;
  margin-bottom: 1px;
}
#modal-cash-balance-activation-confirmation .info li.a .head {
  background-image: url('/arrow/webresource/v2/img/modal-cash-balance-activation-confirmation-A.jpg');
  background-repeat: no-repeat;
}
#modal-cash-balance-activation-confirmation .info li.a .miles-wrapper {
  opacity: 0.5;
  left: 175px;
}
#modal-cash-balance-activation-confirmation .info li.b .head {
  background-image: url('/arrow/webresource/v2/img/modal-cash-balance-activation-confirmation-B.jpg');
  background-repeat: no-repeat;
}
#modal-cash-balance-activation-confirmation .info li.b .miles-wrapper {
  left: 136px;
  top: 46px;
  font-size: 14px;
}
#modal-cash-balance-activation-confirmation .info li.b .miles-wrapper h5 {
  font-size: 16px;
}
#modal-cash-balance-activation-confirmation .info li.b .miles-wrapper strong {
  font-size: 35px;
  margin-bottom: 3px;
}
#modal-cash-balance-activation-confirmation .info li.c .head {
  background-image: url('/arrow/webresource/v2/img/modal-cash-balance-activation-confirmation-C.jpg');
  background-repeat: no-repeat;
}
#modal-cash-balance-activation-confirmation .info li .head {
  height: 175px;
  position: relative;
}
#modal-cash-balance-activation-confirmation .info li h2 {
  margin-bottom: 16px;
  text-align: left;
  font-size: 16px;
  line-height: 22px;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
}
#modal-cash-balance-activation-confirmation .info li p {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 22px;
  font-family: "ProximaNova-Light", "Lisboa Pro Light", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: 200;
  font-style: normal;
}
#modal-cash-balance-activation-confirmation .close-wrapper {
  padding: 22px 0;
  background-color: #f2f5f7;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
  text-align: center;
}
.map-poi-bubble {
  width: 127px;
  height: 97px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
  background: transparent url(/arrow/webresource/v2/img/map-poi-bubble.png) no-repeat left top;
}
.map-poi-bubble .map-distance-rollover {
  padding-top: 10px;
  color: #9b9b9b;
  font-size: 13px;
  text-align: center;
}
.map-infowindow {
  background-color: #FFF;
  display: inline-block;
  width: 300px;
  margin: 0 auto;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *zoom: 1;
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #004165;
}
.map-infowindow:after {
  content: "";
  display: table;
  clear: both;
}
.map-infowindow:after {
  content: "";
  display: table;
  clear: both;
}
.map-infowindow table {
  width: 100%;
}
.map-infowindow .sponsor-logo {
  vertical-align: middle;
  text-align: center;
  padding: 10px;
}
.map-infowindow .map-distance-rollover {
  color: #9b9b9b;
  font-size: 13px;
  text-align: center;
}
.map-infowindow.map-infowindow-sponsor {
  width: auto;
  width: 100px;
  padding: 0;
  text-align: center;
}
.map-infowindow.map-infowindow-sponsor img {
  text-align: center;
}
.map-infowindow.map-infowindow-sponsor-details {
  *zoom: 1;
}
.map-infowindow.map-infowindow-sponsor-details:after {
  content: "";
  display: table;
  clear: both;
}
.map-infowindow.map-infowindow-sponsor-details:after {
  content: "";
  display: table;
  clear: both;
}
.map-infowindow.map-infowindow-sponsor-details .sponsor-address {
  vertical-align: middle;
  padding-left: 10px;
}
.map-infowindow.map-infowindow-sponsor-details .sponsor-address p {
  padding: 2px 0;
}
.map-infowindow.map-infowindow-sponsor-details .sponsor-address .map-distance {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
}
.map-infowindow.map-infowindow-sponsor-details .sponsor-address .map-distance a {
  text-decoration: none;
  color: #009fda;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
}
.map-infowindow.map-infowindow-sponsor-details .sponsor-address .map-distance a:hover {
  text-decoration: underline;
}
.map-infowindow.map-infowindow-sponsor-details .collect-count-wrapper {
  padding-top: 10px;
  border-top: 1px solid #004165;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  line-height: 6px;
  vertical-align: middle;
  height: 30px;
}
.map-infowindow.map-infowindow-sponsor-details .collect-count-wrapper img {
  padding-right: 10px;
  vertical-align: middle;
}
.mqa-display .mqa_htmlpoi {
  background: transparent;
}
.mqa-display .mqabasicwnd .mqabasicwnd-border {
  width: 300px;
  max-width: 300px;
}
.mqa-display .mqabasicwnd .mqabasicwnd-border .mqabasicwnd-edge {
  max-width: 300px;
}
.mqa-display .mqabasicwnd .mqabasicwnd-border .mqabasicwnd-edge .mqabasicwnd-btop,
.mqa-display .mqabasicwnd .mqabasicwnd-border .mqabasicwnd-edge .mqabasicwnd-bbottom,
.mqa-display .mqabasicwnd .mqabasicwnd-border .mqabasicwnd-edge .mqabasicwnd-bleft,
.mqa-display .mqabasicwnd .mqabasicwnd-border .mqabasicwnd-edge .mqabasicwnd-bright {
  max-width: 300px;
}
.mqa-display .mqabasicwnd .mqabasicwnd-border .mqabasicwnd-edge .mqabasicwnd-btop div,
.mqa-display .mqabasicwnd .mqabasicwnd-border .mqabasicwnd-edge .mqabasicwnd-bbottom div,
.mqa-display .mqabasicwnd .mqabasicwnd-border .mqabasicwnd-edge .mqabasicwnd-bleft div,
.mqa-display .mqabasicwnd .mqabasicwnd-border .mqabasicwnd-edge .mqabasicwnd-bright div {
  max-width: 300px;
}
.mqa-display .mqabasicwnd .mqabasicwnd-client {
  overflow: visible;
  width: 300px;
  max-width: 300px;
}
.mqa-display .mqabasicwnd .mqabasicwnd-client .mqabasicwnd-content {
  width: auto;
}
#notification-area {
  padding: 0 20px;
  overflow: hidden;
}
#notification-area .container {
  background: #ffffe5;
  border: 1px solid #f2f2c2;
  font-size: 14px;
  line-height: 21px;
  color: #333;
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
  padding: 20px 70px 20px 30px;
  margin-top: 20px;
  margin-bottom: 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  *zoom: 1;
  width: 874px;
}
#notification-area .container:after {
  content: "";
  display: table;
  clear: both;
}
#notification-area .container:after {
  content: "";
  display: table;
  clear: both;
}
#notification-area .container strong {
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  float: left;
  width: 155px;
  margin-right: 20px;
  text-align: right;
}
#notification-area .container p {
  padding-left: 175px;
}
#notification-area .container a {
  color: #009fda;
  text-decoration: underline;
}
#notification-area .container a:hover {
  text-decoration: none;
}
#notification-area .container #notification-area-hide {
  position: absolute;
  top: 15px;
  right: 20px;
  background-image: url('/arrow/webresource/v2/img/spr-cancel.png');
  background-repeat: no-repeat;
  width: 19px;
  height: 19px;
}
#notification-area .container #notification-area-hide:hover {
  background-position: 0 -19px;
}
.tab-bar {
  background: #f2f5f7;
  border: 1px solid #ccd9e0;
  *zoom: 1;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  width: 100%;
  margin: 0 auto;
}
.tab-bar:after {
  content: "";
  display: table;
  clear: both;
}
.tab-bar:after {
  content: "";
  display: table;
  clear: both;
}
.tab-bar li {
  list-style-type: none;
  float: left;
  position: relative;
}
.tab-bar li a {
  color: #004165;
  display: block;
  text-align: center;
  text-decoration: none;
  outline: none;
  line-height: 46px;
  font-size: 16px;
}
.tab-bar li a:hover {
  color: #009fda;
}
.tab-bar li.active {
  background: #fff;
}
.tab-bar li.active a {
  color: #009fda;
  border-right: 1px solid #ccd9e0;
  border-left: 1px solid #ccd9e0;
}
.tab-bar li.active:first-child a {
  border-left: none;
}
.tab-bar li.active:last-child a {
  border-right: none;
}
.tab-bar li.active:after {
  content: " ";
  position: absolute;
  background-image: url('/arrow/webresource/v2/img/caret-tab-selected.png');
  background-repeat: no-repeat;
  width: 16px;
  height: 9px;
  bottom: -9px;
  left: 50%;
  margin-left: -8px;
}
.tab-bar:after {
  content: "";
  display: table;
  clear: both;
}
.tab-bar li {
  list-style-type: none;
  float: left;
  position: relative;
}
.tab-bar li a {
  color: #004165;
  display: block;
  text-align: center;
  text-decoration: none;
  outline: none;
  line-height: 46px;
  font-size: 16px;
}
.tab-bar li a:hover {
  color: #009fda;
}
.tab-bar li.active {
  background: #fff;
}
.tab-bar li.active a {
  color: #009fda;
  border-right: 1px solid #ccd9e0;
  border-left: 1px solid #ccd9e0;
}
.tab-bar li.active:first-child a {
  border-left: none;
}
.tab-bar li.active:last-child a {
  border-right: none;
}
.tab-bar li.active:after {
  content: " ";
  position: absolute;
  background-image: url('/arrow/webresource/v2/img/caret-tab-selected.png');
  background-repeat: no-repeat;
  width: 16px;
  height: 9px;
  bottom: -9px;
  left: 50%;
  margin-left: -8px;
}
.section-content {
  padding-top: 20px;
}
.section-content .sub-section .full-row .container {
  width: 980px;
  max-with: 980px;
}
.section-content .sub-section h1.section-title {
  font-family: "ProximaNova-Regular", "Lisboa Pro Regular", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: normal;
  font-style: normal;
  font-size: 24px !important;
  color: #004165;
  margin: 0 0 15px 0;
  font-weight: normal !important;
  padding: 0 0 0 0px !important;
  vertical-align: baseline;
}
.section-content .sub-section .tab-bar {
  margin: 0 auto 20px;
}
.section-content .sub-section .tab-bar li a {
  padding: 0 20px;
}
.section-content .sub-section .tab-bar li.active:last-child a {
  border-right: 1px solid #ccd9e0;
}
.section-content.myplanet-subnav .sub-section .tab-bar {
  background: #79b334;
  border: 1px solid #79b334;
}
.section-content.myplanet-subnav .sub-section .tab-bar li.active a {
  color: #79b334;
  border-right: 1px solid #79b334;
}
.section-content.myplanet-subnav .sub-section .tab-bar li.active:after {
  background-image: url('/arrow/webresource/v2/img/caret-tab-selected-myplanet.png');
}
.section-content.myplanet-subnav .sub-section .tab-bar li a {
  color: #fff;
}
.section-content.myplanet-subnav .sub-section .tab-bar li a:hover {
  color: #243312;
}
.section-content.myplanet-subnav .sub-section h1.section-title {
  color: #79b334;
}
.section-content.sbo-subnav .sub-section .tab-bar {
  background: #004066;
  border: 1px solid #004066;
}
.section-content.sbo-subnav .sub-section .tab-bar li.active a {
  color: #004066;
  border-right: 1px solid #004066;
}
.section-content.sbo-subnav .sub-section .tab-bar li.active:after {
  background-image: url('/arrow/webresource/v2/img/caret-tab-selected-business.png');
}
.section-content.sbo-subnav .sub-section .tab-bar li a {
  color: #fff;
}
.section-content.sbo-subnav .sub-section .tab-bar li a:hover {
  color: #65CFE9;
}
.section-content.sbo-subnav .sub-section h1.section-title {
  color: #004066;
}
.fr .section-content.sbo-subnav .sub-section .tab-bar li a,
.fr .section-content.sbo-subnav .sub-section .tab-bar li a:hover {
  font-size: 14px;
}
.section-content.gold-subnav .sub-section .tab-bar {
  background: #b69433;
  border: 1px solid #b69433;
}
.section-content.gold-subnav .sub-section .tab-bar li.active a {
  color: #b69433;
  border-right: 1px solid #b69433;
}
.section-content.gold-subnav .sub-section .tab-bar li.active:after {
  background-image: url('/arrow/webresource/v2/img/caret-tab-selected-gold.png');
}
.section-content.gold-subnav .sub-section .tab-bar li a {
  color: #fff;
}
.section-content.gold-subnav .sub-section .tab-bar li a:hover {
  color: #362B12;
}
.section-content.gold-subnav .sub-section h1.section-title {
  color: #b69433;
}
nav {
  /*
	PRETTY SELECT LISTS
*/

  /* FORM ERROR MESSAGE */

  /*
	----------------- END ------------------
*/

  /* pretty other things */

  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  /* Define a style for search results within the nav */

}
nav input[type="text"],
nav input[type="password"] {
  background: #fff;
  color: #004165;
  padding: 10px;
  border: 1px solid #b2c6d0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 2px 1px rgba(0, 65, 101, 0.15);
  -moz-box-shadow: inset 0 0 2px 1px rgba(0, 65, 101, 0.15);
  box-shadow: inset 0 0 2px 1px rgba(0, 65, 101, 0.15);
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
}
nav input[type="text"].placeholder {
  color: #999999;
}
nav textarea {
  background: #fff;
  color: #004165;
  padding: 10px;
  border: 1px solid #b2c6d0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 2px 1px rgba(0, 65, 101, 0.15);
  -moz-box-shadow: inset 0 0 2px 1px rgba(0, 65, 101, 0.15);
  box-shadow: inset 0 0 2px 1px rgba(0, 65, 101, 0.15);
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 0;
}
nav input.error {
  border: 1px solid #e62e3a;
  color: #e62e3a;
  outline: #e62e3a;
}
nav input.error::-webkit-input-placeholder {
  color: #e62e3a;
}
nav input.error:-moz-placeholder {
  color: #e62e3a;
}
nav input.error::-moz-placeholder {
  color: #e62e3a;
}
nav input.error:-ms-input-placeholder {
  color: #e62e3a;
}
nav .clearable-input .clear-button {
  position: absolute;
  top: 8px;
  right: 8px;
  background-image: url('/arrow/webresource/v2/img/icn-x.png');
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: block;
  text-indent: -99999px;
  visibility: hidden;
  -moz-transition: all 200ms;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  cursor: pointer;
}
nav .clearable-input.not-empty .clear-button {
  opacity: 1;
  visibility: visible;
  -moz-transition: all 200ms;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
nav select.hidden {
  position: absolute;
  left: -1000000px;
  opacity: 0;
}
nav .select-list {
  position: relative;
  display: inline-block;
  *display: inline;
  zoom: 1;
  /* thanks ie7 */

  vertical-align: middle;
  padding-right: 20px;
  margin: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  border: 1px solid #7fa0b2;
  color: #4c7a93;
}
nav .select-list a {
  font-size: 16px;
  color: #4c7a93;
  text-decoration: none;
}
nav .select-list .value {
  display: inline-block;
  *display: inline;
  zoom: 1;
  /* thanks ie7 */

  padding: 10px 20px 10px 15px;
  cursor: pointer;
  background-image: url(/arrow/webresource/v2/img/select-list-arrow.png);
  background-repeat: no-repeat;
  background-position: center right;
}
nav .select-list ul {
  display: none;
  position: absolute;
  z-index: 20;
  top: 34px;
  left: -1px;
  width: 100%;
  max-height: 250px;
  overflow-y: auto;
  border: 1px solid #7fa0b2;
  background: #e5ecef;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
}
nav .select-list li {
  display: block;
  cursor: pointer;
  padding: 10px 20px 10px 15px;
  white-space: nowrap;
  border-bottom: 1px solid #ccd9e0;
}
nav .select-list li.hover,
nav .select-list li:hover {
  background: #c9d8df;
}
nav .select-list li:last-child,
nav .select-list li.last-child {
  border-bottom: none;
}
nav .select-list.focused {
  /* background: #cfdce2; */

}
nav .select-list.open {
  background-image: url(/arrow/webresource/v2/img/bg-btn-top-highlight-line.png);
  background-position: left 0px;
  background-repeat: repeat-x;
  background-color: #8cacbd;
}
nav .select-list.open .value {
  background-color: #8cacbd;
  background-image: url(/arrow/webresource/v2/img/bg-btn-top-highlight-line.png), url(/arrow/webresource/v2/img/select-list-arrow-white.png);
  background-repeat: repeat-x, no-repeat;
  background-position: left 0px, right center;
  color: #fff;
}
nav .select-list.open ul {
  z-index: 200;
  display: block;
  background-color: #FFF;
}
nav .select-list.open ul li {
  background-color: #FFF;
  color: #4c7a93;
}
nav .select-list.open ul li:hover {
  color: #4c7a93;
  background-color: #e5ecef;
}
nav .select-list.open ul li.hover {
  background-color: #E5ECEF;
}
nav .select-list.error {
  border: 1px solid #e62e3a;
  color: #e62e3a;
}
nav .select-list.error .value {
  background-image: url(/arrow/webresource/v2/img/select-list-arrow-red.png);
  background-repeat: no-repeat;
  background-position: center right;
}
nav .select-list.error span {
  color: #e62e3a;
}
nav .select-list.error.open {
  color: #e62e3a;
}
nav .select-list.error.open .value {
  background-color: #8cacbd;
  background-image: url(/arrow/webresource/v2/img/bg-btn-top-highlight-line.png), url(/arrow/webresource/v2/img/select-list-arrow-white.png);
  background-repeat: repeat-x, no-repeat;
  background-position: left 0px, right center;
  color: #fff;
}
nav .select-list.greyBlue {
  background-image: url(/arrow/webresource/v2/img/bg-btn-top-highlight-line.png);
  background-position: left 0px;
  background-repeat: repeat-x;
  background-color: #8cacbd;
  color: #fff;
}
nav .select-list.greyBlue .value {
  background-color: #8cacbd;
  background-image: url(/arrow/webresource/v2/img/bg-btn-top-highlight-line.png), url(/arrow/webresource/v2/img/select-list-arrow-white.png);
  background-repeat: repeat-x, no-repeat;
  background-position: left 0px, right center;
  color: #fff;
}
nav .form-error-message {
  border: 1px solid #e62e3a;
  background: #fae8e9;
  color: #e62e3a;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  padding: 10px 15px;
}
nav .form-error-message strong {
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
}
nav label {
  display: block;
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  color: #004165;
  margin-bottom: 5px;
  outline: none;
}
nav label .label-sub {
  display: block;
  font-size: 14px;
  line-height: 30px;
}
nav label.label-radio {
  line-height: 18px;
}
nav label.label-radio.large {
  line-height: 27px;
}
nav label.label-checkbox {
  line-height: 18px;
}
nav label.label-checkbox.large {
  line-height: 27px;
}
nav label.error {
  color: #e62e3a;
}
nav input[type=radio],
nav input[type=checkbox] {
  outline: none;
}
nav .radio {
  background-image: url(/arrow/webresource/v2/img/radio.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  width: 18px;
  height: 18px;
  float: left;
  display: inline-block;
  margin-right: 10px;
}
nav .radio.selected {
  background-position: 0px -18px;
}
nav .radio.large {
  width: 27px;
  height: 27px;
  background-image: url(/arrow/webresource/v2/img/radio-large.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
nav .radio.large.selected {
  background-position: 0px -27px;
}
nav input[type=radio].hidden {
  position: absolute;
  left: -1000000px;
  opacity: 0;
}
nav .toggle .switch {
  cursor: pointer;
  display: inline-block;
  background-image: url(/arrow/webresource/v2/img/toggle-bg.png);
  background-repeat: no-repeat;
  background-position: left top;
}
nav .toggle .switch.error .info {
  color: #e62e3a;
}
nav .toggle .contents {
  display: inline-block;
  width: 50px;
  height: 21px;
  margin: 5px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: background-position 0.25s;
  -moz-transition: background-position 0.25s;
  -ms-transition: background-position 0.25s;
  -o-transition: background-position 0.25s;
  transition: background-position 0.25s;
  background-image: url(/arrow/webresource/v2/img/toggle-contents.png);
  background-repeat: no-repeat;
  background-position: left top;
}
nav .toggle .off .contents {
  background-position: -27px top;
}
nav .toggle input {
  position: absolute;
  top: -1000000px;
  left: -1000000px;
}
nav .toggle .info {
  display: inline-block;
  font-size: 15px;
  color: #004165;
  vertical-align: top;
  line-height: 29px;
}
nav .toggle .info a {
  color: #009fda;
  text-decoration: none;
}
nav .checkbox {
  width: 18px;
  height: 18px;
  background-image: url(/arrow/webresource/v2/img/checkbox.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  float: left;
  display: inline-block;
  margin-right: 10px;
}
nav .checkbox.selected {
  background-position: 0px -18px;
}
nav .checkbox.large {
  width: 27px;
  height: 27px;
  background-image: url(/arrow/webresource/v2/img/checkbox-large.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
nav .checkbox.large.selected {
  background-position: 0px -27px;
}
nav input[type=checkbox].hidden {
  position: absolute;
  left: -1000000px;
  opacity: 0;
}
nav #header-mobile {
  display: none;
}
nav input[type="text"],
nav input[type="password"] {
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
}
nav a {
  text-decoration: none;
  outline: none;
}
nav .header-spacer {
  min-height: 25px;
  /*.column;*/

  float: left;
  width: 15.104166666666668%;
  margin-left: 0.78125%;
  margin-right: 0.78125%;
  position: relative;
}
nav .mobile-subnav-header {
  display: none;
}
nav #header-account-overview {
  background: #007aa6;
  background: -moz-linear-gradient(top, #007aa6, #008cbf);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#007aa6), to(#008cbf));
  background: -webkit-linear-gradient(top, #007aa6, #008cbf);
  background: -o-linear-gradient(top, #007aa6, #008cbf);
  background: linear-gradient(to bottom, #007aa6, #008cbf);
  color: #fff;
}
nav #header-account-overview h2,
nav #header-account-overview h3 {
  color: #fff;
}
nav #header-account-overview .container {
  *zoom: 1;
}
nav #header-account-overview .container:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-account-overview .container:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-account-overview .header-spacer {
  height: 120px;
}
nav #header-account-overview .header-spacer .logo-airmiles {
  display: block;
  width: 95.69%;
  height: 135px;
  position: absolute;
  top: 25px;
  z-index: 975;
}
nav #header-account-overview .header-spacer .logo-airmiles img {
  width: 100%;
}
nav #header-account-overview .header-content {
  /*.column;*/

  float: left;
  width: 81.77083333333334%;
  margin-left: 0.78125%;
  margin-right: 0.78125%;
  padding-top: 18px;
  position: relative;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
}
nav #header-account-overview .header-content .tool-bar {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  *zoom: 1;
}
nav #header-account-overview .header-content .tool-bar:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-account-overview .header-content .tool-bar:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-account-overview .header-content .tool-bar li {
  float: left;
  background-image: url('/arrow/webresource/v2/img/icn-bullet-shadow.png');
  background-repeat: no-repeat;
  background-position: left 6px;
  padding-left: 12px;
  margin-left: 8px;
}
nav #header-account-overview .header-content .tool-bar li:first-child {
  border-left: none;
  background-image: none;
  margin-left: 0;
  padding-leftt: 0;
}
nav #header-account-overview .header-content .tool-bar li a {
  color: #fff;
  font-size: 14px;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  border-bottom: 1px solid transparent;
}
nav #header-account-overview .header-content .tool-bar li a:hover {
  border-bottom: 1px solid #FFF;
  text-decoration: none;
}
nav #header-account-overview .header-content .tool-bar li a:focus {
  font-size: 14px;
}
nav #header-account-overview .header-content .tool-bar li a p {
  border-bottom: 1px solid #FFF;
}
nav #header-account-overview .header-content .tool-bar li a#header-link-youraccount {
  border-bottom: none;
}
nav #header-account-overview .header-content .tool-bar li a#header-link-youraccount span.txt {
  border-bottom: 1px solid transparent;
  -moz-transition: border 250ms;
  -webkit-transition: border 250ms;
  -o-transition: border 250ms;
  transition: border 250ms;
}
nav #header-account-overview .header-content .tool-bar li a#header-link-youraccount:hover {
  border-bottom: 1px solid #FFF;
  text-decoration: none;
}
nav #header-account-overview .header-content .tool-bar li a#header-link-youraccount:hover span.label {
  border-bottom: none;
}
nav #header-account-overview .header-content .tool-bar li a#header-link-youraccount:hover span.txt {
  border-bottom: 1px solid #FFF;
}
nav #header-account-overview .header-content .tool-bar li a.icon-cart {
  border-bottom: none;
}
nav #header-account-overview .header-content .tool-bar li a.icon-cart:hover {
  border-bottom: none;
}
nav #header-account-overview .header-content .tool-bar li .icon-cart {
  background-image: url('/arrow/webresource/v2/img/icn-cart.png');
  background-repeat: no-repeat;
  width: 24px;
  height: 18px;
  display: inline-block;
}
nav #header-account-overview .header-content .tool-bar li #header-link-youraccount {
  padding-right: 14px;
  background-image: url('/arrow/webresource/v2/img/caret-white-shadow-down-small.png');
  background-repeat: no-repeat;
  background-position: right 8px;
}
nav #header-account-overview .header-content .tool-bar li #header-link-youraccount .avatar {
  float: left;
  margin-top: -8px;
  margin-right: 8px;
  width: 30px;
  height: 30px;
}
nav #header-account-overview .header-content #header-signin-overlay {
  background: #fff;
  position: absolute;
  top: 7px;
  right: 0;
  width: 370px;
  z-index: 1000;
  color: #004165;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 9px rgba(0, 65, 101, 0.5);
  -moz-box-shadow: 0 5px 9px rgba(0, 65, 101, 0.5);
  box-shadow: 0 5px 9px rgba(0, 65, 101, 0.5);
  text-shadow: none;
  opacity: 0;
  visibility: hidden;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  border: 1px solid #CCD9E0;
}
nav #header-account-overview .header-content #header-signin-overlay.open {
  opacity: 1;
  visibility: visible;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  top: 32px;
}
nav #header-account-overview .header-content #header-signin-overlay h2 {
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  text-align: center;
  color: #004165;
  margin-bottom: 15px;
}
nav #header-account-overview .header-content #header-signin-overlay .caret {
  position: absolute;
  top: -6px;
  right: 20px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
}
nav #header-account-overview .header-content #header-signin-overlay .content {
  padding: 0 15px;
}
nav #header-account-overview .header-content #header-signin-overlay .content .input-row {
  margin-bottom: 5px;
  *zoom: 1;
}
nav #header-account-overview .header-content #header-signin-overlay .content .input-row:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-account-overview .header-content #header-signin-overlay .content .input-row:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-account-overview .header-content #header-signin-overlay .content .input-row label {
  font-size: 13px;
  padding-right: 12px;
}
nav #header-account-overview .header-content #header-signin-overlay .content .input-row input[type="text"],
nav #header-account-overview .header-content #header-signin-overlay .content .input-row input[type="password"] {
  padding: 6px;
  height: 18px;
  min-width: 50px;
}
nav #header-account-overview .header-content #header-signin-overlay .content .input-row .collector-number {
  float: left;
  width: 110px;
  margin-right: 10px;
  clear: none !important;
}
nav #header-account-overview .header-content #header-signin-overlay .content .input-row .pin {
  float: left;
  width: 70px;
  margin-right: 10px;
  clear: none !important;
}
nav #header-account-overview .header-content #header-signin-overlay .content .input-row .btn-darkBlue {
  float: left;
  margin: 0;
  font-size: 14px;
  padding: 6px 15px;
}
nav #header-account-overview .header-content #header-signin-overlay .content .help-links {
  margin-top: 12px;
}
nav #header-account-overview .header-content #header-signin-overlay .content .help-links a:hover {
  text-decoration: underline;
}
nav #header-account-overview .header-content #header-signin-overlay .content .link-arrow {
  font-size: 13px;
  margin-right: 23px;
}
nav #header-account-overview .header-content #header-signin-overlay .content .label-rememberme-overlay {
  display: block;
  margin-top: 14px;
  font-size: 13px;
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
}
nav #header-account-overview .header-content #header-signin-overlay .social-account {
  padding: 16px 20px;
  background: #f8fafb;
  border-top: 1px solid #ccd9e0;
  position: relative;
  text-align: center;
}
nav #header-account-overview .header-content #header-signin-overlay .social-account .or {
  display: block;
  background: #fff;
  position: absolute;
  top: -15px;
  left: 173px;
  width: 25px;
  height: 15px;
}
nav #header-account-overview .header-content #header-signin-overlay .social-account .or > span {
  color: #7fa0b2;
  text-transform: uppercase;
  font-size: 13px;
  position: absolute;
  top: 7px;
  left: 3px;
}
nav #header-account-overview .header-content #header-signin-overlay .social-account .social-buttons {
  *zoom: 1;
}
nav #header-account-overview .header-content #header-signin-overlay .social-account .social-buttons:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-account-overview .header-content #header-signin-overlay .social-account .social-buttons:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-account-overview .header-content #header-signin-overlay .social-account .social-buttons > a {
  margin-left: 6px;
  float: left;
}
nav #header-account-overview .header-content #header-signin-overlay .social-account .social-buttons > a:first-child {
  margin-left: 0;
}
nav #header-account-overview .header-content h2 {
  font-family: "ProximaNova-Light", "Lisboa Pro Light", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: 200;
  font-style: normal;
  font-size: 16px;
  margin-bottom: 10px;
}
nav #header-account-overview .header-content .logged-out {
  position: relative;
}
nav #header-account-overview .header-content .logged-out #header-login-form label {
  color: #fff;
  font-family: "ProximaNova-Regular", "Lisboa Pro Regular", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
}
nav #header-account-overview .header-content .logged-out #header-login-form label.label-collector-number {
  font-size: 16px;
}
nav #header-account-overview .header-content .logged-out #header-login-form label.label-collector-number > span.non-mobile {
  font-size: 16px;
}
nav #header-account-overview .header-content .logged-out #header-login-form.focused #header-link-social {
  opacity: 0;
  visibility: hidden;
}
nav #header-account-overview .header-content .logged-out #header-login-form.focused .label-rememberme {
  opacity: 1;
  visibility: visible;
  width: 130px;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
nav #header-account-overview .header-content .logged-out #header-login-form .input-row {
  margin: 10px 0;
  *zoom: 1;
}
nav #header-account-overview .header-content .logged-out #header-login-form .input-row:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-account-overview .header-content .logged-out #header-login-form .input-row:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-account-overview .header-content .logged-out #header-login-form .input-row .input-area {
  position: relative;
  width: 220px;
  height: 31px;
  float: left;
}
nav #header-account-overview .header-content .logged-out #header-login-form #header-collector-number {
  float: left;
  margin-top: 3px;
  position: relative;
}
nav #header-account-overview .header-content .logged-out #header-login-form #header-collector-number input {
  width: 200px;
  padding-top: 5px;
  padding-bottom: 5px;
}
nav #header-account-overview .header-content .logged-out #header-login-form .btn-darkBlue {
  float: left;
  font-size: 14px;
  padding: 5px 16px;
  margin-left: 10px;
  margin-top: 2px;
}
nav #header-account-overview .header-content .logged-out #header-login-form .header-input-additional {
  position: relative;
}
nav #header-account-overview .header-content .logged-out #header-login-form #header-link-social {
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #fff;
  padding-right: 17px;
  background-image: url('/arrow/webresource/v2/img/caret-white-shadow-down.png');
  background-repeat: no-repeat;
  background-position: right 6px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  visibility: visible;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
nav #header-account-overview .header-content .logged-out #header-login-form #header-link-social strong {
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
}
nav #header-account-overview .header-content .logged-out #header-login-form #header-link-social span.underline-hover {
  border-bottom: 1px solid transparent;
  -moz-transition: border 250ms;
  -webkit-transition: border 250ms;
  -o-transition: border 250ms;
  transition: border 250ms;
}
nav #header-account-overview .header-content .logged-out #header-login-form #header-link-social:hover span.underline-hover {
  border-bottom: 1px solid #FFF;
}
nav #header-account-overview .header-content .logged-out #header-login-form .label-rememberme {
  font-size: 13px;
  /*position: absolute;
						top: 0;
						left: 0;*/

  opacity: 1;
  visibility: hidden;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  float: left;
  width: 100%;
}
nav #header-account-overview .header-content .logged-out #header-login-form #header-social-login-overlay {
  background: #fff;
  padding: 16px 20px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  color: #004165;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 9px rgba(0, 65, 101, 0.5);
  -moz-box-shadow: 0 5px 9px rgba(0, 65, 101, 0.5);
  box-shadow: 0 5px 9px rgba(0, 65, 101, 0.5);
  opacity: 0;
  visibility: hidden;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
}
nav #header-account-overview .header-content .logged-out #header-login-form #header-social-login-overlay.open {
  opacity: 1;
  visibility: visible;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  top: 25px;
}
nav #header-account-overview .header-content .logged-out #header-login-form #header-social-login-overlay .caret {
  position: absolute;
  top: -6px;
  left: 85px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
}
nav #header-account-overview .header-content .logged-out #header-login-form #header-social-login-overlay p {
  margin-bottom: 10px;
  text-shadow: none;
}
nav #header-account-overview .header-content .logged-out #header-login-form #header-social-login-overlay a {
  margin-left: 6px;
}
nav #header-account-overview .header-content .logged-out #header-login-form #header-social-login-overlay a:first-child {
  margin-left: 0;
}
nav #header-account-overview .header-content .logged-out #header-youraccount-overlay {
  background: #fff;
  position: absolute;
  top: 7px;
  right: 80px;
  z-index: 1000;
  color: #004165;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 9px rgba(0, 65, 101, 0.5);
  -moz-box-shadow: 0 5px 9px rgba(0, 65, 101, 0.5);
  box-shadow: 0 5px 9px rgba(0, 65, 101, 0.5);
  text-shadow: none;
  opacity: 0;
  visibility: hidden;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  border: 1px solid #CCD9E0;
}
nav #header-account-overview .header-content .logged-out #header-youraccount-overlay.open {
  opacity: 1;
  visibility: visible;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  top: 32px;
}
nav #header-account-overview .header-content .logged-out #header-youraccount-overlay .caret {
  position: absolute;
  top: -6px;
  right: 60px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
}
nav #header-account-overview .header-content .logged-out #header-youraccount-overlay ul {
  padding: 15px 20px;
  border-top: 1px solid #ccd9e0;
}
nav #header-account-overview .header-content .logged-out #header-youraccount-overlay ul.first-child {
  border-top: none;
}
nav #header-account-overview .header-content .logged-out #header-youraccount-overlay ul.icon {
  background: #f8fafb;
}
nav #header-account-overview .header-content .logged-out #header-youraccount-overlay ul li {
  margin-bottom: 12px;
}
nav #header-account-overview .header-content .logged-out #header-youraccount-overlay ul li:last-child {
  margin-bottom: 0;
}
nav #header-account-overview .header-content .logged-out #header-youraccount-overlay ul li a {
  color: #004165;
  font-size: 13px;
}
nav #header-account-overview .header-content .logged-out #header-youraccount-overlay ul li a:hover {
  text-decoration: underline;
}
nav #header-account-overview .header-content .logged-out #header-youraccount-overlay ul li a.gold {
  color: #b5933c;
}
nav #header-account-overview .header-content .logged-out #header-youraccount-overlay ul li a.onyx {
  color: #000;
}
nav #header-account-overview .header-content .logged-out #header-youraccount-overlay ul li a.business {
  color: #009fda;
}
nav #header-account-overview .header-content .logged-out #header-youraccount-overlay ul li a.amex-reserve {
  color: #333;
}
nav #header-account-overview .header-content .logged-out #header-youraccount-overlay ul li a.lock-account {
  background-image: url('/arrow/webresource/v2/img/icn-nav-lock.png');
  background-repeat: no-repeat;
  background-position: left 2px;
  padding-left: 20px;
}
nav #header-account-overview .header-content .logged-out #header-youraccount-overlay ul li a.sign-out {
  background-image: url('/arrow/webresource/v2/img/icn-nav-x.png');
  background-repeat: no-repeat;
  background-position: left 2px;
  padding-left: 20px;
}
nav #header-account-overview .header-content .logged-out #header-youraccount-overlay ul li a:focus {
  font-size: 13px;
}
nav #header-account-overview .header-content .logged-out h2 {
  font-size: 21px;
}
nav #header-account-overview .header-content .logged-out h3 {
  font-size: 14px;
  margin-bottom: 2px;
}
nav #header-account-overview .header-content .logged-out h4 {
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  margin-bottom: 5px;
}
nav #header-account-overview .header-content .logged-out .panel {
  float: left;
  min-height: 71px;
  /*border-right: 1px solid #33a3cc;*/

  padding-top: 5px;
  padding-right: 16px;
  margin-right: 16px;
}
nav #header-account-overview .header-content .logged-out .header-info {
  float: left;
  min-height: 90px;
  padding-top: 5px;
  padding-right: 16px;
  margin-right: 16px;
}
nav #header-account-overview .header-content .logged-out .header-info .header-info-balance-suppression {
  display: table;
  width: 300px;
  height: 90px;
}
nav #header-account-overview .header-content .logged-out .header-info .header-info-balance-suppression a {
  color: #ffffff;
  font-size: 18px;
  font-family: "Proxima Nova Semibold", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: 600;
  text-decoration: underline;
  display: table-cell;
  vertical-align: middle;
}
nav #header-account-overview .header-content .logged-out .balances .balance {
  float: left;
  margin-right: 20px;
  cursor: pointer;
}
nav #header-account-overview .header-content .logged-out .balances .balance:last-child {
  margin-right: 0;
}
nav #header-account-overview .header-content .logged-out .balances .balance > h3 {
  font-weight: normal;
}
nav #header-account-overview .header-content .logged-out .balances .balance > span {
  font-size: 12px;
}
nav #header-account-overview .header-content .logged-out .balances .balance > span strong {
  font-size: 30px;
  display: block;
}
nav #header-account-overview .header-content .logged-out .steps {
  *zoom: 1;
  position: relative;
  width: 27.6%;
}
nav #header-account-overview .header-content .logged-out .steps:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-account-overview .header-content .logged-out .steps:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-account-overview .header-content .logged-out .steps .chart {
  float: left;
  width: 55px;
  height: 56px;
  background-repeat: no-repeat;
  background-image: url('/arrow/webresource/v2/img/spr-piechart.png');
  margin-right: 10px;
  font-size: 14px;
  line-height: 54px;
  text-align: center;
  /* The percentage must be rounded up in markup to nearest 5% */

}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  nav #header-account-overview .header-content .logged-out .steps .chart {
    background-image: url('/arrow/webresource/v2/img/spr-piechart@2x.png');
    background-size: 1155px 56px;
  }
}
nav #header-account-overview .header-content .logged-out .steps .chart.p0 {
  background-position: 0 0;
}
nav #header-account-overview .header-content .logged-out .steps .chart.p5 {
  background-position: -55px 0;
}
nav #header-account-overview .header-content .logged-out .steps .chart.p10 {
  background-position: -110px 0;
}
nav #header-account-overview .header-content .logged-out .steps .chart.p15 {
  background-position: -165px 0;
}
nav #header-account-overview .header-content .logged-out .steps .chart.p20 {
  background-position: -220px 0;
}
nav #header-account-overview .header-content .logged-out .steps .chart.p25 {
  background-position: -275px 0;
}
nav #header-account-overview .header-content .logged-out .steps .chart.p30 {
  background-position: -330px 0;
}
nav #header-account-overview .header-content .logged-out .steps .chart.p35 {
  background-position: -385px 0;
}
nav #header-account-overview .header-content .logged-out .steps .chart.p40 {
  background-position: -440px 0;
}
nav #header-account-overview .header-content .logged-out .steps .chart.p45 {
  background-position: -495px 0;
}
nav #header-account-overview .header-content .logged-out .steps .chart.p50 {
  background-position: -550px 0;
}
nav #header-account-overview .header-content .logged-out .steps .chart.p55 {
  background-position: -605px 0;
}
nav #header-account-overview .header-content .logged-out .steps .chart.p60 {
  background-position: -660px 0;
}
nav #header-account-overview .header-content .logged-out .steps .chart.p65 {
  background-position: -715px 0;
}
nav #header-account-overview .header-content .logged-out .steps .chart.p70 {
  background-position: -770px 0;
}
nav #header-account-overview .header-content .logged-out .steps .chart.p75 {
  background-position: -825px 0;
}
nav #header-account-overview .header-content .logged-out .steps .chart.p80 {
  background-position: -880px 0;
}
nav #header-account-overview .header-content .logged-out .steps .chart.p85 {
  background-position: -935px 0;
}
nav #header-account-overview .header-content .logged-out .steps .chart.p90 {
  background-position: -990px 0;
}
nav #header-account-overview .header-content .logged-out .steps .chart.p95 {
  background-position: -1045px 0;
}
nav #header-account-overview .header-content .logged-out .steps .chart.p100 {
  background-position: -1100px 0;
}
nav #header-account-overview .header-content .logged-out .steps .details {
  float: left;
  width: 70.3%;
}
nav #header-account-overview .header-content .logged-out .steps .details > a {
  font-size: 14px;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  padding-right: 14px;
  background-image: url('/arrow/webresource/v2/img/caret-white-shadow-down-small.png');
  background-repeat: no-repeat;
  background-position: right 8px;
  border-bottom: 1px solid transparent;
  -moz-transition: border 250ms;
  -webkit-transition: border 250ms;
  -o-transition: border 250ms;
  transition: border 250ms;
}
nav #header-account-overview .header-content .logged-out .steps .details > a:hover {
  text-decoration: none;
  border-bottom: 1px solid #FFF;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay {
  background-image: url('/arrow/webresource/v2/img/bg-next-steps-overlay.png');
  background-position: left;
  background-repeat: repeat-y;
  background-color: #f8fafb;
  position: absolute;
  top: 45px;
  left: -268px;
  width: 730px;
  z-index: 1000;
  color: #004165;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 9px rgba(0, 65, 101, 0.5);
  -moz-box-shadow: 0 5px 9px rgba(0, 65, 101, 0.5);
  box-shadow: 0 5px 9px rgba(0, 65, 101, 0.5);
  text-shadow: none;
  opacity: 0;
  visibility: hidden;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay.open {
  opacity: 1;
  visibility: visible;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  top: 70px;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .caret {
  position: absolute;
  top: -6px;
  left: 291px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #f8fafb;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay h2 {
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay h3 {
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay a {
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #009fda;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay a.btn-circle-arrow {
  background-image: url('/arrow/webresource/v2/img/arrow-circle-link.png');
  padding-right: 25px;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .content-wrap {
  *zoom: 1;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .content-wrap:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .content-wrap:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .content-wrap .content {
  padding-bottom: 0;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .link-wrap {
  *zoom: 1;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .link-wrap:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .link-wrap:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .link-wrap .content {
  padding-top: 0;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .content {
  float: left;
  padding: 20px 20px 15px 20px;
  text-align: center;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .icon {
  margin: 0 auto 10px auto;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .next-steps {
  width: 210px;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .next-steps .icon {
  width: 106px;
  height: 114px;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .next-steps .icon.completed-1-2 {
  background-image: url('/arrow/webresource/v2/img/icn-achievement-completed-1-2.png');
  background-repeat: no-repeat;
  background-position: left top;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .next-steps p {
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  margin: 8px 0;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .achievements {
  width: 440px;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .achievements .intro {
  font-family: "ProximaNova-Regular", "Lisboa Pro Regular", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: normal;
  font-style: normal;
  background-image: url('/arrow/webresource/v2/img/bg-keyline-dots-blue.png');
  background-position: bottom;
  background-repeat: repeat-x;
  padding-bottom: 15px;
  margin-bottom: 10px;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .achievements .intro h2 {
  font-family: "ProximaNova-Regular", "Lisboa Pro Regular", "TrebuchetMS", serif;
  font-size-adjust: 0.49;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 8px;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .achievements .intro p {
  font-size: 14px;
  line-height: 18px;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .achievements ul {
  *zoom: 1;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .achievements ul:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .achievements ul:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .achievements ul li {
  width: 120px;
  float: left;
  background-image: url('/arrow/webresource/v2/img/bg-keyline-dots-blue.png');
  background-position: left;
  background-repeat: repeat-y;
  padding: 0 20px;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .achievements ul li:first-child {
  background: none;
  padding-left: 0;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .achievements ul li:last-child {
  padding-right: 0;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .achievements ul li .icon {
  width: 73px;
  height: 81px;
}
nav #header-account-overview .header-content .logged-out .steps #header-next-steps-overlay .achievements ul li .icon.completed {
  background-image: url('/arrow/webresource/v2/img/icn-achievement-completed-small.png');
  background-repeat: no-repeat;
  background-position: left top;
}
nav #header-account-overview .header-content .logged-out .your-card {
  background-image: url('/arrow/webresource/v2/img/icn-card.png');
  background-repeat: no-repeat;
  background-position: left 5px;
  padding-left: 55px;
  height: 100%;
  width: 21.2%;
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
nav #header-account-overview .header-content .logged-out .your-card > a {
  font-size: 14px;
  color: #fff;
  border-bottom: 1px solid transparent;
  -moz-transition: border 250ms;
  -webkit-transition: border 250ms;
  -o-transition: border 250ms;
  transition: border 250ms;
}
nav #header-account-overview .header-content .logged-out .your-card > a:hover {
  border-bottom: 1px solid #FFF;
}
nav #header-account-overview .header-content .logged-out .your-card > a img {
  margin-left: 4px;
}
nav #header-main-menu {
  background: #fff;
  -webkit-box-shadow: 0px 9px 9px 0px rgba(0, 65, 101, 0.3);
  -moz-box-shadow: 0px 9px 9px 0px rgba(0, 65, 101, 0.3);
  box-shadow: 0px 9px 9px 0px rgba(0, 65, 101, 0.3);
  position: relative;
  z-index: 925;
  height: 54px;
  border-bottom: none;
  border-bottom: 1px solid #ccd9e0 \9;
  /* IE 8 or lower */

}
nav #header-main-menu .container {
  *zoom: 1;
  position: relative;
}
nav #header-main-menu .container:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-main-menu .container:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-main-menu.fixed {
  position: absolute;
  z-index: 850;
  -webkit-box-shadow: 0px 18px 18px 0px rgba(0, 65, 101, 0.5);
  -moz-box-shadow: 0px 18px 18px 0px rgba(0, 65, 101, 0.5);
  box-shadow: 0px 18px 18px 0px rgba(0, 65, 101, 0.5);
}
nav #header-main-menu.fixed * | html[xmlns*=""] #catorce {
  position: fixed;
  top: 0;
}
nav #header-main-menu.fixed .link-backtotop {
  opacity: 1;
  visibility: visible;
  -moz-transition: all 0;
  -webkit-transition: all 0;
  -o-transition: all 0;
  transition: all 0;
}
nav #header-main-menu.fixed .link-youraccount {
  opacity: 1;
  visibility: visible;
  -moz-transition: all 0;
  -webkit-transition: all 0;
  -o-transition: all 0;
  transition: all 0;
}
nav #header-main-menu.fixed #header-menu-items .link-youraccount {
  visibility: hidden;
  -moz-transition: all 0;
  -webkit-transition: all 0;
  -o-transition: all 0;
  transition: all 0;
}
nav #header-main-menu.fixie {
  position: fixed;
  top: 0px;
}
nav #header-main-menu .link-backtotop {
  font-size: 13px;
  color: #004165;
  visibility: hidden;
  opacity: 0;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  position: absolute;
  top: 23px;
  right: 0;
}
nav #header-main-menu .link-backtotop:hover {
  color: #009fda;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
nav #header-main-menu .link-backtotop:hover .arrow-up {
  border-bottom: 5px solid #009fda;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
nav #header-main-menu .link-backtotop .arrow-up {
  float: left;
  margin: 5px 5px 0 0;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #004165;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
nav #header-main-menu .link-youraccount {
  visibility: hidden;
  position: absolute;
  right: 20px;
  top: 10px;
  opacity: 0;
  background-image: url('/arrow/webresource/v2/img/caret-blue-dark-right.png');
  background-repeat: no-repeat;
  background-position: right 10px;
  padding-right: 12px;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
nav #header-main-menu .link-amshops {
  position: absolute;
  top: 0;
  right: 0.78125%;
  font-size: 11px;
  color: #004165;
  text-align: right;
  background-image: url('/arrow/webresource/v2/img/icn-shopping-bag.png');
  background-repeat: no-repeat;
  background-position: right 0;
  padding-right: 42px;
  min-height: 30px;
  margin-top: 10px;
  visibility: visible;
  opacity: 1;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
nav #header-main-menu .link-amshops .logo-amshops {
  display: block;
  font-size: 16px;
  color: #009fda;
}
nav #header-main-menu .link-amshops .logo-amshops span {
  color: #0073cf;
  font-size: 16px;
}
nav #header-main-menu .link-amshops:hover {
  color: #009fda;
}
nav #header-main-menu .link-amshops:hover .span {
  color: #009fda;
}
nav #header-main-menu #header-menu-items {
  /*.column;*/

  float: left;
  width: 81.77083333333334%;
  margin-left: 0.78125%;
  margin-right: 0.78125%;
}
nav #header-main-menu #header-menu-items.search-expanded .link-amshops {
  visibility: hidden;
  opacity: 0;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
nav #header-main-menu #header-menu-items.search-expanded > ul > li.menu-search #header-search-box {
  visibility: visible;
  opacity: 1;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  width: 240px;
}
nav #header-main-menu #header-menu-items.search-expanded > ul > li.menu-search .search-icon {
  visibility: hidden;
  opacity: 0;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
nav #header-main-menu #header-menu-items > ul {
  *zoom: 1;
}
nav #header-main-menu #header-menu-items > ul:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-main-menu #header-menu-items > ul:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-main-menu #header-menu-items > ul > li {
  float: left;
  position: relative;
  padding-right: 19px;
  padding-left: 19px;
  border-color: #fff;
  border-top: 1px solid rgba(255, 255, 255, 0);
  border-right: 1px solid rgba(255, 255, 255, 0);
  border-left: 1px solid rgba(255, 255, 255, 0);
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
nav #header-main-menu #header-menu-items > ul > li:after {
  visibility: hidden;
  height: 6px;
  width: 100%;
  position: absolute;
  bottom: -2px;
  left: 0;
  background: #fff;
  content: " ";
  z-index: 951;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
nav #header-main-menu #header-menu-items > ul > li > a {
  font-size: 18px;
  color: #004165;
  text-decoration: none;
  position: relative;
  display: block;
  -moz-transition: color 250ms;
  -webkit-transition: color 250ms;
  -o-transition: color 250ms;
  transition: color 250ms;
  padding-top: 17px;
  padding-bottom: 18px;
}
nav #header-main-menu #header-menu-items > ul > li > a:hover {
  color: #778c97;
}
nav #header-main-menu #header-menu-items > ul > li > a:after {
  visibility: hidden;
  content: " ";
  background: #009fda;
  position: absolute;
  bottom: -3px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 3px;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
nav #header-main-menu #header-menu-items > ul > li.menu-search {
  position: relative;
}
nav #header-main-menu #header-menu-items > ul > li.menu-search #header-search-box {
  position: absolute;
  top: 10px;
  left: 12px;
  visibility: hidden;
  opacity: 0;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  width: 240px;
}
nav #header-main-menu #header-menu-items > ul > li.menu-search #header-search-box input {
  background-image: url('/arrow/webresource/v2/img/icn-search.png');
  background-repeat: no-repeat;
  background-position: 6px 6px;
  background-color: #fff;
  width: 180px;
  font-size: 16px;
  line-height: 16px;
  padding: 6px 30px;
}
nav #header-main-menu #header-menu-items > ul > li.menu-search .search-icon {
  position: relative;
  visibility: visible;
  opacity: 1;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
nav #header-main-menu #header-menu-items > ul > li.menu-search .search-icon,
nav #header-main-menu #header-menu-items > ul > li.menu-search .search-icon span {
  width: 18px;
  height: 18px;
}
nav #header-main-menu #header-menu-items > ul > li.menu-search .search-icon:hover .on,
nav #header-main-menu #header-menu-items > ul > li.menu-search.open .on {
  opacity: 1;
  visibility: visible;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
nav #header-main-menu #header-menu-items > ul > li.menu-search .search-icon:hover .off,
nav #header-main-menu #header-menu-items > ul > li.menu-search.open .off {
  opacity: 0;
  visibility: hidden;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
nav #header-main-menu #header-menu-items > ul > li.menu-search .off,
nav #header-main-menu #header-menu-items > ul > li.menu-search .on {
  display: block;
  background-image: url('/arrow/webresource/v2/img/spr-search.png');
  background-repeat: no-repeat;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  visibility: visible;
  position: absolute;
  top: 17px;
  left: 0;
}
nav #header-main-menu #header-menu-items > ul > li.menu-search .on {
  background-position: 0 -18px;
  visibility: hidden;
  opacity: 0;
}
nav #header-main-menu #header-menu-items > ul > li .subnav {
  visibility: hidden;
  opacity: 0;
  background: #fff;
  border: 1px solid #ccd9e0;
  position: absolute;
  top: 53px;
  left: -1px;
  width: 333px;
  font-size: 16px;
  -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 65, 101, 0.1);
  -moz-box-shadow: 0px 0px 2px 2px rgba(0, 65, 101, 0.1);
  box-shadow: 0px 0px 2px 2px rgba(0, 65, 101, 0.1);
  z-index: 950;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  padding-top: 5px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section {
  border-bottom: 1px solid #ccd9e0;
  background: #fff;
  padding: 15px 10px;
  color: #7fa0b2;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section.chatlive {
  padding: 8px 10px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section.easy123 {
  margin-left: 10px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section li {
  border-bottom: 1px solid #f2f5f7;
  padding: 10px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section li:last-child {
  border-bottom: none;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon {
  padding-left: 70px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.instore {
  background-image: url('/arrow/webresource/v2/img/icn-nav-instore.png');
  background-repeat: no-repeat;
  background-position: 17px 1px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.online {
  background-image: url('/arrow/webresource/v2/img/icn-nav-online.png');
  background-repeat: no-repeat;
  background-position: 0 9px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.everywhere {
  background-image: url('/arrow/webresource/v2/img/icn-nav-everywhere.png');
  background-repeat: no-repeat;
  background-position: 5px 10px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.amcash {
  background-image: url('/arrow/webresource/v2/img/icn-nav-amcash.png');
  background-repeat: no-repeat;
  background-position: 7px 14px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.amdream {
  background-image: url('/arrow/webresource/v2/img/icn-nav-amdream.png');
  background-repeat: no-repeat;
  background-position: 1px 14px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.chatlive {
  background-image: url('/arrow/webresource/v2/img/icn-nav-operator.png');
  background-repeat: no-repeat;
  background-position: 10px 10px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.amgold {
  background-image: url('/arrow/webresource/v2/img/icn-nav-amgold.png');
  background-repeat: no-repeat;
  background-position: 10px 10px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.ambusiness {
  background-repeat: no-repeat;
  background-position: 10px 4px;
}
.en nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.ambusiness {
  background-image: url('/arrow/webresource/v2/img/icn-nav-ambusiness.png');
}
.fr nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.ambusiness {
  background-image: url('/arrow/webresource/v2/img/icn-nav-ambusiness-fr.png');
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.apps {
  background-image: url('/arrow/webresource/v2/img/icn-nav-apps.png');
  background-repeat: no-repeat;
  background-position: 2px 8px;
  padding-left: 90px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.myplanet {
  background-image: url('/arrow/webresource/v2/img/icn-nav-myplanet.png');
  background-repeat: no-repeat;
  background-position: 15px 7px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section:last-child {
  border-bottom: none;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section.more {
  background: #f8fafb;
  padding-top: 0;
  padding-bottom: 0;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section.more li {
  border-color: #ccd9e0;
  padding: 18px 10px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section.question {
  position: relative;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section.question .or {
  display: block;
  background: #fff;
  position: absolute;
  top: -15px;
  left: 20px;
  width: 25px;
  height: 15px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section.question .or > span {
  color: #7fa0b2;
  text-transform: uppercase;
  font-size: 13px;
  position: absolute;
  top: 7px;
  left: 3px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section.question #header-help-search {
  position: relative;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section.question #header-help-search input {
  width: 275px;
  padding-right: 12px;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 6px;
  line-height: 14px;
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section.question #header-help-search .clear-button {
  top: 13px;
  right: 13px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section .quick-help li {
  list-style-image: url('/arrow/webresource/v2/img/caret-blue-right.png');
  list-style-position: inside;
  border: none;
  padding: 6px 10px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section .quick-help li a {
  color: #004165;
  display: inline;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section .quick-help li a:hover {
  color: #009fda;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section .stay-connected {
  *zoom: 1;
  margin-top: 15px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section .stay-connected:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section .stay-connected:after {
  content: "";
  display: table;
  clear: both;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section .stay-connected li {
  border: none;
  padding: 0;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section .stay-connected .icon {
  display: block;
  text-indent: -99999px;
  width: 40px;
  height: 40px;
  float: left;
  margin-right: 10px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section .stay-connected .icon.facebook {
  background-image: url('/arrow/webresource/v2/img/icn-nav-facebook.png');
  background-repeat: no-repeat;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section .stay-connected .icon.twitter {
  background-image: url('/arrow/webresource/v2/img/icn-nav-twitter.png');
  background-repeat: no-repeat;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section .stay-connected .icon.pinterest {
  background-image: url('/arrow/webresource/v2/img/icn-nav-pinterest.png');
  background-repeat: no-repeat;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section .stay-connected .icon.mail {
  background-image: url('/arrow/webresource/v2/img/icn-nav-mail.png');
  background-repeat: no-repeat;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section .stay-connected .icon.youtube {
  background-image: url('/arrow/webresource/v2/img/icn-nav-stacked-youtube.png');
  background-repeat: no-repeat;
}
nav #header-main-menu #header-menu-items > ul > li .subnav .section .stay-connected .icon a {
  height: 36px;
  width: 36px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav em {
  display: block;
  font-family: "Lisboa Pro Light Italic", "TrebuchetMS-Italic", serif;
  font-size-adjust: 0.5;
  font-weight: 200;
  font-style: italic;
  font-size: 16px;
  margin-bottom: 5px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav em.intro {
  padding-left: 7px;
  margin-bottom: 5px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav em.open {
  color: #009900;
}
nav #header-main-menu #header-menu-items > ul > li .subnav strong {
  display: block;
  margin-bottom: 2px;
  color: #004165;
  font-size: 17px;
  letter-spacing: 0px;
}
nav #header-main-menu #header-menu-items > ul > li .subnav  .section li.icon.amonyx {
  background-image: url("/arrow/webresource/framework/img/icn-nav-amonyx.png") ;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size: 60px 100px;
}
.fr nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.amonyx {
  background-image: url("/arrow/webresource/framework/img/icn-nav-amonyx_fr.png") ;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.airmiles_store {
  background-image: url("/arrow/webresource/framework/img/icn-nav-amstore-en.png") ;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding-left: 90px;
}

.fr nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.airmiles_store {
  background-image: url("/arrow/webresource/framework/img/icn-nav-amstore-fr.png") ;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

nav #header-main-menu #header-menu-items > ul > li .subnav  .section strong.gold {
  color: #b5933c;
  display: inline;
}
nav #header-main-menu #header-menu-items > ul > li .subnav  .section strong.onyx {
  color: #000000;
  display: inline;
}
nav #header-main-menu #header-menu-items > ul > li .subnav  .section .nonewrap {
  white-space: nowrap;
}

nav #header-main-menu #header-menu-items > ul > li .subnav strong.gold {
  color: #b5933c;
}
nav #header-main-menu #header-menu-items > ul > li .subnav strong.business {
  color: #009fda;
}
nav #header-main-menu #header-menu-items > ul > li .subnav strong.myplanet {
  color: #a2ad00;
}
nav #header-main-menu #header-menu-items > ul > li .subnav a {
  color: inherit;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
  display: block;
}
nav #header-main-menu #header-menu-items > ul > li .subnav a:hover strong {
  color: #009fda;
}
nav #header-main-menu #header-menu-items > ul > li .subnav a:hover strong.gold {
  color: #c09f45;
}
nav #header-main-menu #header-menu-items > ul > li .subnav a:hover strong.business {
  color: #00678C;
}
nav #header-main-menu #header-menu-items > ul > li .subnav a:hover strong.myplanet {
  color: #5A6100;
}
nav #header-main-menu #header-menu-items > ul > li.open {
  background: #fff;
  border-top: 1px solid #ccd9e0;
  border-right: 1px solid #ccd9e0;
  border-left: 1px solid #ccd9e0;
  -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 65, 101, 0.1);
  -moz-box-shadow: 0px 0px 2px 2px rgba(0, 65, 101, 0.1);
  box-shadow: 0px 0px 2px 2px rgba(0, 65, 101, 0.1);
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
nav #header-main-menu #header-menu-items > ul > li.open:after {
  visibility: visible;
  opacity: 1;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
nav #header-main-menu #header-menu-items > ul > li.open .subnav {
  opacity: 1;
  visibility: visible;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
nav #header-main-menu #header-menu-items > ul > li.open > a,
nav #header-main-menu #header-menu-items > ul > li > a.active,
nav #header-main-menu #header-menu-items > ul > li > a:hover {
  color: #009fda;
  -moz-transition: color 250ms;
  -webkit-transition: color 250ms;
  -o-transition: color 250ms;
  transition: color 250ms;
  -moz-transition: background 250ms;
  -webkit-transition: background 250ms;
  -o-transition: background 250ms;
  transition: background 250ms;
}
nav #header-main-menu #header-menu-items > ul > li.open > a:after,
nav #header-main-menu #header-menu-items > ul > li > a.active:after,
nav #header-main-menu #header-menu-items > ul > li > a:hover:after {
  visibility: visible;
  opacity: 1;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
nav #header-help-search .search-results {
  left: 6px;
  width: 95%;
}
nav .search-results {
  position: absolute;
  top: 30px;
  left: 0px;
  background: #fff;
  color: #004165;
  border: 1px solid #ccd9e0;
  font-size: 13px;
  line-height: 18px;
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
  -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 65, 101, 0.1);
  -moz-box-shadow: 0px 0px 2px 2px rgba(0, 65, 101, 0.1);
  box-shadow: 0px 0px 2px 2px rgba(0, 65, 101, 0.1);
  visibility: hidden;
  opacity: 0;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
nav .search-results.open {
  visibility: visible;
  opacity: 1;
  -moz-transition: all 250ms;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
nav .search-results a {
  color: #004165;
}
nav .search-results a:hover {
  text-decoration: underline;
}
nav .search-results > li {
  padding: 15px;
  border-top: 1px solid #ccd9e0;
}
nav .search-results > li:first-child {
  border-top: none;
}
nav .search-results > li strong {
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  display: block;
  margin-bottom: 4px;
}
nav .search-results > li > ul li {
  list-style-type: disc;
  list-style-position: inside;
  list-style-image: url('/arrow/webresource/v2/img/icn-list-bullet-small.png');
  margin-top: 4px;
  padding-left: 10px;
}
nav .search-results > li > ul li:first-child {
  margin-top: 0;
}
nav .search-results > li > ul.no-bullets li {
  list-style-type: none;
  list-style-image: none;
  padding-left: 0;
  margin-top: 12px;
  border-bottom: none !important;
  padding: 0 !important;
}
nav .search-results > li > ul.no-bullets li:first-child {
  margin-top: 0;
}
nav .search-results > li.complete-results {
  background: #f8fafb;
  text-align: center;
  font-size: 16px;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
}
nav .search-results > li.complete-results .link-arrow {
  padding-right: 25px;
}
nav .search-results > li.complete-results a {
  -moz-transition: color 250ms;
  -webkit-transition: color 250ms;
  -o-transition: color 250ms;
  transition: color 250ms;
}
nav .search-results > li.complete-results a:hover {
  text-decoration: none;
  color: #009fda;
}
@media only screen and (min-width: 550px) and (max-width: 1430px) {
  nav #header-main-menu.fixed .link-amshops {
    visibility: hidden;
    opacity: 0;
    -moz-transition: all 250ms;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
  }
  nav #header-main-menu.fixed .link-youraccount {
    opacity: 0;
    visibility: hidden;
    -moz-transition: all 250ms;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
  }
  nav #header-main-menu.fixed #header-menu-items .link-youraccount {
    opacity: 1;
    visibility: visible;
    -moz-transition: all 250ms;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
  }
  nav #header-main-menu.fixed #header-menu-items.search-expanded .link-youraccount {
    opacity: 0;
    visibility: hidden;
    -moz-transition: all 250ms;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
  }
}
#header-overlay {
  z-index: 900;
  background: #000;
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  -moz-transition: opacity 250ms;
  -webkit-transition: opacity 250ms;
  -o-transition: opacity 250ms;
  transition: opacity 250ms;
  cursor: pointer;
}
#header-overlay.active {
  opacity: 0.5;
  visibility: visible;
  -moz-transition: opacity 250ms;
  -webkit-transition: opacity 250ms;
  -o-transition: opacity 250ms;
  transition: opacity 250ms;
}
#am-footer {
  background-color: #336784;
  padding-top: 6px;
  position: relative;
  bottom: 0;
  /* Sit it on the bottom */

  left: 0;
  width: 100%;
  /* As wide as it's allowed */

}
#am-footer.short-page {
  position: absolute;
}
#am-footer .main-bar {
  background-color: #4c7a93;
  display: block;
  padding: 24px 0px;
}
#am-footer .main-bar .item {
  /*.column;*/

  float: left;
  width: 15.104166666666668%;
  margin-left: 0.78125%;
  margin-right: 0.78125%;
  float: none;
  vertical-align: top;
  height: 245px;
  display: inline-block;
  border-right: 1px dotted #a6bdc9;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 0;
  padding-right: 0.4%;
}
#am-footer .main-bar .item.social-wrapper {
  border-right: none;
  margin-right: 0;
  margin-left: 0;
}
#am-footer .main-bar .item.social-wrapper li {
  list-style-image: none;
  list-style-type: none;
  padding-left: 0px;
  margin-bottom: 14px;
  font-size: 13px;
}
#am-footer .main-bar .item.social-wrapper li .social-icon {
  display: none;
  width: 30px;
  height: 30px;
  margin: 0 auto;
}
#am-footer .main-bar .item.social-wrapper li .title {
  width: 100px;
  display: inline-block;
}
#am-footer .main-bar .item.social-wrapper li .social-interaction-wrapper {
  padding-top: 6px;
  margin-left: 0px;
}
#am-footer .main-bar .item.social-wrapper li a {
  padding-left: 30px;
}
#am-footer .main-bar .item.social-wrapper li a:hover span {
  text-decoration: underline;
}
#am-footer .main-bar .item.social-wrapper li a:hover .social-icon {
  opacity: 0.75;
}
#am-footer .main-bar .item.social-wrapper li.facebook {
  background-image: url("/arrow/webresource/v2/img/icn-facebook-large.png");
  background-repeat: no-repeat;
  background-position: 0px 3px;
}
#am-footer .main-bar .item.social-wrapper li.facebook .social-interaction-wrapper .placeholder-image {
  width: 87px;
  height: 20px;
  background: url(/_placeholder/footer-facebook-like-count.png) no-repeat left top;
}
#am-footer .main-bar .item.social-wrapper li.twitter {
  background-image: url("/arrow/webresource/v2/img/icn-twitter-large.png");
  background-repeat: no-repeat;
  background-position: 0px 3px;
}
#am-footer .main-bar .item.social-wrapper li.pinterest {
  background-image: url("/arrow/webresource/v2/img/icn-pinterest-large.png");
  background-repeat: no-repeat;
  background-position: 0px 3px;
}
#am-footer .main-bar .item.social-wrapper li.youtube {
  background-image: url("/arrow/webresource/v2/img/icn-youtube-large.png");
  background-repeat: no-repeat;
  background-position: 0px 3px;
}
#am-footer .main-bar .item.social-wrapper.wide {
  /*.column;*/

  float: left;
  width: 31.770833333333336%;
  margin-left: 0.78125%;
  margin-right: 0.78125%;
  float: none;
  margin-right: 0;
}
#am-footer .main-bar .item.social-wrapper.wide li {
  font-family: "ProximaNova-Bold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
}
#am-footer .main-bar .item.social-wrapper.wide .title {
  width: auto;
  font-size: 15px;
  line-height: 26px;
}
#am-footer .main-bar .item.social-wrapper.wide .social-interaction-wrapper {
  padding-top: 0px;
  margin-left: 10px;
  display: inline-block;
}
#am-footer .main-bar .item.social-wrapper.wide .facebook .social-interaction-wrapper {
  margin: 10px 0 0 0px;
  padding: 0;
}
#am-footer .main-bar .item.social-wrapper.wide .facebook .social-interaction-wrapper .placeholder-image {
  width: 297px;
  height: 76px;
  background: url(/_placeholder/footer-facebook-signin-medium.png) no-repeat left top;
}
#am-footer .main-bar .item.social-wrapper.wide .twitter {
  background-image: url("/arrow/webresource/v2/img/icn-twitter-small.png");
  background-repeat: no-repeat;
  background-position: 0px 3px;
}
#am-footer .main-bar .item.social-wrapper.wide .twitter .social-interaction-wrapper {
  position: relative;
  top: 4px;
}
#am-footer .main-bar .item.social-wrapper.wide .pinterest {
  background-image: url("/arrow/webresource/v2/img/icn-pinterest-small.png");
  background-repeat: no-repeat;
  background-position: 0px 3px;
}
#am-footer .main-bar .item.social-wrapper.wide .youtube {
  background-image: url("/arrow/webresource/v2/img/icn-youtube-small.png");
  background-repeat: no-repeat;
  background-position: 0px 3px;
}
#am-footer .main-bar .item.logo-wrapper {
  text-align: center;
}
#am-footer .main-bar .item h3 {
  margin-bottom: 18px;
  font-family: "ProximaNova-Semibold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size-adjust: 0.488;
  font-weight: normal;
  font-style: normal;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 700;
  vertical-align: top;
}
#am-footer .main-bar .item h3 .account-image {
  margin-right: 8px;
  vertical-align: text-bottom;
}
#am-footer .main-bar .item ul {
  margin-left: 14px;
}
#am-footer .main-bar .item ul li {
  margin-bottom: 9px;
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
  color: #FFFFFF;
  line-height: 18px;
  list-style-position: outside;
  list-style-image: url(/arrow/webresource/v2/img/bullet-footer-dot.png);
}
#am-footer .main-bar .item ul li a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 14px;
}
#am-footer .main-bar .item ul li a:hover {
  text-decoration: underline;
  font-size: 14px;
}
#am-footer .secondary-nav {
  /*.column;*/

  float: left;
  width: 98.4375%;
  margin-left: 0.78125%;
  margin-right: 0.78125%;
  padding: 20px 0;
}
#am-footer .secondary-nav li {
  float: left;
  margin-left: 20px;
  list-style: none;
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
  color: #FFFFFF;
}
#am-footer .secondary-nav li:first-child,
#am-footer .secondary-nav li.first-child {
  list-style-type: none;
  list-style-image: none;
  margin-left: 0;
}
#am-footer .secondary-nav li:first-child a,
#am-footer .secondary-nav li.first-child a {
  margin-left: 0;
}
#am-footer .secondary-nav li a {
  margin-left: 5px;
  color: #FFF;
  text-decoration: none;
  font-size: 14px;
}
#am-footer .secondary-nav li a:hover {
  text-decoration: underline;
  font-size: 14px;
}
#am-footer .fine-print {
  /*.column;*/

  float: left;
  width: 98.4375%;
  margin-left: 0.78125%;
  margin-right: 0.78125%;
  padding-bottom: 20px;
  font-family: "ProximaNova-Regular", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  /*font-size-adjust: 0.488;*/

  font-weight: normal;
  font-style: normal;
  color: #b2c6d0;
  font-size: 12px;
  line-height: 18px;
}
#am-footer .fine-print a {
  text-decoration: none;
  color: #FFF;
}
#am-footer .fine-print a:hover {
  text-decoration: underline;
}
#am-footer.minimal {
  border-top: 6px solid #4c7a93;
}
@media only screen and (max-width: 550px) {
  .mobile-line-breaker {
    display: block;
  }
}
@media only screen and (min-width: 1280px) {
  .container {
    max-width: 1280px;
    width: auto;
  }
}
@media only screen and (min-device-width: 550px) and (max-device-width: 1024px) {
  .container {
    width: 100%;
  }
}
@media only screen and (max-width: 550px) {
  .container {
    width: 100%;
  }
  .mobile-only {
    display: block;
  }
  .non-mobile {
    display: none;
  }
  #am-wrapper {
    padding-bottom: 200px;
  }
}
@media only screen and (min-width: 1280px) {
  .btn-min-max-toggle {
    font-size: 14px;
  }
}
@media only screen and (max-width: 550px) {
  .btn-min-max-toggle {
    right: 10px;
    top: 10px;
  }
  .btn-min-max-toggle .min-copy,
  .btn-min-max-toggle .max-copy {
    display: none;
  }
  .btn-min-max-toggle.minimize .min-copy,
  .btn-min-max-toggle.minimize .max-copy {
    display: none;
  }
}
@media screen and (max-width: 550px) {
  .dropdown-button .dropdown-button-trigger .dropdown-button-menu li.see-details {
    display: inline-block;
  }
  .dropdown-button .dropdown-button-trigger .dropdown-button-menu li.shop-now {
    display: none !important;
  }
  .dropdown-button .dropdown-button-trigger .dropdown-button-menu li.add-to-card {
    display: inline-block;
  }
  .dropdown-button .dropdown-button-trigger .dropdown-button-menu li.remove-from-card {
    display: none !important;
  }
  .dropdown-button .dropdown-button-trigger .dropdown-button-menu li.print-offer {
    display: inline-block !important;
  }
  .dropdown-button .dropdown-button-trigger .dropdown-button-menu.amshops li.shop-now {
    display: inline-block !important;
  }
  .dropdown-button .dropdown-button-trigger .dropdown-button-menu.amshops li.add-to-card {
    display: none !important;
  }
  .dropdown-button .dropdown-button-trigger .dropdown-button-menu.amshops li.remove-from-card {
    display: none !important;
  }
  .dropdown-button .dropdown-button-trigger .dropdown-button-menu.online li.add-to-card {
    display: inline-block !important;
  }
  .dropdown-button .dropdown-button-trigger .dropdown-button-menu.online li.remove-from-card {
    display: none !important;
  }
  .dropdown-button .dropdown-button-trigger .dropdown-button-menu.oncard li.add-to-card {
    display: none !important;
  }
  .dropdown-button .dropdown-button-trigger .dropdown-button-menu.oncard li.remove-from-card {
    display: inline-block !important;
  }
  .dropdown-button .dropdown-button-trigger .dropdown-button-menu.instore li.add-to-card {
    display: none !important;
  }
  .dropdown-button .dropdown-button-trigger .dropdown-button-menu.instore li.remove-from-card {
    display: none !important;
  }
  .dropdown-button .print-offer {
    display: none !important;
  }
}
@media only screen (min-width: 1280px) {
  .carousel-container .carousel-ui .carousel-pagination .carousel-paging-item {
    margin: 0 5px;
  }
  .carousel-container .carousel-ui .carousel-increment-button {
    width: 54px;
    height: 85px;
    top: -245px;
    text-indent: -999999px;
    background: transparent url(/arrow/webresource/v2/img/spr-carousel-inc-desk.png) no-repeat;
  }
  .carousel-container .carousel-ui .carousel-increment-button.carousel-prev {
    background-position: 0 0;
    left: -54px;
  }
  .carousel-container .carousel-ui .carousel-increment-button.carousel-prev:hover {
    background-position: 0px -85px;
  }
  .carousel-container .carousel-ui .carousel-increment-button.carousel-next {
    background-position: -54px 0;
    right: -54px;
  }
  .carousel-container .carousel-ui .carousel-increment-button.carousel-next:hover {
    background-position: -54px -85px;
  }
  .carousel-container .carousel-ui.white .carousel-prev {
    background-position: 0 -170px;
  }
  .carousel-container .carousel-ui.white .carousel-prev:hover {
    background-position: 0px -255px;
  }
  .carousel-container .carousel-ui.white .carousel-next {
    background-position: -54px -170px;
  }
  .carousel-container .carousel-ui.white .carousel-next:hover {
    background-position: -54px -255px;
  }
  .carousel-container .carousel-ui.transparent .carousel-prev {
    background-position: 0 -340px;
  }
  .carousel-container .carousel-ui.transparent .carousel-prev:hover {
    background-position: 0 -425px;
  }
  .carousel-container .carousel-ui.transparent .carousel-next {
    background-position: -54px -340px;
  }
  .carousel-container .carousel-ui.transparent .carousel-next:hover {
    background-position: -54px -425px;
  }
}
@media only screen and (max-width: 550px) {
  .carousel-container {
    height: auto;
  }
  .carousel-container .carousel-ui .carousel-pagination .carousel-paging-item {
    margin: 0 5px;
  }
  .carousel-container .carousel-ui .carousel-pagination .carousel-paging-item.current {
    margin: 0 5px;
  }
  /* the following doesn't apply since the simplecarousel.js will write inline style for width.
  		the initialization of a carousel can take the argument _mobileWidth which will cause the..
  		..cause the carousel, upon resize, to deteect if window is mobile width or less and set the slides-container
  		..slides-container width to 100%; 
  	*/
  .carousel-slides-container {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .icn-info:hover .tooltip,
  .icn-info.hover .tooltip {
    bottom: 33px;
  }
}
@media only screen and (max-width: 550px) {
  .icn-info {
    margin: 4px;
  }
  .icn-info .tooltip {
    -moz-transition: opacity 0.1s 0s;
    -webkit-transition: opacity 0.1s 0s;
    -o-transition: opacity 0.1s 0s;
    transition: opacity 0.1s 0s;
    width: 95%;
    margin: 0 auto;
    position: fixed;
    bottom: auto;
    left: 2.5%;
  }
  .icn-info .tooltip .caret {
    display: none;
  }
}
@media only screen and (min-width: 1280px) {
  #notification-area .container {
    max-width: 1200px;
    width: auto;
  }
}
@media only screen and (max-width: 550px) {
  #notification-area {
    display: none;
  }
}
@media only screen and (min-width: 1280px) {
  nav #header-main-menu #header-menu-items > ul > li.menu-search #header-search-box {
    visibility: visible;
    -moz-transition: all 250ms;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
    opacity: 1;
    width: 240px;
  }
  nav #header-main-menu #header-menu-items > ul > li.menu-search .search-icon {
    visibility: hidden;
    opacity: 0;
    -moz-transition: all 250ms;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
  }
  nav label.label-collector-number {
    font-size: 16px;
  }
}
@media only screen and (max-width: 550px) {
  nav {
    font-family: "ProximaNova-Bold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size-adjust: 0.488;
    font-weight: normal;
    font-style: normal;
    overflow: hidden;
    padding-top: 50px;
  }
  nav #header-mobile {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    height: 50px;
    width: 100%;
    background: #fff;
    *zoom: 1;
    z-index: 875;
    -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 65, 101, 0.3);
    -moz-box-shadow: 0px 0px 3px 3px rgba(0, 65, 101, 0.3);
    box-shadow: 0px 0px 3px 3px rgba(0, 65, 101, 0.3);
  }
  nav #header-mobile:after {
    content: "";
    display: table;
    clear: both;
  }
  nav #header-mobile:after {
    content: "";
    display: table;
    clear: both;
  }
  nav #header-mobile h1 {
    float: left;
    color: #004165;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 50px;
    padding-left: 60px;
    background-repeat: no-repeat;
    background-position: 15px 8px;
    background-image: url('/arrow/webresource/v2/img/logo-mobile-en.png');
  }
  nav #header-mobile #header-link-mobile-menu {
    float: right;
    width: 24px;
    height: 18px;
    margin: 16px 15px 0 0;
  }
  nav #header-mobile #header-link-mobile-card {
    float: right;
    width: 28px;
    height: 20px;
    margin: 15px 20px 0;
  }
  nav .header-spacer {
    display: none;
  }
  nav .mobile-subnav-header {
    display: block;
    height: 44px;
    font-size: 18px;
    line-height: 44px;
    border-bottom: 1px solid #99d9f0;
    background: #ccecf8;
    color: #009fda;
    *zoom: 1;
  }
  nav .mobile-subnav-header:after {
    content: "";
    display: table;
    clear: both;
  }
  nav .mobile-subnav-header:after {
    content: "";
    display: table;
    clear: both;
  }
  nav .mobile-subnav-header .mobile-back-button {
    width: 48px;
    height: 32px;
    line-height: 32px !important;
    float: left;
    background-image: url('/arrow/webresource/v2/img/bg-button-mobile.png');
    background-repeat: no-repeat;
    background-position: right top;
    margin: 6px 0 0 28px;
    position: relative;
    color: #fff !important;
    padding-left: 4px;
    font-size: 14px !important;
  }
  nav .mobile-subnav-header .mobile-back-button:before {
    position: absolute;
    width: 16px;
    height: 32px;
    top: 0;
    left: -16px;
    content: " ";
    background-image: url('/arrow/webresource/v2/img/bg-button-mobile-arrow-left.png');
    background-repeat: no-repeat;
    background-position: right top;
  }
  nav .mobile-subnav-header h3 {
    padding-left: 90px;
    font-size: 18px;
    margin-bottom: 0;
  }
  nav #header-account-overview .header-spacer {
    display: none;
  }
  nav #header-account-overview .header-content {
    /*.column;*/
  
    float: left;
    width: 98.4375%;
    margin-left: 0.78125%;
    margin-right: 0.78125%;
    position: static;
    padding-left: 15px;
  }
  nav #header-account-overview .header-content .tool-bar {
    display: none;
  }
  nav #header-account-overview .header-content #header-signin-overlay {
    background: #fff;
    position: fixed;
    top: 0;
    right: -278px;
    width: 275px;
    height: 100%;
    z-index: 1000;
    color: #004165;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    opacity: 1;
    visibility: visible;
    -moz-transition: right 250ms;
    -webkit-transition: right 250ms;
    -o-transition: right 250ms;
    transition: right 250ms;
    border: 1px solid #CCD9E0;
  }
  nav #header-account-overview .header-content #header-signin-overlay.open {
    opacity: 1;
    visibility: visible;
    -moz-transition: right 250ms;
    -webkit-transition: right 250ms;
    -o-transition: right 250ms;
    transition: right 250ms;
    top: 0;
    right: 0;
  }
  nav #header-account-overview .header-content #header-signin-overlay h2 {
    font-family: "ProximaNova-Bold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size-adjust: 0.488;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    text-align: center;
    color: #004165;
    margin-bottom: 15px;
  }
  nav #header-account-overview .header-content #header-signin-overlay .caret {
    display: none;
  }
  nav #header-account-overview .header-content #header-signin-overlay .content {
    padding: 16px 20px;
  }
  nav #header-account-overview .header-content #header-signin-overlay .content .input-row {
    margin-bottom: 5px;
    *zoom: 1;
  }
  nav #header-account-overview .header-content #header-signin-overlay .content .input-row:after {
    content: "";
    display: table;
    clear: both;
  }
  nav #header-account-overview .header-content #header-signin-overlay .content .input-row:after {
    content: "";
    display: table;
    clear: both;
  }
  nav #header-account-overview .header-content #header-signin-overlay .content .input-row label {
    float: left;
    font-size: 13px;
  }
  nav #header-account-overview .header-content #header-signin-overlay .content .input-row input {
    float: left;
  }
  nav #header-account-overview .header-content #header-signin-overlay .content .input-row .collector-number {
    width: 105px;
    margin-right: 15px;
  }
  nav #header-account-overview .header-content #header-signin-overlay .content .input-row .pin {
    width: 75px;
    margin-right: 0;
  }
  nav #header-account-overview .header-content #header-signin-overlay .content .input-row .wrap {
    *zoom: 1;
  }
  nav #header-account-overview .header-content #header-signin-overlay .content .input-row .wrap:after {
    content: "";
    display: table;
    clear: both;
  }
  nav #header-account-overview .header-content #header-signin-overlay .content .input-row .wrap:after {
    content: "";
    display: table;
    clear: both;
  }
  nav #header-account-overview .header-content #header-signin-overlay .content .input-row p {
    background: #ffffe5;
    border: 1px solid #f2f2c2;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-family: "ProximaNova-Bold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size-adjust: 0.488;
    font-weight: normal;
    font-style: normal;
    padding: 12px 9px;
    font-size: 13px;
    margin: 15px 0;
  }
  nav #header-account-overview .header-content #header-signin-overlay .content .input-row p strong {
    display: block;
    font-family: "ProximaNova-Bold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size-adjust: 0.488;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 10px;
  }
  nav #header-account-overview .header-content #header-signin-overlay .content .input-row p a {
    color: #009fda;
  }
  nav #header-account-overview .header-content #header-signin-overlay .content .input-row p a:hover {
    text-decoration: underline;
  }
  nav #header-account-overview .header-content #header-signin-overlay .content .input-row .btn-darkBlue {
    float: left;
    width: 100%;
    font-size: 16px;
  }
  nav #header-account-overview .header-content #header-signin-overlay .content .link-arrow {
    font-size: 13px;
    margin-right: 25px;
    /*
  							line-height: 18px;
  							padding: 2px 25px 2px 0;
  							*/
  
    /*
  							background-image: url('/arrow/webresource/v2/img/arrow-circle-link.png');
  							background-repeat: no-repeat;
  							background-position: right 1px;
  							*/
  
  }
  nav #header-account-overview .header-content #header-signin-overlay .content .label-rememberme-overlay {
    display: none;
  }
  nav #header-account-overview .header-content #header-signin-overlay .social-account {
    border-bottom: 1px solid #ccd9e0;
  }
  nav #header-account-overview .header-content #header-signin-overlay .social-account .or {
    left: 125px;
  }
  nav #header-account-overview .header-content #header-signin-overlay .social-account .social-buttons a {
    /*.column;*/
  
    float: left;
    width: 23.4375%;
    margin-left: 0.78125%;
    margin-right: 0.78125%;
    *zoom: 1;
  }
  nav #header-account-overview .header-content #header-signin-overlay .social-account .social-buttons a:after {
    content: "";
    display: table;
    clear: both;
  }
  nav #header-account-overview .header-content #header-signin-overlay .social-account .social-buttons a:after {
    content: "";
    display: table;
    clear: both;
  }
  nav #header-account-overview .header-content .logged-out {
    position: static;
  }
  nav #header-account-overview .header-content .logged-out #header-login-form .header-input-additional {
    margin-bottom: 10px;
  }
  nav #header-account-overview .header-content .logged-out #header-login-form #header-link-social {
    display: none;
  }
  nav #header-account-overview .header-content .logged-out #header-login-form .label-rememberme {
    visibility: visible;
    opacity: 1;
    float: left;
  }
  nav #header-account-overview .header-content .logged-out #header-login-form #header-social-login-overlay {
    display: none;
  }
  nav #header-account-overview .header-content .logged-out #header-login-form #header-collector-number input {
    font-size: 16px;
    color: #004165;
    padding: 9px 10px;
  }
  nav #header-account-overview .header-content .logged-out #header-login-form .btn-darkBlue {
    font-size: 16px;
    padding: 10px 16px;
  }
  nav #header-account-overview .header-content .logged-out #header-login-form .clear-button {
    top: 11px;
  }
  nav #header-account-overview .header-content .logged-out #header-login-form label {
    font-size: 18px;
  }
  nav #header-account-overview .header-content .logged-in {
    position: static;
  }
  nav #header-account-overview .header-content .logged-in #header-youraccount-overlay {
    background: #fff;
    position: fixed;
    top: 0;
    right: -278px;
    z-index: 1000;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
    -moz-transition: right 250ms;
    -webkit-transition: right 250ms;
    -o-transition: right 250ms;
    transition: right 250ms;
    font-size: 18px;
    width: 275px;
    height: 100%;
    font-family: "ProximaNova-Bold", "TrebuchetMS", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size-adjust: 0.488;
    font-weight: normal;
    font-style: normal;
    border: 1px solid #CCD9E0;
  }
  nav #header-account-overview .header-content .logged-in #header-youraccount-overlay.open {
    opacity: 1;
    visibility: visible;
    -moz-transition: right 250ms;
    -webkit-transition: right 250ms;
    -o-transition: right 250ms;
    transition: right 250ms;
    right: 0;
    top: 0;
  }
  nav #header-account-overview .header-content .logged-in #header-youraccount-overlay .caret {
    display: none;
  }
  nav #header-account-overview .header-content .logged-in #header-youraccount-overlay ul {
    padding: 0;
  }
  nav #header-account-overview .header-content .logged-in #header-youraccount-overlay ul li {
    padding: 15px;
    border-bottom: 1px solid #ccd9e0;
    margin-bottom: 0;
  }
  nav #header-account-overview .header-content .logged-in #header-youraccount-overlay ul li a.sign-out {
    background-position: left 6px;
  }
  nav #header-account-overview .header-content .logged-in .panel {
    padding-right: 0;
    margin-right: 0;
  }
  nav #header-account-overview .header-content .logged-in .balances {
    border-right: none;
  }
  nav #header-account-overview .header-content .logged-in .steps,
  nav #header-account-overview .header-content .logged-in .your-card {
    display: none;
  }
  nav #header-main-menu {
    width: 275px;
    height: 100%;
    background: #fff;
    border-bottom: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: fixed;
    top: 0;
    right: -278px;
    -moz-transition: right 250ms;
    -webkit-transition: right 250ms;
    -o-transition: right 250ms;
    transition: right 250ms;
  }
  nav #header-main-menu.open {
    right: 0;
    -moz-transition: right 250ms;
    -webkit-transition: right 250ms;
    -o-transition: right 250ms;
    transition: right 250ms;
  }
  nav #header-main-menu .container {
    height: 100%;
  }
  nav #header-main-menu .link-backtotop,
  nav #header-main-menu .link-youraccount {
    display: none;
  }
  nav #header-main-menu .link-amshops {
    position: absolute;
    top: auto;
    bottom: 0;
    width: 215px;
    height: 58px;
    border-top: 1px solid #ccd9e0;
    padding: 15px 60px 0 0;
    background-position: 230px 15px;
    font-size: 12px;
  }
  nav #header-main-menu #header-menu-items {
    width: 100%;
    margin: 0;
  }
  nav #header-main-menu #header-menu-items > ul > li {
    float: none;
    position: static;
    border-color: #fff;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #ccd9e0;
    -moz-transition: all 250ms;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
    padding: 0;
  }
  nav #header-main-menu #header-menu-items > ul > li:after {
    display: none;
  }
  nav #header-main-menu #header-menu-items > ul > li > a {
    padding: 15px 20px;
  }
  nav #header-main-menu #header-menu-items > ul > li > a:after {
    display: none;
  }
  nav #header-main-menu #header-menu-items > ul > li.sub {
    background-image: url('/arrow/webresource/v2/img/chevron-blue-right.png');
    background-repeat: no-repeat;
    background-position: 250px 15px;
  }
  nav #header-main-menu #header-menu-items > ul > li.menu-earnmiles .section.more ul li:first-child {
    border-bottom: none;
    padding-bottom: none;
  }
  nav #header-main-menu #header-menu-items > ul > li.menu-search {
    display: none;
  }
  nav #header-main-menu #header-menu-items > ul > li#header-link-youraccount-mobile {
    background-image: url('/arrow/webresource/v2/img/chevron-blue-right.png');
    background-repeat: no-repeat;
    background-position: 250px 15px;
  }
  nav #header-main-menu #header-menu-items > ul > li#header-link-youraccount-mobile a {
    padding-top: 9px;
    padding-bottom: 9px;
    line-height: 30px;
  }
  nav #header-main-menu #header-menu-items > ul > li#header-link-youraccount-mobile a img {
    float: left;
    margin-right: 10px;
  }
  nav #header-main-menu #header-menu-items > ul > li .subnav {
    visibility: visible;
    opacity: 1;
    top: 0;
    right: -278px;
    left: auto;
    width: 275px;
    position: absolute;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-top: 0;
    height: 100%;
    -moz-transition: right 250ms;
    -webkit-transition: right 250ms;
    -o-transition: right 250ms;
    transition: right 250ms;
    border: none;
    border-left: 1px solid #ccd9e0;
  }
  nav #header-main-menu #header-menu-items > ul > li .subnav .section {
    padding: 0;
  }
  nav #header-main-menu #header-menu-items > ul > li .subnav .section:last-child {
    border-bottom: 1px solid #ccd9e0;
  }
  nav #header-main-menu #header-menu-items > ul > li .subnav .section.more li {
    padding-left: 15px;
    padding-right: 15px;
  }
  nav #header-main-menu #header-menu-items > ul > li .subnav .section li {
    border-bottom: 1px solid #ccd9e0;
  }
  nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon {
    padding-left: 15px;
    background: none;
  }


  nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.instore,
  nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.online,
  nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.everywhere,
  nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.amcash,
  nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.amdream,
  nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.chatlive,
  nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.amgold,
  nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.ambusiness,
  nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.apps,
  nav #header-main-menu #header-menu-items > ul > li .subnav .section li.icon.myplanet {
    background: none;
  }
  nav #header-main-menu #header-menu-items > ul > li .subnav em {
    font-size: 15px;
    background: #f8fafb;
  }
  nav #header-main-menu #header-menu-items > ul > li .subnav em.intro {
    border-bottom: 1px solid #ccd9e0;
    padding: 15px;
  }
  nav #header-main-menu #header-menu-items > ul > li.open {
    background-color: #fff;
    border-top: none;
    border-right: none;
    border-left: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -moz-transition: all 250ms;
    -webkit-transition: all 250ms;
    -o-transition: all 250ms;
    transition: all 250ms;
  }
  nav #header-main-menu #header-menu-items > ul > li.open:after {
    display: none;
  }
  nav #header-main-menu #header-menu-items > ul > li.open .subnav {
    right: 0;
    -moz-transition: right 250ms;
    -webkit-transition: right 250ms;
    -o-transition: right 250ms;
    transition: right 250ms;
  }
  nav #header-main-menu #header-menu-items > ul > li > a.active {
    padding-left: 15px;
    border-left: 5px solid #009fda;
  }
  nav #header-main-menu #header-menu-items > ul > li > a.active:after {
    display: none;
  }
}
@media only screen and (max-width: 550px) and all and (-webkit-min-device-pixel-ratio: 1.5) {
  nav #header-mobile h1 {
    background-image: url('/arrow/webresource/v2/img/logo-mobile-en@2x.png');
    background-size: 37px 33px;
  }
}
@media only screen and (min-width: 1280px) {
  #am-footer .main-bar .item.social-wrapper li .social-interaction-wrapper {
    padding-top: 6px;
  }
  #am-footer .main-bar .item.social-wrapper li.facebook {
    background-image: url("/arrow/webresource/v2/img/icn-facebook-small.png");
  }
  #am-footer .main-bar .item.social-wrapper li.twitter {
    background-image: url("/arrow/webresource/v2/img/icn-twitter-small.png");
  }
  #am-footer .main-bar .item.social-wrapper li.pinterest {
    background-image: url("/arrow/webresource/v2/img/icn-pinterest-small.png");
  }
  #am-footer .main-bar .item.social-wrapper li.youtube {
    background-image: url("/arrow/webresource/v2/img/icn-youtube-small.png");
  }
  #am-footer .main-bar .item.social-wrapper.wide .facebook .social-interaction-wrapper .placeholder-image {
    width: 396px;
    height: 61px;
    background: url(/_placeholder/footer-facebook-signin-large.png) no-repeat left top;
  }
}
@media only screen and (max-width: 550px) {
  #am-footer .main-bar {
    padding: 12px 0;
  }
  #am-footer .main-bar .item {
    display: none;
    width: 100%;
    float: none;
  }
  #am-footer .main-bar .item ul {
    margin-left: 0;
  }
  #am-footer .main-bar .item.social-wrapper {
    display: block;
    height: auto;
    margin: 0 auto;
  }
  #am-footer .main-bar .item.social-wrapper li {
    display: inline-block;
    width: 30px;
    height: 30px;
    /*.column;*/
  
    float: left;
    width: 23.4375%;
    margin-left: 0.78125%;
    margin-right: 0.78125%;
    float: none;
    padding: 0;
    margin: 0;
  }
  #am-footer .main-bar .item.social-wrapper li .social-icon {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
  }
  #am-footer .main-bar .item.social-wrapper li.facebook {
    background: none;
    background-image: none;
  }
  #am-footer .main-bar .item.social-wrapper li.facebook .social-icon {
    background-image: url("/arrow/webresource/v2/img/icn-facebook-large.png");
    background-repeat: no-repeat;
    background-position: top center;
  }
  #am-footer .main-bar .item.social-wrapper li.twitter {
    background: none;
    background-image: '';
  }
  #am-footer .main-bar .item.social-wrapper li.twitter .social-icon {
    background-image: url("/arrow/webresource/v2/img/icn-twitter-large.png");
    background-repeat: no-repeat;
    background-position: top center;
  }
  #am-footer .main-bar .item.social-wrapper li.pinterest {
    background: none;
    background-image: none;
  }
  #am-footer .main-bar .item.social-wrapper li.pinterest .social-icon {
    background-image: url("/arrow/webresource/v2/img/icn-pinterest-large.png");
    background-repeat: no-repeat;
    background-position: top center;
  }
  #am-footer .main-bar .item.social-wrapper li.youtube {
    background: none;
    background-image: none;
  }
  #am-footer .main-bar .item.social-wrapper li.youtube .social-icon {
    background-image: url("/arrow/webresource/v2/img/icn-youtube-large.png");
    background-repeat: no-repeat;
    background-position: top center;
  }
  #am-footer .main-bar .item.social-wrapper li .title {
    display: none;
  }
  #am-footer .main-bar .item.social-wrapper li .social-interaction-wrapper {
    display: none;
  }
  #am-footer .main-bar .item.social-wrapper li a {
    width: 100%;
    padding: 0;
  }
  #am-footer .main-bar .item.social-wrapper.wide {
    width: 100%;
    float: none;
  }
  #am-footer .main-bar .item.social-wrapper.wide li .social-interaction-wrapper {
    display: none;
  }
  #am-footer .main-bar .item.social-wrapper.wide li.facebook {
    background: none;
    background-image: none;
  }
  #am-footer .main-bar .item.social-wrapper.wide li.twitter {
    background: none;
    background-image: none;
  }
  #am-footer .main-bar .item.social-wrapper.wide li.pinterest {
    background: none;
    background-image: none;
  }
  #am-footer .main-bar .item.social-wrapper.wide li.youtube {
    background: none;
    background-image: none;
  }
  #am-footer .secondary-nav {
    float: none;
    max-width: 320px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    text-align: center;
  }
  #am-footer .secondary-nav li {
    list-style: inside;
    list-style-image: none;
    line-height: 38px;
    display: inline-block;
    float: none;
    background-image: url(/arrow/webresource/v2/img/bullet-footer-dot.png);
    background-repeat: no-repeat;
    background-position: left center;
    text-indent: 14px;
  }
  #am-footer .secondary-nav li.non-mobile {
    display: none;
  }
  #am-footer .secondary-nav li.first-child {
    background: none;
    background-image: none;
    text-indent: 0px;
    *zoom: 1;
  }
  #am-footer .secondary-nav li.first-child:after {
    content: "";
    display: table;
    clear: both;
  }
  #am-footer .secondary-nav li.first-child:after {
    content: "";
    display: table;
    clear: both;
  }
}
