@import url('style-blessed3.css?z=1566408071847');
@import url('style-blessed2.css?z=1566408071847');
@import url('style-blessed1.css?z=1566408071847');


.patagonia-jp.pt_account #RegistrationForm .label-subline {
  margin: 10px 0; }

.patagonia-eu.pt_account #RegistrationForm .emailPolicy {
  display: none;
  left: calc(69% + 20px);
  margin-top: 80px;
  position: absolute;
  right: 20px; }
  @media only screen and (min-width: 992px) {
    .patagonia-eu.pt_account #RegistrationForm .emailPolicy {
      display: block; } }

.patagonia-eu.pt_account #RegistrationForm .form-row {
  width: 69%; }
  .patagonia-eu.pt_account #RegistrationForm .form-row input {
    width: 100%; }

.oAuthWrapper {
  width: 100%;
  height: 50px;
  text-align: left;
  padding-top: 5px;
  padding-left: 8px;
  margin-bottom: 15px;
  text-transform: none;
  letter-spacing: inherit;
  letter-spacing: initial;
  margin-left: 0; }

.registration-oauth {
  padding: 20px 0 10px; }
  @media only screen and (max-width: 991px) {
    .registration-oauth {
      padding: 10px 0 0; } }
  .registration-oauth .oAuthWrapper {
    width: auto;
    margin-right: 10px; }
    @media only screen and (max-width: 991px) {
      .registration-oauth .oAuthWrapper {
        width: 100%; } }

@media only screen and (max-width: 991px) {
  .registration-oauth-header {
    text-align: center; } }

.registration-oauth-header h2 {
  position: relative;
  padding: 20px 0 5px;
  font-size: 21px;
  font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #cccccc;
  z-index: 1; }
  @media only screen and (max-width: 991px) {
    .registration-oauth-header h2 {
      width: auto;
      margin-bottom: 20px;
      padding-top: 0;
      text-align: center; } }

.registration-form legend {
  margin: 10px 0 -15px; }
  .registration-form legend .dialog-required {
    position: absolute;
    margin: 0; }

.facebookoAuthIcon {
  background-color: #3a579b; }
  .facebookoAuthIcon:hover {
    background-color: #3a579b; }

.googlePlusoAuthIcon {
  background-color: white;
  border: 2px solid #cbcbcb;
  color: #000000; }
  .googlePlusoAuthIcon:hover {
    background-color: white;
    color: #000000; }

.MicrosoftoAuthIcon {
  background-color: white;
  border: 2px solid #cbcbcb;
  color: #000000; }
  .MicrosoftoAuthIcon:hover {
    background-color: white;
    color: #000000; }

.pt_account .login-oauth .error-form, .pt_wish-list .login-oauth .error-form {
  padding: 10px 10px; }

.pt_account .login-oauth .oAuthOrDiv, .pt_wish-list .login-oauth .oAuthOrDiv {
  border-top: 1px solid #bababa;
  height: 30px;
  position: relative;
  margin-top: 19px; }
  .pt_account .login-oauth .oAuthOrDiv p.orMessage, .pt_wish-list .login-oauth .oAuthOrDiv p.orMessage {
    font-size: 18px;
    text-transform: none;
    display: inline-block;
    top: -14px;
    position: absolute;
    width: 50px;
    background-color: #efefef;
    left: 50%;
    margin-left: -30px;
    font-weight: bold; }

.login-page-rma-header-wrapper {
  text-align: center;
  margin-bottom: 70px; }
  .login-page-rma-header-wrapper h3 {
    font-size: 30px;
    line-height: 56px;
    letter-spacing: -0.4px; }
  .login-page-rma-header-wrapper p {
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0; }

html[lang=ja] .pt_pro #main h1, html[lang=ja] .pt_account #main h1, html[lang=ja] .pt_wish-list #main h1, html[lang=ja] .pt_order #main h1 {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }
  html[lang=ja] .pt_pro #main h1 span, html[lang=ja] .pt_account #main h1 span, html[lang=ja] .pt_wish-list #main h1 span, html[lang=ja] .pt_order #main h1 span {
    font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .pt_pro #main .set-new-pass h1, html[lang=ja] .pt_account #main .set-new-pass h1, html[lang=ja] .pt_wish-list #main .set-new-pass h1, html[lang=ja] .pt_order #main .set-new-pass h1 {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .pt_pro #main .set-new-pass p, html[lang=ja] .pt_account #main .set-new-pass p, html[lang=ja] .pt_wish-list #main .set-new-pass p, html[lang=ja] .pt_order #main .set-new-pass p {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .pt_pro #main .set-new-pass .asset-buttons a, html[lang=ja] .pt_account #main .set-new-pass .asset-buttons a, html[lang=ja] .pt_wish-list #main .set-new-pass .asset-buttons a, html[lang=ja] .pt_order #main .set-new-pass .asset-buttons a {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .pt_pro #main #NewPasswordForm .form-row-button button, html[lang=ja] .pt_account #main #NewPasswordForm .form-row-button button, html[lang=ja] .pt_wish-list #main #NewPasswordForm .form-row-button button, html[lang=ja] .pt_order #main #NewPasswordForm .form-row-button button {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .pt_pro .nav .secondary-navigation .toggle, html[lang=ja] .pt_account .nav .secondary-navigation .toggle, html[lang=ja] .pt_wish-list .nav .secondary-navigation .toggle, html[lang=ja] .pt_order .nav .secondary-navigation .toggle {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .pt_pro legend, html[lang=ja] .pt_pro .legend, html[lang=ja] .pt_account legend, html[lang=ja] .pt_account .legend, html[lang=ja] .pt_wish-list legend, html[lang=ja] .pt_wish-list .legend, html[lang=ja] .pt_order legend, html[lang=ja] .pt_order .legend {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .pt_pro .login-box.login-order-track .dialog-required, html[lang=ja] .pt_pro .login-box.login-account .dialog-required, html[lang=ja] .pt_account .login-box.login-order-track .dialog-required, html[lang=ja] .pt_account .login-box.login-account .dialog-required, html[lang=ja] .pt_wish-list .login-box.login-order-track .dialog-required, html[lang=ja] .pt_wish-list .login-box.login-account .dialog-required, html[lang=ja] .pt_order .login-box.login-order-track .dialog-required, html[lang=ja] .pt_order .login-box.login-account .dialog-required {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .pt_pro .login-box h2, html[lang=ja] .pt_account .login-box h2, html[lang=ja] .pt_wish-list .login-box h2, html[lang=ja] .pt_order .login-box h2 {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .pt_pro .address-list .address-list .cc-owner, html[lang=ja] .pt_pro .address-list .payment-list .cc-owner, html[lang=ja] .pt_pro .paymentslist .address-list .cc-owner, html[lang=ja] .pt_pro .paymentslist .payment-list .cc-owner, html[lang=ja] .pt_account .address-list .address-list .cc-owner, html[lang=ja] .pt_account .address-list .payment-list .cc-owner, html[lang=ja] .pt_account .paymentslist .address-list .cc-owner, html[lang=ja] .pt_account .paymentslist .payment-list .cc-owner, html[lang=ja] .pt_wish-list .address-list .address-list .cc-owner, html[lang=ja] .pt_wish-list .address-list .payment-list .cc-owner, html[lang=ja] .pt_wish-list .paymentslist .address-list .cc-owner, html[lang=ja] .pt_wish-list .paymentslist .payment-list .cc-owner, html[lang=ja] .pt_order .address-list .address-list .cc-owner, html[lang=ja] .pt_order .address-list .payment-list .cc-owner, html[lang=ja] .pt_order .paymentslist .address-list .cc-owner, html[lang=ja] .pt_order .paymentslist .payment-list .cc-owner {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .pt_pro .address-list .address-list li .mini-address-title, html[lang=ja] .pt_pro .paymentslist .address-list li .mini-address-title, html[lang=ja] .pt_account .address-list .address-list li .mini-address-title, html[lang=ja] .pt_account .paymentslist .address-list li .mini-address-title, html[lang=ja] .pt_wish-list .address-list .address-list li .mini-address-title, html[lang=ja] .pt_wish-list .paymentslist .address-list li .mini-address-title, html[lang=ja] .pt_order .address-list .address-list li .mini-address-title, html[lang=ja] .pt_order .paymentslist .address-list li .mini-address-title {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .pt_pro .account-options li .title, html[lang=ja] .pt_account .account-options li .title, html[lang=ja] .pt_wish-list .account-options li .title, html[lang=ja] .pt_order .account-options li .title {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .pt_pro .pro-status .pro-info li, html[lang=ja] .pt_account .pro-status .pro-info li, html[lang=ja] .pt_wish-list .pro-status .pro-info li, html[lang=ja] .pt_order .pro-status .pro-info li {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }
  html[lang=ja] .pt_pro .pro-status .pro-info li span, html[lang=ja] .pt_account .pro-status .pro-info li span, html[lang=ja] .pt_wish-list .pro-status .pro-info li span, html[lang=ja] .pt_order .pro-status .pro-info li span {
    font-family: "AvenirNextLTW02-Medium", Helvetica, Arial, sans-serif; }

html[lang=ja] .registration-oauth-header h2 {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

.pt_account #main .mc-subscriber-profile {
  margin-top: 39px; }
  .pt_account #main .mc-subscriber-profile.logged-in {
    margin-top: 21px; }
  @media only screen and (max-width: 767px) {
    .pt_account #main .mc-subscriber-profile h1 {
      text-align: center;
      margin: 0 auto 20px; } }
  .pt_account #main .mc-subscriber-profile .mc-preference-heading {
    margin: 60px 0 10px; }
    @media only screen and (min-width: 768px) {
      .pt_account #main .mc-subscriber-profile .mc-preference-heading {
        border-bottom: 1px solid #cccccc;
        padding-bottom: 10px; } }
    .pt_account #main .mc-subscriber-profile .mc-preference-heading::after {
      display: block;
      content: "";
      clear: both; }
  .pt_account #main .mc-subscriber-profile .heading-text {
    font-size: 16px;
    font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
    text-align: center;
    border-bottom: solid 1px #ccc;
    padding-bottom: 5px; }
    @media only screen and (min-width: 768px) {
      .pt_account #main .mc-subscriber-profile .heading-text {
        width: 50%;
        float: left;
        font-size: 16px;
        font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
        text-align: left;
        border-bottom: none;
        padding-bottom: 0; } }
  .pt_account #main .mc-subscriber-profile .subheading-text {
    font-size: 12px;
    color: #807E7E;
    text-align: right;
    padding-top: 20px; }
    @media only screen and (max-width: 767px) {
      .pt_account #main .mc-subscriber-profile .subheading-text {
        text-align: center;
        max-width: 240px;
        margin: 0 auto; } }
    @media only screen and (min-width: 768px) {
      .pt_account #main .mc-subscriber-profile .subheading-text {
        width: 50%;
        float: right;
        text-align: right;
        padding-top: 3px; } }
    .pt_account #main .mc-subscriber-profile .subheading-text.required-fields {
      padding-top: 0;
      padding-bottom: 10px; }
      @media only screen and (min-width: 768px) {
        .pt_account #main .mc-subscriber-profile .subheading-text.required-fields {
          text-align: right;
          width: 100%;
          padding-top: 5px;
          padding-bottom: 0; } }
  .pt_account #main .mc-subscriber-profile .mc-profile-subheading {
    color: #4A4A4A;
    font-size: 16px; }
    @media only screen and (max-width: 767px) {
      .pt_account #main .mc-subscriber-profile .mc-profile-subheading {
        text-align: center;
        max-width: 240px;
        margin: 0 auto; } }
    .pt_account #main .mc-subscriber-profile .mc-profile-subheading span {
      color: #000000; }
  .pt_account #main .mc-subscriber-profile .mc-profile-unsubscribe, .pt_account #main .mc-subscriber-profile .mc-profile-subscribe {
    margin: 0 0 100px 0; }
    .pt_account #main .mc-subscriber-profile .mc-profile-unsubscribe button, .pt_account #main .mc-subscriber-profile .mc-profile-subscribe button {
      margin-top: 50px; }
    .pt_account #main .mc-subscriber-profile .mc-profile-unsubscribe span, .pt_account #main .mc-subscriber-profile .mc-profile-subscribe span {
      color: #000000; }
  .pt_account #main .mc-subscriber-profile .mc-preference-group {
    margin-top: 25px; }
    .pt_account #main .mc-subscriber-profile .mc-preference-group::before {
      display: block;
      content: "";
      clear: both; }
    .pt_account #main .mc-subscriber-profile .mc-preference-group .preference-row {
      width: 100%; }
      .pt_account #main .mc-subscriber-profile .mc-preference-group .preference-row::after {
        display: block;
        content: "";
        clear: both; }
      .pt_account #main .mc-subscriber-profile .mc-preference-group .preference-row.mc-unsubscribe-all {
        margin-top: 20px;
        padding-top: 20px;
        border-top: 1px solid #cccccc; }
    .pt_account #main .mc-subscriber-profile .mc-preference-group .preference-col {
      width: 50%;
      float: left; }
      @media only screen and (min-width: 768px) {
        .pt_account #main .mc-subscriber-profile .mc-preference-group .preference-col:nth-child(1) {
          padding-right: 10px; } }
      @media only screen and (min-width: 768px) {
        .pt_account #main .mc-subscriber-profile .mc-preference-group .preference-col:nth-child(1) {
          padding-right: 10px; } }
      .pt_account #main .mc-subscriber-profile .mc-preference-group .preference-col .field-wrapper {
        float: left;
        margin-right: 25px; }
        .pt_account #main .mc-subscriber-profile .mc-preference-group .preference-col .field-wrapper:last-child {
          margin: 0; }
      .pt_account #main .mc-subscriber-profile .mc-preference-group .preference-col::after {
        display: block;
        content: "";
        clear: both; }
      .pt_account #main .mc-subscriber-profile .mc-preference-group .preference-col.thirds-col {
        width: 50%; }
        .pt_account #main .mc-subscriber-profile .mc-preference-group .preference-col.thirds-col .field-wrapper {
          float: none; }
        @media only screen and (min-width: 768px) {
          .pt_account #main .mc-subscriber-profile .mc-preference-group .preference-col.thirds-col {
            width: 33%; } }
    .pt_account #main .mc-subscriber-profile .mc-preference-group .gender-col {
      float: left; }
      @media only screen and (min-width: 768px) {
        .pt_account #main .mc-subscriber-profile .mc-preference-group .gender-col {
          float: right; } }
      .pt_account #main .mc-subscriber-profile .mc-preference-group .gender-col::after {
        display: block;
        content: "";
        clear: both; }
    .pt_account #main .mc-subscriber-profile .mc-preference-group .preference-label {
      display: block;
      font-size: 10px;
      margin: 0;
      padding-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .pt_account #main .mc-subscriber-profile .mc-preference-group > .preference-row > .preference-col {
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    .pt_account #main .mc-subscriber-profile .mc-preference-group.mc-lists-frequency .preference-col {
      width: 100%; } }
  .pt_account #main .mc-subscriber-profile .mc-preference-submit {
    margin-top: 60px; }
  .pt_account #main .mc-subscriber-profile .mc-subscriber-consent {
    margin-top: 60px;
    font-style: italic;
    color: #9B9B9B;
    font-size: 11px; }
  .pt_account #main .mc-subscriber-profile .mc-subscriber-advertisements {
    margin-top: 60px; }
    .pt_account #main .mc-subscriber-profile .mc-subscriber-advertisements .ad-heading-text {
      font-size: 13px;
      margin: 0 0 5px; }
    .pt_account #main .mc-subscriber-profile .mc-subscriber-advertisements .ad-subheading-text {
      color: #9B9B9B;
      font-size: 11px;
      margin: 0 0 10px; }
      .pt_account #main .mc-subscriber-profile .mc-subscriber-advertisements .ad-subheading-text a {
        color: #ef4923; }
  .pt_account #main .mc-subscriber-profile .mc-subscriber-success .left-content {
    float: left; }
  .pt_account #main .mc-subscriber-profile .mc-subscriber-success .right-content {
    float: right; }
  .pt_account #main .mc-subscriber-profile .mc-subscriber-success::after {
    clear: both;
    content: "";
    display: block; }
  .pt_account #main .mc-subscriber-profile .mc-subscriber-success a {
    color: #ef4923; }

