/* Fonts */
/*
@font-face {
  font-family: "franklinThin";
  src: url("https://subscribe.washingtonpost.com/acqbeta/fonts/56bcaf21-92ef-486a-836d-19f261762e57-2.eot");
  src: url("https://subscribe.washingtonpost.com/acqbeta/fonts/56bcaf21-92ef-486a-836d-19f261762e57-2.eot?") format("embedded-opentype"),
       url("https://subscribe.washingtonpost.com/acqbeta/fonts/56bcaf21-92ef-486a-836d-19f261762e57-3.woff") format("woff"),
       url("https://subscribe.washingtonpost.com/acqbeta/fonts/56bcaf21-92ef-486a-836d-19f261762e57-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "franklinBold";
  src: url("https://subscribe.washingtonpost.com/acqbeta/fonts/e9e4c4dc-e548-4fef-9aa1-80c9cd0f02ce-2.eot");
  src: url("https://subscribe.washingtonpost.com/acqbeta/fonts/e9e4c4dc-e548-4fef-9aa1-80c9cd0f02ce-2.eot?") format("embedded-opentype"),
       url("https://subscribe.washingtonpost.com/acqbeta/fonts/e9e4c4dc-e548-4fef-9aa1-80c9cd0f02ce-3.woff") format("woff"),
       url("https://subscribe.washingtonpost.com/acqbeta/fonts/e9e4c4dc-e548-4fef-9aa1-80c9cd0f02ce-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
*/

body {
    font-family: FranklinITCProLight;
}

.apple-errors {
  display:none;
  padding-bottom:5px;
  padding-top:5px;
  margin:10px;
  border-radius:4px;
  border:1px solid #ECCCD1;
  color:#B44645;
  background-color:#F5DEDE;
  font-family:franklinThin;
  max-width:620px;
}

.apple-errors a {
  font-family:FranklinITCProBold;
  color:#B44645;
}

/* Apple Button */
@supports (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button-with-text {
        display: inline-block;
        -webkit-appearance: -apple-pay-button;
        -apple-pay-button-type: buy;
    }
    
    .apple-pay-button-with-text > * {
        display: none;
    }
    
    .apple-pay-button-black-with-text {
        -apple-pay-button-style: black;
    }
    .apple-pay-button-white-with-text {
        -apple-pay-button-style: white;
    }
    .apple-pay-button-white-with-line-with-text {
        -apple-pay-button-style: white-outline;
    }
}
@supports not (-webkit-appearance: -apple-pay-button) {
.apple-pay-button-with-text {
    --apple-pay-scale: 1; /* (height / 32) */
    display: inline-flex;
    justify-content: center;
    font-size: 12px;
    border-radius: 5px;
    padding: 0px;
    box-sizing: border-box;
}
.apple-pay-button-black-with-text {
    background-color: black;
    color: white;
}
.apple-pay-button-white-with-text {
    background-color: white;
    color: black;

}
.apple-pay-button-white-with-line-with-text {
    background-color: white;
    color: black;
    border: .5px solid black;
}
.apple-pay-button-with-text.apple-pay-button-black-with-text > .logo {
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-color: black;
}
.apple-pay-button-with-text.apple-pay-button-white-with-text > .logo {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
}
.apple-pay-button-with-text.apple-pay-button-white-with-line-with-text > .logo {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
}
.apple-pay-button-with-text > .text {
    font-family: -apple-system;
    font-size: calc(1em * var(--apple-pay-scale));
    font-weight: 300;
    align-self: center;
    margin-right: calc(2px * var(--apple-pay-scale));
}
.apple-pay-button-with-text > .logo {
    width: calc(35px * var(--scale));
    height: 100%;
    background-size: 100% 60%;
    background-repeat: no-repeat;
    background-position: 0 50%;
    margin-left: calc(2px * var(--apple-pay-scale));
    border: none;
}
