@import url("https://use.typekit.net/kre3jbg.css");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.secondarynav{float:none;}.site-footer,#block-sidebarfiller{background:#ffffff!important;}footer .content ul:not(.menu){padding-left:.2em;}.sidebar .block,#block-sidebarfiller{display:none;background:#ffffff!important;border-color:#ffffff!important;}#missingPhoneMessage{display:none;color:#77b259;font-weight:bold;}.form-item-creatacc-phone-number,.form-item-creatacc-phone-type{display:none;}div.password-strength__meter{height:0.75em;background-color:lightgray;}div.password-strength__indicator{height:0.75em}.is-weak{background-color:red;}.is-fair{background-color:#e8ae32;}.is-good{background-color:blue;}.is-strong{background-color:green;}.ok{color:green;}.current-path-membership-re-link-account h1.page-header{width:50% !important;}.current-path-membership-re-link-account form{width:50%;margin:auto;}
header{margin-bottom:1em;}.logged-in .login-link{display:none !important;}.logged-in .logout-link{display:block !important;}.logged-out .login-link{display:block !important;}.logged-out .logout-link{display:none !important;}.form-control{color:#212529 !important;}.current-path-membership-member-login div.js-form-type-password{clear:both;}
b,strong{font-weight:700 !important;font-style:normal;}body{line-height:1.42857143;color:#333333;font-size:14px;}span,label{font-weight:var(--bs-body-font-weight);}.page-title{display:none;}#act-ui-outer-wrapper{font-family:"proxima-nova",sans-serif;word-wrap:break-word;}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;}.renewable{color:#d20000;}.hide-element{display:none !important;}.page-header{display:none;}.renewable{color:#D20000;}.fullsize-btn{width:100%;font-size:1.2em;}.error-text{color:#CC0000;}#myaccountProgress{display:none;position:fixed;z-index:1001;padding-top:50px;left:0;top:0;width:100%;height:100%;min-height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4);}#myaccountProgressContent{left:5%;top:50%;width:90%;}#act-ui-outer-wrapper,#act-ui-inner-header,#act-ui-inner-container,#act-ui-top-row,#act-ui-menu .menu-item,#act-ui-main-content,.act_ui_membership_number_bar,.act-ui-additional-members,.act-ui-account-balance,.act-ui-extra-features,.act-ui-member-services-inner-wrap,.act-ui-member-services-inner-wrap > div,.act-ui-primary-member-content,#additional-members-content-wrap,.act-ui-additional-members-content,#act-ui-phone-outer-wrap{overflow:hidden;}#act-ui-outer-wrapper label{font-size:0.929em;padding:5px 0;max-width:100%;margin-bottom:5px;font-weight:normal;cursor:default;}.welcome-wrapper{padding:0px;}#welcome-wrapper{padding:0px;}#welcome-message{float:left;font-size:1.8em;font-weight:bold;margin:0.82em 0;-webkit-margin-before:0.83em;-webkit-margin-after:0.83em;-webkit-margin-start:0px;-webkit-margin-end:0px;}#logout-link{position:absolute;top:50px;right:21%;background:white;border:1px solid #0b72ce;color:#0b72ce;cursor:pointer;float:right;font-size:1.3em;height:36px;line-height:22px;overflow:hidden;margin:18.4px 0;margin-top:18.4px;margin-bottom:18.4px;padding:5px 20px;}#warning_box_div{clear:both;}.alert-message-wrap{width:85%;clear:both;}.alert-message{float:left;width:56%}.alert-link{float:left;}#act-ui-inner-container{clear:both;}.page-title{font-size:25px;}.page-desc{font-size:25px;}.payment-method{font-size:22px;margin-top:15px;margin-bottom:5px;}.credit-card-lable{font-size:20px;font-weight:bold;margin-bottom:5px;}.credit-card-infor{line-height:1.3;}#act-ui-inner-container{padding-top:10px;}#act-ui-content-wrap{font-size:1.185em;padding-left:30px;padding-right:40px;overflow:hidden;word-wrap:break-word;width:42%;float:left;}#additional-members-sub-heading label{font-size:16px!important;font-weight:300!important;overflow:hidden;word-wrap:break-word;float:left;}#main-content-top-container{display:flex;}.act_ui_membership_number_bar{float:left;margin-right:3%;}.act_ui_membership_number_bar,.act_ui_membership_need_a_tow_bar{background:#ececec;border:1px solid #bfbfbf;min-height:105px;padding:15px 3%;}[name=signedUpMemberNumber],[name=clubPhone]{font-weight:bold;line-height:11px;}.member-top-links div{margin-top:15px;margin-bottom:15px;}#membership-status-wrap{display:none;}#main-content-bottom-left-container,#main-content-bottom-right-container{float:left;width:50%;width:48.5%;}.act-ui-primary-member-info-title,.act-ui-membership-type-title,.act-ui-expiry-title,.act-ui-account-balance-title,.act-ui-caa-dollars-title,.act-ui-additional-members-title,.act-ui-latest-service-request-title,.act-ui-latest-service-request,.act-ui-caa-dollars{margin-top:50px;margin-bottom:10px;background-color:#ededed;padding:5px 0px;font-weight:normal !important;clear:both;}#primary-member-name-flexbox,.additional-member-each{display:flex;}div[id=primary-member-name-flexbox],div[id=primary-member-address-1],div[id=primary-member-address-2],div[id=primary-member-email],div[id=primary-main-phone-container],div[id=edit-act-ui-additional-members],div[id=primary-member-priority-phone],div.additional-member-each,div[id=update-associate-information],div[id=edit-add-associate-members],div[id=edit-act-ui-latest-service-request],div[id=lastserviceused],div[id=edit-last-sevcie-link],div[id=expiry-date],div[id=expiration-info-renewlink-wrap],div[id=expiration-info-paybalancelink-wrap]{margin:10px 0px 0px 0px;line-height:15px;}div[id=update-associate-information]{margin-top:30px;}div[id=primary-member-name],.additional-member-each > [name=associate-member-name]{margin-right:10px;}div[id=membership-type-link-wrap]{display:flex;}div[id=membership-type-link-wrap],div[id=expiration-info-renewlink-wrap].
div[id=edit-update-auto-renew-link],{margin-top:30px;}.blue-button{background:#207ace;border:1px solid #0b72ce;color:#ffffff;cursor:pointer;float:left;font-size:1em;height:30px;line-height:22px;overflow:hidden;padding:3px 10px;}div[id=account-balance-wrap],div[id=update-auto-renew-link-wrap],div[id=caa-aaa-dollars-wrap]{clear:both;}div[id=update-auto-renew-link-wrap]{margin-top:50px;}div[id=member-levelstatus-wrap]{width:29%;float:right;padding-left:30px;}div[name=membership-level-wrap] strong{font-size:20px;}p[name=membership_settings]{font-size:25px !important;margin-bottom:0px;}div[name=ebilling-wrap],div[name=ebilling-wrap],div[name=digital-card-wrap],div[name=accr-wrapper]{float:left;width:100%;}div[name=member-levelstatus-top-wrap] span{font-size:18px;}.levelstatus-righttxt{float:right;}div[name=member-levelstatus-top-wrap] [name=membership-alert-wrap] > span{margin-bottom:5px;}div[name=membership-setting-wrap] strong{font-size:18px;}div[name=need-roadside-wrap]{border-radius:6px;text-align:center;background-color:#ececec;padding:10px 20px;margin-top:20px;}div[name=promo-area-wrap]{border-radius:6px;background-color:#ececec;padding:10px 20px;margin-top:20px;}[name=promo-area-butt]{margin-top:10px;margin-bottom:10px;}[name=terms-conditions-wrap]{margin-top:5px;}[name=auto_renew_link]{color:#02A0DE;text-decoration:none;font-size:medium;font-weight:500;}[name="termsConditionLink"]{color:#02A0DE;text-decoration:none;font-size:medium;font-weight:500;font-style:italic;}div[name=need-roadside-wrap] strong{font-size:20px;}#need-roadside-butt,#upgrade-add-members-butt,#make-a-payment-butt,#pay-balance-butt,#save-changes-butt{margin-top:10px}.seprate-line{display:none;}.member-info-manage-membership{display:block;}.member-info-manage-membership-mobile{display:none;}.switch{position:relative;display:inline-block;width:44px;height:24px;}#save-memsettings-changes-butt{float:left;margin-top:20px;}.switch input{opacity:0;width:0;height:0;}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;}.slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:white;-webkit-transition:.4s;transition:.4s;}input:checked + .slider{background-color:#2196F3;}input:focus + .slider{box-shadow:0 0 1px #2196F3;}input:checked + .slider:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}.slider.round{border-radius:24px;}.slider.round:before{border-radius:50%;}.message-container{width:60%;float:left;}.selection-container{width:20%;float:right;}.selection-container label[for=ebillingChek]{text-align:right;width:100%;cursor:pointer !important;}.selection-container input[id=ebillingChek]{cursor:pointer !important;}.btn-style-previous{font-weight:300;line-height:1.3;white-space:normal;padding-top:5px;padding-bottom:5px;color:#00529b;background-color:transparent;border:1px solid #00529b;font-size:1.2em;text-decoration:none;outline:0 none;height:auto;cursor:pointer;text-align:center;display:block;}.btn-style-previous:hover{color:#ffffff;background-color:#00529b;border:1px solid #00529b;text-decoration:none;}.btn-style-previous:focus,.btn-style-previous:active{color:#ffffff;background-color:#1b3e6e;border:1px solid #1b3e6e;text-decoration:none;}.big-btn{width:270px;}.small-btn{width:115px;}.seperate-row{margin-top:15px;clear:both;float:unset;}.btn-style-next,.btn-style-next:active{font-weight:bold;line-height:1.3;white-space:normal;padding-top:5px;padding-bottom:5px;background-color:#1F3D7C;border:1px solid #1F3D7C;color:#ffffff;font-size:16px;text-decoration:none;outline:0 none;height:auto;cursor:pointer;text-align:center;display:block;font-weight:normal;}.btn-style-next:hover{background-color:#ffffff;border:1px solid #1F3D7C;color:#1F3D7C;}.btn-style-next-light-blue,.btn-style-next-light-blue:active{font-weight:bold;line-height:1.3;white-space:normal;padding-top:5px;padding-bottom:5px;background-color:#02A0DE;border:1px solid #02A0DE;color:#ffffff;font-size:16px;text-decoration:none;outline:0 none;height:auto;cursor:pointer;text-align:center;display:block;}.btn-style-next-light-blue:hover{background-color:#02A0DE;border:1px solid #02A0DE;color:#fff;}.btn-style-next-red,.btn-style-next-red:active{font-weight:bold;line-height:1.3;white-space:normal;padding-top:5px;padding-bottom:5px;background-color:#CC0000;border:1px solid #CC0000;color:#ffffff;font-size:16px;text-decoration:none;outline:0 none;height:auto;cursor:pointer;text-align:center;display:block;}.btn-style-next-red:hover{background-color:#CC0000;border:1px solid #CC0000;color:#fff;}.btn-style-next span,.btn-style-next-red span{color:#fff;}.btn-style-remove{font-weight:bold;line-height:1.3;white-space:normal;padding-top:5px;padding-bottom:5px;background-color:transparent;border:1px solid #1F3D7C;color:#1F3D7C;font-size:16px;text-decoration:none;outline:0 none;height:auto;cursor:pointer;text-align:center;display:block;font-weight:normal;}.btn-style-remove:active,.btn-style-remove:hover{background-color:#1F3D7C;border:1px solid #1F3D7C;color:#fff;}#gift-memberships-container{background-color:#EAEAEA;border-radius:6px;padding:15px;margin-top:25px;}#gift-a-gift{margin-top:10px;}#update-information-message-container > .update-failed-message{color:#CC0000;}#update-information-message-container > .update-success-message{color:#008000;}.member-cards{color:#02A0DE;font-size:medium;font-weight:500;}#welcome-member{margin-bottom:15px;font-size:25px}#welcome-member strong{font-size:25px;display:block;}#welcome-member span{font-size:20px;}#billing_renewal strong{font-size:25px;display:block;}#billing_renewal  span{font-size:20px;}span[name=membership-number]{display:block;}#request-new-card{margin-top:10px;}div[name=save-changes-wrap]{margin-bottom:100px;}.paymodal-content{background-color:white;margin:auto;padding:35%;border:none;width:100%;height:100%;opacity:50%;}.paymodal-content p,.paymodal-content h4{text-align:center;}.paymodal-content h4{padding-bottom:10%;}.close{color:#aaaaaa;float:right;font-size:28px;font-weight:bold;}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;}.paymodal{display:none;position:fixed;z-index:1001;left:0;top:0;width:100%;height:100%;min-height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4);}.block-page-title-block{display:none;}.title{font-size:25px;}.login_security_block{border:1px solid #7c7c7c;margin-bottom:20px;background-color:#efefef;}.login_security_block label{margin-left:10px;margin-top:15px;margin-bottom:15px !important;padding:0 !important;}.content-butt{border-top:1px solid #7c7c7c;padding-top:10px;padding-bottom:10px;background:#fff;margin-bottom:0;}.btn-style{text-transform:uppercase;}.login_security_block .btn-style-next,#delete-link  .btn-style-next{width:90%;margin-left:auto;margin-right:auto;border-radius:0px;padding:10px;text-transform:uppercase;}#delete-profile-wrapper{padding-top:15px;padding-bottom:15px;}#edit-reset-password-message-inner{background-color:#e7f5ff;padding:15px;border-radius:10px;margin-top:10px;}#edit-reset-password-message-inner p{margin-bottom:0px;}#edit-reset-password-message-inner a{text-decoration:none;color:#00529b;line-height:1.3;font-weight:bold;}#delete-account-top-message{color:red;background-color:#e7f5ff;line-height:1.3em;padding:20px;margin-top:10px;}#delete-account-top-message p{color:red;margin-bottom:0px;}#delete-account-buttons{display:flex;}#cancel_delete_account{padding:10px !important;display:block;border:1px solid #fff;text-decoration:none;}#delete-account-confirm-message{margin:15px 0 5px;}#delete-account-confirm-message p{margin:0 0 5px;}#delete-link{width:50%;}#delete_account_butt{font-weight:normal;}#updateButton{margin-bottom:90px;}#autoRenewForm_wrapper{margin-top:30px;}[name=phone-agreement-wrap] > p{display:flex !important;}#phoneAgreementChk{margin-bottom:58px;margin-right:10px;}label[for=phoneAgreementChk]{width:95%;margin-top:5px;}#autoRenewButtons{margin-bottom:25px;}#paymentScheduleModal .modal-header > h3{margin-left:15px;margin-top:10px;font-weight:bold;}#paymentScheduleModal #edit-mpp-schedule-title{margin-left:15px;padding-top:0px;}#paymentScheduleModal .mpp_total{margin-left:30px;margin-bottom:15px;}#paymentScheduleModal .mpp_schedule{display:flex;margin-top:15px;margin-bottom:15px;}#paymentScheduleModal .mpp-date{width:70%;}#paymentScheduleModal .mpp-amount{text-align:center;}.nonmember-donor-right-wrapper{width:65%;float:right;}@media only screen and (max-width:1024px){.nonmember-donor-right-wrapper{width:100%;}}#contactInforConfirmation{background-color:#fff;padding:20px !important}#contactInforConfirmationWrap{background-color:#e6e7e8;padding:30px;}.headingLabel{font-weight:bold;}.btn-color-blue{background-color:#01a3fe;border-color:#01a3fe;border:solid 1px #09f
    text-align:center;padding:10px;text-decoration:none;color:#fff;text-align:center;}.btn-color-blue:hover,.btn-color-blue:active{background-color:#1080d9;border-color:#1080d9;box-shadow:none;transform:none;color:#fff;}#confirmButton{width:25%;margin-right:10px;float:left;text-transform:uppercase}#updateContactButton{width:70%;float:right;text-transform:uppercase}#address-outer-wrap{margin-bottom:25px;margin-top:25px;}#address-outer-wrap > label{padding-bottom:5px;}#address-outer-wrap > div{margin-bottom:15px;}@media (max-width :651px){#logout-link{right:21px;}}
.full-width-separator{border-width:2px;width:80%;border-bottom-style:dotted;border-color:#969696;opacity:.2;margin:auto;}.error{border:2px solid red !important;}.login-title{text-align:center;padding-bottom:30px;}.content{overflow:hidden;margin:auto;margin-top:70px;}.left-content{float:left;}.right-content{float:right;text-align:center;}.left1_message{margin:auto;text-align:center;}.left1_message label{font-family:roboto slab;font-size:25px;font-weight:700;line-height:1.2;color:#1080d9;text-align:center;}.left2_message{text-align:center;margin-top:15px;margin-bottom:30px;}.left2_message label{font-weight:700;font-size:15px;}.left-link-wrap{margin:25px auto;padding-top:30px;padding-bottom:30px;width:100%;max-width:440px;display:block;border:1px solid #eee;box-shadow:3px 3px 3px #eee;}.left3_message{text-align:center;margin-bottom:25px;}.left3_message strong{font-family:robotoslab;font-weight:400 !important;line-height:1;color:#09f;font-size:25px;line-height:1.3;}.left_button{text-align:center;}.left_button a{background-color:#01a3fe;border-color:#01a3fe;border:solid 1px #09f;padding:12px 35px;width:300px;text-decoration:none;border-radius:4px;transition:all ease .2s;display:inline-block;font-size:18px;cursor:pointer;color:#fff;margin-bottom:10px;}.right-title{margin-bottom:15px;}.right-title strong{margin-bottom:15px;font-size:23px;}.right-red-button{margin-top:50px;}.btn-danger{border:2px solid #ed1b2d !important;font-weight:500 !important;letter-spacing:1.7px;color:#dd1123 !important;padding:10px 26% !important;text-decoration:none !important;background-color:#fff !important;}.btn-danger:hover,.btn-danger:focus{background-color:#dd1123 !important;color:#fff !important;}#member-login-email{width:70%;margin:auto;border-radius:unset;}#having-trouble-signing-in-link{margin-top:50px;margin-bottom:50px;}.member-image{text-align:center;}.member-image img{width:250px;height:250px;}div[id=error-message-container]{color:red;margin-bottom:10px;}@media (max-width:1100px){.left-content{float:unset;clear:both;margin:auto;}.right-content{float:unset;clear:both;margin:auto;margin-top:30px;}.col-sm-6,.col-xs-6{width:100% !important;}}
