.custom-mpp-css-checkbox {
  max-width:15px!important;
  top:25px
}
#address-ui-widgets-enterAddressFormContainer {
  max-width:540px
}
.custom-mpp-css-checkbox {
  max-width:15px!important;
  top:25px
}
#address-ui-widgets-enterAddressFormContainer {
  max-width:540px
}
#country-flag,
.address-ui-widgets-flags-sprite {
  background-image:url(https://m.media-amazon.com/images/G/39/Address_Book/countriesFlags._CB1198675309_.png);
  background-repeat:no-repeat;
  overflow:hidden;
  text-indent:-9999px;
  width:24px;
  height:24px;
  transform:scale(.8);
  position:relative;
  display:table-cell
}
.address-ui-widgets-flags-sprite i {
  top:3px;
  width:24px;
  height:18px;
  border:1px solid #A9A9A9;
  display:block;
  position:relative
}
.address-ui-widgets-flags-BV {
  background-position:0 0
}
.address-ui-widgets-flags-AF {
  background-position:-24px 0
}
.address-ui-widgets-flags-AX {
  background-position:-48px 0
}
.address-ui-widgets-flags-AL {
  background-position:-72px 0
}
.address-ui-widgets-flags-DZ {
  background-position:-96px 0
}
.address-ui-widgets-flags-AS {
  background-position:-120px 0
}
.address-ui-widgets-flags-AD {
  background-position:-144px 0
}
.address-ui-widgets-flags-AO {
  background-position:-168px 0
}
.address-ui-widgets-flags-AI {
  background-position:-192px 0
}
.address-ui-widgets-flags-AQ {
  background-position:-216px 0
}
.address-ui-widgets-flags-AG {
  background-position:-240px 0
}
.address-ui-widgets-flags-AR {
  background-position:-264px 0
}
.address-ui-widgets-flags-AM {
  background-position:-288px 0
}
.address-ui-widgets-flags-AW {
  background-position:-312px 0
}
.address-ui-widgets-flags-AU {
  background-position:-336px 0
}
.address-ui-widgets-flags-AT {
  background-position:-360px 0
}
.address-ui-widgets-flags-AZ {
  background-position:0 -24px
}
.address-ui-widgets-flags-BS {
  background-position:-24px -24px
}
.address-ui-widgets-flags-BH {
  background-position:-48px -24px
}
.address-ui-widgets-flags-BD {
  background-position:-72px -24px
}
.address-ui-widgets-flags-BB {
  background-position:-96px -24px
}
.address-ui-widgets-flags-CS {
  background-position:-120px -24px
}
.address-ui-widgets-flags-BY {
  background-position:-144px -24px
}
.address-ui-widgets-flags-BE {
  background-position:-168px -24px
}
.address-ui-widgets-flags-BZ {
  background-position:-192px -24px
}
.address-ui-widgets-flags-BJ {
  background-position:-216px -24px
}
.address-ui-widgets-flags-BM {
  background-position:-240px -24px
}
.address-ui-widgets-flags-BT {
  background-position:-264px -24px
}
.address-ui-widgets-flags-BO {
  background-position:-288px -24px
}
.address-ui-widgets-flags-BA {
  background-position:-312px -24px
}
.address-ui-widgets-flags-BW {
  background-position:-336px -24px
}
.address-ui-widgets-flags-BR {
  background-position:-360px -24px
}
.address-ui-widgets-flags-IO {
  background-position:0 -48px
}
.address-ui-widgets-flags-VG {
  background-position:-24px -48px
}
.address-ui-widgets-flags-BN {
  background-position:-48px -48px
}
.address-ui-widgets-flags-BG {
  background-position:-72px -48px
}
.address-ui-widgets-flags-BF {
  background-position:-96px -48px
}
.address-ui-widgets-flags-BI {
  background-position:-120px -48px
}
.address-ui-widgets-flags-KH {
  background-position:-144px -48px
}
.address-ui-widgets-flags-CM {
  background-position:-168px -48px
}
.address-ui-widgets-flags-CA {
  background-position:-192px -48px
}
.address-ui-widgets-flags-IC {
  background-position:-216px -48px
}
.address-ui-widgets-flags-CV {
  background-position:-240px -48px
}
.address-ui-widgets-flags-KY {
  background-position:-264px -48px
}
.address-ui-widgets-flags-CF {
  background-position:-288px -48px
}
.address-ui-widgets-flags-TD {
  background-position:-312px -48px
}
.address-ui-widgets-flags-CL {
  background-position:-336px -48px
}
.address-ui-widgets-flags-CN {
  background-position:-360px -48px
}
.address-ui-widgets-flags-CX {
  background-position:0 -72px
}
.address-ui-widgets-flags-CC {
  background-position:-24px -72px
}
.address-ui-widgets-flags-CO {
  background-position:-48px -72px
}
.address-ui-widgets-flags-GF {
  background-position:-72px -72px
}
.address-ui-widgets-flags-KM {
  background-position:-96px -72px
}
.address-ui-widgets-flags-CK {
  background-position:-120px -72px
}
.address-ui-widgets-flags-CR {
  background-position:-144px -72px
}
.address-ui-widgets-flags-CI {
  background-position:-168px -72px
}
.address-ui-widgets-flags-HR {
  background-position:-192px -72px
}
.address-ui-widgets-flags-CU {
  background-position:-216px -72px
}
.address-ui-widgets-flags-CW {
  background-position:-240px -72px
}
.address-ui-widgets-flags-CY {
  background-position:-264px -72px
}
.address-ui-widgets-flags-CZ {
  background-position:-288px -72px
}
.address-ui-widgets-flags-CD {
  background-position:-312px -72px
}
.address-ui-widgets-flags-DK {
  background-position:-336px -72px
}
.address-ui-widgets-flags-DJ {
  background-position:-360px -72px
}
.address-ui-widgets-flags-DM {
  background-position:0 -96px
}
.address-ui-widgets-flags-DO {
  background-position:-24px -96px
}
.address-ui-widgets-flags-TL {
  background-position:-48px -96px
}
.address-ui-widgets-flags-EC {
  background-position:-72px -96px
}
.address-ui-widgets-flags-EG {
  background-position:-96px -96px
}
.address-ui-widgets-flags-SV {
  background-position:-120px -96px
}
.address-ui-widgets-flags-GP {
  background-position:-144px -96px
}
.address-ui-widgets-flags-GQ {
  background-position:-168px -96px
}
.address-ui-widgets-flags-ER {
  background-position:-192px -96px
}
.address-ui-widgets-flags-EE {
  background-position:-216px -96px
}
.address-ui-widgets-flags-ET {
  background-position:-240px -96px
}
.address-ui-widgets-flags-GP {
  background-position:-264px -96px
}
.address-ui-widgets-flags-FK {
  background-position:-288px -96px
}
.address-ui-widgets-flags-FO {
  background-position:-312px -96px
}
.address-ui-widgets-flags-FJ {
  background-position:-336px -96px
}
.address-ui-widgets-flags-FI {
  background-position:-360px -96px
}
.address-ui-widgets-flags-FR {
  background-position:0 -120px
}
.address-ui-widgets-flags-PF {
  background-position:-24px -120px
}
.address-ui-widgets-flags-TF {
  background-position:-48px -120px
}
.address-ui-widgets-flags-GA {
  background-position:-72px -120px
}
.address-ui-widgets-flags-GM {
  background-position:-96px -120px
}
.address-ui-widgets-flags-GE {
  background-position:-120px -120px
}
.address-ui-widgets-flags-DE {
  background-position:-144px -120px
}
.address-ui-widgets-flags-GH {
  background-position:-168px -120px
}
.address-ui-widgets-flags-GI {
  background-position:-192px -120px
}
.address-ui-widgets-flags-KE {
  background-position:-216px -120px
}
.address-ui-widgets-flags-GR {
  background-position:-240px -120px
}
.address-ui-widgets-flags-GL {
  background-position:-264px -120px
}
.address-ui-widgets-flags-GD {
  background-position:-288px -120px
}
.address-ui-widgets-flags-GU {
  background-position:-312px -120px
}
.address-ui-widgets-flags-GT {
  background-position:-336px -120px
}
.address-ui-widgets-flags-GG {
  background-position:-360px -120px
}
.address-ui-widgets-flags-GW {
  background-position:0 -144px
}
.address-ui-widgets-flags-GN {
  background-position:-24px -144px
}
.address-ui-widgets-flags-GY {
  background-position:-48px -144px
}
.address-ui-widgets-flags-HT {
  background-position:-72px -144px
}
.address-ui-widgets-flags-HN {
  background-position:-96px -144px
}
.address-ui-widgets-flags-HK {
  background-position:-120px -144px
}
.address-ui-widgets-flags-HU {
  background-position:-144px -144px
}
.address-ui-widgets-flags-IS {
  background-position:-168px -144px
}
.address-ui-widgets-flags-IN {
  background-position:-192px -144px
}
.address-ui-widgets-flags-ID {
  background-position:-216px -144px
}
.address-ui-widgets-flags-IR {
  background-position:-240px -144px
}
.address-ui-widgets-flags-IQ {
  background-position:-264px -144px
}
.address-ui-widgets-flags-IE {
  background-position:-288px -144px
}
.address-ui-widgets-flags-IM {
  background-position:-312px -144px
}
.address-ui-widgets-flags-IL {
  background-position:-336px -144px
}
.address-ui-widgets-flags-IT {
  background-position:-360px -144px
}
.address-ui-widgets-flags-JM {
  background-position:0 -168px
}
.address-ui-widgets-flags-JP {
  background-position:-24px -168px
}
.address-ui-widgets-flags-JE {
  background-position:-48px -168px
}
.address-ui-widgets-flags-JO {
  background-position:-72px -168px
}
.address-ui-widgets-flags-KZ {
  background-position:-96px -168px
}
.address-ui-widgets-flags-KE {
  background-position:-120px -168px
}
.address-ui-widgets-flags-KI {
  background-position:-144px -168px
}
.address-ui-widgets-flags-XK {
  background-position:-168px -168px
}
.address-ui-widgets-flags-KW {
  background-position:-192px -168px
}
.address-ui-widgets-flags-KG {
  background-position:-216px -168px
}
.address-ui-widgets-flags-LA {
  background-position:-240px -168px
}
.address-ui-widgets-flags-LV {
  background-position:-264px -168px
}
.address-ui-widgets-flags-LB {
  background-position:-288px -168px
}
.address-ui-widgets-flags-LS {
  background-position:-312px -168px
}
.address-ui-widgets-flags-LR {
  background-position:-336px -168px
}
.address-ui-widgets-flags-LY {
  background-position:-360px -168px
}
.address-ui-widgets-flags-LI {
  background-position:0 -192px
}
.address-ui-widgets-flags-LT {
  background-position:-24px -192px
}
.address-ui-widgets-flags-LU {
  background-position:-48px -192px
}
.address-ui-widgets-flags-MO {
  background-position:-72px -192px
}
.address-ui-widgets-flags-MK {
  background-position:-96px -192px
}
.address-ui-widgets-flags-MG {
  background-position:-120px -192px
}
.address-ui-widgets-flags-MW {
  background-position:-144px -192px
}
.address-ui-widgets-flags-MY {
  background-position:-168px -192px
}
.address-ui-widgets-flags-MV {
  background-position:-192px -192px
}
.address-ui-widgets-flags-ML {
  background-position:-216px -192px
}
.address-ui-widgets-flags-MT {
  background-position:-240px -192px
}
.address-ui-widgets-flags-PM {
  background-position:-264px -192px
}
.address-ui-widgets-flags-MH {
  background-position:-288px -192px
}
.address-ui-widgets-flags-MQ {
  background-position:-312px -192px
}
.address-ui-widgets-flags-MR {
  background-position:-336px -192px
}
.address-ui-widgets-flags-MU {
  background-position:-360px -192px
}
.address-ui-widgets-flags-YT {
  background-position:0 -216px
}
.address-ui-widgets-flags-MX {
  background-position:-24px -216px
}
.address-ui-widgets-flags-FM {
  background-position:-48px -216px
}
.address-ui-widgets-flags-MD {
  background-position:-72px -216px
}
.address-ui-widgets-flags-MC {
  background-position:-96px -216px
}
.address-ui-widgets-flags-MN {
  background-position:-120px -216px
}
.address-ui-widgets-flags-ME {
  background-position:-144px -216px
}
.address-ui-widgets-flags-MS {
  background-position:-168px -216px
}
.address-ui-widgets-flags-MA {
  background-position:-192px -216px
}
.address-ui-widgets-flags-MZ {
  background-position:-216px -216px
}
.address-ui-widgets-flags-MM {
  background-position:-240px -216px
}
.address-ui-widgets-flags-RE {
  background-position:-264px -216px
}
.address-ui-widgets-flags-SJ {
  background-position:-288px -216px
}
.address-ui-widgets-flags-NA {
  background-position:-312px -216px
}
.address-ui-widgets-flags-NR {
  background-position:-336px -216px
}
.address-ui-widgets-flags-NP {
  background-position:-360px -216px
}
.address-ui-widgets-flags-AN {
  background-position:0 -240px
}
.address-ui-widgets-flags-BQ,
.address-ui-widgets-flags-NL {
  background-position:-24px -240px
}
.address-ui-widgets-flags-NC {
  background-position:-48px -240px
}
.address-ui-widgets-flags-NZ {
  background-position:-72px -240px
}
.address-ui-widgets-flags-NI {
  background-position:-96px -240px
}
.address-ui-widgets-flags-NE {
  background-position:-120px -240px
}
.address-ui-widgets-flags-NG {
  background-position:-144px -240px
}
.address-ui-widgets-flags-NU {
  background-position:-168px -240px
}
.address-ui-widgets-flags-NF {
  background-position:-192px -240px
}
.address-ui-widgets-flags-KP {
  background-position:-216px -240px
}
.address-ui-widgets-flags-SX {
  background-position:-240px -240px
}
.address-ui-widgets-flags-MP {
  background-position:-264px -240px
}
.address-ui-widgets-flags-NO {
  background-position:-288px -240px
}
.address-ui-widgets-flags-UM {
  background-position:-312px -240px
}
.address-ui-widgets-flags-OM {
  background-position:-336px -240px
}
.address-ui-widgets-flags-PK {
  background-position:-360px -240px
}
.address-ui-widgets-flags-PW {
  background-position:0 -264px
}
.address-ui-widgets-flags-PS {
  background-position:-24px -264px
}
.address-ui-widgets-flags-PA {
  background-position:-48px -264px
}
.address-ui-widgets-flags-PG {
  background-position:-72px -264px
}
.address-ui-widgets-flags-PY {
  background-position:-96px -264px
}
.address-ui-widgets-flags-PE {
  background-position:-120px -264px
}
.address-ui-widgets-flags-PH {
  background-position:-144px -264px
}
.address-ui-widgets-flags-PN {
  background-position:-168px -264px
}
.address-ui-widgets-flags-PL {
  background-position:-192px -264px
}
.address-ui-widgets-flags-PT {
  background-position:-216px -264px
}
.address-ui-widgets-flags-PR {
  background-position:-240px -264px
}
.address-ui-widgets-flags-QA {
  background-position:-264px -264px
}
.address-ui-widgets-flags-YU {
  background-position:-288px -264px
}
.address-ui-widgets-flags-CG {
  background-position:-312px -264px
}
.address-ui-widgets-flags-RO {
  background-position:-336px -264px
}
.address-ui-widgets-flags-RU {
  background-position:-360px -264px
}
.address-ui-widgets-flags-RW {
  background-position:0 -288px
}
.address-ui-widgets-flags-BL {
  background-position:-24px -288px
}
.address-ui-widgets-flags-SH {
  background-position:-48px -288px
}
.address-ui-widgets-flags-KN {
  background-position:-72px -288px
}
.address-ui-widgets-flags-LC {
  background-position:-96px -288px
}
.address-ui-widgets-flags-MF {
  background-position:-120px -288px
}
.address-ui-widgets-flags-VC {
  background-position:-144px -288px
}
.address-ui-widgets-flags-WS {
  background-position:-168px -288px
}
.address-ui-widgets-flags-SM {
  background-position:-192px -288px
}
.address-ui-widgets-flags-ST {
  background-position:-216px -288px
}
.address-ui-widgets-flags-SA {
  background-position:-240px -287px
}
.address-ui-widgets-flags-SN {
  background-position:-288px -288px
}
.address-ui-widgets-flags-RS {
  background-position:-312px -288px
}
.address-ui-widgets-flags-SC {
  background-position:-336px -288px
}
.address-ui-widgets-flags-SL {
  background-position:-360px -288px
}
.address-ui-widgets-flags-SG {
  background-position:0 -312px
}
.address-ui-widgets-flags-SK {
  background-position:-24px -312px
}
.address-ui-widgets-flags-SI {
  background-position:-48px -312px
}
.address-ui-widgets-flags-SB {
  background-position:-72px -312px
}
.address-ui-widgets-flags-SO {
  background-position:-96px -312px
}
.address-ui-widgets-flags-ZA {
  background-position:-144px -312px
}
.address-ui-widgets-flags-GS {
  background-position:-168px -312px
}
.address-ui-widgets-flags-KR {
  background-position:-192px -312px
}
.address-ui-widgets-flags-SS {
  background-position:-240px -312px
}
.address-ui-widgets-flags-ES {
  background-position:-264px -312px
}
.address-ui-widgets-flags-LK {
  background-position:-288px -312px
}
.address-ui-widgets-flags-SD {
  background-position:-312px -312px
}
.address-ui-widgets-flags-SR {
  background-position:-336px -312px
}
.address-ui-widgets-flags-SZ {
  background-position:-360px -312px
}
.address-ui-widgets-flags-SE {
  background-position:0 -336px
}
.address-ui-widgets-flags-CH {
  background-position:-24px -336px
}
.address-ui-widgets-flags-SY {
  background-position:-48px -336px
}
.address-ui-widgets-flags-TW {
  background-position:-72px -336px
}
.address-ui-widgets-flags-TJ {
  background-position:-96px -336px
}
.address-ui-widgets-flags-TZ {
  background-position:-120px -336px
}
.address-ui-widgets-flags-TH {
  background-position:-144px -336px
}
.address-ui-widgets-flags-TG {
  background-position:-168px -336px
}
.address-ui-widgets-flags-TK {
  background-position:-192px -336px
}
.address-ui-widgets-flags-TO {
  background-position:-216px -336px
}
.address-ui-widgets-flags-TT {
  background-position:-240px -336px
}
.address-ui-widgets-flags-TN {
  background-position:-264px -336px
}
.address-ui-widgets-flags-TR {
  background-position:-288px -336px
}
.address-ui-widgets-flags-TM {
  background-position:-312px -336px
}
.address-ui-widgets-flags-TC {
  background-position:-336px -336px
}
.address-ui-widgets-flags-TV {
  background-position:-360px -336px
}
.address-ui-widgets-flags-VI {
  background-position:0 -360px
}
.address-ui-widgets-flags-UG {
  background-position:-24px -360px
}
.address-ui-widgets-flags-UA {
  background-position:-48px -360px
}
.address-ui-widgets-flags-AE {
  background-position:-72px -360px
}
.address-ui-widgets-flags-GB {
  background-position:-96px -360px
}
.address-ui-widgets-flags-US {
  background-position:-144px -360px
}
.address-ui-widgets-flags-UY {
  background-position:-192px -360px
}
.address-ui-widgets-flags-UZ {
  background-position:-216px -360px
}
.address-ui-widgets-flags-VU {
  background-position:-240px -360px
}
.address-ui-widgets-flags-VA {
  background-position:-264px -360px
}
.address-ui-widgets-flags-VE {
  background-position:-288px -360px
}
.address-ui-widgets-flags-VN {
  background-position:-312px -360px
}
.address-ui-widgets-flags-WF {
  background-position:-360px -360px
}
.address-ui-widgets-flags-EH {
  background-position:0 -384px
}
.address-ui-widgets-flags-YE {
  background-position:-24px -384px
}
.address-ui-widgets-flags-ZM {
  background-position:-48px -384px
}
.address-ui-widgets-flags-ZW {
  background-position:-72px -384px
}
div.address-ui-widgets-clear-icon {
  position:absolute;
  top:10px;
  right:10px;
  padding:6px
}
.address-ui-widgets-text-input-clear-icon-padding {
  padding-right:3rem!important
}
.custom-mpp-css-checkbox {
  max-width:15px!important;
  top:25px
}
#address-ui-widgets-enterAddressFormContainer {
  max-width:540px
}
.a-popover {
  z-index:1010!important
}
.address-ui-widgets-mobile-2-field {
  width:50%
}
.address-ui-widgets-mobile-2-field-border-right {
  border-right:0
}
.address-ui-widgets-mobile-2-field-border-bottom {
  border-bottom:0
}
#address-ui-widgets-uk-postal-code-column {
  width:50%;
  margin-right:0
}
#address-ui-widgets-uk-city-column {
  width:50%;
  margin-right:0
}
#address-ui-widgets-uk-postal-code-column .a-input-text-wrapper {
  border-right:0
}
#address-ui-widgets-enterAddressFormContainer div.address-ui-widgets-auto-complete-failure {
  box-shadow:0 0 0 .3rem rgba(221,0,0,.2) inset
}
.address-ui-widgets-field-container-fixed-height {
  height:47px
}
.address-ui-widgets-input-text-box-warning-state {
  box-shadow:0 0 0 4px #fffae7 inset!important
}
.address-ui-widgets-mobile-form-label label {
  padding-left:0
}
#address-ui-widgets-enterAddressFormContainer .address-ui-widgets-mobile-form-country-drop-down-label {
  box-shadow:unset
}
.addrui-form-text-input-container {
  border-radius:.3rem!important;
  border-top-color:#949494!important;
  outline:0!important
}
.addrui-form-text-input-container .addrui-form-text-input-error {
  border:.1rem solid #a6a6a6!important;
  border-color:#d00!important;
  box-shadow:0 0 0 .3rem rgba(221,0,0,.2) inset!important
}
.adddress-ui-widgets-form-field-container .addrui-form-dropdown-input-error {
  border-color:#d00!important
}
.addrui-form-text-input-container .addrui-form-text-input {
  border:.1rem solid #a6a6a6!important;
  box-shadow:0 .1rem 0 rgba(255,255,255,.5),0 .1rem 0 rgba(0,0,0,.07) inset!important
}
#address-ui-checkout-form {
  width:100%!important
}
.address-ui-widgets-business-hour-expander-container {
  border:.1rem solid #a6a6a6!important;
  box-shadow:0 .1rem 0 rgba(255,255,255,.5),0 .1rem 0 rgba(0,0,0,.07) inset!important
}
.address-ui-widgets-business-hour-expander-content {
  background-color:#fff!important
}
.address-ui-widgets-mobile-touchlink-description-view {
  overflow:hidden;
  text-overflow:ellipsis
}
.address-ui-widgets-two-text-fields-group-field-1 {
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important
}
.address-ui-widgets-two-text-fields-group-field-2 {
  border-top-left-radius:0!important;
  border-top-right-radius:0!important
}
.address-ui-widgets-mobile-address-wizard-us-state-dropdown {
  margin-top:-.1rem!important
}
.address-ui-widgets-mobile-two-column-form-field-view-grid-row {
  box-shadow:none!important
}
.address-ui-widgets-mobile-tablet-form-field-full-width {
  width:100%!important
}
#address-ui-widgets-DetectLocationDivider {
  position:absolute;
  top:50%;
  width:100%;
  border:.1rem solid #e7e7e7
}
#address-ui-widgets-DetectLocationDividerText {
  position:relative;
  left:48%;
  background-color:#F3F3F3;
  padding-left:.3rem;
  padding-right:.3rem
}
#address-ui-widgets-DividerWithTextContainer {
  position:relative;
  margin-bottom:.3rem
}
#address-ui-widgets-DetectLocationButtonContainer {
  margin-bottom:.3rem
}
#address-ui-widgets-DetectLocationButton {
  background-color:#EFF2F2
}
#address-ui-widgets-SpinnerContainer {
  position:absolute;
  z-index:100;
  left:48%
}
#address-ui-widgets-location-detection-error-ok-button {
  background-color:#EFF2F2
}
.address-ui-widgets-pin-on-maps-mobile-widget {
  position:absolute;
  padding:0;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.address-ui-widgets-pin-on-maps-mobile-search-widget {
  width:100%;
  position:relative
}
.address-ui-widgets-pin-on-maps-mobile-search-icon {
  position:absolute;
  top:0;
  margin-left:13px;
  margin-right:13px;
  margin-top:17px;
  z-index:1
}
.address-ui-widgets-pin-on-maps-mobile-search-clear-icon {
  position:absolute;
  top:0;
  inset-inline-end:2%;
  margin-left:13px;
  margin-right:13px;
  margin-top:17px;
  z-index:1
}
.address-ui-widgets-pin-on-maps-mobile-search-input {
  width:100%;
  padding-left:2.6rem;
  padding-right:2.6rem;
  font-size:1.3rem;
  color:#747474;
  border:0
}
.address-ui-widgets-pin-on-maps-mobile-search-widget {
  width:100%;
  position:relative
}
.address-ui-widgets-pin-on-maps-mobile-map-and-bottom-prompt-flex-box {
  position:absolute;
  top:0;
  left:0;
  display:flex;
  height:100%;
  width:100%;
  flex-flow:column
}
.address-ui-widgets-pin-on-maps-mobile-map-container {
  width:100%;
  margin:0;
  flex:1 1 100%;
  text-align:center
}
.address-ui-widgets-pin-on-maps-mobile-bottom-prompt-container {
  width:100%;
  flex:0 0 auto;
  text-align:center
}
.address-ui-widgets-pin-on-maps-mobile-address-selected-section {
  display:none;
  visibility:hidden;
  text-align:start
}
.address-ui-widgets-pin-on-maps-mobile-address-not-selected-section {
  text-align:center
}
.address-ui-widgets-pin-on-maps-mobile-button-add-location {
  margin-top:2%;
  margin-bottom:2%;
  width:100%;
  display:inline-block
}
.address-ui-widgets-pin-on-maps-mobile-bottom-spinner-section {
  display:none;
  visibility:hidden;
  text-align:center
}
.address-ui-widgets-pin-on-maps-mobile-skeleton-loading-section {
  display:none;
  visibility:hidden;
  text-align:center
}
@keyframes shine {
  from {
    background-position:-100px
  }
  to {
    background-position:600px
  }
}
@keyframes shine-for-rtl-direction {
  from {
    background-position:100px
  }
  to {
    background-position:-600px
  }
}
.address-ui-widgets-pin-on-maps-mobile-skeleton-loading-section .address-ui-widgets-pin-on-maps-mobile-skeleton-loading-section-box-inside {
  height:15px;
  margin-bottom:8px;
  border-radius:10px;
  background:#EAEEEF;
  background-image:linear-gradient(90deg,#EDF3F6 0,#C2CCD1 40px,#EDF3F6 80px);
  background-size:1200px;
  animation:shine 1.2s infinite linear
}
.address-ui-widgets-pin-on-maps-mobile-skeleton-loading-section-rtl-direction .address-ui-widgets-pin-on-maps-mobile-skeleton-loading-section-box-inside {
  animation:shine-for-rtl-direction 1.2s infinite linear
}
.address-ui-widgets-pin-on-maps-mobile-skeleton-loading-section .address-ui-widgets-pin-on-maps-mobile-skeleton-loading-section-large-box {
  height:40px
}
.address-ui-widgets-pin-on-maps-mobile-map-spinner {
  position:absolute;
  top:50%
}
.address-ui-widgets-pin-on-maps-mobile-loading-box {
  top:50%;
  width:70%;
  position:relative;
  text-align:center;
  margin:auto
}
.address-ui-widgets-pin-on-maps-mobile-spacer {
  height:4.8rem;
  margin-bottom:0
}
.address-ui-widgets-pin-on-maps-mobile-permission-sheet-content {
  margin:24px
}
.address-ui-widgets-pin-on-maps-mobile-static-map-container {
  width:80px;
  height:75px
}
.address-ui-widgets-pin-on-maps-mobile-static-map-container div {
  border-radius:12px
}
.address-ui-widgets-pin-on-maps-mobile-alert {
  display:none;
  margin:auto;
  width:95%
}
.address-ui-widgets-pin-on-maps-mobile-address-form-cover-class {
  display:none;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:20;
  background-color:#fff
}
.address-ui-widgets-pin-on-maps-mobile-address-form-inline-alert {
  display:none
}
.address-ui-widgets-pin-on-maps-mobile-address-form-cover-bg-class {
  position:absolute;
  width:100%;
  height:100%
}
.address-ui-widgets-pin-on-maps-mobile-search-widget-v2-mshop-T2 {
  position:absolute;
  top:0;
  padding:16px 16px 12px 16px;
  margin-bottom:0
}
.address-ui-widgets-pin-on-maps-mobile-alert-v2-mshop-T2 {
  top:25px;
  left:0;
  right:0;
  margin:auto 16px 12px
}
.address-ui-widgets-pin-on-maps-mobile-search-widget-v2-mshop-T1 {
  position:absolute;
  top:0
}
.address-ui-widgets-pin-on-maps-mobile-alert-v2-mshop-T1 {
  top:10px
}
.address-ui-widgets-pin-on-maps-mobile-bottom-enter-address-manually-section {
  height:38px;
  background-color:#fff
}
.address-ui-widgets-pin-on-maps-mobile-bottom-enter-address-manually-section .a-text-center {
  padding-bottom:16px
}
.address-ui-widgets-mobile-form-micro-copy {
  padding-left:.5rem
}
#address-ui-widgets-DetectLocationButton.address-ui-widgets-detect-my-location-button-redesign {
  background-color:#fff
}
#address-ui-widgets-address-form-location-autofill-feedback-message .a-changeover-inner {
  right:0;
  left:0;
  margin-right:auto;
  margin-left:auto;
  max-width:60%;
  width:fit-content;
  animation:none;
  -webkit-animation:none
}
.address-ui-widgets-pin-on-maps-mobile-carousel-component-for-bottom-prompt {
  display:none;
  visibility:hidden;
  position:absolute;
  bottom:0;
  width:100%!important;
  margin:0 0 42px 0!important;
  height:auto
}
.address-ui-widgets-pin-on-maps-mobile-carousel-component-for-bottom-prompt .a-carousel-viewport {
  height:100%;
  display:grid;
  margin-left:0
}
.address-ui-widgets-pin-on-maps-mobile-carousel-component-for-bottom-prompt .a-carousel-viewport .a-carousel {
  grid-auto-flow:column;
  overflow-x:visible
}
.address-ui-widgets-pin-on-maps-mobile-carousel-component-for-bottom-prompt-for-left-direction {
  margin-left:2%!important
}
.address-ui-widgets-pin-on-maps-mobile-carousel-component-for-bottom-prompt-for-right-direction {
  margin-right:2%!important
}
.address-ui-widgets-pin-on-maps-mobile-bottom-prompt-container-reverse-geocoding {
  position:relative!important;
  margin:0!important;
  text-align:left;
  height:100%
}
.address-ui-widgets-pin-on-maps-mobile-carousel-component-for-bottom-prompt .a-carousel-viewport .a-carousel .a-carousel-card {
  height:100%;
  overflow:hidden;
  display:inline-block
}
.address-ui-widgets-pin-on-maps-mobile-bottom-prompt-container-reverse-geocoding .a-box-inner {
  bottom:0;
  height:100%;
  padding-bottom:25px
}
.address-ui-widgets-pin-on-maps-mobile-address-selected-section-for-reverse-geocoding {
  height:100%
}
.address-ui-widgets-pin-on-maps-mobile-carousel-component-for-bottom-prompt .address-ui-widgets-pin-on-maps-mobile-for-address-data-in-selected-section-for-reverse-geocoding {
  height:60%
}
.address-ui-widgets-pin-on-maps-mobile-button-add-location-for-reverse-geocoding {
  margin-top:2%;
  margin-bottom:2%;
  width:100%;
  display:inline-block
}
:root {
  --bottom-for-here-map-icons:100px
}
.address-ui-widgets-pin-on-maps-mobile-dynamic-bottom-attribute-for-here-map-icons {
  bottom:calc(var(--bottom-for-here-map-icons))!important
}
.address-ui-widgets-pom-autofill-hidden {
  display:none;
  visibility:hidden
}
.address-ui-widgets-pom-autofill-disabled {
  pointer-events:none;
  user-select:none;
  background:#d3d3d3
}
.location-permission-bottom-sheet-mobile-content {
  margin:24px
}
.adddress-ui-widgets-form-ISD-with-phoneNumber-field-desktop-container {
  direction:ltr;
  text-align:left
}
#country-flag {
  top:2px
}
#country-flag i {
  height:18px;
  display:block;
  position:relative;
  top:3px
}
.country-code,
.country-name {
  display:table-cell;
  padding:0 3px;
  position:relative;
  top:-2px
}
.adddress-ui-widgets-form-ISD-with-phoneNumber-field-mobile-container {
  direction:ltr;
  text-align:left;
  margin-bottom:0;
  position:relative;
  top:5px;
  height:50px
}
.adddress-ui-widgets-form-ISD-with-phoneNumber-field-mobile-container #country-flag {
  transform:scale(1);
  top:0
}
.adddress-ui-widgets-form-ISD-with-phoneNumber-field-mobile-container #address-ui-widgets-enterAddressISDPhoneNumber .a-button {
  border-radius:0
}
.adddress-ui-widgets-form-ISD-with-phoneNumber-field-mobile-container #address-ui-widgets-enterAddressISDPhoneNumber .a-button-inner {
  height:45px
}
.adddress-ui-widgets-form-ISD-with-phoneNumber-field-mobile-container #address-ui-widgets-enterAddressISDPhoneNumber .a-button-text {
  line-height:22px
}
.adddress-ui-widgets-form-isd-dropdown {
  width:100%;
  padding-right:5px
}
.adddress-ui-widgets-form-isd-phone-input {
  width:100%;
  padding-left:5px;
  margin-bottom:0
}
.address-ui-widgets-desktop-2-field-with-isd-dropdown:nth-child(1) {
  width:20%
}
.address-ui-widgets-desktop-2-field-with-isd-dropdown:nth-child(2) {
  width:80%
}
.address-ui-widgets-mobile-2-field-with-isd-dropdown:nth-child(1) {
  width:120px;
  position:absolute;
  top:-9px;
  left:0
}
.address-ui-widgets-mobile-2-field-with-isd-dropdown:nth-child(2) {
  width:calc(100% - 125px);
  position:absolute;
  top:1px;
  right:0
}
.a-dropdown-common a[id^=address-ui-widgets-enterAddressISDPhoneNumber] {
  padding:0 3px;
  display:block;
  white-space:nowrap;
  outline:0;
  border:1px solid transparent;
  margin-left:1px;
  height:28px;
  line-height:23px
}
#country-flag i {
  border-width:0
}
#address-ui-widgets-enterAddressISDPhoneNumber .a-dropdown-prompt {
  display:table-cell
}
#address-ui-widgets-enterAddressISDPhoneNumber .a-button-text {
  line-height:28px
}
.a-dropdown-common .a-scrollbar-fix a[id^=address-ui-widgets-enterAddressISDPhoneNumber] {
  height:45px;
  line-height:23px;
  border-bottom:1px solid rgba(0,0,0,.2);
  padding:9px 3px
}
.addrerror {
  border:1px solid;
  color:#D00!important;
  font-weight:700
}
div.addrui-widgets-addr-suggestion-entry.addrui-widgets-addr-suggestion-inactive-box .addrui-widgets-hide-when-inactive {
  display:none
}
.address-ui-widgets-desktop-province-city-distict-dropdown {
  width:100%
}
.address-ui-widgets-desktop-province-city-distict-dropdown-container {
  width:30%
}
.address-ui-widgets-desktop-province-city-distict-dropdown-container:nth-child(2) {
  margin:0 4.5%
}
.custom-mpp-css-checkbox {
  max-width:15px!important;
  top:25px
}
#address-ui-widgets-enterAddressFormContainer {
  max-width:540px
}
.address-ui-widgets-mobile-2-field:nth-child(1) {
  width:100%;
  padding-right:0
}
.address-ui-widgets-mobile-2-field:nth-child(2) {
  width:100%
}
#address-ui-widgets-enterAddressPhoneNumber {
  direction:ltr;
  text-align:left
}
.rtl-direction::-webkit-input-placeholder {
  text-align:right
}
.rtl-direction:-ms-input-placeholder {
  text-align:right
}
.rtl-direction::placeholder {
  text-align:right
}
.autoCompleteResult {
  margin:0;
  padding-left:0;
  background:#fff;
  color:#000;
  position:relative;
  z-index:100;
  border-bottom:1px solid #B3A9A9
}
.autoCompleteResult li {
  list-style-type:none;
  border-style:solid;
  border-width:0 1px 0 1px;
  border-color:#e5e5e5;
  padding:5px;
  border-bottom:1px solid #e5e5e5
}
.autoCompleteScroll {
  overflow:auto;
  height:100px
}
.autoCompleteResult li:hover {
  background:#e5e5e5;
  cursor:pointer
}
.autoCompleteSelected {
  background:#e5e5e5
}
.autoCompleteDisabled {
  cursor:default!important;
  pointer-events:none!important;
  background:#d3d3d3!important;
  margin-top:0rem!important
}
.autoCompleteDisabled::placeholder {
  color:#565656
}
.autoCompleteTextLabelDisabled {
  pointer-events:none!important
}
.state-dropdown {
  border-radius:0!important;
  margin-bottom:1.5em!important;
  border-top:none!important
}
.autoCompleteResult li:first-child {
  border-top:1px solid #e5e5e5
}
.address-ui-widgets-desktop-2-part-postal-code-separator {
  min-width:20px;
  text-align:center
}
.custom-mpp-css-checkbox {
  max-width:15px!important;
  top:25px
}
#address-ui-widgets-enterAddressFormContainer {
  max-width:540px
}
#address-ui-widgets-addr-details-business-hours-checkbox-section>div>div:nth-child(1),
#address-ui-widgets-addr-details-business-hours-checkbox-section>div>div:nth-child(2),
#address-ui-widgets-addr-details-com-radio,
#address-ui-widgets-addr-details-res-radio {
  margin-right:0;
  margin-left:0
}
#address-ui-widgets-addr-details-business-hours-checkbox-section {
  display:none;
  margin-left:10%;
  margin-right:10%
}
#address-ui-widgets-addr-details-business-hours-checkbox-section>p {
  margin-bottom:2%
}
.address-ui-widgets-desktop-form-field-full-width {
  width:100%!important
}
.address-ui-widgets-desktop-form-label {
  min-width:150px
}
.address-ui-widgets-desktop-form-field {
  min-width:150px
}
.address-ui-widgets-desktop-form-popover-trigger {
  margin-left:5px
}
.address-ui-widgets-desktop-form-popover-trigger {
  margin-left:5px
}
.address-ui-widgets-desktop-form-right-aligned-popover-trigger {
  float:right
}
.address-ui-widgets-field-container-fixed-height {
  height:31px
}
.address-ui-widgets-input-text-box-warning-state {
  box-shadow:0 0 0 4px #fffae7 inset!important
}
#address-ui-checkout-form {
  width:40vw
}
.custom-mpp-css-checkbox {
  max-width:15px!important;
  top:25px
}
#address-ui-widgets-enterAddressFormContainer {
  max-width:540px
}
.address-ui-widgets-desktop-delivery-instructions-expander-content {
  padding-left:0!important
}
#address-ui-widgets-DetectLocationDivider {
  position:absolute;
  top:50%;
  width:100%
}
#address-ui-widgets-DetectLocationDividerText {
  position:relative;
  left:48%;
  background-color:#F3F3F3;
  padding-left:.3rem;
  padding-right:.3rem
}
#address-ui-widgets-DividerWithTextContainer {
  position:relative;
  margin-bottom:.3rem
}
#address-ui-widgets-DetectLocationButton>.a-button-inner {
  display:inline;
  overflow:visible
}
.address-ui-widgets-detect-my-location-button-box-container-desktop {
  background-color:#EDFDFF;
  background-image:linear-gradient(to bottom right,#EDFDFF,#C8F3FA);
  border:1px solid #50C4D9
}
.address-ui-widgets-desktop-button-text {
  white-space:normal
}
.address-ui-widgets-detect-my-location-button-desktop {
  background-color:#EFF2F2
}
#address-ui-widgets-SpinnerContainer {
  position:absolute;
  z-index:100;
  left:48%
}
#address-ui-widgets-location-detection-error-ok-button {
  background-color:#EFF2F2
}
.address-ui-widgets-detect-my-location-icon-button-desktop {
  padding-top:.8rem
}
.address-ui-widgets-desktop-form-micro-copy {
  padding-left:2px
}
#address-ui-widgets-enterAddressFormContainer .a-input-text-group>div:first-of-type,
#address-ui-widgets-enterAddressFormContainer .a-input-text-group>div:last-of-type {
  box-shadow:unset
}
.a-popover-wrapper [name=checkout-auiws-pagelet-form] #address-ui-widgets-enterAddressFormContainer {
  width:40vw;
  align-content:center
}
.address-ui-widgets-pin-on-maps-mobile-single-page-container {
  height:100vh
}
.address-ui-widgets-pin-on-maps-mobile-view-container-expanded {
  position:fixed;
  top:0;
  left:0;
  height:100vh;
  width:100vw;
  z-index:9999;
  background-color:gray
}
.address-ui-widgets-pin-on-maps-mobile-view-container-collapsed {
  position:relative;
  min-height:100px;
  max-height:200px;
  width:100vw;
  margin-inline-start:calc(-50vw + 50%);
  flex-grow:1;
  background-color:gray
}
.address-ui-widgets-pin-on-maps-mobile-view-container-expand-animation {
  animation:address-ui-widgets-expand-map .3s forwards
}
@keyframes address-ui-widgets-expand-map {
  100% {
    min-height:100vh;
    position:fixed;
    z-index:9999;
    top:0;
    left:0
  }
}
.address-ui-widgets-pin-on-maps-mobile-view-container-collapse-animation {
  animation:address-ui-widgets-collapse-map .3s forwards
}
@keyframes address-ui-widgets-collapse-map {
  from {
    min-height:100vh
  }
  to {
    min-height:100px
  }
}
.address-ui-widgets-pin-on-maps-mobile-single-page-container .address-ui-widgets-selected-location-details-view {
  width:100vw;
  margin-inline-start:calc(-50vw + 50%)
}
.address-ui-widgets-pin-on-maps-mobile-single-page-address-form-container {
  overflow-y:scroll
}
.address-ui-widgets-fade-out-animation {
  animation:address-ui-widgets-fade-out .2s forwards
}
.address-ui-widgets-fade-in-animation {
  animation:address-ui-widgets-fade-in .2s forwards
}
@keyframes address-ui-widgets-fade-out {
  0% {
    opacity:100;
    display:block
  }
  100% {
    opacity:0;
    display:none
  }
}
@keyframes address-ui-widgets-fade-in {
  0% {
    opacity:0;
    display:block
  }
  100% {
    opacity:100;
    display:block
  }
}
.address-ui-widgets-flex-row {
  display:flex;
  flex-direction:row;
  align-items:center
}
.address-ui-widgets-flex-column {
  display:flex;
  flex-direction:column
}
.address-ui-widgets-flex-take-up-space {
  flex:1
}
.address-ui-widgets-justify-content-space-between {
  justify-content:space-between
}
.address-ui-widgets-gap-small {
  gap:8px
}
.address-ui-widgets-selected-location-details-icon {
  width:24px;
  height:24px;
  display:flex
}
