@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700&family=Open+Sans:wght@400;700;800&display=swap');*{box-sizing:border-box;margin:0;padding:0;}:root{--Thompson-blue:#155091;--Thompson-dark-blue:#0F3763;--Thompson-light-blue:#5487BE;--Thompson-lightest-blue:#EBF2F8;--Thompson-red:#da262e;--Thompson-dark-red:#A41D23;--Thompson-black:#333;--Thompson-dark-grey:#777;--Thompson-grey:#AAA;--Thompson-light-grey:#CCC;--Thompson-lightest-grey:#F6F6F6;--primary-font:'Open Sans',sans-serif;--secondary-font:'Merriweather',serif;--font-awesome-brands:"Font Awesome 5 Brands";--font-awesome-solid:"Font Awesome 5 Free";}body{font-family:var(--primary-font);}body p{color:var(--Thompson-dark-blue);}main.raised-page section.at-inner header.at-title{display:none;}main.raised-page .ngp-form{max-width:unset;}body.user-logged-in main.raised-page .main-content{padding:0;}main.raised-page .main-content{padding-top:24px;}main.raised-page nav.menu--kicker-menu{display:none;}article.form,article.event{margin-bottom:40px;}section.region-hero section.homepage-hero .form-container{order:2;margin:0 auto;max-width:600px;position:relative;}section.region-hero section.homepage-hero .form-container .at-inner{background:var(--Thompson-lightest-blue);}section.region-hero section.homepage-hero .form-container .embedded-form header.at-title,section.region-hero section.homepage-hero .form-container .embedded-form header.at-markup,section.region-hero section.homepage-hero .form-container .embedded-form legend.at-legend{display:none;}section.region-hero section.homepage-hero .form-container .form-title,section.region-hero section.homepage-hero .form-container section.main-body-content{background:var(--Thompson-lightest-blue);color:var(--Thompson-dark-blue);}section.region-hero section.homepage-hero .form-container .form-title{font-family:var(--secondary-font);font-size:36px;font-weight:300;line-height:48px;padding:32px 24px 0;}section.region-hero section.homepage-hero .form-container section.main-body-content{font-family:var(--primary-font);font-size:21px;font-weight:400;line-height:28px;padding:0 24px 20px;}section.region-hero section.homepage-hero .form-container .embedded-form .at-fields{display:grid;}section.region-hero section.homepage-hero .form-container .embedded-form .at-fields .at-row.PostalCode{order:2;}section.region-hero section.homepage-hero .form-container .embedded-form .at-fields input{background:var(--Thompson-lightest-blue);border-color:var(--Thompson-dark-blue);border-radius:0;color:var(--Thompson-dark-blue);}section.region-hero section.homepage-hero .form-container .embedded-form .at-fields input::placeholder{color:var(--Thompson-dark-blue) !important;}section.region-hero section.homepage-hero .form-container .embedded-form .at-form-submit{margin:0;padding:8px 25px 12px;}section.region-hero section.homepage-hero .form-container .embedded-form .at-form-submit input.at-submit{background:var(--Thompson-dark-blue);letter-spacing:0.1em;}section.region-hero section.homepage-hero .form-container .embedded-form .at-form-submit input.at-submit:hover{background:var(--Thompson-blue);}.ngp-form.at.fastaction-enabled.multistep-layout{padding:0;}.ngp-form.at.multistep-layout .at-row-full{padding-top:10px;}.ngp-form .at-form .at-inner header.at-title{padding:30px 40px 20px;}.ngp-form .at-form .at-inner header.at-markup.HeaderHtml{font-size:16px;margin-bottom:0;padding:0 24px 20px;}main.raised-page h2{color:var(--Thompson-dark-blue);font-family:var(--primary-font);font-size:16px;line-height:24px;margin-bottom:20px;}main.raised-page h3{color:var(--Thompson-dark-blue);font-family:var(--primary-font);font-size:14px;line-height:24px;margin-bottom:20px}main.raised-page h2.date{font-size:21px;}.at .at-fieldset{padding:0 16px !important;}.at-fieldset .at-legend{font-family:var(--primary-font);font-weight:700;text-transform:uppercase;color:var(--Thompson-dark-blue);font-size:16px;line-height:24px;}main.raised-page .at-fields label{color:var(--Thompson-dark-blue);font-size:15px;line-height:16px;padding-top:16px;text-align:left;}main.raised-page .at-fields input,main.raised-page .at-fields select,main.raised-page .at-fields .vgs-input-container{margin-top:5px !important;}.at-fields input.intl-phone-MobilePhone,.at-fields input.intl-phone-HomePhone{padding-left:50px !important;}.at-fields{font-family:var(--primary-font);}.at .at-step.valid > ::before{background:var(--Thompson-dark-blue) !important;}.region-content .field--type-datetime{color:var(--Thompson-dark-blue);font-size:21px;font-weight:700;line-height:24px;margin-bottom:24px;}.FastAction{background:var(--Thompson-lightest-grey);padding:4px;}.FastAction p{font-size:10px;}.fastAction.clearfix p{display:flex;justify-content:space-between;}.FastAction .fastAction{padding:8px 24px;background:none;}.multistep-layout .FastAction{margin:0 15px;}.fastaction-block{background:var(--Thompson-lightest-grey);}.fastAction .profile-link.toggle-menu{width:98px;}.fastAction .profile-link .profile-link-fa-image{width:90px;}ol.at-steps{margin:0 15px;border-radius:0;}fieldset.ContributionInformation .at-radios{display:flex;flex-wrap:wrap;margin:0;}label.label-amount input[type="radio"]:checked+a{background:var(--Thompson-dark-blue) !important;border-color:var(--Thompson-dark-blue) !important;}.at form .label-amount input[type="radio"]:hover{background:var(--Thompson-red);}article .at.ngp-form .radios label input[type="radio"]{-moz-appearance:none;-webkit-appearance:none;border:1px solid var(--Thompson-grey);border-radius:50%;content:"";display:block;height:24px;left:0;margin:0;padding:0;outline:none;position:absolute;width:24px;cursor:pointer;}article .at.ngp-form .radios label input[type="radio"]:checked{background:var(--Thompson-red);border:0;border-color:var(--Thompson-dark-grey);}article .at.ngp-form .form-item-selectedfrequency .radios{display:flex;flex-wrap:wrap;margin:0 10px;}article .at.ngp-form.multistep-layout .form-item-selectedfrequency .radios{margin:10px 10px 0;}article .at.ngp-form .form-item-selectedfrequency .radio-description{color:var(--Thompson-dark-blue);display:block;font-size:14px;line-height:20px;margin:0 10px 16px;order:3;text-align:left;width:100%;}article .at.ngp-form .form-item-selectedfrequency .radio-description-value-0{background-image:url(/themes/custom/thompson/images/red-arrow.svg);background-repeat:no-repeat;background-size:30px 35px;font-family:var(--primary-font);padding:20px 0 5px 35px;}article .at.ngp-form .form-item-selectedfrequency .radios label{display:block;font-size:14px;line-height:2.5em;height:30px;margin:0 0 10px 10px;padding:5px 10px 5px 34px;position:relative;text-decoration:none;}article .at.ngp-form .form-item-selectedfrequency .radios label.at-radio-label-4{order:1;}article .at.ngp-form .form-item-selectedfrequency .radios label.at-radio-label-0{order:2;}article .at.ngp-form .form-item-selectedfrequency .radios label #text{padding-top:10px;}.at input[type="text"],.vgs-input-container iframe{border-radius:0;}input[type="text"]:focus{border-color:var(--Thompson-dark-blue);}.at-select.StateProvince select{color:var(--Thompson-dark-blue);border-radius:0;font-family:var(--primary-font);}input{border-radius:0;}input label{color:}article .at.ngp-form fieldset.ContributionInformation .at-radio{margin:0 -10px;}article .at.ngp-form fieldset.ContributionInformation .at-radios{display:flex;flex-wrap:wrap;margin:0 10px 5px;}article .at.ngp-form fieldset.ContributionInformation label.label-amount{align-items:center;border-radius:0;color:#FFF;display:flex;font-size:24px;font-weight:700;float:none;height:53px;justify-content:center;letter-spacing:unset;line-height:29px;margin:10px;padding:0;text-shadow:unset;width:100% !important;}article .at.ngp-form fieldset.ContributionInformation label.label-otheramount{margin-bottom:0 !important;}fieldset.ContributionInformation .form-item-selectamount{margin:0;}.at-fields .label-amount{font-family:var(--primary-font);font-weight:700;font-size:18px;}fieldset.ContributionInformation label.label-amount input[name="SelectAmount"]{font-family:var(--primary-font);height:0;left:0;position:absolute;top:0;width:1px;}fieldset.ContributionInformation label.label-amount a{background:var(--Thompson-dark-blue);border:0;border-radius:0;font-family:var(--secondary-font);height:53px;}label.label-amount.long{font-size:18px;}fieldset.ContributionInformation label.label-amount a:hover,fieldset.ContributionInformation label.label-amount:hover a{background:var(--Thompson-red);}fieldset.ContributionInformation label.label-amount input:checked + a{background:var(--Thompson-red) !important;color:#FFF;}fieldset.ContributionInformation label.label-amount:active a{box-shadow:none;}article .at.ngp-form fieldset.ContributionInformation label.label-amount.label-otheramount{background:transparent;font-size:0;height:auto;line-height:50px;margin-bottom:10px;padding:0;position:relative;}fieldset.ContributionInformation .at-radios.recurring-options label.label-otheramount:after{content:"";font-size:0;}fieldset.ContributionInformation input.edit-otheramount,fieldset.ContributionInformation input.edit-otheramount:required::selection{background:none;border:1px solid var(--Thompson-grey) !important;border-radius:0 !important;color:var(--Thompson-dark-grey) !important;font-family:var(--primary-font);font-size:18px;font-weight:700;height:50px;letter-spacing:unset;line-height:50px;margin:0;padding:0 20px 0 25px;position:absolute;top:0;width:100%;}fieldset.ContributionInformation input.edit-otheramount::placeholder{color:var(--Thompson-dark-grey) !important;font-family:var(--primary-font) !important;font-size:24px !important;font-weight:700;line-height:40px !important;}fieldset.ContributionInformation input:checked + input.edit-otheramount{background:none;border-color:var(--Thompson-light-grey) !important;color:var(--Thompson-dark-grey) !important;font-family:var(--primary-font);font-size:24px;font-weight:700;line-height:29px;padding:0 20px 0 25px;}fieldset.ContributionInformation input:checked + input.edit-otheramount::placeholder{color:var(--Thompson-dark-grey) !important;}fieldset.ContributionInformation label.label-otheramount span,fieldset.ContributionInformation input.edit-otheramount:required + span{border:0;color:var(--Thompson-dark-grey) !important;font-family:var(--primary-font);display:block;font-size:24px !important;font-weight:700;height:50px;line-height:45px !important;}fieldset.ContributionInformation input.edit-otheramount:required + span{color:var(--Thompson-dark-grey) !important;font-family:var(--primary-font);font-size:24px;font-weight:700;line-height:29px;}.at-form-submit{padding:10px 20px 0;}.at-form-submit{padding:10px 20px;}label.at-check{margin:5px 5px 5px 10px;}.at-check.YesSignMeUpForUpdatesForBinder{position:relative;}.at-markup.UpdateMyProfile{margin:0 5px;}.PaymentInformation .at-markup.UpdateMyProfile{margin:5px 10px 20px;}.updateMyProfileSection > label{margin:0;}article .at.ngp-form label.at-check .at-checkbox-title-container:before,article .at.ngp-form label.at-check .at-checkbox-title-container:after,article .at.ngp-form .UpdateMyProfile label > span:before,article .at.ngp-form .UpdateMyProfile label > span:after,article .at.ngp-form label.at-check.authorize-payment-label > span:before,article .at.ngp-form label.at-check.authorize-payment-label > span:after{border:1px solid var(--Thompson-dark-blue) !important;border-radius:1px;height:24px;left:0;top:0;width:24px;}article .at.ngp-form label.at-check .at-checkbox-title-container:before,article .at.ngp-form .UpdateMyProfile label > span:before,article .at.ngp-form label.at-check.authorize-payment-label > span:before{background:none;}article .at.ngp-form label.at-check .at-checkbox-title-container:after,article .at.ngp-form .UpdateMyProfile label > span:after,article .at.ngp-form label.at-check.authorize-payment-label > span:after{background-color:var(--Thompson-red);background-image:url(/themes/custom/thompson/images/check-mark.svg);background-position:center;background-repeat:no-repeat;background-size:16px 16px;border:1px solid var(--Thompson-dark-blue);content:"";font-size:24px;line-height:24px;text-align:center;}article .at.ngp-form label.at-check .at-checkbox-title-container,article .at.ngp-form .UpdateMyProfile label > span,article .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedFrequency span.at-select,article .at.ngp-form label.at-check.authorize-payment-label > span{display:block;font-size:15px;color:var(--Thompson-dark-blue);line-height:20px !important;margin:0;margin-top:16px;padding-left:34px;text-transform:none;}fieldset.ContributionInformation label.at-select.SelectedFrequency span.at-select{padding-left:0;}article .at.ngp-form label.at-check .at-checkbox-title,article .at.ngp-form label.at-check .at-cover-costs-info,article .at.ngp-form label.at-select .select-collapse,article .at.ngp-form .UpdateMyProfile label > span{font-weight:400;line-height:24px;}main.raised-page .LegalHeaderHtml,main.raised-page .multistep-layout .LegalHeaderHtml{margin-top:10px;text-align:left;font-weight:700;}main.raised-page .at-markup.LegalDescription{text-align:left;}.multistep-layout .at-markup.LegalDescription p{font-size:16px;color:var(--Thompson-dark-blue);}.multistep-layout .at-markup.LegalDescription p:nth-child(4),.multistep-layout .at-markup.LegalDescription p:nth-child(5){display:none;}main.raised-page fieldset.TicketInformation .at-fields{padding:0 10px;}main.raised-page fieldset.TicketInformation th{color:var(--Thompson-dark-blue);}main.raised-page tr.ticketTotals b{color:var(--Thompson-dark-blue) !important;font-size:15px;line-height:16px;}.at table tr td{padding:.5625rem 0 !important;}.at-form-submit{margin:20px 17px 0;}.multistep-layout .at-form-submit{margin:0 !important;padding:0 24px !important;}.at-submit.btn-at.btn-at-primary,.nextStep.btn-at.btn-at-primary,.prevStep.btn-at.btn-at-link,.submitStep.btn-at.btn-at-primary{align-items:center;background:var(--Thompson-red);border-radius:0px;color:#FFF;display:flex;font-family:var(--primary-font) !important;font-size:21px;font-weight:700;height:56px;justify-content:center;padding:12px 38px;text-transform:uppercase;width:100%;}.at-submit.btn-at.btn-at-primary{margin:0 auto;}.nextStep.btn-at.btn-at-primary,.prevStep.btn-at.btn-at-link,.submitStep.btn-at.btn-at-primary{margin:0 auto 23px;}.at-submit.btn-at.btn-at-primary:hover,.nextStep.btn-at.btn-at-primary:hover,.prevStep.btn-at.btn-at-link:hover,.submitStep.btn-at.btn-at-primary:hover{background:var(--Thompson-dark-red);color:#FFF;}.step-prevNext .prev{float:left !important;}.step-prevNext .next{float:none !important;}.multistep-layout .at-form-submit .step-prevNext{padding:0;padding-top:30px;padding-bottom:10px;}.at-markup{margin-bottom:0;}section.disclaimer,.multistep-layout section.disclaimer{background-color:var(--Thompson-lightest-grey);color:var(--Thompson-dark-blue);font-family:var(--primary-font);font-size:12px;margin-bottom:unset;padding:20px;}section.disclaimer h3{font-size:12px;margin-bottom:10px;padding-bottom:0;text-align:left;}section.disclaimer ul,.multistep-layout section.disclaimer ul{padding:0 20px;text-align:left;}section.disclaimer li,.multistep-layout section.disclaimer li{padding-bottom:5px;}.multistep-layout section.disclaimer{margin:0;width:100%;}.content.thankYou{background:#FFF;box-shadow:0px 4px 4px rgba(0,0,0,0.25);}.content.thankYou .contributions{padding:20px 40px 40px;line-height:30px;}.content.thankYou .contributions p{font-family:var(--secondary-font);margin:20px 0;}.content.thankYou .contributions p:nth-child(2),.content.thankYou .contributions p:nth-child(5){display:none;}body.no-main-image .content.thankYou .contributions{padding:20px;}section.region-hero section.homepage-hero .form-container .thankYou{background:var(--Thompson-lightest-blue);}section.region-hero section.homepage-hero .form-container .thankYou .contributions{padding:0 20px 40px;overflow:scroll;}@media (max-width:320px){.fastAction.clearfix p{flex-direction:column;}}@media (min-width:375px){article .at.ngp-form .form-item-selectedfrequency .radios label{font-size:16px;line-height:2em;}}@media (max-width:410px){span.fa-cta{float:none;margin-bottom:15px;}}@media (min-width:600px){body.has-main-image section.header-image figure.main-image{height:400px;}.at-submit.btn-at.btn-at-primary,.nextStep.btn-at.btn-at-primary,.prevStep.btn-at.btn-at-link,.submitStep.btn-at.btn-at-primary{width:unset;}.step-prevNext .next{float:right !important;}section.region-hero section.homepage-hero .form-container .embedded-form form{display:table;}section.region-hero section.homepage-hero .form-container .embedded-form .at-fields{display:flex;}section.region-hero section.homepage-hero .form-container .embedded-form fieldset{padding:0 5px 0 16px !important;}section.region-hero section.homepage-hero .form-container .embedded-form input{margin:0 0 42px 0;}section.region-hero section.homepage-hero .form-container .embedded-form label,section.region-hero section.homepage-hero .form-container .embedded-form .at-form-submit{display:table-cell;}section.region-hero section.homepage-hero .form-container .embedded-form label{margin:0 5px;}section.region-hero section.homepage-hero .form-container .embedded-form .at-row:nth-child(n+3){display:none;}section.region-hero section.homepage-hero .form-container .embedded-form .at-form-submit{padding:0 16px 0 0;}section.region-hero section.homepage-hero .form-container .embedded-form .at-submit{height:37px;font-size:14px;line-height:1;}}@media (max-width:767px){header.theme-header{background:#FFF;}}@media (min-width:768px){.ngp-form .at-form .at-inner header.at-markup.HeaderHtml{padding:0 40px 20px;}.FastAction{margin:5px 0;margin-top:0;}.FastAction .fastAction{padding:15px 40px;}article.form .at .at-fieldset{padding:0 30px !important;}main.raised-page article{background:none;display:flex;margin:0 auto;}article .at.ngp-form .form-item-selectedfrequency .radio-description{font-size:16px;}article .at.ngp-form fieldset.ContributionInformation label.label-amount{width:calc(50% - 20px) !important;}article .at.ngp-form fieldset.ContributionInformation label.label-amount.label-otheramount{width:100% !important;}.at-markup.FooterHtml li,.multistep-layout .FooterHtml li{margin-left:25px;}article.form .at-submit.btn-at.btn-at-primary,article.form .nextStep.btn-at.btn-at-primary,article.form .prevStep.btn-at.btn-at-link,article.form .submitStep.btn-at.btn-at-primary{margin:10px 15px 30px;padding:12px 56px;width:unset;}main.raised-page footer.site-footer{margin-top:120px;}}@media (min-width:900px){section.region-hero section.homepage-hero .form-container{display:flex;flex-direction:column;justify-content:center;padding-top:30px;position:unset;width:calc(100% - 400px);}section.region-hero section.homepage-hero .form-container .embedded-form fieldset{display:flex;padding:0;}section.region-hero  section.homepage-hero .form-container .embedded-form .at-fields{display:flex;margin:0 0 0 10px;width:100%;}section.region-hero section.homepage-hero .form-container .embedded-form .at-fields label{margin:0 5px 0 0;min-width:50px;}section.region-hero section.homepage-hero .form-container .embedded-form .at-fields input{margin-bottom:5px;}section.region-hero section.homepage-hero .form-container .embedded-form .at-fields .at-row.EmailAddress{width:100%;}section.region-hero section.homepage-hero .form-container .embedded-form .at-fields .at-row.PostalCode{width:100%;}section.region-hero section.homepage-hero .form-container .embedded-form .at-submit{line-height:.8;}section.homepage-hero .field--name-field-hero{line-height:0;width:450px;}section.region-hero section.homepage-hero .form-container .embedded-form footer.at-markup{margin:0;padding:0;}}@media (min-width:960px){.article-content{width:600px;}.fastAction .profile-link.toggle-menu{width:125px;}.fastAction .profile-link .profile-link-fa-image{width:94px;}.FastAction p{font-size:12px;}}@media (min-width:1440px){.ngp-form .at-form .at-inner header.at-markup.HeaderHtml{padding:0 100px 20px;}article .at.ngp-form fieldset.ContributionInformation label.label-amount:first-child,article .at.ngp-form fieldset.ContributionInformation label.label-amount:nth-child(2),article .at.ngp-form fieldset.ContributionInformation label.label-amount:nth-child(3),article .at.ngp-form fieldset.ContributionInformation label.label-amount:nth-child(4){width:calc((75% / 3) - 20px) !important;}article .at.ngp-form fieldset.ContributionInformation label.label-amount:nth-child(5),article .at.ngp-form fieldset.ContributionInformation label.label-amount:nth-child(6),article .at.ngp-form fieldset.ContributionInformation label.label-amount.label-otheramount{width:calc((100% / 3) - 20px) !important;}article .at.ngp-form fieldset.ContributionInformation label.label-amount.label-otheramount{margin-top:5px;}article .at.ngp-form fieldset.ContributionInformation label.label-amount.label-otheramount input{height:54px;}section.region-hero section.homepage-hero .form-container .embedded-form .at-fields input{font-size:16px;height:58px;}section.region-hero section.homepage-hero .form-container .embedded-form .at-submit{font-size:21px;height:58px;}}