.pt_account #main .new-form .form-horizontal fieldset {
  background: transparent;
  padding: 0px; }
  .pt_account #main .new-form .form-horizontal fieldset .form-row.empty-value label {
    visibility: hidden; }
  .pt_account #main .new-form .form-horizontal fieldset .form-row.empty-value input, .pt_account #main .new-form .form-horizontal fieldset .form-row.empty-value select {
    background-color: #F0F0F0;
    color: #807E7E;
    border-color: #ccc; }
    .pt_account #main .new-form .form-horizontal fieldset .form-row.empty-value input::-webkit-input-placeholder, .pt_account #main .new-form .form-horizontal fieldset .form-row.empty-value select::-webkit-input-placeholder {
      color: #807E7E; }
    .pt_account #main .new-form .form-horizontal fieldset .form-row.empty-value input::-moz-placeholder, .pt_account #main .new-form .form-horizontal fieldset .form-row.empty-value select::-moz-placeholder {
      color: #807E7E; }
    .pt_account #main .new-form .form-horizontal fieldset .form-row.empty-value input:-ms-input-placeholder, .pt_account #main .new-form .form-horizontal fieldset .form-row.empty-value select:-ms-input-placeholder {
      color: #807E7E; }
    .pt_account #main .new-form .form-horizontal fieldset .form-row.empty-value input::placeholder, .pt_account #main .new-form .form-horizontal fieldset .form-row.empty-value select::placeholder {
      color: #807E7E; }
    .pt_account #main .new-form .form-horizontal fieldset .form-row.empty-value input.error, .pt_account #main .new-form .form-horizontal fieldset .form-row.empty-value input.error-message, .pt_account #main .new-form .form-horizontal fieldset .form-row.empty-value select.error, .pt_account #main .new-form .form-horizontal fieldset .form-row.empty-value select.error-message {
      border: 1px solid #ef4923; }
  .pt_account #main .new-form .form-horizontal fieldset button {
    text-transform: none;
    letter-spacing: .02em;
    background-color: black;
    border-radius: 25px;
    padding: 10px 35px; }
    @media only screen and (max-width: 767px) {
      .pt_account #main .new-form .form-horizontal fieldset button {
        width: 100%; } }
  .pt_account #main .new-form .form-horizontal fieldset label {
    font-family: "AvenirNextLTW02-Medium", Helvetica, Arial, sans-serif; }
  .pt_account #main .new-form .form-horizontal fieldset .input label, .pt_account #main .new-form .form-horizontal fieldset .select label {
    font-size: 12px;
    margin: 0 0 3px; }
  .pt_account #main .new-form .form-horizontal fieldset input[type="checkbox"] + label:before, .pt_account #main .new-form .form-horizontal fieldset input[type="radio"] + label:before {
    margin-right: 5px;
    width: 20px;
    height: 20px; }
  .pt_account #main .new-form .form-horizontal fieldset input[type="checkbox"] + label:before {
    background-image: url("../images/newform/checkbox-off.svg"); }
  .pt_account #main .new-form .form-horizontal fieldset input[type="checkbox"]:checked + label:before {
    background-image: url("../images/newform/checkbox-on.svg"); }
  .pt_account #main .new-form .form-horizontal fieldset input[type="checkbox"][disabled] + label {
    color: #807E7E; }
  .pt_account #main .new-form .form-horizontal fieldset input[type="radio"] + label:before {
    background-image: url("../images/newform/radio-off.svg"); }
  .pt_account #main .new-form .form-horizontal fieldset input[type="radio"]:checked + label:before {
    background-image: url("../images/newform/radio-on.svg"); }
  .pt_account #main .new-form .form-horizontal fieldset select {
    background: url("../images/newform/arrow.svg") 95% 50% no-repeat; }
  .pt_account #main .new-form .form-horizontal fieldset .radio label, .pt_account #main .new-form .form-horizontal fieldset .checkbox label {
    font-family: "AvenirNextLTW02-Medium", Helvetica, Arial, sans-serif;
    font-size: 14px; }
  .pt_account #main .new-form .form-horizontal fieldset .form-row {
    margin: 0; }
    @media only screen and (max-width: 767px) {
      .pt_account #main .new-form .form-horizontal fieldset .form-row {
        margin-left: -1px; } }
    .pt_account #main .new-form .form-horizontal fieldset .form-row.error label, .pt_account #main .new-form .form-horizontal fieldset .form-row.error-message label {
      color: #000; }
  .pt_account #main .new-form .form-horizontal fieldset .form-row select, .pt_account #main .new-form .form-horizontal fieldset .form-row input:not([type="checkbox"]):not([type="radio"]) {
    box-shadow: none;
    min-width: auto;
    width: 100%;
    padding: 6px 15px;
    margin-bottom: 5px; }
  .pt_account #main .new-form .form-horizontal fieldset .required-indicator {
    float: right;
    margin-left: 5px; }
  .pt_account #main .new-form .form-horizontal fieldset .form-row span.error, .pt_account #main .new-form .form-horizontal fieldset .form-row span.error-message, .pt_account #main .new-form .form-horizontal fieldset .form-row span.error-message {
    font-size: 10px;
    text-transform: uppercase; }
  .pt_account #main .new-form .form-horizontal fieldset .form-row span.error, .pt_account #main .new-form .form-horizontal fieldset .form-row span.error-message, .pt_account #main .new-form .form-horizontal fieldset .form-row span.error-message {
    margin-top: -3px;
    margin-bottom: 5px; }
  .pt_account #main .new-form .form-horizontal fieldset .form-caption {
    margin: 21px 0; }

.pt_wish-list .product-social-header {
  display: none; }

@media only screen and (min-width: 1200px) {
  .pt_wish-list #main {
    padding: 0 35px;
    width: 1170px; } }

.pt_wish-list .share-link-content {
  font-size: 15px; }
  .pt_wish-list .share-link-content a {
    font-size: 12px; }

