@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700&family=Open+Sans:wght@400;700;800&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*{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{display:grid;gap:20px;order:2;margin:0 auto;max-width:600px;padding:40px 20px;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: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;}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.EmailAddress{margin:0 0 20px;}section.region-hero section.homepage-hero .form-container .embedded-form .at-fields .at-row.PostalCode{margin:0 0 20px;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,section.region-hero section.homepage-hero .form-container .embedded-form .FooterHtml{margin:0;padding:0;}section.region-hero section.homepage-hero .form-container .embedded-form .at-form-submit input.at-submit{background:var(--Thompson-dark-blue);height:60px;letter-spacing:0.1em;padding:0;}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;}section.region-hero .title-container .form-container .embedded-form .at fieldset{padding:0 !important;}section.region-hero .title-container .form-container .embedded-form .at .at-fields label{margin:0;}section.region-hero .title-container .form-container .embedded-form .at .at-fields label input{height:40px;margin:0;}.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 .at-form-submit input.at-submit{padding:0 24px;}}@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:60px 20px 20px;position:unset;width:calc(100% - 400px);}section.region-hero section.homepage-hero .form-container .embedded-form form{display:grid;column-gap:20px;grid-template-columns:1fr 160px;}section.region-hero section.homepage-hero .form-container .embedded-form fieldset{display:flex;gap:20px;}section.region-hero  section.homepage-hero .form-container .embedded-form .at-fields{display:flex;}section.region-hero section.homepage-hero .form-container .embedded-form .at-fields label{min-width:unset;}section.region-hero .title-container .form-container .embedded-form .at .at-fields label input{height:60px;margin-bottom:0;}section.region-hero section.homepage-hero .form-container .embedded-form .at-fields .at-row.EmailAddress,section.region-hero section.homepage-hero .form-container .embedded-form .at-fields .at-row.PostalCode{margin:0;}section.region-hero section.homepage-hero .form-container .embedded-form .at-fields .at-row.PostalCode{margin-left:20px;width:160px;}section.region-hero section.homepage-hero .form-container .embedded-form .at-form-submit input{width:100%;}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;}}
main{left:0;margin:0 auto;padding:0;position:relative;width:100%;}.main-content,.region-controls{margin:0 auto;max-width:800px;padding:20px;padding-top:0;width:100%;}.region-controls{padding:0;}.path-frontpage .main-content,.path-node .main-content{margin:unset;max-width:unset;padding-left:0;padding-right:0;}.main-content.has-article-footer{padding-bottom:0;}.path-media .region-controls{padding:0;}.path-node .raised-page .region-controls{padding:10px;}.block.tabs{font-family:var(--primary-font);margin:0;padding:0;width:100%;}.block.tabs ul.tabs{border-bottom:1px solid var(--Thompson-blue);margin:0 0 20px;}article.contextual-region .form-item{margin:50px 0;}main.raised-page .block.tabs ul.tabs{padding:40px 0 0;}.block.tabs ul.tabs > li{margin:5px 10px 0 0;}.block.tabs ul.tabs > li a{background:#fff;border:1px solid var(--Thompson-blue);border-bottom:0;border-radius:4px 4px 0 0;color:var(--gpac-slate);text-decoration:none;}.block.tabs ul.tabs > li a.is-active,.block.tabs ul.tabs > li a:hover{background:var(--Thompson-blue);color:#fff;}.region-controls .messages-container{padding:0;}.region-controls .messages--status{margin:0 0 20px 8px;}.region-content form input[type="text"],.region-content form input[type="email"],.region-content form input[type="url"],.region-content form input[type="password"],.region-content form input[type="tel"],.region-content form input[type="time"],.region-content form .vgs-input-container iframe,.region-content form select{border:1px solid var(--Thompson-blue);border-radius:0;color:var(--Thompson-dark-blue);font-family:var(--primary-font);font-size:18px;font-weight:400;height:50px;line-height:40px;padding:5px 10px;margin:0 0 10px;width:100%;}.region-content label.form-required{color:var(--Thompson-blue);font-family:var(--primary-font);}.region-content .description{font-family:var(--primary-font);}.region-content form textarea{font-size:16px;padding:10px;}.region-content form .form-actions{display:flex;justify-content:space-between;margin:0;}.region-content form .form-actions input[type="submit"]{background:var(--Thompson-blue);border:0;color:#fff;font-family:var(--primary-font);font-size:16px;font-weight:700;height:50px;line-height:30px;margin:1em 0 3em;padding:10px 30px;text-transform:uppercase;}.region-content form .form-actions input[type="submit"]:hover{background:var(--Thompson-light-blue);}form.user-register-form input,form.user-register-form .js-form-item{font-family:var(--primary-font);}form.user-register-form label{color:var(--Thompson-blue);}form.user-register-form #edit-contact{border:1px solid var(--Thompson-black);margin-top:2em;margin-bottom:2em;}#edit-contact > summary:nth-child(1){color:var(--Thompson-blue);font-family:var(--primary-font);}.form-type-radio .description,.form-type-checkbox .description{margin-left:1.5em;}#user-pass > p:nth-child(2){font-family:var(--primary-font);font-size:.85em;}.region-content article.contextual-region.profile{font-family:var(--primary-font);}@media (min-width:768px){main.raised-page .block.tabs ul.tabs{padding:0;}}
*{margin:0;padding:0;box-sizing:border-box;}: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";}html{font-size:16px;}body,h1,h2,h3{font-family:var(--primary-font);}main.main-section .main-content{min-height:400px;}header.site-header{background:linear-gradient(#fff 0%,#fff 69.99px,var(--Thompson-dark-blue) 70px,var(--Thompson-dark-blue) 100px,#fff 100.01px,#fff 100%);height:100px;}nav.header.social li.menu-item a{color:var(--Thompson-blue);}header.site-header .logo-container{background:transparent;}header.site-header .logo-container figure.logo{margin:24px;}header.site-header .logo-container figure{margin:0;}header.site-header .logo-container figure.logo img{box-shadow:0px 4px 4px rgba(0,0,0,0.25);height:87px;width:175px;}article.node.front{background:var(--Thompson-lightest-grey);}body.page-node-type-front .main-content{padding-bottom:0;}article.node.front section.has-background-image .views-element-container{box-shadow:unset;}figure{margin:0;}body.page-node-type-front section.region-hero{padding:0;}section.region-hero section.homepage-hero{display:flex;flex-direction:column;}section.homepage-hero figure.home.hero{line-height:0;width:100%;}section.homepage-hero figure.home.hero img{height:auto;width:100%;}section.featured-event{background:var(--Thompson-dark-blue);}section.featured-event img{height:auto;padding:0;width:100%;}section.featured-event .featured-event-content{display:flex;flex-direction:column;justify-content:center;padding:40px 24px;}section.featured-event p.fa-bookmark::before{font-family:var(--font-awesome-solid);font-size:16px;font-weight:900;line-height:20px;padding-right:8px;}section.featured-event p.feature{font-family:var(--primary-font);font-size:21px;font-weight:400;line-height:16px;}section.featured-event p.feature{margin-bottom:34px;}section.featured-event p:nth-child(3),section.featured-event p:nth-child(6){display:none;}article.front section.featured-event h2.node-title{margin-top:8px;padding:0;}article.front section.featured-event p.event-time{margin:8px 0 16px;}article.front section.featured-event h2.node-title a,article.front section.featured-event p.read-more a,article.front section.featured-event p{color:#fff;}article.front section.featured-event p.event-date{margin:0;}article.front section.featured-event p.read-more{margin:0;padding:0;}article.front section.featured-event p.read-more span.arrow{color:#fff;}article.front .paragraph--type--view h2.view-title{color:var(--Thompson-dark-blue);font-family:var(--secondary-font);font-size:28px;font-weight:300;line-height:37px;padding:40px 20px;text-align:center;}article.front .list-item h2.node-title a{color:var(--Thompson-dark-blue);}article.front section.no-background-image .list-item section.body{display:none;}section.featured-quote.paragraph{align-items:center;background-position:30%;background-size:cover;background-repeat:no-repeat;box-shadow:0 0 0 1000px rgba(0,0,0,0.5) inset;display:flex;margin-bottom:40px;min-height:445px;justify-content:center;width:100%;}section.featured-quote.paragraph blockquote{}section.featured-quote.paragraph p{color:#fff;font-family:var(--secondary-font);font-size:24px;font-weight:300;line-height:38px;}article.front .view-events{padding:0 0 20px;}.paragraph--type--view{background-repeat:no-repeat;background-size:cover;}.paragraph--type--view img{background:rgba(15,55,99,0.3);width:100%;}article.front section.has-background-image{background:rgba(15,55,99,0.6);padding:40px 24px 20px;}article.front section.has-background-image h2.view-title{background:var(--Thompson-lightest-grey);}article.front .view-events .view-content{background:var(--Thompson-lightest-grey);max-width:1200px;padding:0 20px;}article.front .view-events .view-content .list-item{border-bottom:1px solid var(--Thompson-light-grey);border-top:1px solid var(--Thompson-light-grey);padding:20px 0;}article.front .view-events .view-content .list-item:last-child{border-bottom:none;padding-bottom:40px;}article.front .view-events p.event-date,article.front .view-events h2.node.title{margin:0;}article.front .view-events h2.node-title{padding:0;}article.front .view-events h2.node-title a{color:var(--Thompson-red);}article.front .view-events p.read-more{margin:0;padding:0;}section.kicker-menu{margin:auto;max-width:900px;position:relative;}section.kicker-menu ul.menu{align-items:center;display:flex;height:98px;justify-content:center;margin:auto;margin-left:0;width:100%;}section.kicker-menu ul.menu li.menu-item{font-size:14px;font-weight:800;height:98px;line-height:24px;text-transform:uppercase;width:35%;}section.kicker-menu ul.menu li.menu-item a{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:var(--primary-font);font-size:14px;font-weight:800;height:100%;justify-content:center;line-height:24px;text-decoration:none;width:100%;}section.kicker-menu ul.menu li.menu-item a::before{font-family:var(--font-awesome-solid);font-size:16px;line-height:18px;padding-bottom:8px;}section.kicker-menu ul.menu li.menu-item:first-child{background:var(--Thompson-light-blue);}section.kicker-menu ul.menu li.menu-item:nth-child(2){background:var(--Thompson-blue);}section.kicker-menu ul.menu li.menu-item:nth-child(3){background:var(--Thompson-red);}nav ul.menu{margin-left:0;}footer.site-footer{align-items:center;background:var(--Thompson-dark-blue);color:#fff;display:flex;flex-direction:column;font-family:var(--primary-font);height:305px;justify-content:center;text-align:center;}nav.footer.social ul.menu,nav.privacy-policy ul.menu{align-items:center;display:flex;justify-content:center;}.region-footer .address,.region-footer nav.footer.social,.region-footer .authorized{margin-bottom:24px;}footer.site-footer .address p,footer.site-footer a.privacy-policy p,.region-footer .authorized p{color:#fff;font-family:var(--primary-font);font-size:14px;font-weight:600;line-height:20px;}footer.site-footer .address .text-formatted p{margin:0;}footer.site-footer p{margin:0;}footer.site-footer a{color:#fff;}footer.site-footer a.privacy-policy{color:#fff;font-size:14px;font-weight:700;line-height:20px;}nav.social ul.menu{display:flex;flex-wrap:wrap;gap:10px;width:100%;}nav.social ul.menu li.menu-item{display:block;height:40px;margin:0;padding:0;width:40px;}nav.social ul.menu li.menu-item a{background-position:center;background-repeat:no-repeat;background-size:28px;display:block;font-size:0;height:40px;width:40px;}nav.social ul.menu li.menu-item a.icon-bluesky{background-image:url(/themes/custom/thompson/images/icons/bluesky-blue.svg);}nav.social ul.menu li.menu-item a.icon-facebook{background-image:url(/themes/custom/thompson/images/icons/facebook-blue.svg);}nav.social ul.menu li.menu-item a.icon-instagram{background-image:url(/themes/custom/thompson/images/icons/instagram-blue.svg);}nav.social ul.menu li.menu-item a.icon-threads{background-image:url(/themes/custom/thompson/images/icons/threads-blue.svg);}nav.social ul.menu li.menu-item a.icon-tiktok{background-image:url(/themes/custom/thompson/images/icons/tiktok-blue.svg);}nav.social ul.menu li.menu-item a.icon-x{background-image:url(/themes/custom/thompson/images/icons/x-blue.svg);}nav.social ul.menu li.menu-item a.icon-youtube{background-image:url(/themes/custom/thompson/images/icons/youtube-blue.svg);}nav.social.footer ul.menu li.menu-item a.icon-bluesky{background-image:url(/themes/custom/thompson/images/icons/bluesky-white.svg);}nav.social.footer ul.menu li.menu-item a.icon-facebook{background-image:url(/themes/custom/thompson/images/icons/facebook-white.svg);}nav.social.footer ul.menu li.menu-item a.icon-instagram{background-image:url(/themes/custom/thompson/images/icons/instagram-white.svg);}nav.social.footer ul.menu li.menu-item a.icon-threads{background-image:url(/themes/custom/thompson/images/icons/threads-white.svg);}nav.social.footer ul.menu li.menu-item a.icon-tiktok{background-image:url(/themes/custom/thompson/images/icons/tiktok-white.svg);}nav.social.footer ul.menu li.menu-item a.icon-x{background-image:url(/themes/custom/thompson/images/icons/x-white.svg);}nav.social.footer ul.menu li.menu-item a.icon-youtube{background-image:url(/themes/custom/thompson/images/icons/youtube-white.svg);}footer.site-footer .authorized{border:1px solid #fff;font-size:14px;margin-left:15px;margin-right:15px;padding:10px 13px;}figure.map{position:relative;}article figure.video{height:0;margin:0 0 20px;padding-bottom:56.25%;position:relative;width:100%;}article figure.video iframe.media-oembed-content{height:100%;left:0;position:absolute;top:0;width:100%;}section.paragraph h2{color:var(--Thompson-dark-blue);}article.node.map{padding:40px 0 60px;}article.node.map section.body{margin:0 auto;max-width:1200px;}section.paragraph.map{height:auto;margin:16px auto;max-width:1248px;padding:0 20px;}section.paragraph.map .map-heading{text-align:center;}section.paragraph.map .leaflet-popup-content{margin:20px;}section.paragraph.map .leaflet-popup a.leaflet-popup-close-button{align-items:center;display:flex;font-size:20px;font-weight:900;justify-content:center;line-height:20px;margin:5px;}section.tooltip a,section.tooltip h3{color:var(--Thompson-dark-blue);text-decoration:none;}article.node section.tooltip section.main-body-content{padding:0;}section.landmarks.tooltip section.main-body-content p{margin:0;}section.news.tooltip p.read-more{margin:0;padding:0;}section.event.tooltip .datetime,section.event.tooltip .event-summary{font-size:16px;line-height:24px;}section.event.tooltip .event-summary p{margin:15px 0 0;}article.node.landing section.main-body-content p{text-align:center;}article.node.landing
  section.main-content-container.has-main-image
  section.main-body-content
  p{text-align:left;}hr{background:var(--Thompson-red);border:var(--Thompson-red);height:3px;width:40px;}article p{color:var(--Thompson-dark-blue);margin:0 0 20px;}section.region-hero{background:var(--Thompson-lightest-blue);min-height:149px;}section.region-hero.no-hero-image{padding:20px 0 0;}section.region-hero .hero-container{height:200px;width:100%;background-repeat:no-repeat;background-position:50% 65%;background-size:cover;}section.region-hero h1.page-title{color:var(--Thompson-dark-blue);font-family:var(--secondary-font);font-size:30px;font-weight:300;line-height:48px;margin:0 auto;padding:24px;text-align:center;}article.node{padding:32px 0 0px;}article.node figure.image{margin:0 auto 20px;width:100%;}article.node figure.image img{height:auto;width:100%;}article.node figure.image figcaption{color:var(--Thompson-dark-blue);font-size:14px;}article.node section.main-body-content,article.node section.standard-content{margin:0 auto;max-width:808px;padding:0 24px 0px;width:100%;}.media-library-item__name{display:none;}article.node h2.node-title{padding:16px 0 8px;}h2.node-title a,article.node .list-item h2.node-title a,section.main-body-content h2{font-family:var(--primary-font);font-size:21px;font-weight:400;line-height:28px;text-decoration:none;}article.node .list-item p.event-time{font-size:16px;font-weight:400;line-height:24px;margin:0;}h3{font-size:16px;font-weight:700;line-height:24px;padding-bottom:15px;}article.node section.main-body-content h3{font-size:18px;line-height:31px;}article.node section.main-body-content ul,article.node section.main-body-content ol{padding:0 24px;}article.node section.main-body-content p,article.node section.main-body-content a,article.node section.main-body-content li{color:var(--Thompson-dark-blue);font-size:16px;font-weight:400;line-height:24px;}article.event section.main-body-content p:last-child{margin-bottom:0;}article.node section.main-body-content li{margin-bottom:10px;}article.node section.main-body-content strong{color:var(--Thompson-dark-blue);}section.intro-text{margin:0 auto;padding:0px 24px 4px;}section.intro-text p{color:var(--Thompson-dark-blue);font-size:18px;line-height:24px;}section.region-hero .title-container hr{background:var(--Thompson-red);border:var(--Thompson-red);height:3px;margin:0 auto 24px;width:120px;}section.region-hero blockquote.issue-quote span.fas{color:var(--Thompson-dark-blue);font-size:24px;font-weight:900;line-height:24px;text-align:center;width:100%;}section.region-hero blockquote.issue-quote span.fas.fa-quote-right{margin-bottom:24px;}section.region-hero blockquote.issue-quote p{color:var(--Thompson-dark-blue);font-size:18px;font-weight:400;line-height:27px;padding:16px 24px;}.issue article.media--view-mode-embed img{height:240px;object-fit:cover;object-position:90% 30%;width:100%;}.issue .issue-content{padding:0 24px;}article.issues .issue a{padding:0 0 4px;}article.issues .issue h2{padding:16px 0 8px;}article.node p.read-more{padding:0 0 40px;}article.node p.read-more a{color:var(--Thompson-dark-blue);font-size:14px;font-weight:800;letter-spacing:0.1em;line-height:20px;text-decoration:none;text-transform:uppercase;}section.issues span.star{color:var(--Thompson-red);margin-right:8px;}article.node p.read-more span.arrow{color:var(--Thompson-red);margin-left:8px;}section.grid-display a,section.grid-display p{color:var(--Thompson-dark-blue);text-decoration:none;}section.no-background-image .views-element-container{padding:0 24px;}article.front .view-events p:nth-child(2),article.events .view-events p:nth-child(2),article.front .view-events p:nth-child(5),article.events .view-events p:nth-child(5){display:none;}article.node p.read-more{padding:0 0 40px;}article.news.node section.main-body-content{padding-bottom:20px;}article.news.node p.press-release{font-size:14px;font-weight:800;line-height:20px;margin:16px 0 8px;text-transform:uppercase;}article.news.node p.date{font-style:italic;margin:0 0 8px;}article.news.node p.date span{font-style:normal;}article.news.node .list-item.news section.body{padding-bottom:20px;}article.news.node .list-item.news section.body a{color:var(--Thompson-dark-blue);}body.page-node-type-news-page section.region-hero h1.page-title{padding:0;}body.page-node-type-news-page .title-container{align-items:center;display:flex;flex-direction:column;height:97px;justify-content:center;padding:0;}article.news{padding:32px 24px 0;}article.news .field__item{margin:0 auto;max-width:808px;}article.news .list-item h2.node-title a{color:var(--Thompson-dark-blue);}article.node a.date{color:var(--Thompson-dark-blue);display:inline-block;padding-bottom:8px;}a.news-body{text-decoration:none;}.news a.arrow-link span{color:var(--Thompson-red);}ul.pager__items{font-size:16px;padding:0 0 60px;}.pager__item{padding:0;}ul.pager__items > li > a,ul.pager__items > li > span,ul.pager__items li.pager__item--ellipsis{border:1px solid #0f3763;color:#0f3763;position:relative;padding:6px 12px;margin:-2.5px;line-height:1.42857143;text-decoration:none;}ul.pager__items .pager__item--next a{margin:-2.5px;}ul.pager__items .pager__item--last a,ul.pager__items .pager__item--previous a{margin:2px;}ul.pager__items > li > a:hover,ul.pager__items > li > span:hover,ul.pager__items .pager__item--next a:hover,ul.pager__items .pager__item--last a:hover{background:var(--Thompson-lightest-blue);}ul.pager__items > li:first-child > a,ul.pager__items > li:first-child > span{border-top-left-radius:10px;border-bottom-left-radius:10px;}ul.pager__items > li:last-child > a,ul.pager__items > li:last-child > span{border-top-right-radius:10px;border-bottom-right-radius:10px;}article.events{padding:12px 0 0;}body.page-node-type-events .main-content{padding:0;}article.events .views-element-container{padding:0 24px;}body.page-node-type-events .title-container{align-items:center;display:flex;flex-direction:column;height:97px;justify-content:center;padding:0;}body.page-node-type-events section.region-hero h1.page-title{padding:0;}article.events .list-item.events{border-bottom:1px solid var(--Thompson-light-grey);}article.events .list-item.events:last-child{border-bottom:none;}article.events .list-item h2.node-title{margin:0;padding:0;}article.events .list-item h2.node-title a{color:var(--Thompson-red);}article.events .list-item p.event-date{margin:0;padding:0;padding-top:20px;}p.event-date,article.events .list-item p.read-more{font-size:14px;line-height:20px;font-weight:800;text-transform:uppercase;}article.events .list-item p.read-more{padding:0;}article.event section.main-body-content{overflow-wrap:break-word;padding:0 24px 20px;}.leaflet-popup-content p.event-date{margin:0;}article.node .leaflet-popup-content h2.node-title{padding:5px 0;}.leaflet-popup-content p.event-time{font-size:14px;font-weight:800;line-height:20px;margin:5px 0;text-transform:uppercase;}.leaflet-popup-content p.read-more.arrow-link-container{margin:0;padding:5px 0;}article.landing{padding-top:0;}article.landing section.main-body-content{padding:12px 24px 0;}article.call-out section.main-body-content{padding:0 24px 45px;}article.call-out section.main-body-content p{font-size:18px;line-height:31px;}main.raised-page .messages-container,main.raised-page nav.tabs{}main.raised-page section.region-hero{padding-top:1px;}main.raised-page .region-hero .title-container{background:#fff;box-shadow:0px 4px 4px rgba(0,0,0,0.25);margin:32px 16px 0;width:calc(100% - 32px);}main.raised-page .region-hero .title-container h1.page-title{padding:24px 24px 0px;}main.raised-page .main-content{background:#fff;box-shadow:0px 4px 4px rgba(0,0,0,0.25);margin:-44px 16px 0;text-align:center;width:calc(100% - 32px);}main.raised-page h1,main.raised-page h2,main.raised-page h3{color:var(--Thompson-dark-blue);}main.raised-page hr{margin:0 auto;margin-bottom:16px;}main.raised-page article.node{display:block;padding:0;}main.raised-page nav.menu--kicker-menu{margin-top:40px;}body .button-links{display:flex;flex-wrap:wrap;gap:20px;}body .title-container .button-links{justify-content:flex-end;}.button-links .button{background:var(--Thompson-dark-blue);color:#fff;display:block;font-family:var(--primary-font) !important;font-size:1.25rem;font-weight:700;line-height:1.25em;padding:16px 24px;text-decoration:unset;text-transform:uppercase;}.button-links .button:focus,.button-links .button:hover{background:var(--Thompson-blue);text-decoration:underline;}@media (min-width:375px){section.featured-quote.paragraph p{font-size:28px;}}@media (min-width:600px){section.featured-quote.paragraph{background-position:5% 45%;background-size:150%;justify-content:left;padding:0 24px;}section.featured-quote.paragraph blockquote{padding:0 200px 0 0;}section.featured-quote.paragraph blockquote p{margin:0;}section.issues{display:flex;flex-wrap:wrap;margin:0 auto;max-width:1120px;}.issue .issue-content{padding:0;}section.issues > .issue{width:50%;}section.issues .issue{padding:0 24px;}article.issues .issue h2{padding:16px 0 8px;}}@media (min-width:650px){section.region-hero .hero-container{background-position:50% 35%;}}@media (min-width:768px){section.featured-event{max-height:282px;width:100%;}section.featured-event .featured-event.container{display:flex;margin:0 auto;max-width:1240px;}section.featured-event .featured-event-img img{width:405px;}article.front .view-news .view-content{padding-top:0;}article.front .view-news .view-content,article.front .view-events .view-content{align-items:left;display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1240px;}article.front section.has-background-image h2.view-title{max-width:1240px;}article.front .view-news .view-content .list-item{width:calc((100% / 2) - 48px);}article.front .view-events .view-content .list-item{width:calc((100% / 3) - 48px);}section.featured-quote.paragraph{background-position:5% 25%;}article.front section.has-background-image{padding:71px 24px 51px;}article.front section.has-background-image h2.view-title:after{border-bottom:1px solid var(--Thompson-light-grey);content:"";display:block;padding-top:24px;}article.front section.has-background-image h2.view-title,article.front .view-events .view-content{margin:0 auto;}article.front .view-events .view-content .list-item.events{border-bottom:none;border-left:1px solid var(--Thompson-light-grey);border-top:none;margin-bottom:60px;padding:0 20px 40px;}.block.tabs ul.tabs{margin:20px 0;}.region-controls .messages-container{margin-top:20px;}header.site-header{background:linear-gradient(#fff 0%,#fff 56px,var(--Thompson-dark-blue) 0px,var(--Thompson-dark-blue) 100px,#fff 100.01px,#fff 100%);height:92px;}header.site-header .logo-container figure.logo{padding:unset;margin-top:23px;}header.site-header .logo-container figure.logo img{height:102px;width:205px;}section.region-hero .hero-container{height:400px;}header.site-header button.menu-controls{display:none;}header.site-header .header-container{display:grid;grid-template-columns:240px 1fr 24px;grid-template-rows:54px 1fr;height:100%;margin:0 auto;max-width:1240px;position:relative;width:100%;}header.site-header .logo-container{grid-column:1 / 2;grid-row:1 / 3;}header.site-header .top-navigation-container{align-items:center;display:flex;grid-column:2 / 3;grid-row:1 / 2;justify-content:flex-end;}header.site-header nav.top-menu{display:flex;width:100%;}header.site-header section.top-navigation-container nav.top-menu.social{align-items:center;height:46px;justify-content:flex-end;margin-top:13px;position:unset;}header.site-header section.top-navigation-container nav.donate-menu{background:var(--Thompson-red);height:46px;margin-top:13px;position:unset;}header.site-header nav.donate-menu li.button,nav.donate-menu li.button a{align-items:center;display:flex;height:100%;justify-content:center;width:100%;}header.site-header nav.donate-menu ul.menu{align-items:center;display:flex;height:100%;justify-content:center;margin-left:0;width:100%;}header.site-header nav.donate-menu li.button a{align-items:center;color:#fff;display:flex;height:100%;font-size:17px;font-weight:700;justify-content:center;letter-spacing:0.1em;line-height:24px;padding:0 20px;text-decoration:none;text-transform:uppercase;width:100%;}header.site-header nav.social ul.menu{justify-content:flex-end;padding-right:20px;}header.site-header .bottom-navigation-container{display:flex;grid-column:2 / 3;grid-row:2 / 3;justify-content:flex-end;}header.site-header section.bottom-navigation-container nav.main-menu{align-items:center;display:flex;height:100%;justify-content:flex-end;}nav.main-menu ul.menu-level-1{display:flex;height:100%;margin:0;}nav.main-menu ul.menu-level-1 li.menu-item{align-items:flex-end;cursor:pointer;display:flex;font-weight:400;height:100%;list-style:none;margin:0 0 0 25px;padding-bottom:5px;position:relative;width:auto;}nav.main-menu ul.menu-level-2 li.menu-item{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;padding:12px 16px;width:100%;}nav.main-menu ul.menu-level-1 li.menu-item a,nav.main-menu ul.menu-level-1 li.menu-item span{align-items:flex-end;color:#fff;display:flex;font-family:var(--secondary-font);font-size:11px;height:100%;}nav.main-menu ul.menu-level-1 li.menu-item a{text-decoration:none;}nav.main-menu ul.menu-level-1 li.menu-item span.fa-chevron-right{font-family:var(--font-awesome-solid);}nav.main-menu ul.menu-level-1 li.open > ul.menu-level-2{left:0px;position:absolute;top:38px;z-index:10;}nav.main-menu ul.menu-level-1 li.open > ul.menu{align-items:flex-start;background:#fff;box-shadow:0px 4px 4px rgba(0,0,0,0.25);display:flex;flex-direction:column;height:auto;margin:0;min-width:230px;opacity:0.94;padding:0;width:auto;text-align:left;}nav.main-menu ul.menu-level-2 li.menu-item a,nav.main-menu ul.menu-level-2 li.menu-item span{color:var(--Thompson-blue);display:inline-block;font-weight:400;margin:0;padding-top:0;width:100%;}nav.main-menu ul.menu-level-2 li.menu-item:hover{background:var(--Thompson-lightest-blue);font-weight:700;}nav.main-menu ul.menu-level-2 li.menu-item a:hover,nav.main-menu ul.menu-level-2 li.menu-item span:hover{font-weight:700;}nav.main-menu ul.menu-level-2{display:none;}nav.main-menu li.menu-item button.dropdown-control{background:transparent;border:transparent;display:flex;margin-left:8px;padding-bottom:2px;}nav.main-menu li.menu-item--expanded.open button.dropdown-control span{transform:rotate(90deg);}nav.main-menu ul.menu-level-1 li.menu-item--expanded::marker{visibility:hidden;}section.kicker-menu ul.menu,section.kicker-menu ul.menu li.menu-item{height:80px;}article.node{padding:40px 0 20px;}article.front.node{padding:0;}article.news.node section.main-body-content{padding:60px 24px 60px;}section.region-hero h1.page-title{font-weight:400;max-width:960px;padding:32px 32px 24px;}hr{max-width:808px;}section.intro-text{padding:0px 32px 4px;}article.front{padding-bottom:0;}section.region-hero .title-container .field--name-field-quote{padding:0 40px 32px;}section.featured-quote blockquote{padding:24px 200px 24px 24px;}section.region-hero blockquote.issue-quote{display:flex;padding:0 60px;margin:0 auto;max-width:1160px;width:100%;}section.region-hero blockquote.issue-quote p{padding:0 24px 32px;text-align:center;}section.region-hero blockquote.issue-quote span.fas{font-size:30px;margin-top:5px;width:unset;}article.issue{padding:48px 0 39px;}section.kicker-menu ul.menu li.menu-item a{font-size:16px;}article.news,article.landing section.main-content-container{margin:0 auto;max-width:1248px;padding:0 24px;}article.landing section.has-main-image{display:flex;justify-content:space-between;}article.landing figure.standard,article.landing figure.standard{margin:0 0 20px;width:360px;}article.landing section.main-body-content,article.landing section.main-body-content{margin:0 auto;max-width:808px;padding:0;width:calc(100% - 48px);}article.landing section.has-main-image section.main-body-content{padding:0 24px 20px 32px;}article.landing section.has-main-image article.media{padding:0 16px;}body.page-node-type-news-page .title-container,body.page-node-type-events .title-container{height:125px;}.view-news .view-content{padding-top:60px;}article.node figure.image{margin:0 auto 20px;padding:0;width:100%;}main.raised-page .region-hero .title-container{margin:60px auto;max-width:960px;width:calc(100% - 120px);}main.raised-page .main-content{margin:-60px auto;max-width:960px;width:calc(100% - 120px);}main.raised-page .region-hero .title-container h1.page-title{padding:45px 24px 8px;}main.raised-page nav.menu--kicker-menu{margin-top:140px;}.path-node main.raised-page .region-controls{padding:0;}article.events{padding:80px 0 20px;}article.events .view-content{display:flex;flex-wrap:wrap;justify-content:center;}article.events .list-item.events{border-bottom:none;border-left:1px solid var(--Thompson-light-grey);margin-bottom:36px;padding:0 20px;width:calc((100% / 2) - 48px);}article.events .list-item p.event-date{padding-top:0;}article.events .list-item p.read-more{padding:0 0 40px;}}@media (min-width:900px){header.site-header{background:linear-gradient(#fff 0%,#fff 65px,var(--Thompson-dark-blue) 0px,var(--Thompson-dark-blue) 120px,#fff 100.01px,#fff 100%);height:110px;}header.site-header .header-container{grid-template-columns:340px 1fr 24px;grid-template-rows:65px 1fr;}header.site-header .logo-container figure.logo img{height:129px;width:260px;}section.region-hero .hero-container{height:500px;}nav.main-menu ul.menu-level-2 li.menu-item{padding:12px 16px;}nav.main-menu ul.menu-level-1 li.menu-item a,nav.main-menu ul.menu-level-1 li.menu-item a,nav.main-menu ul.menu-level-1 li.menu-item a,nav.main-menu ul.menu-level-1 li.menu-item span{font-size:13px;}nav.main-menu ul.menu-level-1 li.open > ul.menu-level-2{top:45px;}header.site-header section.top-navigation-container nav.top-menu.social,header.site-header section.top-navigation-container nav.donate-menu{height:51px;margin-top:13px;}section.region-hero section.homepage-hero{flex-direction:row-reverse;margin:0 auto;max-width:1440px;}section.homepage-hero figure.home.hero{width:400px;}article.front .paragraph--type--view h2.view-title{font-size:40px;line-height:53px;}article.front section.no-background-image .view-content{display:flex;margin:0 auto;}article.front .view-news .list-item.news{flex-wrap:wrap;}section.featured-quote.paragraph{}section.featured-quote.paragraph blockquote{padding:0 400px 0 0;}article.front section.has-background-image{margin:0 auto;}section.kicker-menu ul.menu{position:absolute;top:-28px;z-index:2;}footer.site-footer{position:absolute;width:100%;}.region-footer .address{margin-top:45px;}main.raised-page .region-footer .address{margin-top:0;}article.events .views-element-container{padding:0 24px 64px;}section.region-hero h1.page-title{padding:65px 50px 24px;}main.raised-page .region-hero .title-container{margin-top:100px;}section.intro-text p{font-size:18px;line-height:31px;}.page-node-type-call-out section.main-body-content p{font-size:18px;line-height:31px;}footer.site-footer .address p,footer.site-footer a.privacy-policy p,.region-footer .authorized p{font-size:14px !important;line-height:20px !important;}}@media (min-width:1060px){main.raised-page .region-hero .title-container{margin:100px auto 0;width:calc(100% - 240px);}main.raised-page .main-content{margin:-20px auto;width:calc(100% - 240px);}article.events .list-item.events{width:calc((100% / 3) - 48px);}}@media (min-width:1200px){header.site-header{background:linear-gradient(#fff 0%,#fff 85px,var(--Thompson-dark-blue) 80px,var(--Thompson-dark-blue) 153px,#fff 100.01px,#fff 100%);height:152px;}header.site-header .header-container{grid-template-columns:426px 1fr 20px;grid-template-rows:85px 1fr;}header.site-header .logo-container figure.logo img{height:192px;width:386px;}section.region-hero .hero-container{height:600px;}section.region-hero section.homepage-hero .form-container{width:calc(100% - 600px);}section.homepage-hero figure.home.hero{width:600px;}section.featured-quote.paragraph{background-size:140%;height:600px;}section.featured-quote.paragraph blockquote{margin:0 auto;max-width:1240px;padding:0;width:1240px;}section.featured-quote.paragraph blockquote p{font-size:46px;line-height:56px;}nav.main-menu ul.menu-level-1 li.menu-item{padding-bottom:15px;}nav.main-menu ul.menu-level-1 li.open > ul.menu{min-width:280px;}nav.main-menu ul.menu-level-2 li.menu-item{padding:12px 16px;}nav.main-menu ul.menu-level-1 li.menu-item a,nav.main-menu ul.menu-level-1 li.menu-item a,nav.main-menu ul.menu-level-1 li.menu-item a,nav.main-menu ul.menu-level-1 li.menu-item span{font-size:16px;}nav.main-menu ul.menu-level-1 li.open > ul.menu-level-2{top:67px;}header.site-header section.top-navigation-container nav.top-menu.social{height:73px;}header.site-header section.top-navigation-container nav.donate-menu{height:73px;}header.site-header section.top-navigation-container nav.donate-menu a{font-size:20px;}section.region-hero h1.page-title{font-size:55px;font-weight:400;line-height:61px;padding:100px 50px 59px;}section.region-hero h1.page-title.too-long{font-size:40px;line-height:48px;max-width:1100px;}section.issues .issue{padding:0 20px;}h2.node-title a{font-size:28px;line-height:34px;}main.raised-page .region-hero .title-container{margin:143px auto 0;width:calc(100% - 240px);}main.raised-page .main-content{width:calc(100% - 240px);}article.events .view-content{margin:0 auto;max-width:1200px;}h2.node-title a,article.node .list-item h2.node-title a,section.main-body-content h2{font-size:28px;line-height:34px;}article.node .leaflet-popup-content h2.node-title a{font-size:21px;}}@media (min-width:1300px){header.site-header .logo-container figure.logo{margin:23px 0 0;}}@media (min-width:1440px){section.region-hero section.homepage-hero .form-container{width:630px;}section.homepage-hero figure.home.hero{line-height:0;width:810px;}article.front section.has-background-image{padding:51px 0;}article.front section.has-background-image h2.view-title{margin-top:50px;}nav.main-menu ul.menu-level-1 li.menu-item a,nav.main-menu ul.menu-level-1 li.menu-item a,nav.main-menu ul.menu-level-1 li.menu-item a,nav.main-menu ul.menu-level-1 li.menu-item span{font-size:16px;}header.site-header section.top-navigation-container nav.donate-menu a{font-size:21px;}main.raised-page .region-hero .title-container{width:calc(100% - 480px);}main.raised-page .main-content{width:calc(100% - 480px);}}
@media (max-width:767px){main.mobile-menu-active .site-header{background:linear-gradient(#fff 0%,#fff 69.99px,var(--Thompson-dark-blue) 70px,var(--Thompson-dark-blue) 100px,#fff 100.01px,#fff 100%);height:100%;position:fixed;width:100%;z-index:1;}header.site-header .header-container{display:grid;height:100%;max-width:1200px;margin:0;position:relative;width:100%;grid-template-columns:24px 222px 1fr 50px 24px;grid-template-rows:135px 1fr 20px;}.mobile-menu-active .site-header .header-container{height:100vh;overflow-y:auto;}header.site-header .menu-controls{align-items:center;background:none;border:0;cursor:pointer;display:flex;grid-column:4 / 5;grid-row:1 / 2;height:87px;justify-content:flex-end;padding:0 0 6px;position:absolute;right:0;width:70px;z-index:11;}.menu-controls-icon,.menu-controls-icon::before,.menu-controls-icon::after{background:var(--Thompson-black);border-radius:1px;display:block;height:4px;width:30px;}.menu-controls-icon::before,.menu-controls-icon::after{content:'';}.menu-controls-icon::before{transform:translateY(-12px);}.menu-controls-icon::after{transform:translateY(8px);}.mobile-menu-active .menu-controls-icon{transform:translateY(0) translateX(0) rotate(-45deg);}.mobile-menu-active .menu-controls-icon::before{transform:translateY(0) translateX(0) rotate(90deg);}.mobile-menu-active .menu-controls-icon::after{transform:translateY(-4px) translateX(0) rotate(0deg);}.site-header .logo-container{background:#FFF;grid-column:1 / 3;grid-row:1 / 2;z-index:1;}header.site-header .top-navigation-container{background:#FFF;grid-column:3 / 4;grid-row:1 / 2;padding:0 0 5px;visibility:hidden;z-index:2;height:40px;}header.site-header:not(.mobile-menu-active) nav.main-menu{position:absolute;left:-999px;}.mobile-menu-active header.site-header .top-navigation-container{visibility:visible;}header.site-header nav.top-menu{background:#FFF;bottom:86px;position:fixed;height:72px;margin:0 auto;left:0;right:0;z-index:2;}header.site-header nav.top-menu ul.menu{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:2;}nav.main-menu li.menu-item button.dropdown-control{background:transparent;border:transparent;margin-left:8px;}nav.main-menu li.menu-item.issues button.dropdown-control{padding-top:3px;}nav.main-menu li.menu-item--expanded.open button.dropdown-control span{transform:rotate(90deg);}header.site-header nav.donate-menu{background:var(--Thompson-red);bottom:0;height:86px;margin:0;position:fixed;right:0;width:100%;}header.site-header nav.donate-menu li.button,nav.donate-menu li.button a{align-items:center;display:flex;height:100%;justify-content:center;width:100%;}header.site-header nav.donate-menu ul.menu{align-items:center;display:flex;height:86px;justify-content:center;margin-left:0;}header.site-header nav.donate-menu li.button a{color:#FFF;font-family:var(--primary-font);font-size:21px;font-weight:700;letter-spacing:.1em;line-height:24px;text-decoration:none;text-transform:uppercase;}.mobile-menu-active header.site-header .bottom-navigation-container{background:#FFF;display:flex;grid-column:1 / 6;grid-row:2 / 3;justify-content:center;padding:0;position:relative;width:100%;z-index:1;}main.main-section.mobile-menu-active .region-content{position:relative;z-index:-1;}header.site-header nav.main-menu{font-family:var(--secondary-font);width:100%;}nav.main-menu ul.menu{padding:0;}nav.main-menu ul.menu-level-1 > li.menu-item{border-bottom:1px solid var(--Thompson-light-blue);display:flex;flex-wrap:wrap;margin:0;padding:16px 0;width:100%;}nav.main-menu ul.menu-level-1 li.menu-item--expanded.open{padding-bottom:0;}nav.main-menu li.menu-item{overflow:hidden;}nav.main-menu li.menu-item a,nav.main-menu li.menu-item span{color:var(--Thompson-dark-blue);font-size:16px;line-height:24px;text-decoration:none;}nav.main-menu li.menu-item,nav.main-menu li.menu-item span.dropdown-control,nav.main-menu li.menu-item a,nav.main-menu li.menu-item span{padding-left:24px;}nav.main-menu li.menu-item span.button-controls{padding-left:0;}nav.main-menu li.menu-item.open,nav.main-menu li.menu-item .dropdown-control,nav.main-menu li.menu-item .dropdown-control.no-link{color:var(--Thompson-dark-blue);cursor:pointer;}nav.main-menu li.menu-item.open .dropdown-control.no-link{background:#FFF;display:block;}nav.menu--main ul.menu-level-1 ul.menu{display:none;width:100%;}nav.menu--main ul.menu-level-1 li.menu-item.open ul.menu{display:flex;flex-direction:column;}nav.menu--main ul.menu-level-1 ul.menu li.menu-item.menu-item--expanded{flex-wrap:wrap;padding-left:20px;}nav.menu--main li.menu-item--expanded.open ul.menu-level-2 li.menu-item a{display:inline-block;}nav.menu--main li.menu-item--expanded.open ul.menu-level-2 li.menu-item:first-child{margin-top:16px;}nav.menu--main ul.menu-level-1 ul.menu li.menu-item a{width:100%;}nav.menu--main ul.menu-level-2 li.menu-item{padding:16px 24px;}nav.menu--main ul.menu-level-2 li.menu-item:hover{background:var(--Thompson-lightest-blue);font-weight:700;}nav.menu--main ul.menu-level-2 li.menu-item.menu-item--expanded .dropdown-control{cursor:auto;}}@media (min-width:420px) and (max-width:767px){header.site-header nav.top-menu.social{bottom:0px;}header.site-header nav.donate-menu{height:47px;position:relative;left:5px;top:23.5px;visibility:visible;width:100%;}header.site-header nav.donate-menu ul.menu{align-items:center;display:flex;height:100%;justify-content:center;width:100%;}header.site-header nav.donate-menu li.button a{font-size:15px;}}@media (min-width:500px) and (max-width:767px){header.site-header nav.donate-menu{left:85px;width:100px;}}@media (min-width:550px) and (max-width:767px){header.site-header nav.donate-menu{left:130px;}}@media (min-width:600px) and (max-width:767px){header.site-header nav.donate-menu{left:160px;width:120px;}}@media (min-width:650px) and (max-width:767px){header.site-header nav.donate-menu{left:210px;}}@media (min-width:700px) and (max-width:767px){header.site-header nav.donate-menu{left:260px;}}@media (min-width:750px) and (max-width:767px){header.site-header nav.donate-menu{left:310px;}}
