.modal-container{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-line-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-content:center;align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;justify-content:center;left:0;position:fixed;right:0;top:0;width:100vw;z-index:1000}.modal-container .modal{height:unset}.modal-container .modal-close{background-color:#fff;color:#000;position:absolute;right:4px;right:.25rem;top:4px;top:.25rem}.modal-container .modal-close button{background-color:transparent;border:0;outline:0}.modal-container .modal{background-color:#fff;border:0;border-radius:5px;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);display:block;min-height:150px;padding:2rem;position:relative;width:400px;z-index:1001}.modal-container .modal h3{margin-top:0}.modal .text-danger p,.modal p.text-danger{-ms-flex-line-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-content:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;font-size:1.5rem;font-weight:400;justify-content:center;line-height:150%;margin-bottom:.5rem}.form-control.has-success{border-color:#3c763d}.form-group.has-error .help-block{display:block}.form-control.has-error{border-color:#c62030}.form-group>.col,.form-group>[class*=col-]{position:relative}.help-block.has-error{background-color:transparent;color:#c62030;font-size:16.8px;font-size:1.05rem;line-height:18px;padding:0;position:absolute;top:-25px;width:100%}.help-block{font-size:.8em;line-height:1.3em;margin-bottom:5px}.same-height{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:flex-end}.club .same-height{display:block}.bg-primary{background-color:#0068ad}a.bg-primary:focus,a.bg-primary:hover{background-color:#4097cc}select,select.form-control{background-image:url(https://www-usms-hhgdctfafngha6hr.z01.azurefd.net/-/media/usms/developers/Images/MyUSMS/icon-arrow-down);background-position:right 12px center;background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;padding:6px 12px}@media screen and (-webkit-min-device-pixel-ratio:0){select,select.form-control{background-color:#f4f4f4;color:#666;font-size:1.7rem;height:44px;line-height:100%}}select.form-control::-moz-focus-inner,select::-moz-focus-inner{border:0;padding:0}@-moz-document url-prefix(){select,select.form-control{padding:5px 0!important}}@media screen\0 {select,select.form-control{height:35px;line-height:35px}}.tooltip .tooltip-inner{background-color:#fff;border:1px solid #000;color:#000;padding:10px}.tooltip{word-wrap:normal;display:block;filter:alpha(opacity=0);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;opacity:0;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{background-color:#000;border-radius:4px;color:#fff;max-width:200px;padding:3px 8px;text-align:center}.tooltip-arrow{border-color:transparent;border-style:solid;height:0;position:absolute;width:0}.tooltip.top .tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;margin-bottom:-5px}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{border-right-color:#000;border-width:5px 5px 5px 0;left:0;margin-top:-5px;top:50%}.tooltip.left .tooltip-arrow{border-left-color:#000;border-width:5px 0 5px 5px;margin-top:-5px;right:0;top:50%}.tooltip.bottom .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;left:50%;margin-left:-5px;top:0}.tooltip.bottom-left .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;margin-top:-5px;right:5px;top:0}.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;left:5px;margin-top:-5px;top:0}button{background:transparent;border:none;color:initial;font-size:medium;font-weight:400;height:auto;line-height:normal;margin:0;outline:none;padding:0;text-align:center}button:active,button:focus,button:hover,button:visited{-webkit-box-shadow:none;box-shadow:none;outline:none!important}.popover{word-wrap:normal;background-clip:padding-box;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);display:none;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:16px;max-width:286px;padding:1px;position:absolute;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:1060}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;font-size:14px;margin:0;padding:8px 14px}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px;left:50%;margin-left:-11px}.popover.top>.arrow:after{border-bottom-width:0;border-top-color:#fff;bottom:1px;content:" ";margin-left:-10px}.popover.right>.arrow{border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25);left:-11px;margin-top:-11px;top:50%}.popover.right>.arrow:after{border-left-width:0;border-right-color:#fff;bottom:-10px;content:" ";left:1px}.popover.bottom>.arrow{border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);border-top-width:0;left:50%;margin-left:-11px;top:-11px}.popover.bottom>.arrow:after{border-bottom-color:#fff;border-top-width:0;content:" ";margin-left:-10px;top:1px}.popover.left>.arrow{border-left-color:#999;border-left-color:rgba(0,0,0,.25);border-right-width:0;margin-top:-11px;right:-11px;top:50%}.popover.left>.arrow:after{border-left-color:#fff;border-right-width:0;bottom:-10px;content:" ";right:1px}.contact-information{overflow:hidden;position:relative}.contact-information__form label{padding-top:7px}.form__container .label-gender,.label-gender{padding-top:13px}.btn.btn-gender,.form__container .btn.btn-gender{background-color:#eee;border-radius:5px;-webkit-box-shadow:none;box-shadow:none;color:#666;font-size:28px;font-size:1.75rem;height:46px;line-height:34px;margin:2rem 0 0;outline:0;padding:.8rem;width:100%}.contact-information__gender-column .btn-gender{margin-top:0}.btn.btn-gender:focus,.btn.btn-gender:hover,.form__container .btn.btn-gender:focus,.form__container .btn.btn-gender:hover{background-color:#ddd;color:#555;outline:0}.btn.btn-gender:disabled,.btn.btn-gender:disabled:hover,.form__container .btn.btn-gender:disabled,.form__container .btn.btn-gender:disabled:hover{background-color:#eee;color:#ccc;opacity:1}.btn.btn-gender.active,.btn.btn-gender.active:focus,.btn.btn-gender.active:hover,.form__container .btn.btn-gender.active,.form__container .btn.btn-gender.active:focus,.form__container .btn.btn-gender.active:hover{background-color:#aaa;color:#555;outline:0}.btn.btn-gender.active:disabled,.btn.btn-gender.active:hover:disabled,.form__container .btn.btn-gender.active:disabled,.form__container .btn.btn-gender.active:hover:disabled{background-color:#aaa;color:#ccc}.renew__form-container .form-control[disabled],.renew__form-container .form-control[readonly],.renew__form-container fieldset[disabled] .form-control{border-color:#eee;color:#ccc}.renew__form-container .contact-information__dob-column .form-control[disabled]{color:#555}@media (min-width:576px) and (max-width:767px){.renew__form-container .contact-information__dob-column{left:8.33333%}}.form__container .label-dob,.label-dob{line-height:1em;padding-top:10px}.contact-information .form-control-feedback{bottom:10px;top:unset}.contact-modal__buttons .btn{margin:1em .5em}.contact-information .autocomplete-items{background-color:#fff;-webkit-box-shadow:0 0 5px #ddd;box-shadow:0 0 5px #ddd;margin:-5px 0;padding:5px;position:absolute;width:calc(100% - 20px);z-index:10}.contact-information .autocomplete-items>div{padding:2px 5px}.contact-information .autocomplete-items>div:hover{background-color:#d3d3d3}.loading,.loading-form{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-line-pack:center;-webkit-box-pack:center;-ms-flex-pack:center;align-content:center;align-items:center;background-color:hsla(0,0%,100%,.8);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:0;height:100%;justify-content:center;position:fixed;right:0;top:0;width:100%;z-index:111}.loading img,.loading-form img{display:block;height:32px;opacity:.2;width:auto}.form-group.club{margin-bottom:2.5rem}.form-group.club label{margin-top:1rem}.card.club-information{overflow:hidden;position:relative}.suggested-lmsc{clear:both;font-size:.8em;line-height:1.5em;margin-bottom:1rem;text-align:center}.club-information__column{opacity:1;top:0;-webkit-transition:all .125s ease;transition:all .125s ease}.club-information__column--fade-out{display:none;opacity:0;top:-5px;visibility:hidden}.club-information___form-header+p{font-size:22.4px;font-size:1.4rem;font-weight:400;margin:-2.5rem 0 3.5rem;text-align:center}@media (min-width:768px){.form-group.club{margin-bottom:6rem}.form-group.club label{margin-top:0}}.radio-group{position:relative}.radio-group .radio-label .caption{display:block;font-size:17.6px;font-size:1.1rem;margin-left:28px;padding-top:5px}.radio-container{display:inline-block;height:20px;margin-right:8px;width:20px}.radio-label{position:relative}.radio-container input[type=radio]{position:absolute;visibility:hidden}.radio-label input[type=radio]{background-color:transparent;border:4px solid #fff;-webkit-box-shadow:0 0 4px #111;box-shadow:0 0 4px #111}.radio-label input[type=radio]:checked~.radio__placeholder{background-color:#4097cc;border:4px solid #fff;-webkit-box-shadow:0 0 4px #111;box-shadow:0 0 4px #111}.radio__placeholder{background-color:#fff;border:1px solid #afafaf;border-radius:100%;-webkit-box-shadow:0 0 4px transparent;box-shadow:0 0 4px transparent;height:20px;left:0;position:absolute;top:5px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:20px}.radio__placeholder.hover{background-color:#f4f4f4;background-color:var(--color-gray)}.modal-container .radio__placeholder{left:10px;top:0}.modal-container .radio-label{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-container .radio-container{min-width:20px}.checkbox-label{cursor:pointer;font-size:22.4px;font-size:1.4rem;font-weight:400;line-height:1em;margin-bottom:0;margin-left:28px;margin-top:0}.checkbox-label.disabled{opacity:.3}.checkbox-container{-webkit-text-stroke:1px #0068ad;display:inline-block;height:20px;line-height:1.4em;margin-left:-28px;margin-right:5px;position:relative;width:20px}.checkbox-container input[type=checkbox]{position:absolute;visibility:hidden}input[type=checkbox]:checked~.checkbox__placeholder{background-color:#0068ad;border:0;-webkit-box-shadow:0;box-shadow:0}input[type=checkbox]:checked~.checkbox__placeholder:before{-webkit-text-stroke:.5px;color:#fff;content:"\f00C";display:block;font-family:FontAwesome;height:20px;margin-top:1px;text-align:center;width:20px}.checkbox__placeholder{background-color:#fff;border:1px solid #afafaf;border-radius:2px;-webkit-box-shadow:0 0 4px transparent;box-shadow:0 0 4px transparent;height:20px;left:0;position:absolute;top:5px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:20px}.checkbox__placeholder.hover{background-color:#f4f4f4;background-color:var(--color-gray)}.interests{overflow:hidden}.form-interests .control-label{text-align:left}.interests__list{margin:20px 0 20px 10px}.interests__list h4{color:#000}.interests__list .form-group{margin-bottom:2rem}#input-interests-goals-other,#input-interests-reasons-other,.help-block--input-interests-goals-other,.help-block--input-interests-reasons-other{left:25px;position:relative;top:-40px;width:calc(100% - 25px)}.interests__card-text{font-size:20.8px;font-size:1.3rem;line-height:32px;line-height:2rem;padding-left:3rem}.interests__card-text span,.interests__card-text--green{color:#149817;font-weight:600}#online__label,#print__label{margin-top:4rem}#online__label{font-weight:700}#checkbox-card__label,#checkbox-coach__label{margin:1rem 0 1.5rem 3rem}#checkbox-interests-coach--false__label,#checkbox-interests-coach--true__label,#checkbox-interests-self-identified-coach--false__label,#checkbox-interests-self-identified-coach--true__label,#online__label,#print__label{margin-bottom:3rem;margin-right:23px;margin-top:1rem}.renew__form-container .help-block.help-block.help-block--WaiverTerms.has-error{margin:1rem auto -1rem;text-align:center}@media (min-width:768px){#input-interests-goals-other,#input-interests-reasons-other,.help-block--input-interests-goals-other,.help-block--input-interests-reasons-other{top:-50px}#checkbox-card__label{margin:1rem 0 1.5rem 3rem}.renew__form-container .help-block.help-block.help-block--WaiverTerms.has-error{font-size:1.4rem}#checkbox-interests-coach--false__label,#checkbox-interests-coach--true__label,#checkbox-interests-self-identified-coach--false__label,#checkbox-interests-self-identified-coach--true__label,#online__label,#print__label{margin-top:1.5rem}}.html-container{word-wrap:break-word;font-size:32px;font-size:2rem;font-weight:300;letter-spacing:.4px;max-width:100%;text-overflow:ellipsis}.html-container.article-highlight{background-color:#eee;margin:2rem auto;padding:1rem 4rem 4rem}.liability{overflow:hidden}.liability label{font-weight:700}.liability .html-container{border:none;font-size:20.8px;font-size:1.3rem;line-height:36.8px;line-height:2.3rem;margin-bottom:15px;max-height:200px;overflow-y:scroll;padding:0 1rem 0 0}.liability .html-container li,.liability .html-container p{font-size:25.6px;font-size:1.6rem;line-height:170%}.form-liability .form-group{text-align:left}.form-liability .form-group label{margin:3rem 2rem 2rem}#agree__label{font-weight:700;margin:1.5rem auto}#disagree__label{margin:1.5rem auto 3rem}@media(min-width:768px){.form-liability .form-group{text-align:center}.liability label:first-child{margin-right:30px}#agree__label,#disagree__label{margin:3rem 2rem 2rem}}.card h3.registration__section--header{color:#434343;font-size:38.4px;font-size:2.4rem;font-weight:400;margin:2.4rem auto .5rem;text-align:center}.card h3.registration__section--header+p.registration__section--summary{font-size:22.4px;font-size:1.4rem;font-weight:300;margin:0 auto 3.5rem;text-align:center}.card.participation-info .form-group{margin:0 auto}.card.participation-info h3+p{margin:0 auto 2rem;padding:0 1rem;text-align:center}.card.participation-info .form-group label{margin-bottom:1rem;margin-right:1rem;margin-top:1rem;padding-left:3rem;text-indent:-44.8px;text-indent:-2.8rem;white-space:unset}.renew__form-container span.membership-length--note ul{list-style:outside!important}#participationInfoYes__label.disabled,label.radio-label input:disabled,label.radio-label.disabled{color:#ccc;cursor:default!important}#participationInfoYes__label.disabled .radio__placeholder,label.radio-label input:disabled+.radio__placeholder{opacity:.5}@media (min-width:1200px){.card.participation-info .form-group{width:350px}.card.participation-info h3+p{max-width:600px}.card.participation-info .radio-container{margin-left:0}.card.participation-info .form-group label{padding-left:0;text-indent:0}}.addon .membership-length__form-header{color:#0068ad}.add-on p.membership-length__form-summary{font-size:20px;margin:0 auto 2rem;padding:0 1rem;text-align:center}#stroke-video-analysis__focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:#ccc;margin-left:5px;width:223px}.card.video-stroke-analysis .form-group{margin:0 auto}.video-stroke-analysis .form-group label{padding-left:3.2rem;text-indent:-44.8px;text-indent:-2.8rem}@media (min-width:576px){.video-stroke-analysis .form-group label{padding-left:0;text-indent:0;white-space:nowrap}}@media (min-width:1200px){.card.video-stroke-analysis .form-group{width:500px}p.addon__registration{padding:0 8rem!important}}a.coach-addon__benefits{cursor:pointer}#checkbox-coach-yes__label{font-weight:700}.card.coach-alts-certification .form-group{margin:0 auto}.form-group.agree-coach-alts-certification .radio-container{margin-right:0;width:0}.form-group.agree-coach-alts-certification .radio-label{padding-left:28px}p.coach-addon__text{text-align:center}@media (min-width:1200px){.card.coach-alts-certification .form-group{width:500px}}.payment{font-size:16px;overflow:hidden}.form-group{margin-bottom:6rem}.card.payment-info{border:0}.card__total{color:#434343;font-size:20.8px;font-size:1.3rem;margin:3rem auto 1rem;text-align:right;white-space:nowrap;width:100%}.card__total--amount,.membership-total--amount{display:inline-block;font-size:28.8px;font-size:1.8rem;font-weight:700;padding-right:41%;white-space:nowrap;width:50%}.font-normal{font-weight:400}.membership-length--container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.membership-length.form-group{margin-top:20px;text-align:center}.membership-length__form-header+p{font-size:22.4px;font-size:1.4rem;font-weight:300;margin:-2.5rem 0 3.5rem;text-align:center}.membership-length--option{height:100%;margin-bottom:20px;padding-bottom:30px;position:relative}.membership-length--item{cursor:pointer;display:inline-block;margin:0 25px;opacity:1;padding:0;position:relative;text-align:center;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;vertical-align:top}.membership-length--competition,.membership-length--currentYear,.membership-length--nextYear,.membership-length--usmsPlus,.membership-length--usmsPlusYearPlus{border:1px solid #ddd;-webkit-box-shadow:0 0 20px #ccc;box-shadow:0 0 20px #ccc;cursor:pointer;opacity:1;text-align:center;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;vertical-align:top}.membership-length--option{margin:1.5rem 2rem;padding-bottom:10px}.payment-bullets{margin:1rem auto 0;padding:0 2rem 1;text-align:left}.membership-length--container .payment-bullets li{font-size:24px;font-size:1.5rem;font-weight:400;line-height:120%;margin:0 0 .5rem 1.5rem}.promo{background-color:#999;color:#fff;display:block;font-size:27.2px;font-size:1.7rem;height:40px;line-height:40px;padding:0}.membership-length--competition-currentYear.selected .promo{background-color:#0068ad}.membership-length--currentYear .promo,.membership-length--usmsPlus .promo,.membership-length--usmsPlusYearPlus .promo{background-color:#999}.membership-length--competition-nextYear.selected .promo,.membership-length--nextYear.selected .promo{background-color:green}.membership-length--option.membership-length--competition.membership-length--competition-nextYear.selected,.membership-length--option.membership-length--nextYear.selected{border:2px solid green}.membership-length--competition-currentYear.selected .promo,.membership-length--currentYear.selected .promo{background-color:#0068ad}.membership-length--option.membership-length--competition.membership-length--competition-currentYear.selected,.membership-length--option.membership-length--currentYear.selected{border:2px solid #0068ad}.membership-length--usmsPlus.selected .promo{background-color:#1e3666}.membership-length--option.membership-length--usmsPlus.selected{border:2px solid #0068ad}.competition-qualification .form-group label{margin:1rem 0 1rem 3rem}.competition-qualification .form-group label .radio-container{left:-48px;left:-3rem;position:absolute;top:-8px;top:-.5rem}.competition-qualification .form-group label>*{text-wrap:wrap;line-height:32px;line-height:2rem}@media (min-width:768px){.payment-bullets{margin:.5rem auto 0;padding:0 1rem 1.5rem}.membership-length--container .payment-bullets li{font-size:1.2rem;margin:0 0 .5rem 1rem}.promo{font-size:1.2rem;height:23px;line-height:23px}span.membership-length--note{padding:17px 0 10px}}span.membership-length--note{display:block;font-size:11px;line-height:13px;padding:0 10px 10px;text-align:left}span.membership-length--note ul li{line-height:unset}span.membership-length--note li::marker{font-size:12px}.membership-length--option .control-label{padding:0 10px 15px;text-align:center}.currentYear__label .radio-container,.nextYear__label .radio-container{display:block;margin-bottom:6px}.membership-length .radio-container{margin:0;width:0}.membership-length .radio__placeholder{left:calc(50% - 5px)}.membership-length--description,.membership-length--price{display:block;font-weight:700;line-height:25.6px;line-height:1.6rem;margin:0;padding:0;text-align:center}.membership-length--option .membership-length--description{font-size:18px;margin-bottom:8px}span.savings{color:green;display:block;font-size:25.6px;font-size:1.6rem;font-weight:700;left:50%;position:absolute;top:54px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}p.payment-note{font-size:24px;font-size:1.5rem;line-height:130%;margin:0;padding:.5rem 3rem;text-align:left}.membership-length--price p{font-size:32px;font-size:2rem;font-weight:700;line-height:40px;line-height:2.5rem;margin:0 auto;min-height:auto;padding:0 0 2px}.donation .help-block.has-error{display:block;margin:5px 0;position:absolute;text-align:center;top:-1px}.donation .help-block.help-block--swimming-saves-lives.has-error{top:68px}.donation .help-block.help-block--swimming-saves-lives.has-error+.donate__image+.donate__text+.donate__input{margin-top:3rem;margin-top:4rem}.donation .help-block.help-block--swimming-hall-of-fame.has-error{top:8px}.donation .help-block.help-block--swimming-hall-of-fame.has-error+.donate__image+.donate__text{margin-top:2rem}.donation .help-block.help-block--swimming-hall-of-fame.has-error+.donate__image+.donate__text+.donate__input{margin-top:3rem}.donation .help-block.help-block--lmsc.has-error{top:-10px}.donation .help-block.help-block--lmsc.has-error+.donate__image+.donate__text+.donate__input{margin-top:1rem}.control-label>span{font-size:17px}@media (min-width:768px){span.savings{font-size:1.2rem;top:32px}.membership-length--option .control-label{margin-top:3px;padding:0 10px 10px}.control-label>span{font-size:13.5px}p.payment-note{font-size:1.5rem;padding:1rem 0}.membership-length--description{font-size:1.5rem;margin:0 auto}.membership-length--option{margin-bottom:0;padding-bottom:0}.donation .help-block.help-block--swimming-saves-lives.has-error{top:6px}.donation .help-block.help-block--swimming-saves-lives.has-error+.donate__image+.donate__text{margin-top:1rem}.donation .help-block.help-block--swimming-hall-of-fame.has-error+.donate__image+.donate__text,.donation .help-block.help-block--swimming-hall-of-fame.has-error+.donate__image+.donate__text+.donate__input,.donation .help-block.help-block--swimming-saves-lives.has-error+.donate__image+.donate__text+.donate__input{margin-top:2rem}.donation .help-block.help-block--lmsc.has-error+.donate__image+.donate__text+.donate__input{margin-top:0}}.form-group.donation{margin-bottom:0;padding:1rem 0;position:relative}.donation .donate__input input[type=text]{margin-top:0}.form-group.donation.donation--sslf{margin-bottom:1.2rem;padding:1.5rem 0 2rem}.donate-amount .form-control{margin-top:0}.donate__text,.donation--sslf .donate__text{display:inline-block;text-align:center;width:100%}.donation--sslf .donate__text{margin:.75rem auto .25rem}.donate__input{margin:0 auto;width:60%}.donate__buttons{text-align:center}.donation--sslf .donate__buttons{text-align:center;width:100%}.donation--sslf .donate__buttons--footnote{font-size:17.6px;font-size:1.1rem;line-height:24px;line-height:1.5rem;margin-bottom:1rem}.donate__buttons--footnote--alter{margin:0 auto;text-align:center;width:80%}.donation--sslf{background-color:#eee;border-radius:6px;padding:1.2rem 0}.donation .control-label{height:auto;line-height:27.2px;line-height:1.7rem;margin:0;padding:.5rem 0}.donation--sslf .control-label{padding:0 1rem 1rem;text-align:center}.donation--sslf .form-control{margin:0;padding:0}.btn-donate{border-radius:3.3rem;color:#fff;font-size:20.8px;font-size:1.3rem;font-weight:400;height:52.8px;height:3.3rem;line-height:52.8px;line-height:3.3rem;margin:.5rem .25rem 1.5rem;outline:0;padding:0 1.5rem}.btn-donate:active,.btn-donate:active:focus,.btn-donate:focus{outline:0}.btn-donate-symbol{font-size:.98em;font-weight:400}.btn-donate--1,.btn-donate--1:hover{background-color:#64a032}.btn-donate--2,.btn-donate--2:hover{background-color:#43831e}.btn-donate--3,.btn-donate--3:hover{background-color:#246200}.btn-donate--4,.btn-donate--4:hover{background-color:#16510f}#register-button{margin-bottom:3rem;width:132px}@media (min-width:768px){.donation__form-summary,.membership-length__form-summary{font-size:1.6rem;margin:-2rem auto 3rem;text-align:center}.btn-donate{border-radius:2.3rem;height:2.3rem;line-height:2.3rem;margin:.25rem;padding:0 .9rem}.donation .control-label{padding:0 0 0 11rem;text-align:right}.donation--sslf .control-label{padding-left:0;text-align:right}.donation--sslf .donate__buttons--footnote{font-size:1.1rem;line-height:1.4rem;margin:.5rem auto 0;padding-left:5rem}.donate__buttons--footnote--alter{left:30px;position:absolute;text-align:left;width:100%}.donation--sslf{display:block}.form-group.donation.donation--sslf{padding:1.5rem 0 3rem}.donation--lmsc,.donation--shff{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.donate__image{padding:1rem 0;text-align:right;width:15%}.donate__text{text-align:right;width:40%}.donation--sslf .donate__text{margin:0 auto 1rem}.donation--sslf .donate__input{display:inline-block;text-align:right;vertical-align:bottom;width:25%}.donate__input{margin:0 0 0 1rem;width:25%}.donate__buttons{padding:0;text-align:left;width:25%}.donation--sslf .donate__buttons{display:inline-block;padding:0;text-align:right;width:40%}.donation--sslf .donate__buttons,.donation--sslf .donate__input{vertical-align:top}}@media (min-width:992px){.donate__buttons--footnote--alter{left:110px}}.payment-info__form-summary{margin-bottom:1em;text-align:right}.renew__form-body .form-group.auto-renew{background-color:#c0eeff;margin-bottom:3rem;margin-left:0;margin-top:1rem;padding:1.25rem 1rem 3rem 3.75rem}.renew__form-container label#signup__label{font-weight:700;margin-left:2px}.auto-renew .checkbox-note{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.75rem}.usms-container p.payment-info__line-item:last-of-type{font-weight:700}.usms-container p.payment-info__line-item{font-size:20.8px;font-size:1.3rem;font-weight:400;margin:0 0 2px}.membership-length--price{font-size:32px;font-size:2rem;line-height:40px;line-height:2.5rem}.payment-info__line-item--price{display:inline-block;font-size:24px;font-size:1.5rem;padding-right:20%;width:42%}@media (min-width:768px){.payment-info__line-item--price{padding-right:41%;width:52%}.membership-length--option .membership-length--description{font-size:14px;margin-bottom:2px}}.form-group.agree-signup-terms,.form-group.agree-terms,.form-group.agree-terms-competition,.form-group.agree-usmsplus-terms{font-size:20.8px;font-size:1.3rem;line-height:24px;line-height:1.5rem;margin:3.5rem auto 2rem}.form-group.agree-terms-competition{font-size:20.8px;font-size:1.3rem}.form-group.usms-plus-agree-terms{font-size:20.8px;font-size:1.3rem;line-height:24px;line-height:1.5rem;margin-top:0!important;padding-left:30px}#usms-plus-agree-terms__label{margin-left:0}.agree-signup-terms .checkbox-label,.agree-terms .checkbox-label,.agree-terms-competition .checkbox-label,.agree-usmsplus-terms .checkbox-label{line-height:32px;line-height:2rem;margin-left:0}.form-group.agree-signup-terms span.help-block,.form-group.agree-terms span.help-block,.form-group.agree-usmsplus-terms span.help-block{font-size:12px}.form-group.card-number [class*=" col-"],.form-group.city-state-zip [class*=" col-"],.form-group.email-phone [class*=" col-"],.form-group.first-last [class*=" col-"],.form-group.gender [class*=" col-"],.form-group.street [class*=" col-"]{padding-left:5px;padding-right:5px}@media (min-width:768px){.form-group{margin-bottom:15px}.form-group.card-number [class*=" col-"],.form-group.city-state-zip [class*=" col-"],.form-group.email-phone [class*=" col-"],.form-group.first-last [class*=" col-"],.form-group.gender [class*=" col-"],.form-group.street [class*=" col-"]{padding-left:10px;padding-right:10px}}.hidden-lmsc-text{display:none}.form-membership-length .donate__input{position:relative}.form-membership-length input[type=text].currency{padding-left:5px}.form-membership-length .donate__input .currency-symbol{color:#656565;font-size:28px;font-size:1.75rem;left:7px;position:absolute;top:11px}.renew__form-container .modal-header{padding:0 3rem}.renew__form-container .modal h5{line-height:120%}.renew__form-container .modal p{font-size:28.8px;font-size:1.8rem;line-height:140%}.card.competition-qualification{display:none}.card.competition-qualification.active{display:-webkit-box;display:-ms-flexbox;display:flex}.card.competition-qualification .form-group{margin:0 auto}.competition-qualification .form-group label{margin-bottom:1rem;margin-right:1rem;margin-top:1rem;padding-left:3rem;white-space:unset}@media (min-width:1200px){.competition-qualification h3+p{padding:0 8rem}}.renew__form-container span.membership-length--note ul li{font-size:11px}.membership-length--option[disabled]{background-color:#ddd;color:#ccc!important;pointer-events:none}.membership-length--option[disabled] .membership-length--note p,.membership-length--option[disabled] .membership-length--price p,.membership-length--option[disabled]>*{color:#ccc}@media (min-width:576px){.competition-qualification .form-group label{padding-left:0;text-indent:0;white-space:nowrap}}@media (min-width:768px){.renew__form-container span.membership-length--note ul{list-style:inside;margin:.5rem auto 0;padding:0 1rem 1.5rem}}@media (min-width:1200px){.card.competition-qualification .form-group{width:500px}}div.contact-modal__identity label{font-weight:700;margin-bottom:5px}div.contact-modal__identity .radio-container{margin-right:18px}.modal-container .modal .contact-modal__identity--details p{font-size:16px;line-height:19px;margin:0 auto 1rem}.modal-header{padding:0}.contact-modal__identity{margin-top:2rem;position:relative}.modal-column-email{max-width:100%;word-break:break-all}.login-form-container{overflow:visible;position:relative}.login-form-container,.usms-container.form-column__narrow{-webkit-box-shadow:0 0 35px #bcbcbc;box-shadow:0 0 35px #bcbcbc}.usms-container.form-column__narrow{margin:0 auto 3em;max-width:680px;padding:0}.login-form .form-group,.register-form .form-group{margin-bottom:1.5rem}.login .form-control,.login-form input[type=email],.login-form input[type=number],.login-form input[type=password],.login-form input[type=tel],.login-form input[type=text],.login-form select,.register-form input[type=email],.register-form input[type=number],.register-form input[type=password],.register-form input[type=tel],.register-form input[type=text],.register-form select{-webkit-box-sizing:content-box;box-sizing:content-box;font-size:17px;line-height:35px;margin:5px 0;padding:.5rem 0;text-indent:15px}.register-form select{padding:0 1rem}.login-form select{color:#888;font-size:17px;height:35px;line-height:35px;text-indent:15px}.login-form-container>div{padding:0}.help-block{display:none;margin:0}.help-block.has-error{display:block;margin:5px 0}.login-form{background-color:#fff}.login-form-container .login-form{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:2rem}.login-form-container .register-form{-webkit-box-flex:1;background-color:#eee;-ms-flex:1 0 100%;flex:1 0 100%;padding:2rem}.login-form__header,.register-form__header{font-size:28px;font-size:1.75rem;margin:20px 0 30px}.login-form__submit,.register-form__submit{margin-top:15px;padding:1rem 0;width:100%}.login-form__forgot{font-size:16px;font-size:1rem}.login-form__forgot a{color:#333}.login-form-container .login-form .login-form__submit{margin-bottom:1em}.login-form-container .login-form .form-group:nth-of-type(4) a{display:block;margin:.25em auto 0}.login-form__form-separator{border-right:1px solid #e0e0e0;bottom:0;display:none;height:100%;left:calc(33% + 2px);position:absolute;top:0;width:1px;z-index:1}.login-form .label--rememberme{font-weight:700}.login .contact-modal__actions .btn{margin:0 1rem;width:100px}.register-form .form-control-feedback{bottom:10px;top:unset}.form-control{box-shadow:none;-webkit-box-shadow:none;font-weight:400}@media (min-width:768px){.login-form__form-separator{display:block}}.login{overflow:visible!important}.register-form.form-horizontal .label-dob,.register-form.form-horizontal .label-gender{font-size:13px;font-weight:700;margin:0}.register-form.form-horizontal .label-dob{margin:2.5rem 0 .5rem}.register-form.form-horizontal .help-block.help-block--Gender{position:relative;top:20px}.register-form.form-horizontal .help-block--BirthDay,.register-form.form-horizontal .help-block--BirthMonth,.register-form.form-horizontal .help-block--BirthYear,.register-form.form-horizontal .help-block--GenderSelect{line-height:130%;position:relative;top:0}.register-form.form-horizontal .help-block--BirthDay+select,.register-form.form-horizontal .help-block--BirthMonth+select,.register-form.form-horizontal .help-block--BirthYear+select{font-size:15px;text-indent:5px}.login{overflow:hidden;padding:2rem 0}.login__header{font-size:36px;font-size:2.25rem;margin:0 0 30px;text-align:center}.login input[type=email],.login input[type=password],.login input[type=text],.login select{font-size:32px;font-size:2rem;line-height:1.42857143}.login .form-control{height:unset}.usms-container .form__header h1{margin-bottom:.5rem}.usms-container .form__header h1+p{margin:0 auto 3rem}.padded-cell{background-color:#fff;-webkit-box-shadow:0 0 20px #ccc;box-shadow:0 0 20px #ccc;margin:0 -5px;position:relative}.padded-cell:after{-webkit-box-shadow:inset 0 0 0 20px #fff;box-shadow:inset 0 0 0 20px #fff;content:" ";height:20px;position:absolute;width:100%}.login-member-only{background-color:#fff;margin-top:20px;padding:20px 3rem}.login-member-only h3{display:inline}.member-only-generic{font-size:21px}.usms-container.form__container{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;-webkit-box-shadow:0 0 20px #ccc;box-shadow:0 0 20px #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:0 auto 6rem;max-width:1200px;padding:6rem 3rem}.usms-container.form__container>.row>[class*=col-]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0;position:relative}.usms-container.form__container>.row>[class*=col-lg-]:nth-of-type(2),.usms-container.form__container>.row>[class*=col-md-]:nth-of-type(2),.usms-container.form__container>.row>[class*=col-sm-]:nth-of-type(2){border-top:1px solid #ccc;margin-top:3rem;padding-top:5rem}.usms-container.form__container h3{font-size:36.8px;font-size:2.3rem;line-height:120%;margin:0 auto 1rem}.usms-container.form__container .form-col__header p{color:#333;font-size:24px;font-size:1.5rem;font-weight:400;line-height:130%}.usms-container.form__container .form-col__header p:last-of-type{margin-bottom:3rem}.usms-container.form__container li{font-size:24px;font-size:1.5rem;font-weight:400;line-height:150%}.usms-container.form__container li>div{font-size:20.8px;font-size:1.3rem;font-weight:400;line-height:150%;margin:-1px auto 8px}.form-col--align-center{text-align:center}.form-col--valign-center{-ms-flex-item-align:center;align-self:center}.usms-container.form__container .button-row__header{font-size:20.8px;font-size:1.3rem;line-height:25.6px;line-height:1.6rem;margin:-2rem auto 2rem;text-align:left}.usms-container.form__container .button-row__header>a{border-right:1px solid #ccc}.usms-container.form__container .button-row__header>a,.usms-container.form__container .button-row__header>p{display:inline-block;margin-right:.8rem;padding-right:.8rem}.usms-container.form__container .button-row__content{margin:0 auto;text-align:center}.usms-container.form__container .button-row__content.button-row__content--left{text-align:left}.usms-container.form__container .button-row__content h3{margin:0 auto 3rem;text-align:center}.usms-container.form__container .button-row__content .btn{display:block;margin:1.5rem auto .5rem}.usms-container.form__container .button-row__footer{margin:2rem auto 4rem;text-align:center}main h1,main h2,main h3,main h4,main h5,main h6{color:#0068ad}@media (min-width:768px){.usms-container.form__container{margin:4rem auto 6rem;padding:6rem}.padded-cell .row>[class*=col-],.usms-container.form__container>.row>[class*=col-]{padding:0 4rem}.usms-container.form__container>.row>[class*=col-lg-]:nth-of-type(2),.usms-container.form__container>.row>[class*=col-md-]:nth-of-type(2),.usms-container.form__container>.row>[class*=col-sm-]:nth-of-type(2){border-top:0;margin-top:0;padding-top:0}.login__header{font-size:36px;text-align:left}.usms-container.form__container .button-row__content h3{margin:3rem auto 6rem}.usms-container.form__container .button-row__content .btn{display:inline-block;margin:.5rem}.usms-container.form__container .button-row__footer{margin:5rem auto}}@media (min-width:992px){.padded-cell .row>[class*=col-],.usms-container.form__container>.row>[class*=col-]{padding:0 6rem}.usms-container.form__container .button-row__header{min-width:780px}}@media (min-width:1200px){.usms-container.form__container .button-row__header{min-width:840px}}@media (min-width:1400px){.padded-cell{padding:0 3rem;width:1200px}.padded-cell:after{left:0}}:root{--color-primary:#0068ad;--color-primary-hover:#267fb9;--color-dark-blue:#071c31;--color-lt-blue:#dbe7f1;--color-red:#d2202e;--color-gray:#f4f4f4;--rte-blue:#0068ad;--rte-blue-hover:#267fb9;--lm-blue:#092c5c;--lm-blue-rgb:#092c5c;--lm-blue-md:#084c89;--lm-blue-lt:#8fbce6;--lm-blue-xlt:#eaf4ff;--lm-blue-hover:var(--lm-blue-md);--screen-xs:480px;--screen-sm:768px;--screen-md:992px;--screen-lg:1200px;--screen-xl:1400px}.interests__card-text--green{color:#149817;font-weight:600}.renew{margin-top:30px}.renew__title{color:#061e3a;font-size:24px;font-size:1.5rem;text-align:center}.renew__header{background-color:transparent;border:none;margin:3em 1.5rem}.card{border:0;border-bottom:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;margin:0 5px;padding:2rem 2rem 3rem}.waiver__wffm{background-color:#fff;-webkit-box-shadow:0 0 5px #afafaf;box-shadow:0 0 5px #afafaf;margin:0 5px 20px;padding:0}.renew__form-container,.renew__form-container+.usms-container{margin:0 auto 2rem;max-width:1200px;position:relative}.renew__form-container input[type=email],.renew__form-container input[type=number],.renew__form-container input[type=password],.renew__form-container input[type=tel],.renew__form-container input[type=text],.renew__form-container select{-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;color:#656565;font-size:28px;font-size:1.75rem;height:54.4px;height:3.4rem;margin:.5rem 0;padding:.5rem 0;text-indent:15px}.renew__form-container select{border-radius:5px;height:70.4px;height:4.4rem;padding:0}.renew__form-container h3{color:#434343;font-size:38.4px;font-size:2.4rem;font-weight:400;margin:2.4rem auto 3rem;text-align:center}.renew__form-container label{font-size:22.4px;font-size:1.4rem;font-weight:400;line-height:28.8px;line-height:1.8rem;margin-bottom:0;margin-top:10px;min-height:32px;min-height:2rem}.renew__form-container label.font-weight-bold,.renew__form-container span.font-weight-bold{font-weight:700}.renew__form-container .help-block{display:none;margin:0}.renew__form-container .help-block.has-error{background:transparent;display:block;height:16px;height:1rem;line-height:1em;margin:5px 0;position:relative;top:0}.renew__form-body{background-color:#fff;-webkit-box-shadow:0 0 20px #ccc;box-shadow:0 0 20px #ccc;padding:0}.renew__form-body .form-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:end;-ms-flex-align:end;align-items:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.renew__form-body .form-group.agree-signup-terms,.renew__form-body .form-group.agree-terms,.renew__form-body .form-group.agree-terms-competition,.renew__form-body .form-group.agree-usmsplus-terms{margin-bottom:3rem;margin-left:30px;margin-top:2rem}@media (min-width:768px){.card{padding:0 20px}.renew__form-body .card{padding:2rem 4rem 4rem}.renew__title{font-size:2.25rem;text-align:left}.renew__form-body{padding:0 40px}.renew__form-body .form-group{margin:0 0 15px}.renew__form-container label{margin-top:0}}