.pt_wish-list .notavailable {
  color: #ef4923; }

.pt_wish-list .certificate button {
  float: right;
  margin-left: 25px;
  width: 282px; }
  @media only screen and (max-width: 767px) {
    .pt_wish-list .certificate button {
      margin-left: 0;
      width: 100%; } }

.pt_wish-list .certificate p {
  line-height: 25px;
  float: right;
  width: calc(100% - 307px); }
  @media only screen and (max-width: 767px) {
    .pt_wish-list .certificate p {
      width: 100%;
      margin: 10px 0; } }

.pt_wish-list .list-share {
  padding: 0 0 10px 0; }
  .pt_wish-list .list-share fieldset {
    padding: 10px; }
  .pt_wish-list .list-share .share-link-content {
    line-height: 25px;
    float: right;
    width: calc(100% - 307px);
    margin: 10px 0; }
    @media only screen and (max-width: 767px) {
      .pt_wish-list .list-share .share-link-content {
        width: 100%; } }
    .pt_wish-list .list-share .share-link-content .wishlist-link {
      color: #ef4923; }
      .pt_wish-list .list-share .share-link-content .wishlist-link:hover {
        text-decoration: underline; }
    .pt_wish-list .list-share .share-link-content .copy-wishlist-link {
      color: #FFFFFF;
      margin: 5px 0 0 0;
      font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }
  .pt_wish-list .list-share .share-list-checkbox {
    float: left;
    width: 290px; }
  @media only screen and (max-width: 767px) {
    .pt_wish-list .list-share .form-row {
      width: 100%; } }
  .pt_wish-list .list-share .form-row.label-inline label {
    margin-left: 0; }

.pt_wish-list .form-horizontal.shipping label {
  width: auto; }

.pt_wish-list .item-list {
  width: 100%;
  font-size: 15px;
  margin: -11px 0 0 0; }
  .pt_wish-list .item-list tr {
    border-top: 1px solid #cccccc;
    vertical-align: top; }
  .pt_wish-list .item-list td {
    padding: 10px 0; }
    @media only screen and (max-width: 767px) {
      .pt_wish-list .item-list td {
        float: left; } }
    .pt_wish-list .item-list td.item-image {
      width: 90px;
      text-align: center; }
    .pt_wish-list .item-list td.item-details {
      padding: 10px;
      line-height: 150%; }
      @media only screen and (max-width: 767px) {
        .pt_wish-list .item-list td.item-details {
          width: calc(100% - 90px); } }
      .pt_wish-list .item-list td.item-details .name {
        font-size: 17px;
        margin: 0 0 10px 0; }
      .pt_wish-list .item-list td.item-details .name,
      .pt_wish-list .item-list td.item-details .label {
        font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }
      .pt_wish-list .item-list td.item-details > a {
        margin: 15px 0 0 0;
        display: inline-block;
        text-decoration: underline; }
      .pt_wish-list .item-list td.item-details .sku {
        font-size: 13px; }
        .pt_wish-list .item-list td.item-details .sku .label {
          font-family: "AvenirNextLTW02-Medium", Helvetica, Arial, sans-serif; }
    .pt_wish-list .item-list td.item-availability {
      text-align: left;
      width: 80px;
      line-height: 42px; }
      @media only screen and (min-width: 768px) {
        .pt_wish-list .item-list td.item-availability {
          padding: 10px; } }
      @media only screen and (max-width: 767px) {
        .pt_wish-list .item-list td.item-availability {
          width: 100%;
          line-height: 1; } }
      .pt_wish-list .item-list td.item-availability .product-availability-list {
        padding: 0; }
        .pt_wish-list .item-list td.item-availability .product-availability-list li {
          list-style-type: none;
          font-size: 14px;
          line-height: 20px; }
    .pt_wish-list .item-list td.item-dashboard {
      min-width: 250px; }
      @media only screen and (max-width: 767px) {
        .pt_wish-list .item-list td.item-dashboard {
          width: 100%; } }
      .pt_wish-list .item-list td.item-dashboard .form-row {
        margin: 0; }
      .pt_wish-list .item-list td.item-dashboard label {
        width: auto;
        float: left;
        line-height: 42px; }
      .pt_wish-list .item-list td.item-dashboard .field-wrapper {
        line-height: 42px;
        text-align: right; }
      .pt_wish-list .item-list td.item-dashboard .option-quantity-desired .field-wrapper {
        width: 50px;
        float: right; }
        .pt_wish-list .item-list td.item-dashboard .option-quantity-desired .field-wrapper input {
          min-width: 1px;
          width: 50px;
          float: right;
          padding: 6px;
          text-align: center; }
      .pt_wish-list .item-list td.item-dashboard .option-priority select {
        float: right;
        width: 150px;
        min-width: 1px;
        margin: 0; }
      .pt_wish-list .item-list td.item-dashboard .option-toggle-public .form-row label {
        margin-left: 0; }
      .pt_wish-list .item-list td.item-dashboard .option-update {
        text-align: right;
        line-height: 42px; }
        .pt_wish-list .item-list td.item-dashboard .option-update button {
          text-decoration: underline; }
      .pt_wish-list .item-list td.item-dashboard .option-add-to-cart label {
        float: left;
        line-height: 45px;
        font-size: 15px;
        margin: 0 10px 0 0; }
      .pt_wish-list .item-list td.item-dashboard .option-add-to-cart input {
        width: 50px;
        float: left;
        margin: 1.5px 0;
        padding: 6px;
        text-align: center; }
      .pt_wish-list .item-list td.item-dashboard .option-add-to-cart .button,
      .pt_wish-list .item-list td.item-dashboard .option-add-to-cart button {
        float: right;
        width: calc(100% - 112px);
        font-size: 12px;
        padding: 13px; }
        .pt_wish-list .item-list td.item-dashboard .option-add-to-cart .button.jpwishlist,
        .pt_wish-list .item-list td.item-dashboard .option-add-to-cart button.jpwishlist {
          min-width: 150px; }

html[lang=ja] .pt_wish-list .list-share .share-link-content .copy-wishlist-link {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .pt_wish-list .item-list td.item-details .name, html[lang=ja] .pt_wish-list .item-list td.item-details .label {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .pt_wish-list .item-list td.item-details .sku .label {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "AvenirNextLTW02-Medium", Helvetica, Arial, sans-serif; }

.order {
  margin: 10px 0 0; }
  .order__header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    line-height: 1.6;
    padding: 15px;
    background-color: #f0f0f0; }
    .order__header:first-child {
      margin: 0; }
    @media only screen and (max-width: 767px) {
      .order__header {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .order__header--blur-appear {
      -webkit-filter: blur(3px);
              filter: blur(3px); }
      .order__header--blur-appear.order-list__header--blur-appear-active {
        -webkit-filter: blur(0px);
                filter: blur(0px);
        transition: 1s -webkit-filter linear, 1s filter linear; }
  .order__header-item {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .order__header-right-section {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .order__header-right-section * {
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      text-align: right; }
      @media only screen and (max-width: 767px) {
        .order__header-right-section * {
          text-align: center; } }
  .order__options-link {
    padding: 0 10px;
    color: #342e7d;
    font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }
  .order__toggle {
    position: relative; }
  .order__toggle-button {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url("../images/select-down.png") no-repeat 8px -8px; }
    .order__toggle-button:hover {
      background-color: transparent; }
    @media only screen and (max-width: 767px) {
      .order__toggle-button {
        position: static;
        letter-spacing: 0.6px;
        font-size: 10px; } }
  .order__toggle-button.order-opened {
    background: url("../images/select-up.png") no-repeat 8px -8px; }

.order-details {
  padding: 0 15px 15px;
  background-color: #f0f0f0; }
  .order-details--toggle {
    overflow: hidden;
    display: none; }
  .order-details .order-info-table tr td:nth-child(1),
  .order-details .order-info-table tr td:nth-child(2) {
    width: 33.33333%; }
  .order-details .order-shipment-table tr td.shipping-address {
    width: 25%; }
  .order-details .order-shipment-table tr td.the-item {
    width: 55%; }
    @media only screen and (max-width: 767px) {
      .order-details .order-shipment-table tr td.the-item {
        line-height: 2; } }
  .order-details .order-shipment-table tr .the-item__product-image {
    width: 135px;
    height: 135px;
    float: left;
    margin-right: 15px;
    border-radius: 5px; }
    @media only screen and (max-width: 767px) {
      .order-details .order-shipment-table tr .the-item__product-image {
        width: 115px;
        height: 115px; } }
  .order-details .order-shipment-table tr .the-item__wrapper {
    margin-right: 10px;
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      .order-details .order-shipment-table tr .the-item__wrapper {
        margin-right: 0; } }
    @media only screen and (max-width: 767px) {
      .order-details .order-shipment-table tr .the-item__wrapper > div:last-child {
        content: "";
        padding-bottom: 10px;
        display: block; } }
  .order-details .order-extra-info {
    padding-top: 10px; }
    .order-details .order-extra-info hr {
      margin-bottom: 10px; }
    .order-details .order-extra-info p:last-child {
      margin: 0; }
  .order-details > hr:first-child {
    margin-top: 0; }
  .order-details .order-shipment-table th,
  .order-details .order-info-table th {
    color: #666666;
    text-transform: none;
    border: none;
    padding: 10px 0 0;
    font-size: 14px; }
  .order-details .order-info-table td {
    padding: 10px 0; }
  .order-details .order-shipment-table .product-name {
    font-size: 12px;
    padding-top: 15px; }
    @media only screen and (max-width: 767px) {
      .order-details .order-shipment-table .product-name {
        padding-top: 10px; } }
  @media only screen and (max-width: 767px) {
    .order-details .order-shipment-table td.shipping-address div {
      padding-top: 0; } }
  .order-details .order-shipment-table td .order-shipment-table th.price {
    white-space: nowrap; }
  .order-details .order-shipment-table td .order-shipment-table td.price {
    font-family: "AvenirNextLTW02-Regular", Helvetica, Arial, sans-serif; }
    .order-details .order-shipment-table td .order-shipment-table td.price a {
      font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }
  .order-details .order-shipment-table td .order-extra-info {
    padding-top: 10px; }
    .order-details .order-shipment-table td .order-extra-info hr {
      margin-bottom: 10px; }
    .order-details .order-shipment-table td .order-extra-info p:last-child {
      margin: 0; }

.date-chooser__options {
  padding: 10px 15px 20px;
  margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .date-chooser__options {
      padding: 10px 0 20px;
      border-bottom: 1px solid #cccccc; } }

@media only screen and (min-width: 768px) {
  .date-chooser__date-range-select {
    display: inline-block;
    width: 200px;
    margin-left: 10px; } }

@media only screen and (max-width: 767px) {
  .progress-indicator {
    text-align: center; } }

.progress-indicator__indicator {
  text-align: center;
  background: url("../images/infinite-loading-indicator.svg") center no-repeat;
  height: 17px;
  position: relative;
  width: 75px;
  display: inline-block;
  margin: 0 10px; }
  @media only screen and (max-width: 767px) {
    .progress-indicator__indicator {
      margin: 0 auto;
      display: block; } }

.progress-indicator span {
  font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

@media only screen and (min-width: 1200px) {
  .pt_order #main {
    padding: 0 35px;
    max-width: 1170px; } }

.order-history-options {
  padding: 10px 15px 20px;
  margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .order-history-options {
      padding: 10px 0 20px;
      border-bottom: 1px solid #cccccc; } }
  .order-history-options .pending-label {
    opacity: 0; }

@media only screen and (min-width: 768px) {
  .rma-options {
    position: absolute;
    right: 0;
    top: 16px; } }

@media only screen and (max-width: 767px) {
  .rma-options {
    text-align: center; } }

.rma-options .repair-btn {
  font-size: 12px;
  background-color: #FFF;
  color: #000;
  text-transform: inherit;
  border: solid 2px #000;
  border-radius: 2px;
  padding: 13px 17px; }

.rma-options .return-btn {
  font-size: 12px;
  text-transform: inherit;
  background-color: #000;
  border-radius: 2px;
  border: solid 2px #000;
  padding: 13px 17px; }

@media only screen and (min-width: 768px) {
  .order-history-date-range {
    display: inline-block;
    width: 200px;
    margin-left: 10px; } }

.order-history-main-details {
  position: relative;
  line-height: 1.6;
  padding: 15px;
  background-color: #f0f0f0;
  margin: 10px 0 0; }
  .order-history-main-details:first-child {
    margin: 0; }
  .order-history-main-details button {
    position: absolute;
    top: 30px;
    right: 10px;
    background: url("../images/select-down.png") no-repeat; }
    @media only screen and (max-width: 767px) {
      .order-history-main-details button {
        top: 60px;
        right: -5px;
        letter-spacing: 0.6px;
        font-size: 10px; } }
    @media only screen and (min-width: 768px) {
      .order-history-main-details button {
        right: 20px; } }
  .order-history-main-details button.order-opened {
    background: url("../images/select-up.png") no-repeat; }
  .order-history-main-details.version-sg button {
    top: auto;
    bottom: 0;
    right: 0; }
    @media only screen and (max-width: 767px) {
      .order-history-main-details.version-sg button {
        right: 50%;
        margin-right: -31px; } }
  .order-history-main-details .order-options {
    float: right;
    font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
    color: #999999; }
    .order-history-main-details .order-options a {
      padding: 0 10px;
      color: #342e7d; }
    @media only screen and (max-width: 767px) {
      .order-history-main-details .order-options {
        display: block;
        float: none;
        padding: 20px 0 30px;
        text-align: center; } }

.order-history-product-details {
  padding: 15px;
  background-color: #f0f0f0; }
  .order-history-product-details:before, .order-history-product-details:after {
    content: " ";
    display: table; }
  .order-history-product-details:after {
    clear: both; }
  .order-history-product-details > div {
    float: left;
    padding-right: 10px; }
  .order-history-product-details label {
    display: block; }
  @media only screen and (max-width: 767px) {
    .order-history-product-details .name {
      display: block; } }

.order-info-table,
.order-shipment-table {
  width: 100%; }
  .order-info-table th,
  .order-info-table td,
  .order-shipment-table th,
  .order-shipment-table td {
    padding: 10px 0; }
  .order-info-table th,
  .order-shipment-table th {
    border-bottom: 1px solid #cccccc;
    text-transform: uppercase;
    font-size: 16px; }
  .order-info-table td,
  .order-shipment-table td {
    vertical-align: top; }
    @media only screen and (min-width: 768px) {
      .order-info-table td,
      .order-shipment-table td {
        line-height: 2; } }
    @media only screen and (max-width: 767px) {
      .order-info-table td,
      .order-shipment-table td {
        line-height: 1.5;
        display: block;
        width: 100% !important; } }
  @media only screen and (max-width: 767px) {
    .order-info-table thead,
    .order-shipment-table thead {
      display: none; } }
  .order-info-table tbody tr:first-child td,
  .order-shipment-table tbody tr:first-child td {
    padding: 10px 0 10px; }
  .order-info-table .country-label,
  .order-shipment-table .country-label {
    text-transform: uppercase; }

.order-info-table .payment-total:before, .order-info-table .payment-total:after {
  content: " ";
  display: table; }

.order-info-table .payment-total:after {
  clear: both; }

.order-info-table .payment-total span {
  display: block;
  float: left;
  width: 50%; }

.order-info-table .order-sub-total,
.order-info-table .order-total {
  font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

.order-info-table .order-total {
  font-size: 18px; }
  @media only screen and (max-width: 767px) {
    .order-info-table .order-total {
      font-size: 15px; } }

@media only screen and (max-width: 767px) {
  .order-shipment-table td {
    float: left; } }

@media only screen and (max-width: 767px) {
  .order-shipment-table .product-info {
    width: 50%; } }

.order-shipment-table .product-name {
  font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

.order-shipment-table .product-number,
.order-shipment-table .product-status {
  font-family: "AvenirNextLTW02-Regular", Helvetica, Arial, sans-serif;
  color: #999999; }

@media only screen and (max-width: 767px) {
  .order-shipment-table td.quantity {
    width: 20%; }
    .order-shipment-table td.quantity:before {
      content: "Qty: "; } }

.order-shipment-table td.price {
  text-align: right;
  font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }
  @media only screen and (max-width: 767px) {
    .order-shipment-table td.price {
      width: 30%;
      text-align: left; }
      .order-shipment-table td.price:before {
        content: "Price: "; } }

.order-details-options {
  text-align: left; }
  @media only screen and (min-width: 768px) {
    .order-details-options {
      text-align: right; } }
  @media only screen and (max-width: 767px) {
    .order-details-options a {
      display: block;
      margin-bottom: 10px; } }
  .order-details-options a:not(.button) {
    text-decoration: underline; }
  .order-details-options .button {
    margin-left: 0; }
    @media only screen and (min-width: 768px) {
      .order-details-options .button {
        margin-left: 10px; } }

.order-history-details-container {
  padding: 0 15px 15px;
  background-color: #f0f0f0; }
  .order-history-details-container hr {
    border-color: #cccccc;
    margin: 0 0 20px; }
  .order-history-details-container .product-image {
    width: 135px;
    height: 135px;
    float: left;
    margin-right: 15px; }
    @media only screen and (max-width: 767px) {
      .order-history-details-container .product-image {
        width: 115px;
        height: 115px; } }
    .order-history-details-container .product-image img {
      width: 100%; }
  .order-history-details-container .order-shipment-table th,
  .order-history-details-container .order-info-table th {
    color: #666666;
    text-transform: none;
    border: none;
    padding: 10px 0 0;
    font-size: 14px; }
  .order-history-details-container .order-info-table td {
    padding: 10px 0; }
  .order-history-details-container .order-shipment-table .product-name {
    font-size: 12px; }
  .order-history-details-container .order-shipment-table .product-name.single-product {
    padding-top: 0; }
  .order-history-details-container .order-shipment-table td {
    line-height: 1; }
    .order-history-details-container .order-shipment-table td div {
      padding-top: 15px; }
    .order-history-details-container .order-shipment-table td div:first-child {
      padding-top: 0; }
  .order-history-details-container .order-shipment-table th.price {
    white-space: nowrap; }
  .order-history-details-container .order-shipment-table td.price {
    width: 10%;
    font-family: "AvenirNextLTW02-Regular", Helvetica, Arial, sans-serif; }
    .order-history-details-container .order-shipment-table td.price a {
      font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }
  .order-history-details-container .order-extra-info {
    padding-top: 10px; }
    .order-history-details-container .order-extra-info p:last-child {
      margin: 0; }

.order-history-details-toggle {
  overflow: hidden;
  display: none; }

@media only screen and (min-width: 768px) {
  .order-history-form .order-history-product-details > div:nth-child(1),
  .order-history-form .order-history-product-details > div:nth-child(2),
  .order-history-form .order-history-details-container tr th:nth-child(1),
  .order-history-form .order-history-details-container tr th:nth-child(2),
  .order-history-form .order-history-details-container tr td:nth-child(1),
  .order-history-form .order-history-details-container tr td:nth-child(2),
  .order-history-form .order-shipment-table tr th:nth-child(1),
  .order-history-form .order-shipment-table tr th:nth-child(2),
  .order-history-form .order-shipment-table tr td:nth-child(1),
  .order-history-form .order-shipment-table tr td:nth-child(2) {
    width: 33.33333%; } }

.order-history-form a.orange {
  color: #ef4923; }
  .order-history-form a.orange:hover {
    text-decoration: underline; }

.order-status-form .dialog-required {
  float: right;
  line-height: 42px;
  text-transform: uppercase;
  font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
  font-size: 14px; }
  .order-status-form .dialog-required em {
    font-style: normal; }

.mobile-title {
  display: none;
  color: #666666;
  text-transform: none;
  border: none;
  font-size: 14px;
  font-weight: bold; }
  @media only screen and (max-width: 767px) {
    .mobile-title {
      display: block; } }

@media only screen and (max-width: 767px) {
  .order-shipment-table .quantity,
  .order-shipment-table td.price .order-shipment-table .product-info {
    display: block;
    width: 100%; } }

@media only screen and (max-width: 767px) {
  .order-history-details-container .order-shipment-table td div {
    padding-top: 5px; } }

.track-order-button {
  display: inline-block;
  width: 140px;
  height: 40px;
  color: white;
  background-color: #6e6e6e;
  text-align: center;
  line-height: 40px;
  position: absolute;
  right: 80px;
  top: 32px;
  border-radius: 20px; }
  @media only screen and (max-width: 767px) {
    .track-order-button {
      top: 20px;
      right: 10px; } }
  .track-order-button:hover {
    opacity: 0.8;
    color: white; }

.track-order-button.order-status-page {
  position: static;
  margin-top: 20px; }

td.the-item.item-has-tracking {
  padding-top: 38px !important; }

td.quantity.item-has-tracking {
  padding-top: 43px !important; }
  @media only screen and (max-width: 767px) {
    td.quantity.item-has-tracking {
      padding-top: 0 !important; } }

td.price.item-has-tracking {
  text-align: right;
  white-space: nowrap; }
  @media only screen and (max-width: 767px) {
    td.price.item-has-tracking {
      text-align: left;
      padding-left: 0; } }
  td.price.item-has-tracking a {
    color: #342e7d;
    display: inline-block;
    margin-bottom: 20px; }

.mobile-only {
  display: none; }
  @media only screen and (max-width: 767px) {
    .mobile-only {
      display: inline; } }

.order-history-page-narvar-notify-wrapper.narvar-notify-wrapper {
  height: 66px;
  width: 100%;
  background-color: #f0f0f0;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .order-history-page-narvar-notify-wrapper.narvar-notify-wrapper {
      margin-top: 20px;
      height: 190px; } }
  .order-history-page-narvar-notify-wrapper.narvar-notify-wrapper .narvar-notification-image {
    padding: 1px 20px;
    position: absolute;
    top: 4px;
    width: 150px; }
    @media only screen and (max-width: 767px) {
      .order-history-page-narvar-notify-wrapper.narvar-notify-wrapper .narvar-notification-image {
        top: 11px;
        width: 164px;
        left: calc(50% - 82px); } }
  .order-history-page-narvar-notify-wrapper.narvar-notify-wrapper .narvar-notification-form {
    display: inline-block;
    float: right;
    width: 345px; }
    @media only screen and (max-width: 767px) {
      .order-history-page-narvar-notify-wrapper.narvar-notify-wrapper .narvar-notification-form {
        float: none;
        position: relative;
        top: 125px;
        width: 100%; } }
  .order-history-page-narvar-notify-wrapper.narvar-notify-wrapper .narvar-notification-phonenumber {
    display: inline-block;
    width: 40%; }
  .order-history-page-narvar-notify-wrapper.narvar-notify-wrapper .narvar-title-text {
    font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
    font-size: 13px;
    margin-left: 135px;
    padding-top: 22px;
    display: inherit; }
    @media only screen and (max-width: 767px) {
      .order-history-page-narvar-notify-wrapper.narvar-notify-wrapper .narvar-title-text {
        display: inline-block;
        width: 90%;
        margin: 0 5%;
        text-align: center;
        position: absolute;
        top: 55px;
        left: 0; } }
  .order-history-page-narvar-notify-wrapper.narvar-notify-wrapper .narvar-title-text-two-lines {
    padding-top: 14px; }
  .order-history-page-narvar-notify-wrapper.narvar-notify-wrapper .narvar-notification {
    float: right;
    margin-right: 20px;
    margin-top: 15px;
    font-size: 12px;
    padding: 6px 24px;
    text-transform: none; }
  .order-history-page-narvar-notify-wrapper.narvar-notify-wrapper .narvar-notification-phonenumber {
    float: right;
    height: 31px;
    margin-top: 15px;
    border: none;
    min-width: 138px;
    font-size: 12px;
    background: url("../images/narvar-notification-phone-icon.svg") left no-repeat;
    background-size: 24px;
    background-color: white; }
    .order-history-page-narvar-notify-wrapper.narvar-notify-wrapper .narvar-notification-phonenumber:hover {
      background-color: white; }
    .order-history-page-narvar-notify-wrapper.narvar-notify-wrapper .narvar-notification-phonenumber:focus {
      background: none;
      background-color: white; }
  .order-history-page-narvar-notify-wrapper.narvar-notify-wrapper span.error, .order-history-page-narvar-notify-wrapper.narvar-notify-wrapper span.error-message {
    display: inline-block;
    text-align: right;
    width: 100%;
    padding-right: 25px; }
  .order-history-page-narvar-notify-wrapper.narvar-notify-wrapper .narvar-stop-text-updates {
    text-decoration: underline;
    cursor: pointer; }

html[lang=ja] .order-info-table .order-sub-total, html[lang=ja] .order-info-table .order-total {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .order-shipment-table .product-name {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .order-shipment-table .product-number, html[lang=ja] .order-shipment-table .product-status {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "AvenirNextLTW02-Regular", Helvetica, Arial, sans-serif; }

html[lang=ja] .order-shipment-table td.price {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .order-history-main-details button {
  top: 20px; }

html[lang=ja] .order-history-details-container .order-shipment-table td.price {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "AvenirNextLTW02-Regular", Helvetica, Arial, sans-serif; }
  html[lang=ja] .order-history-details-container .order-shipment-table td.price a {
    font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .order-history-details-container .order-shipment-table td div {
  line-height: 15px; }

html[lang=ja] .order-status-form .dialog-required {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

.ui-dialog {
  /********* My account section "sign in", "sign up", "password help" dialog styles *********/
  /********* My account section "add cart" dialog styles *********/ }
  .ui-dialog.account-dialog {
    top: 90px !important;
    text-align: center; }
    @media screen and (max-width: 800px) {
      .ui-dialog.account-dialog {
        width: 100% !important; } }
    @media screen and (max-width: 800px) and (orientation: landscape) {
      .ui-dialog.account-dialog {
        top: 0px !important; } }
    .ui-dialog.account-dialog .col-2 {
      display: none; }
    .ui-dialog.account-dialog p {
      padding: 0 15%; }
    .ui-dialog.account-dialog input::-webkit-input-placeholder,
    .ui-dialog.account-dialog .form-row-button {
      text-align: center; }
    .ui-dialog.account-dialog input::-moz-placeholder,
    .ui-dialog.account-dialog .form-row-button {
      text-align: center; }
    .ui-dialog.account-dialog input:-ms-input-placeholder,
    .ui-dialog.account-dialog .form-row-button {
      text-align: center; }
    .ui-dialog.account-dialog input::placeholder,
    .ui-dialog.account-dialog .form-row-button {
      text-align: center; }
      .ui-dialog.account-dialog input::-webkit-input-placeholder button,
      .ui-dialog.account-dialog .form-row-button button {
        float: none !important; }
      .ui-dialog.account-dialog input::-moz-placeholder button,
      .ui-dialog.account-dialog .form-row-button button {
        float: none !important; }
      .ui-dialog.account-dialog input:-ms-input-placeholder button,
      .ui-dialog.account-dialog .form-row-button button {
        float: none !important; }
      .ui-dialog.account-dialog input::placeholder button,
      .ui-dialog.account-dialog .form-row-button button {
        float: none !important; }
    .ui-dialog.account-dialog input::-webkit-input-placeholder {
      font-size: 14px;
      font-family: "AvenirNextLTW02-Medium", Helvetica, Arial, sans-serif;
      color: #999999;
      letter-spacing: 0.02em;
      line-height: 1.5;
      text-align: left; }
    .ui-dialog.account-dialog input::-moz-placeholder {
      font-size: 14px;
      font-family: "AvenirNextLTW02-Medium", Helvetica, Arial, sans-serif;
      color: #999999;
      letter-spacing: 0.02em;
      line-height: 1.5;
      text-align: left; }
    .ui-dialog.account-dialog input:-ms-input-placeholder {
      font-size: 14px;
      font-family: "AvenirNextLTW02-Medium", Helvetica, Arial, sans-serif;
      color: #999999;
      letter-spacing: 0.02em;
      line-height: 1.5;
      text-align: left; }
    .ui-dialog.account-dialog input::placeholder {
      font-size: 14px;
      font-family: "AvenirNextLTW02-Medium", Helvetica, Arial, sans-serif;
      color: #999999;
      letter-spacing: 0.02em;
      line-height: 1.5;
      text-align: left; }
    .ui-dialog.account-dialog legend,
    .ui-dialog.account-dialog .login-order-track {
      display: none; }
    .ui-dialog.account-dialog .dialog-content {
      background: #FFFFFF;
      padding: 20px; }
      .ui-dialog.account-dialog .dialog-content h1,
      .ui-dialog.account-dialog .dialog-content h2 {
        color: #000000;
        margin: 0;
        padding: 40px 0 15px 0;
        font-size: 30px;
        font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
        line-height: 1.5em;
        letter-spacing: 0.05em; }
        @media only screen and (max-width: 767px) {
          .ui-dialog.account-dialog .dialog-content h1,
          .ui-dialog.account-dialog .dialog-content h2 {
            font-size: 24px; } }
      .ui-dialog.account-dialog .dialog-content .orange-bar {
        background-color: #ef4923;
        width: 60px;
        height: 6px;
        margin: 20px auto; }
      .ui-dialog.account-dialog .dialog-content ul.inline {
        list-style: none;
        text-align: center;
        padding: 0; }
        .ui-dialog.account-dialog .dialog-content ul.inline li {
          display: inline-block;
          margin: 0 2px; }
      .ui-dialog.account-dialog .dialog-content .sub-head {
        font-size: 14px;
        line-height: 1.5em;
        letter-spacing: 0.02em; }
      .ui-dialog.account-dialog .dialog-content .login-oauth {
        padding: 0 0 15px 0; }
      .ui-dialog.account-dialog .dialog-content .form-caption {
        padding: 0 15%; }
      .ui-dialog.account-dialog .dialog-content .form-row {
        padding: 0 15%;
        margin: 0 0 5px;
        display: block; }
        @media only screen and (max-width: 767px) {
          .ui-dialog.account-dialog .dialog-content .form-row {
            padding: 0 15px; } }
        .ui-dialog.account-dialog .dialog-content .form-row.form-row-button {
          margin: 20px 0 35px 0; }
        .ui-dialog.account-dialog .dialog-content .form-row.addtoemaillist label {
          font-family: "AvenirNextLTW02-Regular", Helvetica, Arial, sans-serif; }
          .ui-dialog.account-dialog .dialog-content .form-row.addtoemaillist label span {
            text-align: left;
            width: calc(100% - 49px);
            font-size: 13px;
            float: right;
            line-height: 1.4; }
        .ui-dialog.account-dialog .dialog-content .form-row label {
          display: none; }
        .ui-dialog.account-dialog .dialog-content .form-row.checkbox label {
          display: initial; }
      .ui-dialog.account-dialog .dialog-content .dialog-required {
        line-height: 12px;
        padding-top: 10px;
        margin: 0;
        background: #FFFFFF;
        letter-spacing: 0.24px;
        text-align: center;
        color: #666666; }
      .ui-dialog.account-dialog .dialog-content .false-list {
        margin: 30px 0; }
      .ui-dialog.account-dialog .dialog-content a {
        letter-spacing: .24px; }
        .ui-dialog.account-dialog .dialog-content a:hover {
          color: #ef4923; }
        .ui-dialog.account-dialog .dialog-content a.orange {
          color: #ef4923; }
          .ui-dialog.account-dialog .dialog-content a.orange:hover {
            text-decoration: underline; }
    .ui-dialog.account-dialog #PasswordResetForm .form-row, .ui-dialog.account-dialog #password-confirm .form-row {
      float: left;
      padding: 0 0 0 15%;
      margin: 20px 0;
      width: calc(85% - 120px); }
      @media only screen and (max-width: 767px) {
        .ui-dialog.account-dialog #PasswordResetForm .form-row, .ui-dialog.account-dialog #password-confirm .form-row {
          width: 100%;
          padding: 0 15px; } }
      .ui-dialog.account-dialog #PasswordResetForm .form-row.form-row-button, .ui-dialog.account-dialog #password-confirm .form-row.form-row-button {
        float: right;
        padding: 0;
        margin: 0 15% 0 0;
        width: 120px; }
        @media only screen and (max-width: 767px) {
          .ui-dialog.account-dialog #PasswordResetForm .form-row.form-row-button, .ui-dialog.account-dialog #password-confirm .form-row.form-row-button {
            width: 100%;
            padding: 0 15px;
            margin: 0; } }
        .ui-dialog.account-dialog #PasswordResetForm .form-row.form-row-button button, .ui-dialog.account-dialog #password-confirm .form-row.form-row-button button {
          font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
          letter-spacing: 0.05em;
          margin: 20px 0;
          padding: 9px 19px;
          width: 100%; }
          @media only screen and (max-width: 767px) {
            .ui-dialog.account-dialog #PasswordResetForm .form-row.form-row-button button, .ui-dialog.account-dialog #password-confirm .form-row.form-row-button button {
              margin: 0 0 20px;
              width: auto; } }
  .ui-dialog.manage-dialog {
    max-width: calc(100% - 20px) !important; }
    .ui-dialog.manage-dialog .dialog-content {
      padding: 20px; }
    .ui-dialog.manage-dialog h1 {
      border: 0 none;
      margin: 0;
      position: relative;
      color: #333333;
      font-size: 21px;
      padding: 10px 20px 20px;
      font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
      width: 95%;
      float: left; }
      @media only screen and (max-width: 991px) {
        .ui-dialog.manage-dialog h1 {
          font-size: 18px; } }
      .ui-dialog.manage-dialog h1 span {
        position: absolute;
        right: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        text-transform: uppercase;
        font-size: 14px; }
      .ui-dialog.manage-dialog h1 .account-required-fields {
        float: right; }
    .ui-dialog.manage-dialog .form-horizontal fieldset {
      padding: 0 20px 20px; }
      @media only screen and (max-width: 767px) {
        .ui-dialog.manage-dialog .form-horizontal fieldset {
          padding: 0 10px; } }
    .ui-dialog.manage-dialog .form-horizontal .form-row {
      margin: 0 0 12px; }
      .ui-dialog.manage-dialog .form-horizontal .form-row .form-field-tooltip {
        display: none; }
      .ui-dialog.manage-dialog .form-horizontal .form-row textarea,
      .ui-dialog.manage-dialog .form-horizontal .form-row select,
      .ui-dialog.manage-dialog .form-horizontal .form-row input:not([type="checkbox"]):not([type="radio"]) {
        width: 100%;
        min-width: 290px; }
        @media only screen and (max-width: 991px) {
          .ui-dialog.manage-dialog .form-horizontal .form-row textarea,
          .ui-dialog.manage-dialog .form-horizontal .form-row select,
          .ui-dialog.manage-dialog .form-horizontal .form-row input:not([type="checkbox"]):not([type="radio"]) {
            min-width: 1px; } }
      .ui-dialog.manage-dialog .form-horizontal .form-row .error, .ui-dialog.manage-dialog .form-horizontal .form-row .error-message {
        margin: 0 0 10px 0; }
      .ui-dialog.manage-dialog .form-horizontal .form-row .form-caption {
        margin: 10px 0; }
      .ui-dialog.manage-dialog .form-horizontal .form-row.month, .ui-dialog.manage-dialog .form-horizontal .form-row.year {
        width: 48%;
        margin-right: 0;
        float: left; }
        .ui-dialog.manage-dialog .form-horizontal .form-row.month select, .ui-dialog.manage-dialog .form-horizontal .form-row.year select {
          width: 100%; }
        .ui-dialog.manage-dialog .form-horizontal .form-row.month label, .ui-dialog.manage-dialog .form-horizontal .form-row.year label {
          display: none; }
      @media only screen and (max-width: 767px) {
        .ui-dialog.manage-dialog .form-horizontal .form-row.year {
          margin-left: 4%; } }
      .ui-dialog.manage-dialog .form-horizontal .form-row.form-row-button {
        clear: both; }
        @media only screen and (max-width: 767px) {
          .ui-dialog.manage-dialog .form-horizontal .form-row.form-row-button {
            text-align: center; } }
        .ui-dialog.manage-dialog .form-horizontal .form-row.form-row-button button {
          min-width: 130px;
          margin: 0 20px 0 0; }
          @media only screen and (max-width: 767px) {
            .ui-dialog.manage-dialog .form-horizontal .form-row.form-row-button button {
              min-width: 0;
              margin: 5px 5px 0 5px; } }
    .ui-dialog.manage-dialog .form-horizontal button.cancel-button {
      font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
      text-decoration: underline; }
    .ui-dialog.manage-dialog #ChaseHPFiFrame {
      overflow: hidden; }
  .ui-dialog.fancy-dialog .dialog-content {
    background: #FFFFFF;
    padding: 20px; }
    .ui-dialog.fancy-dialog .dialog-content .product-toast-options .continue-shopping, .product-toast-options .ui-dialog.fancy-dialog .dialog-content .continue-shopping, .ui-dialog.fancy-dialog .dialog-content .compare-back, .ui-dialog.fancy-dialog .dialog-content .footprint-chronicles .header a, .footprint-chronicles .header .ui-dialog.fancy-dialog .dialog-content a, .ui-dialog.fancy-dialog .dialog-content #QuickViewDialog .view-full-link, #QuickViewDialog .ui-dialog.fancy-dialog .dialog-content .view-full-link, .ui-dialog.fancy-dialog .dialog-content .qas-dialog tr.pListClickable a, .qas-dialog tr.pListClickable .ui-dialog.fancy-dialog .dialog-content a, .ui-dialog.fancy-dialog .dialog-content .qas-dialog .inline-link, .qas-dialog .ui-dialog.fancy-dialog .dialog-content .inline-link,
    .ui-dialog.fancy-dialog .dialog-content .qas-dialog .showHide, .qas-dialog .ui-dialog.fancy-dialog .dialog-content .showHide, .ui-dialog.fancy-dialog .dialog-content .pt_checkout .billing-discounts .gift-cert-eu .balance a, .pt_checkout .billing-discounts .gift-cert-eu .balance .ui-dialog.fancy-dialog .dialog-content a,
    .ui-dialog.fancy-dialog .dialog-content .pt_checkout .billing-discounts .gift-cert-eu .coupon-error a, .pt_checkout .billing-discounts .gift-cert-eu .coupon-error .ui-dialog.fancy-dialog .dialog-content a,
    .ui-dialog.fancy-dialog .dialog-content .pt_checkout .billing-discounts .gift-cert-eu .giftcert-status a, .pt_checkout .billing-discounts .gift-cert-eu .giftcert-status .ui-dialog.fancy-dialog .dialog-content a,
    .ui-dialog.fancy-dialog .dialog-content .pt_checkout .billing-discounts .gift-cert-eu .redemption.giftcert a, .pt_checkout .billing-discounts .gift-cert-eu .redemption.giftcert .ui-dialog.fancy-dialog .dialog-content a, .ui-dialog.fancy-dialog .dialog-content .alt-link, .ui-dialog.fancy-dialog .dialog-content .pt_order .actions a, .pt_order .actions .ui-dialog.fancy-dialog .dialog-content a, .ui-dialog.fancy-dialog .dialog-content .orderdetails .name a, .orderdetails .name .ui-dialog.fancy-dialog .dialog-content a, .ui-dialog.fancy-dialog .dialog-content .rma-main-header-links a, .rma-main-header-links .ui-dialog.fancy-dialog .dialog-content a {
      cursor: pointer; }

html[lang=ja] .ui-dialog.account-dialog input::-webkit-input-placeholder {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "AvenirNextLTW02-Medium", Helvetica, Arial, sans-serif; }

html[lang=ja] .ui-dialog.account-dialog input::-moz-placeholder {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "AvenirNextLTW02-Medium", Helvetica, Arial, sans-serif; }

html[lang=ja] .ui-dialog.account-dialog input:-ms-input-placeholder {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "AvenirNextLTW02-Medium", Helvetica, Arial, sans-serif; }

html[lang=ja] .ui-dialog.account-dialog input::placeholder {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "AvenirNextLTW02-Medium", Helvetica, Arial, sans-serif; }

html[lang=ja] .ui-dialog.account-dialog .dialog-content h1, html[lang=ja] .ui-dialog.account-dialog .dialog-content h2 {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .ui-dialog.account-dialog .dialog-content .form-row.addtoemaillist label {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "AvenirNextLTW02-Regular", Helvetica, Arial, sans-serif; }

html[lang=ja] .ui-dialog.account-dialog #PasswordResetForm .form-row.form-row-button button {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .ui-dialog.manage-dialog h1 {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .ui-dialog.manage-dialog .form-horizontal button.cancel-button {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

/* Constent Management module */
.consent-module {
  max-height: 500px;
  width: 100%;
  overflow-y: auto; }
  @media only screen and (max-width: 991px) {
    .consent-module {
      max-height: inherit;
      position: fixed;
      bottom: 0;
      left: 0;
      height: 100%; } }
  @media only screen and (max-width: 991px) {
    .consent-module__panes {
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      overflow: auto; } }
  .consent-module .tab-content > .tab-pane {
    max-height: 500px;
    width: 100%;
    padding-bottom: 48px;
    overflow: auto;
    background: #FFFFFF; }
    .consent-module .tab-content > .tab-pane.first {
      /* height: auto; */ }
    @media only screen and (max-width: 991px) {
      .consent-module .tab-content > .tab-pane {
        height: 100%;
        max-height: none; } }
  .consent-module__header {
    display: none;
    height: 100px;
    background-image: url("../images/logo.png");
    background-size: 150px;
    background-repeat: no-repeat;
    background-position: 50%;
    border-bottom: 1px solid #999999; }
    @media only screen and (max-width: 991px) {
      .consent-module__header {
        display: block; } }
  .consent-module__page {
    padding: 60px 0; }
    @media only screen and (max-width: 991px) {
      .consent-module__page {
        padding: 15px 20px 35px 20px;
        text-align: center; } }
    .consent-module__page h4 {
      font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
      font-size: 22px; }
    .consent-module__page .body {
      padding: 15px 0;
      font-size: 15px; }
      @media only screen and (max-width: 991px) {
        .consent-module__page .body {
          max-width: 75%;
          margin: 0 auto; } }
      .consent-module__page .body p {
        float: left; }
        @media only screen and (max-width: 991px) {
          .consent-module__page .body p {
            float: none; } }
    @media only screen and (max-width: 991px) {
      .consent-module__page .body-wide {
        max-width: 90%;
        font-size: 12.5px; } }
    .consent-module__page .btn, .consent-module__page button,
    .consent-module__page .button {
      float: right; }
      @media only screen and (max-width: 991px) {
        .consent-module__page .btn, .consent-module__page button,
        .consent-module__page .button {
          float: none;
          margin-top: 20px; } }
    @media only screen and (max-width: 991px) {
      .consent-module__page .form-row-btn {
        text-align: center; } }
    .consent-module__page .col-sm-8 {
      width: 100%; }
  .consent-module__levels {
    clear: both;
    padding-top: 15px;
    text-align: left; }
    .consent-module__levels--label {
      position: relative;
      display: inline-block;
      width: calc(100% - 50px);
      margin-top: 5px;
      -webkit-transform: translateZ(0); }
    .consent-module__levels--desc {
      padding-top: 4px;
      font-size: 12px;
      font-family: "AvenirNextLTW02-Regular", Helvetica, Arial, sans-serif; }
    .consent-module__levels label {
      float: left;
      width: 100%;
      max-width: 100%; }
    .consent-module__levels input[type="radio"] + label:before {
      vertical-align: top;
      margin-top: 10px;
      -webkit-transform: translateZ(0); }
  .consent-module__footer {
    position: fixed;
    bottom: 0;
    left: 0;
    min-height: 48px;
    width: 100%;
    background: #FFFFFF;
    border-top: 1px solid #999999;
    -webkit-overflow-scrolling: touch; }
  .consent-module__nav ul {
    margin: 0;
    padding: 0;
    border: none; }
    @media only screen and (max-width: 991px) {
      .consent-module__nav ul {
        text-align: center; } }
    .consent-module__nav ul li {
      display: inline;
      padding-right: 40px;
      float: none;
      background: none; }
      @media only screen and (max-width: 991px) {
        .consent-module__nav ul li {
          padding: 0 10px; } }
      .consent-module__nav ul li a {
        display: inline-block;
        margin: 0;
        padding: 15px 0;
        color: #999999;
        font-size: 12px;
        border: none; }
        .consent-module__nav ul li a:hover, .consent-module__nav ul li a:focus {
          border: none;
          background: none; }

/* dialog overrides */
.consent-modal {
  position: fixed;
  top: auto !important;
  bottom: 0 !important;
  height: auto;
  width: 100%; }
  @media only screen and (max-width: 991px) {
    .consent-modal {
      height: 100% !important; } }
  .consent-modal.ui-dialog .ui-dialog-content {
    padding: 0; }
    @media only screen and (max-width: 991px) {
      .consent-modal.ui-dialog .ui-dialog-content {
        position: fixed;
        bottom: 0;
        height: 100% !important;
        max-height: 100% !important;
        width: 100% !important;
        overflow: auto;
        -webkit-overflow-scrolling: touch; } }
  .consent-modal.ui-dialog .ui-dialog-titlebar {
    display: none; }

.contact-us-form legend {
  font-family: "AvenirNextLTW02-Medium", Helvetica, Arial, sans-serif;
  font-size: 36px; }
  .contact-us-form legend .dialog-required em {
    font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

.contact-confirmation-message {
  font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
  font-size: 18px; }

html[lang=ja] .contact-us-form legend {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "AvenirNextLTW02-Medium", Helvetica, Arial, sans-serif; }
  html[lang=ja] .contact-us-form legend .dialog-required em {
    font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

html[lang=ja] .contact-confirmation-message {
  font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W6", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ", "Hiragino Kaku Gothic", "游ゴシック Medium", "游ゴシック体", YuGothic, "Yu Gothic Medium", Osaka, "メイリオ", Meiryo, "Hiragino Sans", "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif; }

.orderdetails .order-date {
  margin-bottom: 15px; }

.orderdetails .order-billing {
  margin-top: 10px; }

.pt_account #main h1.rma-header {
  border: none; }
  @media only screen and (min-width: 768px) {
    .pt_account #main h1.rma-header {
      float: left;
      width: 60%; } }
  @media only screen and (min-width: 768px) and (max-width: 1199px) {
    .pt_account #main h1.rma-header {
      font-size: 32px; } }

.rma-container {
  min-height: 500px; }

@media only screen and (max-width: 767px) {
  .rma-header {
    text-align: center;
    font-size: 26px; } }

.rma-main-header:before, .rma-main-header:after {
  content: " ";
  display: table; }

.rma-main-header:after {
  clear: both; }

@media only screen and (min-width: 768px) {
  .rma-main-header-options {
    float: left;
    width: 40%; } }

@media only screen and (max-width: 767px) {
  .rma-main-header-options {
    margin: 15px 0;
    text-align: center; } }

@media only screen and (min-width: 768px) {
  .rma-main-header-links,
  .rma-progress {
    float: right;
    margin-top: 35px; } }

.rma-progress:before, .rma-progress:after {
  content: " ";
  display: table; }

.rma-progress:after {
  clear: both; }

@media only screen and (min-width: 768px) {
  .rma-progress {
    margin-left: 15px; } }

@media only screen and (max-width: 767px) {
  .rma-progress {
    display: inline-block;
    margin-bottom: 10px; } }

.rma-progress .circle,
.rma-progress .line,
.rma-progress .finished {
  float: left; }

.rma-progress .circle {
  text-align: center; }
  .rma-progress .circle.current, .rma-progress .circle.visited, .rma-progress .circle.unvisited {
    border-radius: 50%; }
  .rma-progress .circle.current {
    width: 34px;
    height: 34px;
    line-height: 34px;
    margin-top: -7px;
    background-color: #666666; }
  .rma-progress .circle.visited, .rma-progress .circle.unvisited {
    width: 19px;
    height: 19px; }
  .rma-progress .circle.visited {
    background-color: #666666; }
  .rma-progress .circle.unvisited {
    border: 3px solid #ef4923;
    background-color: #FFFFFF; }
  .rma-progress .circle .label {
    font-size: 24px;
    color: #FFFFFF; }

.rma-progress .line {
  width: 24px;
  height: 3px;
  margin-top: 8px;
  background-color: #ef4923; }

.rma-progress .finished {
  position: relative;
  height: 19px;
  line-height: 19px;
  padding: 0 8px;
  background-color: #ef4923;
  color: #FFFFFF; }
  .rma-progress .finished:after {
    display: block;
    content: "";
    border-top: 8.5px solid transparent;
    border-bottom: 8.5px solid transparent;
    border-right: 5px solid white;
    position: absolute;
    right: 1px;
    top: 1px; }

.rma-form {
  padding: 15px;
  border: 1px solid #cccccc;
  background-color: #f0f0f0; }
  .rma-form .checkbox label span {
    float: right;
    width: calc(100% - 50px); }

.rma-orders-form-header,
.rma-products-form-header {
  display: none;
  width: 100%;
  padding: 10px 15px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 10px;
  font-family: "Avenir Next LT W02 Bold", Helvetica, Arial, sans-serif;
  font-size: 14px; }
  @media only screen and (min-width: 768px) {
    .rma-orders-form-header,
    .rma-products-form-header {
      display: table; } }
  .rma-orders-form-header > span,
  .rma-products-form-header > span {
    display: table-cell; }

.rma-orders-form {
  display: table;
  width: 100%; }

@media only screen and (min-width: 768px) {
  .rma-order,
  .rma-product {
    display: table-row; } }

@media only screen and (max-width: 767px) {
  .rma-order,
  .rma-product {
    border-top: 1px solid #cccccc;
    margin: 10px 0; }
    .rma-order:first-child,
    .rma-product:first-child {
      border: none;
      margin-top: 0; }
    .rma-order:last-child,
    .rma-product:last-child {
      margin-bottom: 0; } }

.rma-order > div,
.rma-product > div {
  padding: 10px 0;
  vertical-align: middle; }
  @media only screen and (min-width: 768px) {
    .rma-order > div,
    .rma-product > div {
      display: table-cell;
      font-size: 14px; } }

@media only screen and (min-width: 768px) {
  .rma-order .mobile-label,
  .rma-product .mobile-label {
    display: none; } }

.rma-order .select-order,
.rma-product .select-order {
  padding: 7px 19px;
  font-size: 12px; }

@media only screen and (max-width: 767px) {
  .rma-product:before, .rma-product:after {
    content: " ";
    display: table; }
  .rma-product:after {
    clear: both; } }

@media only screen and (min-width: 768px) {
  .rma-product {
    display: table;
    width: 100%; } }

@media only screen and (max-width: 767px) {
  .rma-product > div {
    float: left; } }

.rma-order-number-header,
.rma-order-number,
.rma-order-date-header,
.rma-order-date {
  width: 50%; }
  @media only screen and (min-width: 768px) {
    .rma-order-number-header,
    .rma-order-number,
    .rma-order-date-header,
    .rma-order-date {
      width: 20%; } }
  @media only screen and (max-width: 767px) {
    .rma-order-number-header,
    .rma-order-number,
    .rma-order-date-header,
    .rma-order-date {
      float: left; } }

@media only screen and (max-width: 767px) {
  .rma-order-date {
    text-align: right; } }

@media only screen and (max-width: 767px) {
  .rma-order-products,
  .rma-order-selector {
    text-align: center; } }

.rma-order-products img {
  border: 1px solid #cccccc;
  margin: 5px 5px 5px 0; }

@media only screen and (min-width: 768px) {
  .rma-order-selector {
    text-align: right; } }

.order-locate-form:before, .order-locate-form:after {
  content: " ";
  display: table; }

.order-locate-form:after {
  clear: both; }

.order-locate-form .form-row {
  width: 220px; }
  @media only screen and (min-width: 768px) {
    .order-locate-form .form-row {
      float: left;
      clear: none;
      margin-right: 5px;
      margin-bottom: 0; }
      .order-locate-form .form-row + .form-row {
        margin: 15px 5px 15px 0; } }
  @media only screen and (max-width: 767px) {
    .order-locate-form .form-row {
      margin-right: auto;
      margin-left: auto; }
      .order-locate-form .form-row + .form-row {
        margin-right: auto;
        margin-left: auto; } }

@media only screen and (max-width: 767px) {
  .order-locate-form .form-row-button {
    text-align: center; } }

.order-locate-form button {
  padding: 9px 19px; }

@media only screen and (max-width: 767px) {
  .order-number-message {
    text-align: center; } }

@media only screen and (max-width: 767px) {
  .rma-manual-entry-form .form-row-button {
    text-align: center; } }

.reason-radio {
  margin-bottom: 0 !important; }
  .reason-radio label {
    margin-bottom: 10px; }
    @media only screen and (min-width: 768px) {
      .reason-radio label {
        width: 25%; } }
    @media only screen and (min-width: 768px) and (max-width: 1199px) {
      .reason-radio label {
        width: 50%; } }
    @media only screen and (max-width: 767px) {
      .reason-radio label {
        display: block; } }
    .reason-radio label:first-child {
      width: 100%; }
  .reason-radio input[type="radio"] ~ label {
    margin-left: 0; }

.rma-manual-reason-note {
  font-style: italic; }

.rma-return-products-form .rma-form,
.rma-repair-products-form .rma-form {
  padding: 0 15px;
  margin-bottom: 10px; }

.rma-items-to-return-header,
.rma-items-to-repair-header,
.rma-items-to-return,
.rma-items-to-repair {
  width: 30%; }
  @media only screen and (min-width: 768px) {
    .rma-items-to-return-header,
    .rma-items-to-repair-header,
    .rma-items-to-return,
    .rma-items-to-repair {
      width: 20%; } }

.rma-items-to-return .form-row.checkbox,
.rma-items-to-repair .form-row.checkbox {
  margin: 0;
  padding-top: 0; }

.rma-product-description-header,
.rma-product-description {
  width: 40%; }
  @media only screen and (min-width: 768px) {
    .rma-product-description-header,
    .rma-product-description {
      width: 45%; } }

@media only screen and (max-width: 767px) {
  .rma-product-price-header,
  .rma-product-price {
    width: 30%;
    padding-bottom: 0 !important; } }

@media only screen and (min-width: 768px) {
  .rma-product-price-header,
  .rma-product-price {
    width: 20%; } }

.rma-product-description:before, .rma-product-description:after {
  content: " ";
  display: table; }

.rma-product-description:after {
  clear: both; }

@media only screen and (min-width: 768px) {
  .rma-product-image {
    float: left; } }

.rma-product-image img {
  border: 1px solid #cccccc;
  margin-bottom: 10px; }

@media only screen and (min-width: 768px) {
  .rma-product-right-details {
    float: left;
    margin-left: 15px; } }

.rma-product-number,
.rma-product-color,
.rma-product-size {
  font-size: 12px;
  color: #999999; }
  @media only screen and (min-width: 1200px) {
    .rma-product-number,
    .rma-product-color,
    .rma-product-size {
      float: left; } }

.rma-product-number,
.rma-product-color {
  margin-right: 20px; }

.rma-additional-fields {
  display: none; }

.irrepairable-radio label {
  width: 100%; }
  .irrepairable-radio label:not(:first-child) {
    margin-bottom: 5px; }

.irrepairable-radio input[type="radio"] + label ~ label {
  margin-left: 0; }

.rma-selection-options {
  margin-top: 20px;
  text-align: right; }
  @media only screen and (max-width: 767px) {
    .rma-selection-options {
      text-align: center; } }
  .rma-selection-options p {
    color: #999999; }
    @media only screen and (max-width: 767px) {
      .rma-selection-options p {
        text-align: left; } }
  .rma-selection-options button {
    width: 230px; }

.pt_rma-checkout .form-horizontal fieldset {
  padding: 0;
  background: #FFFFFF; }

.pt_rma-checkout .form-horizontal .form-row select,
.pt_rma-checkout .form-horizontal .form-row input:not([type="checkbox"]):not([type="radio"]) {
  width: 100%; }

.pt_rma-checkout .form-horizontal .form-row.form-row-button {
  text-align: right; }
  .pt_rma-checkout .form-horizontal .form-row.form-row-button button {
    min-width: 260px;
    margin: 0; }

@media only screen and (max-width: 767px) {
  .pt_rma-checkout legend,
  .pt_rma-checkout .legend {
    text-align: center; } }

@media only screen and (min-width: 768px) {
  .rma-shipping-cost {
    float: left;
    width: 35%; } }

.rma-shipping-cost-text {
  font-style: italic;
  color: #cccccc; }

.rma-shipping-step:before, .rma-shipping-step:after {
  content: " ";
  display: table; }

.rma-shipping-step:after {
  clear: both; }

@media only screen and (min-width: 768px) {
  .rma-shipping-step .checkout-shipping {
    float: right;
    width: 55%; } }

@media only screen and (min-width: 768px) {
  .rma-billing-step {
    width: 66%;
    margin: 0 auto; } }

.rma-billing-step legend br {
  display: none; }

@media only screen and (max-width: 767px) {
  .rma-billing-step legend .dialog-required {
    position: static;
    margin-top: 15px; } }

@media only screen and (min-width: 768px) {
  .rma-payment-step {
    width: 66%;
    margin: 0 auto; } }

.rma-payment-step #ChaseHPFiFrame {
  width: 100%; }

.rma-payment-step .continue-container {
  display: none; }

.rma-confirmation-step {
  border: 1px solid #cccccc;
  background-color: #f0f0f0; }
  .rma-confirmation-step .success-form,
  .rma-confirmation-step .error-form {
    padding: 15px 15px 0; }
  .rma-confirmation-step .rma-confirmation {
    padding: 0 15px 15px; }
    @media only screen and (max-width: 767px) {
      .rma-confirmation-step .rma-confirmation h2 {
        font-size: 24px; } }
    @media only screen and (max-width: 767px) {
      .rma-confirmation-step .rma-confirmation button {
        padding: 13px 11px;
        margin: 0 0 15px 0;
        font-size: 14px; } }
    @media only screen and (max-width: 767px) {
      .rma-confirmation-step .rma-confirmation .button {
        display: none; } }
    @media only screen and (min-width: 768px) {
      .rma-confirmation-step .rma-confirmation .button + button {
        margin-left: 5%; } }
  @media only screen and (max-width: 767px) {
    .rma-confirmation-step .rma-confirmation-options {
      text-align: center; } }

.rma-shipping-step {
  margin-bottom: 20px; }
  .rma-shipping-step:before, .rma-shipping-step:after {
    content: " ";
    display: table; }
  .rma-shipping-step:after {
    clear: both; }

.rma-shipping-step-num,
.rma-shipping-step-text {
  display: block;
  float: left; }

.rma-shipping-step-num {
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin-right: 20px;
  text-align: center;
  font-size: 20px;
  background-color: #cccccc; }
  @media only screen and (min-width: 768px) {
    .rma-shipping-step-num {
      margin-right: 50px; } }

.rma-shipping-step-text {
  font-style: italic;
  color: #666666; }
  @media only screen and (max-width: 767px) {
    .rma-shipping-step-text {
      max-width: calc(100% - 60px); } }
  .rma-shipping-step-text small {
    font-size: 100%;
    font-style: normal;
    color: #cccccc; }

.rma-confirmation-survey {
  font-style: italic; }
  @media only screen and (min-width: 768px) {
    .rma-confirmation-survey {
      display: inline-block;
      margin-left: 5%; } }
  @media only screen and (min-width: 768px) and (max-width: 1199px) {
    .rma-confirmation-survey {
      margin: 15px 0 0 0; } }
  .rma-confirmation-survey > a span {
    color: #cccccc; }
  .rma-confirmation-survey > div {
    color: #cccccc; }

@media only print {
  .pt_order-confirmation #mini-cart,
  .pt_order-confirmation .menu-utility-user,
  .pt_order-confirmation .menu-utility,
  .pt_order-confirmation .header-banner,
  .pt_order-confirmation #navigation,
  .pt_order-confirmation .product-list-item .label,
  .confirmation.create-account .login-create-account,
  .confirmation .actions a,
  footer,
  #navbar,
  .print-page {
    display: none; } }

@media only print {
  .x-panel,
  .x-shadow {
    display: none !important; } }

@media only print {
  .confirmation {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } }

@media only print {
  .rma-packingslip-container {
    background: none;
    border: none; } }

.flag-icon-background, .flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat; }

.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em; }
  .flag-icon:before {
    content: '\00a0'; }
  .flag-icon.flag-icon-squared {
    width: 1em; }

.flag-icon-ad {
  background-image: url(../lib/flag-icon-css/flags/4x3/ad.svg); }
  .flag-icon-ad.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ad.svg); }

.flag-icon-ae {
  background-image: url(../lib/flag-icon-css/flags/4x3/ae.svg); }
  .flag-icon-ae.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ae.svg); }

.flag-icon-af {
  background-image: url(../lib/flag-icon-css/flags/4x3/af.svg); }
  .flag-icon-af.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/af.svg); }

.flag-icon-ag {
  background-image: url(../lib/flag-icon-css/flags/4x3/ag.svg); }
  .flag-icon-ag.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ag.svg); }

.flag-icon-ai {
  background-image: url(../lib/flag-icon-css/flags/4x3/ai.svg); }
  .flag-icon-ai.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ai.svg); }

.flag-icon-al {
  background-image: url(../lib/flag-icon-css/flags/4x3/al.svg); }
  .flag-icon-al.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/al.svg); }

.flag-icon-am {
  background-image: url(../lib/flag-icon-css/flags/4x3/am.svg); }
  .flag-icon-am.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/am.svg); }

.flag-icon-ao {
  background-image: url(../lib/flag-icon-css/flags/4x3/ao.svg); }
  .flag-icon-ao.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ao.svg); }

.flag-icon-aq {
  background-image: url(../lib/flag-icon-css/flags/4x3/aq.svg); }
  .flag-icon-aq.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/aq.svg); }

.flag-icon-ar {
  background-image: url(../lib/flag-icon-css/flags/4x3/ar.svg); }
  .flag-icon-ar.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ar.svg); }

.flag-icon-as {
  background-image: url(../lib/flag-icon-css/flags/4x3/as.svg); }
  .flag-icon-as.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/as.svg); }

.flag-icon-at {
  background-image: url(../lib/flag-icon-css/flags/4x3/at.svg); }
  .flag-icon-at.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/at.svg); }

.flag-icon-au {
  background-image: url(../lib/flag-icon-css/flags/4x3/au.svg); }
  .flag-icon-au.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/au.svg); }

.flag-icon-aw {
  background-image: url(../lib/flag-icon-css/flags/4x3/aw.svg); }
  .flag-icon-aw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/aw.svg); }

.flag-icon-ax {
  background-image: url(../lib/flag-icon-css/flags/4x3/ax.svg); }
  .flag-icon-ax.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ax.svg); }

.flag-icon-az {
  background-image: url(../lib/flag-icon-css/flags/4x3/az.svg); }
  .flag-icon-az.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/az.svg); }

.flag-icon-ba {
  background-image: url(../lib/flag-icon-css/flags/4x3/ba.svg); }
  .flag-icon-ba.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ba.svg); }

.flag-icon-bb {
  background-image: url(../lib/flag-icon-css/flags/4x3/bb.svg); }
  .flag-icon-bb.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bb.svg); }

.flag-icon-bd {
  background-image: url(../lib/flag-icon-css/flags/4x3/bd.svg); }
  .flag-icon-bd.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bd.svg); }

