.button{outline:none;box-sizing:border-box;border:none;border-radius:3px;color:white;cursor:pointer;display:inline-block;margin:0;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,0.2);transition:box-shadow 0.2s ease, background 0.2s ease}.button.large{line-height:46px;font-size:18px;padding:0 25px}.button.green{background-color:#97b147;background-image:linear-gradient(-180deg, #97b147 0%, #7e992e 91%);text-align:center;border-radius:3px;color:white;font-weight:bold;cursor:pointer;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.2),inset 0px 1px 0px 0px rgba(255,255,255,0.2);text-shadow:0px 1px 2px rgba(0,0,0,0.2);text-transform:uppercase}.button.green:hover,.button.green:focus{background-image:linear-gradient(-180deg, #aecc52 0%, #94b336 100%)}.pay-early-modal .humblemodal-modal{width:360px;padding:0.5em}.pay-early-modal .humblemodal-modal h1{padding-top:1em}.pay-early-modal table.pay-early-breakdown{width:100%;margin:0 auto 0.5em}.pay-early-modal table.pay-early-breakdown td{padding:1em 0}.pay-early-modal table.pay-early-breakdown td:first-child{padding-top:1em}.pay-early-modal table.pay-early-breakdown td:last-child{padding-bottom:1em}.pay-early-modal table.pay-early-breakdown tr:last-child{font-weight:bold}.pay-early-modal table.pay-early-breakdown tr td:first-child{text-align:left}.pay-early-modal table.pay-early-breakdown tr td:last-child{text-align:right}.pay-early-modal .total-divider{border-top:2px solid #d5d9e1}.pay-early-modal .description{padding:0 1em 0}.pay-early-modal .error{background-color:#eb4747;padding:0.5em;border-radius:5px;color:white}.pay-early-modal .error a,.pay-early-modal .error a:visited{color:white}.pay-early-modal .bottom{position:absolute;bottom:0;left:0;right:0;margin-bottom:10px}.pay-early-modal .buttons-container{width:100%;text-align:center;padding-bottom:2em}.pay-early-modal .pay-early-spinner{margin:0 auto;font-size:2.5em}.pay-early-modal .pay-early-submit{background-color:#169fe3;border-radius:4px;box-sizing:border-box;color:white;font-weight:bold;text-align:center;text-decoration:none;text-shadow:none;text-transform:uppercase;transition:all .2s;border:none;text-transform:none;width:328px;height:55px}.pay-early-modal .pay-early-submit:not(:disabled):hover,.pay-early-modal .pay-early-submit:not(:disabled):focus{background-color:#3c8bc8;color:white}.pay-early-modal .pay-early-submit:active{background-color:#2f6992;color:#17384f}.pay-early-modal .pay-early-submit:disabled,.pay-early-modal .pay-early-submit.disabled{cursor:default;pointer-events:none;background-color:#38668a;color:#949599}.banner{font-family:'Sofia Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;width:100%;position:relative;text-shadow:1px 1px 5px rgba(0,0,0,0.65)}.banner .admin-tiny-link{position:absolute;bottom:0;z-index:1}.banner .headline{font-size:24px;font-weight:800;line-height:1.25em;margin:0 0 0.75em 0}.banner .body{font-weight:400;margin:0 0 1em 0}.banner .logo{margin:0 0 0.75em 0}.banner .cta{font-size:18px;padding:1em 1.2em;white-space:nowrap}.banner.alert-banner .body{font-size:18px;margin:10px}.banner.small-banner{height:125px}.banner.small-banner .body{font-size:18px;line-height:1.2em}.banner.small-banner .cta{padding:.8em 1.2em}.banner.medium-banner{height:310px}.banner.medium-banner .body{font-size:20px;line-height:1.75em}.banner.large-banner{height:450px}.banner.large-banner .body{font-size:18px;line-height:1.5em}.banner.large-banner .headline,.banner.large-banner .body{width:500px}.banner.large-banner .logo,.banner.large-banner .cta{max-width:500px}.banner.alert-banner .headline,.banner.alert-banner .body,.banner.small-banner .headline,.banner.small-banner .body,.banner.medium-banner .headline,.banner.medium-banner .body{width:90%}.banner.alert-banner .logo,.banner.small-banner .logo,.banner.medium-banner .logo{max-height:50px}.banner.small-banner,.banner.medium-banner,.banner.large-banner{background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.banner.small-banner *:last-child,.banner.medium-banner *:last-child,.banner.large-banner *:last-child{margin-bottom:0}@media (max-width: 500px){.banner .headline,.banner .body,.banner .logo,.banner .cta{max-width:320px}}.banner .dismiss-button{align-items:center;color:white;cursor:pointer;display:flex;font-size:1.2em;height:2em;justify-content:center;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:2em;background:transparent;border:none}.banner .page-banner-link{align-items:center;color:white;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;text-align:center;text-decoration:none;width:100%}.banner-pay-early:hover{cursor:pointer}
