@charset "utf-8";

.redir-modal-bg { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; background: rgb(0, 0, 0); z-index: 1011; opacity: 0.5; }

#redir-overlay { position: fixed; top: 39%; left: 50%; width: 529px; margin: -145px 0px 0px -263px; background-color: rgb(255, 255, 255); border-radius: 5px; line-height: 1.35; overflow: hidden; padding: 0px; z-index: 1012; font-family: "Helvetica Neue", Arial, serif !important; }

.redir-ol { width: 529px; }

.redir-title { background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/pop/beacon_header"); border-bottom: 1px solid rgb(204, 204, 204); font-size: 13px; font-weight: bold; line-height: 16px; padding: 10px 14px 9px; }

.redir-content { padding: 14px; }

#redir-footer { background-repeat: repeat-x; min-height: 33px; text-align: right; box-sizing: content-box; padding: 14px; background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/pop/beacon_footer"); }

#redir-overlay.redir-ol-rtl .redir-footer { text-align: left; float: left; }

#redir-overlay #redir-remember { color: rgb(51, 51, 51); font-size: 21px; line-height: 27px; padding: 2px; }

#redir-opt-out { width: 13px; height: 13px; padding: 0px; margin: 0px; vertical-align: middle; position: relative; top: -2px; overflow: hidden; }

#redir-overlay #redir-amazon-donates, #redir-overlay #redir-reminder-count { font-size: 13px; padding-left: 2px; line-height: 19px; }

#redir-overlay #redir-amazon-donates { color: rgb(136, 136, 136); }

#redir-overlay #redir-reminder-count { color: rgb(51, 51, 51); margin-top: 20px; }

.redir-clear { clear: both; }

.redir-dismiss-x { font-size: 13px; float: right; }

#redir-overlay.redir-ol-rtl .redir-dismiss-x { float: left; }

.redir-dismiss-x a:hover { text-decoration: none; }

.redir-overlay-close { background-position: -297px -5px; height: 9px; opacity: 0.41; width: 10px; background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/aui_sprite_0012_1x"); background-repeat: no-repeat; background-size: 400px 600px; display: inline-block; vertical-align: top; }

a.redir-a-button { text-decoration: none; text-align: center; display: inline-block; margin-left: 10px; font-family: "Helvetica Neue", Arial, serif !important; }

a.redir-a-button:hover { cursor: pointer; }

.redir-a-button-left, .redir-a-button-center, .redir-a-button-right, .redir-a-button-sec-left, .redir-a-button-sec-center, .redir-a-button-sec-right { height: 31px; float: left; }

.redir-a-button-left-40, .redir-a-button-center-40, .redir-a-button-right-40 { background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/button/a-pri-40-sprite"); height: 40px; float: left; }

.redir-a-button-center, .redir-a-button-sec-center { width: 180px; line-height: 33px; padding: 0px 10px; font-weight: normal; font-size: 13px; color: rgb(0, 0, 0); }

.redir-a-button-center-40 { line-height: 33px; padding: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 13px; }

.redir-a-button-left, .redir-a-button-right, .redir-a-button-sec-left, .redir-a-button-sec-right { width: 3px; }

.redir-a-button-left-40, .redir-a-button-right-40 { width: 7px; }

.redir-a-button .redir-a-button-left { background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/button/a-pri-left"); }

.redir-a-button .redir-a-button-center { background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/button/a-pri-center"); }

.redir-a-button .redir-a-button-right { background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/button/a-pri-right"); }

.redir-a-button:hover .redir-a-button-left { background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/button/a-pri-hover-left"); }

.redir-a-button:hover .redir-a-button-center { background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/button/a-pri-hover-center"); }

.redir-a-button:hover .redir-a-button-right { background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/button/a-pri-hover-right"); }

.redir-a-button:active .redir-a-button-left { background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/button/a-pri-active-left"); }

.redir-a-button:active .redir-a-button-center { background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/button/a-pri-active-center"); }

.redir-a-button:active .redir-a-button-right { background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/button/a-pri-active-right"); }

.redir-a-button .redir-a-button-left-40 { background-position: 0px 0px; }

.redir-a-button .redir-a-button-center-40 { background-position: 0px -123px; }

.redir-a-button .redir-a-button-right-40 { background-position: -10px 0px; }

.redir-a-button:hover .redir-a-button-left-40 { background-position: 0px -41px; }

.redir-a-button:hover .redir-a-button-center-40 { background-position: 0px -164px; }

.redir-a-button:hover .redir-a-button-right-40 { background-position: -10px -41px; }

.redir-a-button:active .redir-a-button-left-40 { background-position: 0px -82px; }

.redir-a-button:active .redir-a-button-center-40 { background-position: 0px -205px; }

.redir-a-button:active .redir-a-button-right-40 { background-position: -10px -82px; }

.redir-a-button .redir-a-button-sec-left { background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/button/a-sec-left"); }

.redir-a-button .redir-a-button-sec-center { background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/button/a-sec-center"); }

.redir-a-button .redir-a-button-sec-right { background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/button/a-sec-right"); }

.redir-a-button:hover .redir-a-button-sec-left { background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/button/a-sec-hover-left"); }

.redir-a-button:hover .redir-a-button-sec-center { background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/button/a-sec-hover-center"); }

.redir-a-button:hover .redir-a-button-sec-right { background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/button/a-sec-hover-right"); }

.redir-a-button:active .redir-a-button-sec-left { background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/button/a-sec-active-left"); }

.redir-a-button:active .redir-a-button-sec-center { background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/button/a-sec-active-center"); }

.redir-a-button:active .redir-a-button-sec-right { background-image: url("https://images-na.ssl-images-amazon.com/images/G/01/x-locale/redirect-overlay/button/a-sec-active-right"); }

#redir-overlay #redir-reminder-count a { color: rgb(0, 102, 192); }

#redir-overlay #redir-reminder-count a:hover { color: rgb(228, 121, 17); }

.redir-ol-content { margin-left: 6px; margin-right: 6px; }

.redir-ol-content-image { margin-bottom: 30px; }

.redir-ol-goto .redir-a-button-center { text-align: center; width: 180px; }

.redir-ol-goto .redir-a-button-center-new-cx { width: 250px; text-align: center; box-sizing: border-box; }

.redir-ol-footer-goto-text { float: right; width: 220px; margin-top: 5px; margin-bottom: 5px; text-align: right; font-size: 12px; line-height: 1.5; color: rgb(51, 51, 51); text-rendering: optimizelegibility; }

#redir-overlay a img { border: none; width: 66%; display: block; margin-left: auto; margin-right: auto; }

#redir-overlay img { border: none; }

.redir-ol-content-secondary-text { font-size: 14px; }

.redir-ol-content-text-CA { color: rgb(51, 51, 51); font-size: 21px; line-height: 1.3; margin-top: 50px; margin-bottom: 30px; text-rendering: optimizelegibility; }

.redir-ol-content-opt-out-CA { color: rgb(154, 154, 154); margin-top: 1px; font-size: 12px; line-height: 1.5; }

.redir-ol-content-logo-CA { float: left; width: 15%; margin-bottom: 10px; margin-top: 10px; }

.redir-ol-content-heading-CA { font-weight: bold; font-size: 18px; float: left; width: 85%; margin-bottom: 10px; margin-top: 10px; }

.redir-title-text-CA { float: left; font-weight: normal; }

.redir-ol-content-image-first-unrec-CA { margin-top: 1px; }

.redir-ol-content-image-secondary-unrec-CA { margin-top: 5px; margin-bottom: 30px; }

.redir-ol-content-text-unrec-CA { font-size: 18px; float: left; width: 85%; margin-bottom: 10px; margin-top: 10px; }

.redir-ol-content-logo-unrec-CA { float: left; width: 15%; margin-bottom: 10px; margin-top: 10px; }

.redir-ol-content-opt-out-unrec-CA { color: rgb(102, 102, 102); margin-top: 20px; font-size: 12px; line-height: 1.5; }

#redir-opt-out-label-unrec-CA { display: block; padding-left: 15px; margin-top: 50px; margin-bottom: 10px; font-weight: normal; }

.redir-title-text-unrec-CA { float: left; font-size: 14px; font-weight: normal; }

.redir-ol-content-image-first-MX { margin-top: 1px; }

.redir-ol-content-image-secondary-MX { margin-top: 5px; margin-bottom: 30px; }

.redir-ol-content-text-MX { font-size: 18px; float: left; width: 85%; margin-bottom: 10px; margin-top: 10px; }

.redir-ol-content-logo-MX { float: left; width: 15%; margin-bottom: 10px; margin-top: 10px; }

.redir-ol-content-opt-out-MX { color: rgb(102, 102, 102); margin-top: 20px; font-size: 12px; line-height: 1.5; }

#redir-opt-out-label-MX { display: block; padding-left: 15px; margin-top: 50px; margin-bottom: 10px; font-weight: normal; }

.redir-title-text-MX { float: left; font-size: 14px; font-weight: normal; }

.redir-ol-content-image-first { margin-top: 1px; }

.redir-ol-content-image-secondary, .redir-ol-content-image-secondary-multiple { margin-top: 5px; margin-bottom: 20px; }

.redir-ol-content-text { font-size: 18px; float: left; width: 85%; margin-bottom: 10px; margin-top: 10px; }

.redir-ol-content-logo { float: left; width: 15%; margin-bottom: 10px; margin-top: 10px; }

#redir-overlay.redir-ol-rtl .redir-ol-content { float: right; }

#redir-overlay.redir-ol-rtl .redir-ol-content-logo { float: right; }

.redir-ol-content-opt-out { color: rgb(102, 102, 102); margin-top: 20px; font-size: 12px; line-height: 1.5; }

#redir-opt-out-label { display: inline-block; padding-left: 15px; margin-top: 10px; margin-bottom: 10px; font-weight: normal; }

.redir-opt-out-label-new-cx { margin: 20px 16px 16px; display: inline-block; font-weight: normal; }

#redir-overlay.redir-ol-rtl .redir-opt-out-label { padding-right: 15px; }

.redir-title-text { float: left; font-size: 14px; font-weight: normal; }

#redir-overlay.redir-ol-rtl .redir-title-text { float: right; }

.redir-ol-content-text-AU { color: rgb(51, 51, 51); font-size: 21px; line-height: 1.3; margin-top: 50px; margin-bottom: 30px; text-rendering: optimizelegibility; }

.redir-ol-content-opt-out-AU { color: rgb(154, 154, 154); margin-top: 1px; font-size: 12px; line-height: 1.5; }

.redir-ol-content-logo-AU { float: left; width: 15%; margin-bottom: 10px; margin-top: 10px; }

.redir-ol-content-heading-AU { font-weight: bold; font-size: 18px; float: left; width: 85%; margin-bottom: 10px; margin-top: 10px; }

.redir-title-text-AU { float: left; font-weight: normal; }

.redir-ol-content-text-NL { color: rgb(51, 51, 51); font-size: 21px; line-height: 1.3; margin-top: 50px; margin-bottom: 30px; text-rendering: optimizelegibility; }

.redir-ol-content-opt-out-NL { color: rgb(154, 154, 154); margin-top: 1px; font-size: 12px; line-height: 1.5; }

.redir-ol-content-logo-NL { float: left; width: 15%; margin-bottom: 10px; margin-top: 10px; }

.redir-ol-content-heading-NL { font-weight: bold; font-size: 18px; float: left; width: 85%; margin-bottom: 10px; margin-top: 10px; }

.redir-title-text-NL { float: left; font-weight: normal; }

.redir-multiple .redir-ol-content-image-secondary-multiple { margin-top: 5px; margin-bottom: 20px; display: flex; }

.redir-multiple .redir-ol-content-image-secondary-multiple > .redir-ol-content-logo { border: 2px solid rgb(221, 221, 221); padding-top: 10px; flex-basis: 100%; text-align: center; margin: 3px; border-radius: 10px; }

.redir-multiple .redir-ol-content-image-secondary-multiple > .redir-ol-content-logo:first-child, .redir-multiple .redir-ol-content-image-secondary-multiple > .redir-ol-content-logo:hover { border: 2px solid rgb(249, 207, 124); background: rgb(253, 239, 211); }

.redir-multiple .redir-ol-content-image-secondary-multiple > .redir-ol-content-logo a { color: rgb(51, 51, 51); text-decoration: none; }

#redir-overlay a.redir-a-button { margin-left: 10px; }

#redir-overlay a img { border: none; }

#redir-overlay img { border: none; }

#redir-overlay.redir-ol-new-cx { width: 600px; margin: -145px 0px 0px -300px; }

.redir-title-text-new-cx { font-weight: bold; font-size: 16px; }

#redir-overlay.redir-ol-rtl .redir-title-text-new-cx { float: right; }

.subtitle-margin { margin-top: 12px; margin-left: 16px; margin-right: 16px; }

.center-text-new-cx { width: 100%; display: flex; }

.right-left-line-text { flex: 1 1 0%; margin-top: 16px; }

.margin-lines { margin: 0px 16px; font-size: 12px; }

.vertical-line { border-left: 1px solid grey; margin-top: 16px; flex: 0 1 0%; }

#redir-overlay a img.logo-button { vertical-align: middle; float: left; width: auto; height: 24px; margin-top: 3px; padding: 3px; box-sizing: border-box; }

#redir-overlay#redir-overlay.redir-ol-rtl a img.logo-button { float: right; }

.remove-top-margin { margin-top: 0px; }

.redir-a-button-center { display: inline-block; }

#redir-overlay a.redir-a-button-new-cx { margin-left: 16px; margin-right: 16px; }

#redir-overlay * { box-sizing: border-box; }

#redir-overlay h2 { font-weight: 700; font-size: 24px; line-height: 32px; text-rendering: optimizelegibility; margin: 0px; padding: 0px; }