.flag-icon-be {
  background-image: url(../lib/flag-icon-css/flags/4x3/be.svg); }
  .flag-icon-be.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/be.svg); }

.flag-icon-bf {
  background-image: url(../lib/flag-icon-css/flags/4x3/bf.svg); }
  .flag-icon-bf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bf.svg); }

.flag-icon-bg {
  background-image: url(../lib/flag-icon-css/flags/4x3/bg.svg); }
  .flag-icon-bg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bg.svg); }

.flag-icon-bh {
  background-image: url(../lib/flag-icon-css/flags/4x3/bh.svg); }
  .flag-icon-bh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bh.svg); }

.flag-icon-bi {
  background-image: url(../lib/flag-icon-css/flags/4x3/bi.svg); }
  .flag-icon-bi.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bi.svg); }

.flag-icon-bj {
  background-image: url(../lib/flag-icon-css/flags/4x3/bj.svg); }
  .flag-icon-bj.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bj.svg); }

.flag-icon-bl {
  background-image: url(../lib/flag-icon-css/flags/4x3/bl.svg); }
  .flag-icon-bl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bl.svg); }

.flag-icon-bm {
  background-image: url(../lib/flag-icon-css/flags/4x3/bm.svg); }
  .flag-icon-bm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bm.svg); }

