/* Generated from the cfgfoundation theme's compiled CSS (theme.min.css): every rule scoped to
   .page-template-page-donate, re-scoped to body.cfgf-donate-page. The theme's own donate JS is
   keyed on that body class, so the plugin cannot borrow the class itself (FAT-898722).
   Regenerate if the theme's _donate.scss changes. */
body.cfgf-donate-page .full-bleed-header{background:no-repeat right bottom,linear-gradient(to bottom, hsl(216, 41%, 24%), #034e5e);text-align:center}
body.cfgf-donate-page .full-bleed-header .cfg-heading{color:#fff;padding-top:100px}
.site body.cfgf-donate-page .section-pad-large{padding-top:0;padding-bottom:20px}
@media(min-width: 768px){.site body.cfgf-donate-page .section-pad-large{padding-top:100px}}
body.cfgf-donate-page main{color:hsl(216,41%,24%);font-family:"Chronicle",serif;font-size:30px;line-height:38px;padding-bottom:40px;text-align:center}
@media(min-width: 768px){body.cfgf-donate-page main{text-align:left;font-size:24px;line-height:32px;padding-bottom:0}}
@media(min-width: 992px){body.cfgf-donate-page main{font-size:30px;line-height:38px}}
@media(max-width: 767.98px){body.cfgf-donate-page .donate-form--step-one .donate-panel-wrapper{order:-1;padding:0 0 60px}}
body.cfgf-donate-page .donate-panel{background:hsl(42,24%,92%);padding:20px 40px;overflow:hidden;text-align:center}
@media(min-width: 1280px){body.cfgf-donate-page .donate-panel{padding:40px 70px}}
body.cfgf-donate-page .donate-panel h4{line-height:2}
body.cfgf-donate-page .donate-panel .cfg-heading{padding:0 0 .5em}
body.cfgf-donate-page .donate-panel button{width:100%;max-width:none}
body.cfgf-donate-page .donate-panel button .icon-arrow-right{stroke:#fff}
body.cfgf-donate-page .donate-panel .donate-secure-message{font-size:14px;line-height:26px;background:url(../assets/images/lock-icon.png) left center no-repeat;background-size:contain;padding-left:2em;display:inline-block;margin:20px 0}
body.cfgf-donate-page .donate-form--step-two .donate-panel{text-align:center}
body.cfgf-donate-page .donate-amounts{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:0;text-align:center;color:hsl(216,41%,24%);line-height:3;white-space:nowrap}
body.cfgf-donate-page .donate-amounts li{flex:0 0 calc(50% - .5em);margin-bottom:1em}
body.cfgf-donate-page .donate-amounts input[type=radio]{opacity:0;position:absolute;z-index:-1}
body.cfgf-donate-page .donate-amounts input[type=radio]:checked+label{background:hsl(216,41%,24%);color:#fff}
body.cfgf-donate-page .donate-amounts .donate-radio label{display:block;background:hsl(42,23%,68%);margin:0}
body.cfgf-donate-page .donate-amounts .donate-other{flex:0 0 100%;position:relative}
body.cfgf-donate-page .donate-amounts .donate-other::before{content:"$";position:absolute;left:.5em;top:calc(50% - .5em);line-height:1em}
body.cfgf-donate-page .donate-amounts .donate-other label{line-height:1;left:24px;top:5px}
body.cfgf-donate-page .field{position:relative;margin-bottom:30px}
body.cfgf-donate-page .donate-input-inline{display:flex;justify-content:space-between}
body.cfgf-donate-page .donate-input-inline>div{flex:0 1 calc(50% - 15px);max-width:calc(50% - 15px)}
body.cfgf-donate-page .donate-input-inline.donate-input-inline-3>div{flex:0 1 calc(37.5% - 20px);max-width:calc(37.5% - 20px)}
body.cfgf-donate-page .donate-input-inline.donate-input-inline-3>div.field-25{flex:0 1 calc(25% - 20px);max-width:calc(25% - 20px)}
body.cfgf-donate-page .input-cvv .cvv-tooltip{display:inline-block;height:20px;width:20px;border-radius:50%;background-color:hsl(42,23%,68%);position:absolute;right:10px;top:calc(1.55rem - 10px);text-align:center;line-height:20px;font-size:14px;cursor:help}
body.cfgf-donate-page input[type=text],body.cfgf-donate-page input[type=number]{border:1px solid hsl(42,23%,68%);width:100%;line-height:3.1;padding:0 1em}
body.cfgf-donate-page input[type=text]:focus,body.cfgf-donate-page input[type=text].input-touched,body.cfgf-donate-page input[type=number]:focus,body.cfgf-donate-page input[type=number].input-touched{line-height:2.7;padding-top:.4em}
body.cfgf-donate-page input[type=number]{padding:0 0 0 1.5em}
body.cfgf-donate-page #donation-form-step-two label,body.cfgf-donate-page .donate-other label{opacity:0;pointer-events:none;font-size:12px;color:hsla(216,41%,24%,.65);position:absolute;top:1px;left:17px;transition:.2s all}
body.cfgf-donate-page #donation-form-step-two input:focus+label,body.cfgf-donate-page #donation-form-step-two input.input-touched+label,body.cfgf-donate-page .donate-other input:focus+label,body.cfgf-donate-page .donate-other input.input-touched+label{opacity:1}
body.cfgf-donate-page .donate-ways{background:hsl(42,24%,92%);padding-top:150px}
body.cfgf-donate-page .donate-ways .donate-way{padding-bottom:40px}
@media(min-width: 768px){body.cfgf-donate-page .donate-ways .donate-way{display:flex}}
@media(min-width: 992px){body.cfgf-donate-page .donate-ways .donate-way{padding-left:10%;padding-right:10%}}
body.cfgf-donate-page .donate-ways .donate-way>div{text-align:center}
body.cfgf-donate-page .donate-ways .donate-way>div:last-child{text-align:left}
@media(min-width: 768px){body.cfgf-donate-page .donate-ways .donate-way>div:first-child{flex:0 0 80px;text-align:right;padding-right:30px}}
body.cfgf-donate-page .donate-ways .donate-way h2{font-size:36px;text-align:left}
body.cfgf-donate-page .donate-ways .donate-way .donate-way-desc{text-align:left}
body.cfgf-donate-page .donate-ways .ways-to-donate-footer{margin:25px 0 0 0;width:100%;padding:0 15px}
body.cfgf-donate-page .donate-ways .ways-to-donate-footer .donate-way{max-width:100%;padding-left:0;padding-right:0;display:block}
body.cfgf-donate-page .donate-ways .ways-to-donate-footer .donate-way>div{text-align:center;width:100%}
body.cfgf-donate-page .donate-ways .ways-to-donate-footer .donate-way>div p{font-size:12px;text-align:center;margin-bottom:20px}
@media(min-width: 768px){body.cfgf-donate-page .donate-ways .ways-to-donate-footer .donate-way>div:first-child{flex:none;text-align:center;padding-right:0}}
body.cfgf-donate-page .donate-ways svg{margin-bottom:20px}
@media(min-width: 768px){body.cfgf-donate-page .donate-ways svg{height:50px;max-width:70px;margin-bottom:0}}
