article.form.node{padding:50px 0;}section.embedded-form .at.ngp-form header.at-title{display:none;}section.embedded-form .at.ngp-form *{font-family:var(--main-font-family);}section.embedded-form .at.ngp-form header.HeaderHtml{margin:0;padding:0 20px;}section.embedded-form .at.ngp-form form,section.embedded-form .content.thankYou{background:#f6f6f6;}section.embedded-form .content.thankYou{padding:20px;}section.embedded-form .at.ngp-form .FastAction{margin:0;padding:20px 20px 0;}section.embedded-form .at.ngp-form .FastAction .fastAction{background:none;border-bottom:1px solid #e7e7e7;padding:0 0 20px;}section.embedded-form .at.ngp-form .FastAction p a{color:var(--main-navy);font-weight:700;text-decoration:none;}section.embedded-form .at.ngp-form .FastAction p{align-items:center;display:flex;font-size:12px;justify-content:space-between;line-height:15px !important;margin:0;padding:0 0;}section.embedded-form .at.ngp-form .FastAction .profile-link{background:#fff;}section.embedded-form .at.ngp-form .FastAction p > span{margin:0;padding:0 5px;}section.embedded-form .at.ngp-form .FastAction .fa-cta span a{color:#fff;text-decoration:none;}section.embedded-form .at.ngp-form .FastAction .fa-lead{display:block;order:1;padding:0 5px 0 0;}section.embedded-form .at.ngp-form .FastAction .fa-lead br{display:none;}section.embedded-form .at.ngp-form .FastAction .fa-cta{order:2;}section.embedded-form .at.ngp-form fieldset.at-fieldset{padding:0 10px;min-width:unset;}section.embedded-form .at.ngp-form fieldset.AdditionalInformation.hide-additional-information legend{display:none;}section.embedded-form .at.ngp-form fieldset.ContributionInformation{padding-top:10px !important;}section.embedded-form .at.ngp-form legend.at-legend{color:var(--main-navy);display:flex;font-family:var(--secondary-font-family);font-size:22px;font-weight:700;line-height:25px;margin:0 10px;padding:15px 0;}section.embedded-form .at.ngp-form fieldset.ContributionInformation legend.at-legend{padding-bottom:0;}section.embedded-form .at.ngp-form .at-row label,section.embedded-form .at.ngp-form fieldset.TicketInformation label{font-size:16px;font-weight:400;line-height:20px;margin:0 10px;}section.embedded-form .at.ngp-form .AdditionalInformation .at-row label{font-weight:500;}section.embedded-form .at.ngp-form fieldset.TicketInformation label{margin:0;}section.embedded-form .at.ngp-form .at-row label input,section.embedded-form .at.ngp-form .at-row label select,section.embedded-form .at.ngp-form .at-row label .select2-selection,section.embedded-form .at.ngp-form .at-row label textarea,section.embedded-form .at.ngp-form .at-row label .vgs-input-container iframe{border:1px solid var(--main-light-grey);border-radius:0;font-weight:500;font-size:18px;height:40px;line-height:40px;margin:5px 0 15px;padding:7px 10px;}section.embedded-form .at.ngp-form .at-row label .intl-tel-input{margin:5px 0 15px;}section.embedded-form .at.ngp-form .at-row label .intl-tel-input input{padding-left:46px;}section.embedded-form .at.ngp-form .at-row label select,section.embedded-form .at.ngp-form .at-table label select{padding:0 10px;}section.embedded-form .at.ngp-form .at-row label .select2-container{margin:5px 0 15px;}section.embedded-form .at.ngp-form .at-row label .select2-selection{color:var(--main-text-color);font-weight:500;padding-top:10px;text-transform:none;}section.embedded-form .at.ngp-form .at-row label .select2-selection__rendered{color:var(--main-text-color);}section.embedded-form .at.ngp-form .at-row label textarea{height:auto;line-height:1.5em;min-height:200px;}section.embedded-form .at.ngp-form .at-row label small,section.embedded-form .at.ngp-form .at-row label a.at-whatsthis{font-size:12px;font-weight:400;line-height:1em;}section.embedded-form .at.ngp-form .at-row.PostalCode.City.StateProvince label,section.embedded-form .at.ngp-form .at-row.EmailAddress.HomePhone.MobilePhone label{flex:1 120px;min-width:120px;}section.embedded-form .at.ngp-form .at-row.FirstName.LastName label,section.embedded-form .at.ngp-form .at-row.Country.PostalCode.City.StateProvince label,section.embedded-form .at.ngp-form .at-row.EmailAddress.HomePhone label,section.embedded-form .at.ngp-form .at-row.EmailAddress.MobilePhone label,section.embedded-form .at.ngp-form .at-row.EmailAddress.PostalCode label{flex:1 150px;min-width:150px;}section.embedded-form .at.ngp-form .at-row.Prefix.FirstName.LastName label.Prefix{flex:1 110px;min-width:110px;}section.embedded-form .at.ngp-form input::placeholder{opacity:.5;}section.embedded-form .at.ngp-form label.at-check{margin:5px 10px;}section.embedded-form .at.ngp-form .at-recipient-msg label.at-check.NotificationSendCopy{margin:5px 0 10px;}section.embedded-form .at.ngp-form .at-check.YesSignMeUpForUpdatesForBinder{position:relative;}section.embedded-form .at.ngp-form .at-row.UpdateMyProfile{margin:5px 0;}section.embedded-form .at.ngp-form .at-row.UpdateMyProfile b{font-weight:500;}section.embedded-form .at.ngp-form .updateMyProfileSection > label{margin:0;}section.embedded-form .at.ngp-form label.at-check .at-checkbox-title-container:before,section.embedded-form .at.ngp-form label.at-check .at-checkbox-title-container:after,section.embedded-form .at.ngp-form .UpdateMyProfile label > span:before,section.embedded-form .at.ngp-form .UpdateMyProfile label > span:after,section.embedded-form .at.ngp-form label.at-check.authorize-payment-label > span:before,section.embedded-form .at.ngp-form label.at-check.authorize-payment-label > span:after{border:1px solid var(--main-grey);border-radius:0;height:24px;left:0;top:0;width:24px;}section.embedded-form .at.ngp-form label.at-check .at-checkbox-title-container:before,section.embedded-form .at.ngp-form .UpdateMyProfile label > span:before,section.embedded-form .at.ngp-form label.at-check.authorize-payment-label > span:before{background:none;}section.embedded-form .at.ngp-form label.at-check .at-checkbox-title-container:after,section.embedded-form .at.ngp-form .UpdateMyProfile label > span:after,section.embedded-form .at.ngp-form label.at-check.authorize-payment-label > span:after{background-color:var(--main-navy);background-image:url(/themes/custom/mainedems/images/check-mark.svg);background-position:center;background-repeat:no-repeat;background-size:16px 16px;border:1px solid var(--main-navy);content:"";font-size:16px;line-height:16px;text-align:center;}section.embedded-form .at.ngp-form label.at-check .at-checkbox-title-container,section.embedded-form .at.ngp-form .UpdateMyProfile label > span,section.embedded-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedFrequency span.at-select,section.embedded-form .at.ngp-form label.at-check.authorize-payment-label > span{display:block;font-size:16px;line-height:24px;margin:0;padding-left:35px;text-transform:none;}section.embedded-form .at.ngp-form fieldset.ContributionInformation label.at-select.SelectedFrequency span.at-select{padding-left:0;}section.embedded-form .at.ngp-form label.at-check .at-checkbox-title,section.embedded-form .at.ngp-form label.at-check .at-cover-costs-info,section.embedded-form .at.ngp-form label.at-select .select-collapse,section.embedded-form .at.ngp-form .UpdateMyProfile label > span{font-weight:400;line-height:24px;}section.embedded-form .at.ngp-form .at-row label.multi-select .select2-selection{height:auto;line-height:30px;min-height:40px;padding:0;}section.embedded-form .at.ngp-form .at-row label.multi-select .select2-container--default .select2-selection--multiple{margin:0;}section.embedded-form .at.ngp-form .select2-container--default .select2-selection--multiple .select2-selection__choice{line-height:30px;white-space:normal;}section.embedded-form .at.ngp-form .at-row label.multi-select .select2-container--default li.select2-search--inline input{border:0;height:30px;margin:0;padding:0;}section.embedded-form .at.ngp-form fieldset.AdditionalInformation .other-option > label.at-text{margin:-1px 10px 0 0;flex-grow:1;flex-basis:unset;}section.embedded-form .at.ngp-form fieldset.AdditionalInformation .other-option label.at-text input{height:34px;line-height:34px;margin:0;}section.embedded-form .at.ngp-form .at-row.SmsLegalDisclaimer{margin:0;padding:0;}section.embedded-form .at.ngp-form .at-row.SmsLegalDisclaimer .at-markup.SmsLegalDisclaimer{padding:0;}section.embedded-form .at.ngp-form .at-row.SmsLegalDisclaimer .at-markup.SmsLegalDisclaimer p{font-size:13px;line-height:17px;margin:0 0 10px;}section.embedded-form .at.ngp-form .at-row.SmsLegalDisclaimer .at-markup.SmsLegalDisclaimer p:last-child{margin-bottom:5px;}section.embedded-form .at.ngp-form fieldset .radios{display:flex;flex-direction:column;flex-wrap:wrap;margin:0;padding:10px;}section.embedded-form .at.ngp-form .radios label{display:block;flex:unset;flex-wrap:wrap;font-weight:400;line-height:24px;margin:5px 10px 5px 0;min-width:50px;padding-left:32px;padding-right:0;}section.embedded-form .at.ngp-form .radios label input[type="radio"]{-moz-appearance:none;-webkit-appearance:none;border:1px solid var(--main-grey);border-radius:50%;content:"";display:block;height:24px;left:0;margin:0;padding:0;outline:none;position:absolute;width:24px;}section.embedded-form .at.ngp-form .radios label input[type="radio"]:checked{background:radial-gradient(var(--main-navy) 0%,var(--main-navy) 45%,transparent 46%,transparent);border:1.5px solid var(--main-navy);}section.embedded-form .at.ngp-form .at-form-submit{display:flex;justify-content:center;margin:20px 10px;padding:0;}section.embedded-form .at.ngp-form.multistep-layout .at-form-submit{flex-wrap:wrap;margin:20px 0 0;padding:0 10px;}section.embedded-form .at.ngp-form .at-form-submit .at-submit,section.embedded-form .at.ngp-form .at-form-submit .step-prevNext .btn-at{align-items:center;background-color:var(--main-navy);border:0;border-radius:0;color:#fff;display:flex;float:none;font-size:24px;font-weight:700;justify-content:center;letter-spacing:.6px;line-height:30px;margin:0 10px;min-height:50px;padding:0 30px;text-align:center;text-transform:uppercase;white-space:normal;}section.embedded-form .at.ngp-form .at-form-submit .at-submit:hover{color:#fff;}section.embedded-form.signup-block{max-width:450px;width:100%;}section.embedded-form.signup-block .content.thankYou{background:rgba(255,255,255,.8);margin:0 auto;max-width:700px;}section.embedded-form.signup-block .content.thankYou p{margin:0 0 20px;}section.embedded-form.signup-block .content.thankYou p:last-of-type{margin-bottom:0;}section.embedded-form.signup-block .at.ngp-form section.at-inner,section.embedded-form.signup-block .at.ngp-form form{background:none;}section.embedded-form.signup-block .at.ngp-form fieldset{margin:0 -5px;padding:0;}section.embedded-form.signup-block .at.ngp-form legend{display:none;}section.embedded-form.signup-block .at.ngp-form label{margin:0 5px;}section.embedded-form.signup-block .at.ngp-form label input{border:0;font-size:14px;height:50px;margin:0 0 10px;}section.embedded-form.signup-block .at.ngp-form label input::placeholder{color:var(--main-text-color);opacity:.66;}section.embedded-form.signup-block .at.ngp-form .at-form-submit{justify-content:flex-end;margin:0;padding:0;}section.embedded-form.signup-block .at.ngp-form .at-form-submit .at-submit{background:var(--main-light-blue);font-size:18px;height:50px;line-height:1.2em;margin:0;padding:0 20px;}section.embedded-form.signup-block .at.ngp-form .at-form-submit .at-submit:hover{background:var(--main-light-blue-darker);}section.embedded-form.signup-block footer.FooterHtml{display:none;}@media (min-width:480px){section.embedded-form.signup-block .at.ngp-form .at-row.EmailAddress.PostalCode label.EmailAddress{flex-basis:max-content;}section.embedded-form.signup-block .at.ngp-form .at-row.EmailAddress.PostalCode label.PostalCode{flex-basis:min-content;}}@media (min-width:768px){section.embedded-form .at.ngp-form .at-form-submit .step-prevNext{justify-content:space-between;}section.embedded-form .at.ngp-form .at-form-submit{justify-content:flex-end;}section.embedded-form.signup-block{max-width:650px;}section.embedded-form.signup-block .at.ngp-form form{display:flex;justify-content:space-between;}section.embedded-form.signup-block .at.ngp-form form:before,section.embedded-form.signup-block .at.ngp-form form:after{display:none;}section.embedded-form.signup-block .at.ngp-form fieldset.ContactInformation{width:530px;}section.embedded-form.signup-block .at.ngp-form .at-form-submit{height:110px;background:red;width:110px;}section.embedded-form.signup-block .at.ngp-form .at-form-submit .at-submit{font-size:16px;height:110px;}}