.flag-icon-bn {
  background-image: url(../lib/flag-icon-css/flags/4x3/bn.svg); }
  .flag-icon-bn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bn.svg); }

.flag-icon-bo {
  background-image: url(../lib/flag-icon-css/flags/4x3/bo.svg); }
  .flag-icon-bo.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bo.svg); }

.flag-icon-bq {
  background-image: url(../lib/flag-icon-css/flags/4x3/bq.svg); }
  .flag-icon-bq.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bq.svg); }

.flag-icon-br {
  background-image: url(../lib/flag-icon-css/flags/4x3/br.svg); }
  .flag-icon-br.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/br.svg); }

.flag-icon-bs {
  background-image: url(../lib/flag-icon-css/flags/4x3/bs.svg); }
  .flag-icon-bs.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bs.svg); }

.flag-icon-bt {
  background-image: url(../lib/flag-icon-css/flags/4x3/bt.svg); }
  .flag-icon-bt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bt.svg); }

.flag-icon-bv {
  background-image: url(../lib/flag-icon-css/flags/4x3/bv.svg); }
  .flag-icon-bv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bv.svg); }

.flag-icon-bw {
  background-image: url(../lib/flag-icon-css/flags/4x3/bw.svg); }
  .flag-icon-bw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bw.svg); }

.flag-icon-by {
  background-image: url(../lib/flag-icon-css/flags/4x3/by.svg); }
  .flag-icon-by.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/by.svg); }

.flag-icon-bz {
  background-image: url(../lib/flag-icon-css/flags/4x3/bz.svg); }
  .flag-icon-bz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/bz.svg); }

.flag-icon-ca {
  background-image: url(../lib/flag-icon-css/flags/4x3/ca.svg); }
  .flag-icon-ca.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ca.svg); }

.flag-icon-cc {
  background-image: url(../lib/flag-icon-css/flags/4x3/cc.svg); }
  .flag-icon-cc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cc.svg); }

.flag-icon-cd {
  background-image: url(../lib/flag-icon-css/flags/4x3/cd.svg); }
  .flag-icon-cd.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cd.svg); }

.flag-icon-cf {
  background-image: url(../lib/flag-icon-css/flags/4x3/cf.svg); }
  .flag-icon-cf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cf.svg); }

.flag-icon-cg {
  background-image: url(../lib/flag-icon-css/flags/4x3/cg.svg); }
  .flag-icon-cg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cg.svg); }

.flag-icon-ch {
  background-image: url(../lib/flag-icon-css/flags/4x3/ch.svg); }
  .flag-icon-ch.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ch.svg); }

.flag-icon-ci {
  background-image: url(../lib/flag-icon-css/flags/4x3/ci.svg); }
  .flag-icon-ci.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ci.svg); }

.flag-icon-ck {
  background-image: url(../lib/flag-icon-css/flags/4x3/ck.svg); }
  .flag-icon-ck.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ck.svg); }

.flag-icon-cl {
  background-image: url(../lib/flag-icon-css/flags/4x3/cl.svg); }
  .flag-icon-cl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cl.svg); }

.flag-icon-cm {
  background-image: url(../lib/flag-icon-css/flags/4x3/cm.svg); }
  .flag-icon-cm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cm.svg); }

.flag-icon-cn {
  background-image: url(../lib/flag-icon-css/flags/4x3/cn.svg); }
  .flag-icon-cn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cn.svg); }

.flag-icon-co {
  background-image: url(../lib/flag-icon-css/flags/4x3/co.svg); }
  .flag-icon-co.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/co.svg); }

.flag-icon-cr {
  background-image: url(../lib/flag-icon-css/flags/4x3/cr.svg); }
  .flag-icon-cr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cr.svg); }

.flag-icon-cu {
  background-image: url(../lib/flag-icon-css/flags/4x3/cu.svg); }
  .flag-icon-cu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cu.svg); }

.flag-icon-cv {
  background-image: url(../lib/flag-icon-css/flags/4x3/cv.svg); }
  .flag-icon-cv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cv.svg); }

.flag-icon-cw {
  background-image: url(../lib/flag-icon-css/flags/4x3/cw.svg); }
  .flag-icon-cw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cw.svg); }

.flag-icon-cx {
  background-image: url(../lib/flag-icon-css/flags/4x3/cx.svg); }
  .flag-icon-cx.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cx.svg); }

.flag-icon-cy {
  background-image: url(../lib/flag-icon-css/flags/4x3/cy.svg); }
  .flag-icon-cy.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cy.svg); }

.flag-icon-cz {
  background-image: url(../lib/flag-icon-css/flags/4x3/cz.svg); }
  .flag-icon-cz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/cz.svg); }

.flag-icon-de {
  background-image: url(../lib/flag-icon-css/flags/4x3/de.svg); }
  .flag-icon-de.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/de.svg); }

.flag-icon-dj {
  background-image: url(../lib/flag-icon-css/flags/4x3/dj.svg); }
  .flag-icon-dj.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/dj.svg); }

.flag-icon-dk {
  background-image: url(../lib/flag-icon-css/flags/4x3/dk.svg); }
  .flag-icon-dk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/dk.svg); }

.flag-icon-dm {
  background-image: url(../lib/flag-icon-css/flags/4x3/dm.svg); }
  .flag-icon-dm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/dm.svg); }

.flag-icon-do {
  background-image: url(../lib/flag-icon-css/flags/4x3/do.svg); }
  .flag-icon-do.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/do.svg); }

.flag-icon-dz {
  background-image: url(../lib/flag-icon-css/flags/4x3/dz.svg); }
  .flag-icon-dz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/dz.svg); }

.flag-icon-ec {
  background-image: url(../lib/flag-icon-css/flags/4x3/ec.svg); }
  .flag-icon-ec.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ec.svg); }

.flag-icon-ee {
  background-image: url(../lib/flag-icon-css/flags/4x3/ee.svg); }
  .flag-icon-ee.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ee.svg); }

.flag-icon-eg {
  background-image: url(../lib/flag-icon-css/flags/4x3/eg.svg); }
  .flag-icon-eg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/eg.svg); }

.flag-icon-eh {
  background-image: url(../lib/flag-icon-css/flags/4x3/eh.svg); }
  .flag-icon-eh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/eh.svg); }

.flag-icon-er {
  background-image: url(../lib/flag-icon-css/flags/4x3/er.svg); }
  .flag-icon-er.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/er.svg); }

.flag-icon-es {
  background-image: url(../lib/flag-icon-css/flags/4x3/es.svg); }
  .flag-icon-es.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/es.svg); }

.flag-icon-et {
  background-image: url(../lib/flag-icon-css/flags/4x3/et.svg); }
  .flag-icon-et.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/et.svg); }

.flag-icon-fi {
  background-image: url(../lib/flag-icon-css/flags/4x3/fi.svg); }
  .flag-icon-fi.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fi.svg); }

.flag-icon-fj {
  background-image: url(../lib/flag-icon-css/flags/4x3/fj.svg); }
  .flag-icon-fj.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fj.svg); }

.flag-icon-fk {
  background-image: url(../lib/flag-icon-css/flags/4x3/fk.svg); }
  .flag-icon-fk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fk.svg); }

.flag-icon-fm {
  background-image: url(../lib/flag-icon-css/flags/4x3/fm.svg); }
  .flag-icon-fm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fm.svg); }

.flag-icon-fo {
  background-image: url(../lib/flag-icon-css/flags/4x3/fo.svg); }
  .flag-icon-fo.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fo.svg); }

.flag-icon-fr {
  background-image: url(../lib/flag-icon-css/flags/4x3/fr.svg); }
  .flag-icon-fr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/fr.svg); }

.flag-icon-ga {
  background-image: url(../lib/flag-icon-css/flags/4x3/ga.svg); }
  .flag-icon-ga.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ga.svg); }

.flag-icon-gb {
  background-image: url(../lib/flag-icon-css/flags/4x3/gb.svg); }
  .flag-icon-gb.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gb.svg); }

.flag-icon-gd {
  background-image: url(../lib/flag-icon-css/flags/4x3/gd.svg); }
  .flag-icon-gd.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gd.svg); }

.flag-icon-ge {
  background-image: url(../lib/flag-icon-css/flags/4x3/ge.svg); }
  .flag-icon-ge.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ge.svg); }

.flag-icon-gf {
  background-image: url(../lib/flag-icon-css/flags/4x3/gf.svg); }
  .flag-icon-gf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gf.svg); }

.flag-icon-gg {
  background-image: url(../lib/flag-icon-css/flags/4x3/gg.svg); }
  .flag-icon-gg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gg.svg); }

.flag-icon-gh {
  background-image: url(../lib/flag-icon-css/flags/4x3/gh.svg); }
  .flag-icon-gh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gh.svg); }

.flag-icon-gi {
  background-image: url(../lib/flag-icon-css/flags/4x3/gi.svg); }
  .flag-icon-gi.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gi.svg); }

.flag-icon-gl {
  background-image: url(../lib/flag-icon-css/flags/4x3/gl.svg); }
  .flag-icon-gl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gl.svg); }

.flag-icon-gm {
  background-image: url(../lib/flag-icon-css/flags/4x3/gm.svg); }
  .flag-icon-gm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gm.svg); }

.flag-icon-gn {
  background-image: url(../lib/flag-icon-css/flags/4x3/gn.svg); }
  .flag-icon-gn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gn.svg); }

.flag-icon-gp {
  background-image: url(../lib/flag-icon-css/flags/4x3/gp.svg); }
  .flag-icon-gp.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gp.svg); }

.flag-icon-gq {
  background-image: url(../lib/flag-icon-css/flags/4x3/gq.svg); }
  .flag-icon-gq.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gq.svg); }

.flag-icon-gr {
  background-image: url(../lib/flag-icon-css/flags/4x3/gr.svg); }
  .flag-icon-gr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gr.svg); }

.flag-icon-gs {
  background-image: url(../lib/flag-icon-css/flags/4x3/gs.svg); }
  .flag-icon-gs.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gs.svg); }

.flag-icon-gt {
  background-image: url(../lib/flag-icon-css/flags/4x3/gt.svg); }
  .flag-icon-gt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gt.svg); }

.flag-icon-gu {
  background-image: url(../lib/flag-icon-css/flags/4x3/gu.svg); }
  .flag-icon-gu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gu.svg); }

.flag-icon-gw {
  background-image: url(../lib/flag-icon-css/flags/4x3/gw.svg); }
  .flag-icon-gw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gw.svg); }

.flag-icon-gy {
  background-image: url(../lib/flag-icon-css/flags/4x3/gy.svg); }
  .flag-icon-gy.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gy.svg); }

.flag-icon-hk {
  background-image: url(../lib/flag-icon-css/flags/4x3/hk.svg); }
  .flag-icon-hk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/hk.svg); }

.flag-icon-hm {
  background-image: url(../lib/flag-icon-css/flags/4x3/hm.svg); }
  .flag-icon-hm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/hm.svg); }

.flag-icon-hn {
  background-image: url(../lib/flag-icon-css/flags/4x3/hn.svg); }
  .flag-icon-hn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/hn.svg); }

.flag-icon-hr {
  background-image: url(../lib/flag-icon-css/flags/4x3/hr.svg); }
  .flag-icon-hr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/hr.svg); }

.flag-icon-ht {
  background-image: url(../lib/flag-icon-css/flags/4x3/ht.svg); }
  .flag-icon-ht.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ht.svg); }

.flag-icon-hu {
  background-image: url(../lib/flag-icon-css/flags/4x3/hu.svg); }
  .flag-icon-hu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/hu.svg); }

.flag-icon-id {
  background-image: url(../lib/flag-icon-css/flags/4x3/id.svg); }
  .flag-icon-id.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/id.svg); }

.flag-icon-ie {
  background-image: url(../lib/flag-icon-css/flags/4x3/ie.svg); }
  .flag-icon-ie.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ie.svg); }

.flag-icon-il {
  background-image: url(../lib/flag-icon-css/flags/4x3/il.svg); }
  .flag-icon-il.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/il.svg); }

.flag-icon-im {
  background-image: url(../lib/flag-icon-css/flags/4x3/im.svg); }
  .flag-icon-im.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/im.svg); }

.flag-icon-in {
  background-image: url(../lib/flag-icon-css/flags/4x3/in.svg); }
  .flag-icon-in.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/in.svg); }

.flag-icon-io {
  background-image: url(../lib/flag-icon-css/flags/4x3/io.svg); }
  .flag-icon-io.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/io.svg); }

.flag-icon-iq {
  background-image: url(../lib/flag-icon-css/flags/4x3/iq.svg); }
  .flag-icon-iq.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/iq.svg); }

.flag-icon-ir {
  background-image: url(../lib/flag-icon-css/flags/4x3/ir.svg); }
  .flag-icon-ir.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ir.svg); }

.flag-icon-is {
  background-image: url(../lib/flag-icon-css/flags/4x3/is.svg); }
  .flag-icon-is.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/is.svg); }

.flag-icon-it {
  background-image: url(../lib/flag-icon-css/flags/4x3/it.svg); }
  .flag-icon-it.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/it.svg); }

.flag-icon-je {
  background-image: url(../lib/flag-icon-css/flags/4x3/je.svg); }
  .flag-icon-je.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/je.svg); }

.flag-icon-jm {
  background-image: url(../lib/flag-icon-css/flags/4x3/jm.svg); }
  .flag-icon-jm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/jm.svg); }

.flag-icon-jo {
  background-image: url(../lib/flag-icon-css/flags/4x3/jo.svg); }
  .flag-icon-jo.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/jo.svg); }

.flag-icon-jp {
  background-image: url(../lib/flag-icon-css/flags/4x3/jp.svg); }
  .flag-icon-jp.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/jp.svg); }

.flag-icon-ke {
  background-image: url(../lib/flag-icon-css/flags/4x3/ke.svg); }
  .flag-icon-ke.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ke.svg); }

.flag-icon-kg {
  background-image: url(../lib/flag-icon-css/flags/4x3/kg.svg); }
  .flag-icon-kg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kg.svg); }

.flag-icon-kh {
  background-image: url(../lib/flag-icon-css/flags/4x3/kh.svg); }
  .flag-icon-kh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kh.svg); }

.flag-icon-ki {
  background-image: url(../lib/flag-icon-css/flags/4x3/ki.svg); }
  .flag-icon-ki.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ki.svg); }

.flag-icon-km {
  background-image: url(../lib/flag-icon-css/flags/4x3/km.svg); }
  .flag-icon-km.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/km.svg); }

.flag-icon-kn {
  background-image: url(../lib/flag-icon-css/flags/4x3/kn.svg); }
  .flag-icon-kn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kn.svg); }

.flag-icon-kp {
  background-image: url(../lib/flag-icon-css/flags/4x3/kp.svg); }
  .flag-icon-kp.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kp.svg); }

.flag-icon-kr {
  background-image: url(../lib/flag-icon-css/flags/4x3/kr.svg); }
  .flag-icon-kr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kr.svg); }

.flag-icon-kw {
  background-image: url(../lib/flag-icon-css/flags/4x3/kw.svg); }
  .flag-icon-kw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kw.svg); }

.flag-icon-ky {
  background-image: url(../lib/flag-icon-css/flags/4x3/ky.svg); }
  .flag-icon-ky.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ky.svg); }

.flag-icon-kz {
  background-image: url(../lib/flag-icon-css/flags/4x3/kz.svg); }
  .flag-icon-kz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/kz.svg); }

.flag-icon-la {
  background-image: url(../lib/flag-icon-css/flags/4x3/la.svg); }
  .flag-icon-la.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/la.svg); }

.flag-icon-lb {
  background-image: url(../lib/flag-icon-css/flags/4x3/lb.svg); }
  .flag-icon-lb.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lb.svg); }

.flag-icon-lc {
  background-image: url(../lib/flag-icon-css/flags/4x3/lc.svg); }
  .flag-icon-lc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lc.svg); }

.flag-icon-li {
  background-image: url(../lib/flag-icon-css/flags/4x3/li.svg); }
  .flag-icon-li.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/li.svg); }

.flag-icon-lk {
  background-image: url(../lib/flag-icon-css/flags/4x3/lk.svg); }
  .flag-icon-lk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lk.svg); }

.flag-icon-lr {
  background-image: url(../lib/flag-icon-css/flags/4x3/lr.svg); }
  .flag-icon-lr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lr.svg); }

.flag-icon-ls {
  background-image: url(../lib/flag-icon-css/flags/4x3/ls.svg); }
  .flag-icon-ls.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ls.svg); }

.flag-icon-lt {
  background-image: url(../lib/flag-icon-css/flags/4x3/lt.svg); }
  .flag-icon-lt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lt.svg); }

.flag-icon-lu {
  background-image: url(../lib/flag-icon-css/flags/4x3/lu.svg); }
  .flag-icon-lu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lu.svg); }

.flag-icon-lv {
  background-image: url(../lib/flag-icon-css/flags/4x3/lv.svg); }
  .flag-icon-lv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/lv.svg); }

.flag-icon-ly {
  background-image: url(../lib/flag-icon-css/flags/4x3/ly.svg); }
  .flag-icon-ly.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ly.svg); }

.flag-icon-ma {
  background-image: url(../lib/flag-icon-css/flags/4x3/ma.svg); }
  .flag-icon-ma.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ma.svg); }

.flag-icon-mc {
  background-image: url(../lib/flag-icon-css/flags/4x3/mc.svg); }
  .flag-icon-mc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mc.svg); }

.flag-icon-md {
  background-image: url(../lib/flag-icon-css/flags/4x3/md.svg); }
  .flag-icon-md.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/md.svg); }

.flag-icon-me {
  background-image: url(../lib/flag-icon-css/flags/4x3/me.svg); }
  .flag-icon-me.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/me.svg); }

.flag-icon-mf {
  background-image: url(../lib/flag-icon-css/flags/4x3/mf.svg); }
  .flag-icon-mf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mf.svg); }

.flag-icon-mg {
  background-image: url(../lib/flag-icon-css/flags/4x3/mg.svg); }
  .flag-icon-mg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mg.svg); }

.flag-icon-mh {
  background-image: url(../lib/flag-icon-css/flags/4x3/mh.svg); }
  .flag-icon-mh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mh.svg); }

.flag-icon-mk {
  background-image: url(../lib/flag-icon-css/flags/4x3/mk.svg); }
  .flag-icon-mk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mk.svg); }

.flag-icon-ml {
  background-image: url(../lib/flag-icon-css/flags/4x3/ml.svg); }
  .flag-icon-ml.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ml.svg); }

.flag-icon-mm {
  background-image: url(../lib/flag-icon-css/flags/4x3/mm.svg); }
  .flag-icon-mm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mm.svg); }

.flag-icon-mn {
  background-image: url(../lib/flag-icon-css/flags/4x3/mn.svg); }
  .flag-icon-mn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mn.svg); }

.flag-icon-mo {
  background-image: url(../lib/flag-icon-css/flags/4x3/mo.svg); }
  .flag-icon-mo.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mo.svg); }

.flag-icon-mp {
  background-image: url(../lib/flag-icon-css/flags/4x3/mp.svg); }
  .flag-icon-mp.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mp.svg); }

.flag-icon-mq {
  background-image: url(../lib/flag-icon-css/flags/4x3/mq.svg); }
  .flag-icon-mq.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mq.svg); }

.flag-icon-mr {
  background-image: url(../lib/flag-icon-css/flags/4x3/mr.svg); }
  .flag-icon-mr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mr.svg); }

.flag-icon-ms {
  background-image: url(../lib/flag-icon-css/flags/4x3/ms.svg); }
  .flag-icon-ms.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ms.svg); }

.flag-icon-mt {
  background-image: url(../lib/flag-icon-css/flags/4x3/mt.svg); }
  .flag-icon-mt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mt.svg); }

.flag-icon-mu {
  background-image: url(../lib/flag-icon-css/flags/4x3/mu.svg); }
  .flag-icon-mu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mu.svg); }

.flag-icon-mv {
  background-image: url(../lib/flag-icon-css/flags/4x3/mv.svg); }
  .flag-icon-mv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mv.svg); }

.flag-icon-mw {
  background-image: url(../lib/flag-icon-css/flags/4x3/mw.svg); }
  .flag-icon-mw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mw.svg); }

.flag-icon-mx {
  background-image: url(../lib/flag-icon-css/flags/4x3/mx.svg); }
  .flag-icon-mx.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mx.svg); }

.flag-icon-my {
  background-image: url(../lib/flag-icon-css/flags/4x3/my.svg); }
  .flag-icon-my.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/my.svg); }

.flag-icon-mz {
  background-image: url(../lib/flag-icon-css/flags/4x3/mz.svg); }
  .flag-icon-mz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/mz.svg); }

.flag-icon-na {
  background-image: url(../lib/flag-icon-css/flags/4x3/na.svg); }
  .flag-icon-na.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/na.svg); }

.flag-icon-nc {
  background-image: url(../lib/flag-icon-css/flags/4x3/nc.svg); }
  .flag-icon-nc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nc.svg); }

.flag-icon-ne {
  background-image: url(../lib/flag-icon-css/flags/4x3/ne.svg); }
  .flag-icon-ne.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ne.svg); }

.flag-icon-nf {
  background-image: url(../lib/flag-icon-css/flags/4x3/nf.svg); }
  .flag-icon-nf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nf.svg); }

.flag-icon-ng {
  background-image: url(../lib/flag-icon-css/flags/4x3/ng.svg); }
  .flag-icon-ng.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ng.svg); }

.flag-icon-ni {
  background-image: url(../lib/flag-icon-css/flags/4x3/ni.svg); }
  .flag-icon-ni.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ni.svg); }

.flag-icon-nl {
  background-image: url(../lib/flag-icon-css/flags/4x3/nl.svg); }
  .flag-icon-nl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nl.svg); }

.flag-icon-no {
  background-image: url(../lib/flag-icon-css/flags/4x3/no.svg); }
  .flag-icon-no.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/no.svg); }

.flag-icon-np {
  background-image: url(../lib/flag-icon-css/flags/4x3/np.svg); }
  .flag-icon-np.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/np.svg); }

.flag-icon-nr {
  background-image: url(../lib/flag-icon-css/flags/4x3/nr.svg); }
  .flag-icon-nr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nr.svg); }

.flag-icon-nu {
  background-image: url(../lib/flag-icon-css/flags/4x3/nu.svg); }
  .flag-icon-nu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nu.svg); }

.flag-icon-nz {
  background-image: url(../lib/flag-icon-css/flags/4x3/nz.svg); }
  .flag-icon-nz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/nz.svg); }

.flag-icon-om {
  background-image: url(../lib/flag-icon-css/flags/4x3/om.svg); }
  .flag-icon-om.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/om.svg); }

.flag-icon-pa {
  background-image: url(../lib/flag-icon-css/flags/4x3/pa.svg); }
  .flag-icon-pa.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pa.svg); }

.flag-icon-pe {
  background-image: url(../lib/flag-icon-css/flags/4x3/pe.svg); }
  .flag-icon-pe.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pe.svg); }

.flag-icon-pf {
  background-image: url(../lib/flag-icon-css/flags/4x3/pf.svg); }
  .flag-icon-pf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pf.svg); }

.flag-icon-pg {
  background-image: url(../lib/flag-icon-css/flags/4x3/pg.svg); }
  .flag-icon-pg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pg.svg); }

.flag-icon-ph {
  background-image: url(../lib/flag-icon-css/flags/4x3/ph.svg); }
  .flag-icon-ph.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ph.svg); }

.flag-icon-pk {
  background-image: url(../lib/flag-icon-css/flags/4x3/pk.svg); }
  .flag-icon-pk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pk.svg); }

.flag-icon-pl {
  background-image: url(../lib/flag-icon-css/flags/4x3/pl.svg); }
  .flag-icon-pl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pl.svg); }

.flag-icon-pm {
  background-image: url(../lib/flag-icon-css/flags/4x3/pm.svg); }
  .flag-icon-pm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pm.svg); }

.flag-icon-pn {
  background-image: url(../lib/flag-icon-css/flags/4x3/pn.svg); }
  .flag-icon-pn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pn.svg); }

.flag-icon-pr {
  background-image: url(../lib/flag-icon-css/flags/4x3/pr.svg); }
  .flag-icon-pr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pr.svg); }

.flag-icon-ps {
  background-image: url(../lib/flag-icon-css/flags/4x3/ps.svg); }
  .flag-icon-ps.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ps.svg); }

.flag-icon-pt {
  background-image: url(../lib/flag-icon-css/flags/4x3/pt.svg); }
  .flag-icon-pt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pt.svg); }

.flag-icon-pw {
  background-image: url(../lib/flag-icon-css/flags/4x3/pw.svg); }
  .flag-icon-pw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/pw.svg); }

.flag-icon-py {
  background-image: url(../lib/flag-icon-css/flags/4x3/py.svg); }
  .flag-icon-py.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/py.svg); }

.flag-icon-qa {
  background-image: url(../lib/flag-icon-css/flags/4x3/qa.svg); }
  .flag-icon-qa.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/qa.svg); }

.flag-icon-re {
  background-image: url(../lib/flag-icon-css/flags/4x3/re.svg); }
  .flag-icon-re.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/re.svg); }

.flag-icon-ro {
  background-image: url(../lib/flag-icon-css/flags/4x3/ro.svg); }
  .flag-icon-ro.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ro.svg); }

.flag-icon-rs {
  background-image: url(../lib/flag-icon-css/flags/4x3/rs.svg); }
  .flag-icon-rs.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/rs.svg); }

.flag-icon-ru {
  background-image: url(../lib/flag-icon-css/flags/4x3/ru.svg); }
  .flag-icon-ru.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ru.svg); }

.flag-icon-rw {
  background-image: url(../lib/flag-icon-css/flags/4x3/rw.svg); }
  .flag-icon-rw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/rw.svg); }

.flag-icon-sa {
  background-image: url(../lib/flag-icon-css/flags/4x3/sa.svg); }
  .flag-icon-sa.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sa.svg); }

.flag-icon-sb {
  background-image: url(../lib/flag-icon-css/flags/4x3/sb.svg); }
  .flag-icon-sb.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sb.svg); }

.flag-icon-sc {
  background-image: url(../lib/flag-icon-css/flags/4x3/sc.svg); }
  .flag-icon-sc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sc.svg); }

.flag-icon-sd {
  background-image: url(../lib/flag-icon-css/flags/4x3/sd.svg); }
  .flag-icon-sd.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sd.svg); }

.flag-icon-se {
  background-image: url(../lib/flag-icon-css/flags/4x3/se.svg); }
  .flag-icon-se.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/se.svg); }

.flag-icon-sg {
  background-image: url(../lib/flag-icon-css/flags/4x3/sg.svg); }
  .flag-icon-sg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sg.svg); }

.flag-icon-sh {
  background-image: url(../lib/flag-icon-css/flags/4x3/sh.svg); }
  .flag-icon-sh.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sh.svg); }

.flag-icon-si {
  background-image: url(../lib/flag-icon-css/flags/4x3/si.svg); }
  .flag-icon-si.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/si.svg); }

.flag-icon-sj {
  background-image: url(../lib/flag-icon-css/flags/4x3/sj.svg); }
  .flag-icon-sj.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sj.svg); }

.flag-icon-sk {
  background-image: url(../lib/flag-icon-css/flags/4x3/sk.svg); }
  .flag-icon-sk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sk.svg); }

.flag-icon-sl {
  background-image: url(../lib/flag-icon-css/flags/4x3/sl.svg); }
  .flag-icon-sl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sl.svg); }

.flag-icon-sm {
  background-image: url(../lib/flag-icon-css/flags/4x3/sm.svg); }
  .flag-icon-sm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sm.svg); }

.flag-icon-sn {
  background-image: url(../lib/flag-icon-css/flags/4x3/sn.svg); }
  .flag-icon-sn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sn.svg); }

.flag-icon-so {
  background-image: url(../lib/flag-icon-css/flags/4x3/so.svg); }
  .flag-icon-so.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/so.svg); }

.flag-icon-sr {
  background-image: url(../lib/flag-icon-css/flags/4x3/sr.svg); }
  .flag-icon-sr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sr.svg); }

.flag-icon-ss {
  background-image: url(../lib/flag-icon-css/flags/4x3/ss.svg); }
  .flag-icon-ss.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ss.svg); }

.flag-icon-st {
  background-image: url(../lib/flag-icon-css/flags/4x3/st.svg); }
  .flag-icon-st.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/st.svg); }

.flag-icon-sv {
  background-image: url(../lib/flag-icon-css/flags/4x3/sv.svg); }
  .flag-icon-sv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sv.svg); }

.flag-icon-sx {
  background-image: url(../lib/flag-icon-css/flags/4x3/sx.svg); }
  .flag-icon-sx.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sx.svg); }

.flag-icon-sy {
  background-image: url(../lib/flag-icon-css/flags/4x3/sy.svg); }
  .flag-icon-sy.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sy.svg); }

.flag-icon-sz {
  background-image: url(../lib/flag-icon-css/flags/4x3/sz.svg); }
  .flag-icon-sz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/sz.svg); }

.flag-icon-tc {
  background-image: url(../lib/flag-icon-css/flags/4x3/tc.svg); }
  .flag-icon-tc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tc.svg); }

.flag-icon-td {
  background-image: url(../lib/flag-icon-css/flags/4x3/td.svg); }
  .flag-icon-td.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/td.svg); }

.flag-icon-tf {
  background-image: url(../lib/flag-icon-css/flags/4x3/tf.svg); }
  .flag-icon-tf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tf.svg); }

.flag-icon-tg {
  background-image: url(../lib/flag-icon-css/flags/4x3/tg.svg); }
  .flag-icon-tg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tg.svg); }

.flag-icon-th {
  background-image: url(../lib/flag-icon-css/flags/4x3/th.svg); }
  .flag-icon-th.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/th.svg); }

.flag-icon-tj {
  background-image: url(../lib/flag-icon-css/flags/4x3/tj.svg); }
  .flag-icon-tj.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tj.svg); }

.flag-icon-tk {
  background-image: url(../lib/flag-icon-css/flags/4x3/tk.svg); }
  .flag-icon-tk.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tk.svg); }

.flag-icon-tl {
  background-image: url(../lib/flag-icon-css/flags/4x3/tl.svg); }
  .flag-icon-tl.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tl.svg); }

.flag-icon-tm {
  background-image: url(../lib/flag-icon-css/flags/4x3/tm.svg); }
  .flag-icon-tm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tm.svg); }

.flag-icon-tn {
  background-image: url(../lib/flag-icon-css/flags/4x3/tn.svg); }
  .flag-icon-tn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tn.svg); }

.flag-icon-to {
  background-image: url(../lib/flag-icon-css/flags/4x3/to.svg); }
  .flag-icon-to.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/to.svg); }

.flag-icon-tr {
  background-image: url(../lib/flag-icon-css/flags/4x3/tr.svg); }
  .flag-icon-tr.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tr.svg); }

.flag-icon-tt {
  background-image: url(../lib/flag-icon-css/flags/4x3/tt.svg); }
  .flag-icon-tt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tt.svg); }

.flag-icon-tv {
  background-image: url(../lib/flag-icon-css/flags/4x3/tv.svg); }
  .flag-icon-tv.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tv.svg); }

.flag-icon-tw {
  background-image: url(../lib/flag-icon-css/flags/4x3/tw.svg); }
  .flag-icon-tw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tw.svg); }

.flag-icon-tz {
  background-image: url(../lib/flag-icon-css/flags/4x3/tz.svg); }
  .flag-icon-tz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/tz.svg); }

.flag-icon-ua {
  background-image: url(../lib/flag-icon-css/flags/4x3/ua.svg); }
  .flag-icon-ua.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ua.svg); }

.flag-icon-ug {
  background-image: url(../lib/flag-icon-css/flags/4x3/ug.svg); }
  .flag-icon-ug.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ug.svg); }

.flag-icon-um {
  background-image: url(../lib/flag-icon-css/flags/4x3/um.svg); }
  .flag-icon-um.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/um.svg); }

.flag-icon-us {
  background-image: url(../lib/flag-icon-css/flags/4x3/us.svg); }
  .flag-icon-us.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/us.svg); }

.flag-icon-uy {
  background-image: url(../lib/flag-icon-css/flags/4x3/uy.svg); }
  .flag-icon-uy.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/uy.svg); }

.flag-icon-uz {
  background-image: url(../lib/flag-icon-css/flags/4x3/uz.svg); }
  .flag-icon-uz.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/uz.svg); }

.flag-icon-va {
  background-image: url(../lib/flag-icon-css/flags/4x3/va.svg); }
  .flag-icon-va.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/va.svg); }

.flag-icon-vc {
  background-image: url(../lib/flag-icon-css/flags/4x3/vc.svg); }
  .flag-icon-vc.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/vc.svg); }

.flag-icon-ve {
  background-image: url(../lib/flag-icon-css/flags/4x3/ve.svg); }
  .flag-icon-ve.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ve.svg); }

.flag-icon-vg {
  background-image: url(../lib/flag-icon-css/flags/4x3/vg.svg); }
  .flag-icon-vg.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/vg.svg); }

.flag-icon-vi {
  background-image: url(../lib/flag-icon-css/flags/4x3/vi.svg); }
  .flag-icon-vi.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/vi.svg); }

.flag-icon-vn {
  background-image: url(../lib/flag-icon-css/flags/4x3/vn.svg); }
  .flag-icon-vn.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/vn.svg); }

.flag-icon-vu {
  background-image: url(../lib/flag-icon-css/flags/4x3/vu.svg); }
  .flag-icon-vu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/vu.svg); }

.flag-icon-wf {
  background-image: url(../lib/flag-icon-css/flags/4x3/wf.svg); }
  .flag-icon-wf.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/wf.svg); }

.flag-icon-ws {
  background-image: url(../lib/flag-icon-css/flags/4x3/ws.svg); }
  .flag-icon-ws.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ws.svg); }

.flag-icon-ye {
  background-image: url(../lib/flag-icon-css/flags/4x3/ye.svg); }
  .flag-icon-ye.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/ye.svg); }

.flag-icon-yt {
  background-image: url(../lib/flag-icon-css/flags/4x3/yt.svg); }
  .flag-icon-yt.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/yt.svg); }

.flag-icon-za {
  background-image: url(../lib/flag-icon-css/flags/4x3/za.svg); }
  .flag-icon-za.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/za.svg); }

.flag-icon-zm {
  background-image: url(../lib/flag-icon-css/flags/4x3/zm.svg); }
  .flag-icon-zm.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/zm.svg); }

.flag-icon-zw {
  background-image: url(../lib/flag-icon-css/flags/4x3/zw.svg); }
  .flag-icon-zw.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/zw.svg); }

.flag-icon-es-ct {
  background-image: url(../lib/flag-icon-css/flags/4x3/es-ct.svg); }
  .flag-icon-es-ct.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/es-ct.svg); }

.flag-icon-eu {
  background-image: url(../lib/flag-icon-css/flags/4x3/eu.svg); }
  .flag-icon-eu.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/eu.svg); }

.flag-icon-gb-eng {
  background-image: url(../lib/flag-icon-css/flags/4x3/gb-eng.svg); }
  .flag-icon-gb-eng.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gb-eng.svg); }

.flag-icon-gb-nir {
  background-image: url(../lib/flag-icon-css/flags/4x3/gb-nir.svg); }
  .flag-icon-gb-nir.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gb-nir.svg); }

.flag-icon-gb-sct {
  background-image: url(../lib/flag-icon-css/flags/4x3/gb-sct.svg); }
  .flag-icon-gb-sct.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gb-sct.svg); }

.flag-icon-gb-wls {
  background-image: url(../lib/flag-icon-css/flags/4x3/gb-wls.svg); }
  .flag-icon-gb-wls.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/gb-wls.svg); }

.flag-icon-un {
  background-image: url(../lib/flag-icon-css/flags/4x3/un.svg); }
  .flag-icon-un.flag-icon-squared {
    background-image: url(../lib/flag-icon-css/flags/1x1/un.svg); }

.patagonia-eu.pt_dealers .primary-content {
  margin: 3rem 25% 0 0;
  width: 50%; }

.patagonia-eu.pt_dealers .dealer-stores {
  margin-bottom: 20px;
  max-width: 250px; }

.patagonia-eu.pt_dealers .dealer-add_cookie,
.patagonia-eu.pt_dealers .dealer-remove_cookie {
  float: left;
  margin: 0 20px 20px 0; }