@import url('https://fonts.googleapis.com/css?family=Raleway:400,700,800&display=swap');@import url("https://use.typekit.net/mdg5lzj.css");@font-face{font-family:'Roboto-Bold';src:url('/content/dam/savella/fonts/Roboto-Bold.eot');src:url('/content/dam/savella/fonts/Roboto-Bold.woff') format('woff'),url('/content/dam/savella/fonts/Roboto-Bold.ttf') format('truetype'),url('/content/dam/savella/fonts/Roboto-Bold.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Roboto-Regular';src:url('/content/dam/savella/fonts/Roboto-Regular.eot');src:url('/content/dam/savella/fonts/Roboto-Regular.woff') format('woff'),url('/content/dam/savella/fonts/Roboto-Regular.ttf') format('truetype'),url('/content/dam/savella/fonts/Roboto-Regular.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Calibre-Regular';src:url('/content/dam/savella/fonts/Calibre-Regular.eot');src:url('/content/dam/savella/fonts/Calibre-Regular.woff') format('woff'),url('/content/dam/savella/fonts/LinzessSavingsProgram/Calibre-Regular.ttf') format('truetype'),url('/content/dam/savella/fonts/Calibre-Regular.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Calibre-Semibold';src:url('/content/dam/savella/fonts/Calibre-Semibold.eot');src:url('/content/dam/savella/fonts/Calibre-Semibold.woff') format('woff'),url('/content/dam/savella/fonts/LinzessSavingsProgram/Calibre-Semibold.ttf') format('truetype'),url('/content/dam/savella/fonts/Calibre-Semibold.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'HelveticaNeue-Regular';src:url('/content/dam/savella/fonts/HelveticaNeue-Regular.eot');src:url('/content/dam/savella/fonts/HelveticaNeue-Regular.woff') format('woff'),url('/content/dam/savella/fonts/HelveticaNeue-Regular.ttf') format('truetype'),url('/content/dam/savella/fonts/HelveticaNeue-Regular.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'HelveticaNeue-Bold';src:url('/content/dam/savella/fonts/HelveticaNeue-Bold.eot');src:url('/content/dam/savella/fonts/HelveticaNeue-Bold.woff') format('woff'),url('/content/dam/savella/fonts/HelveticaNeue-Bold.ttf') format('truetype'),url('/content/dam/savella/fonts/HelveticaNeue-Bold.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Roboto-Medium';src:url('/content/dam/savella/fonts/Roboto-Medium.ttf') format('truetype')}
@font-face{font-family:'Roboto-Italic';src:url('/content/dam/savella/fonts/Roboto-Italic.ttf') format('truetype')}
@font-face{font-family:'HelveticaNeue';src:url('/content/dam/savella/fonts/HelveticaNeueLTStd-Lt.otf')}
:root{--brand-color-dark:#751667;--brand-color-light:#a13697;--base-black:#333;--white:#fff;--error:#d0021b}
.medium{font-size:24px;line-height:24px}
.small{font-size:18px;line-height:22px}
.x-small{font-size:16px;line-height:22px}
.xx-small{font-size:11px;line-height:22px}
a,a:visited{color:var(--brand-color-light) !important;display:inline;text-decoration:underline;cursor:pointer}
a:hover,a:active{color:var(--brand-color-dark) !important;display:inline;text-decoration:underline;cursor:pointer}
.brand-color-light{color:var(--brand-color-light)}
.brand-color-dark{color:var(--brand-color-dark)}
form{width:95%}
form .guideImage img{width:calc(100% - 2rem) !important}
form .terms-condition-title{border-top:2px solid var(--brand-color-light);padding-top:20px;text-align:center}
form .terms-condition-list{font-weight:normal}
form p,.marketingOptinText p{color:#333;line-height:20px !important;font-size:16px;font-weight:400}
form .text-below-card{font-size:18px;font-weight:bold;padding-left:20px;text-align:center}
form img{padding-left:20px}
form button:not(.af-icon-button){font-size:1.6rem;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-color-light) !important;color:var(--white) !important;padding-left:40px;padding-right:40px;letter-spacing:1px;min-height:46px;min-width:220px;font-family:'PT Sans Narrow';border-color:transparent !important;transition:background .3s linear;border-radius:4px !important;-webkit-box-shadow:1px 3px 3px 0 #000}
form .dark-button button:not(.af-icon-button){background:#5a5a5a !important;color:#333 !important}
form .buttons-group .guideLayout{display:flex}
form .formheader label{color:#0093b0 !important;font-size:18.0;font-family:'PT Sans Narrow'}
form .tell-us-about{color:#333;font-size:20px}
form .dropDownList::after{top:1px}
form .dropDownList select{height:35px;padding:10px 12px 6px 12px;border-radius:4px;border:1px solid var(--brand-color-light)}
form .dropDownList select:hover{border:1px solid var(--brand-color-light);background:var(--white);box-shadow:none !important}
form label{color:var(--base-black) !important;font-weight:Bold;font-size:16px;line-height:22px !important;margin-bottom:0}
form .saving-card-number{text-align:center}
.savingsCardNumber[data-disabled="true"]{opacity:1}
.savingsCardNumber input{font-size:18px;width:80%;text-align:center}
form input,form select,form textarea{border:1px solid var(--brand-color-light);border-radius:4px;height:35px;padding:12px 12px 6px 12px;background:var(--white);color:#333;font-weight:400;font-size:16px;line-height:inherit}
form .smsOptinCheckbox{width:100%}
.step.mobileLayout{display:none}
form .guideFieldNode.validation-failure:not(.guideButton):not(.guideTextDraw){border:0 !important;padding-left:0 !important;background:none !important;margin-left:0 !important}
form .guideFieldError{color:var(--error) !important;font-family:Arial !important;font-size:12px !important}
form .guideFieldError::before{padding-right:0 !important;content:'' !important}
.generic-error-message{display:flex;align-items:center;color:var(--error);font-family:'PT Sans Narrow';font-size:18px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 20px 20px 60px;background:url(../images/saving-card/error-1x.png);background-repeat:no-repeat;background-position:10px}
.program-terms-panel{min-height:130px}
.program-terms-panel .col-md-6:nth-of-type(1){width:50px}
.program-terms-panel .col-md-6:nth-of-type(2){width:80%}
.termsAndConditionsCheckbox .guideFieldError{width:200px;margin-top:25px}
.termsandconditions{font-weight:bold !important}
.program-terms-panel .row{display:flex}
form input:focus,form select:focus,form textarea:focus{border:1px solid var(--brand-color-light) !important;box-shadow:none !important;outline-color:var(--brand-color-light) !important}
form input[type=text]:hover,form textarea:hover,form input[type=password]:hover{border:1px solid var(--brand-color-light) !important;box-shadow:none !important}
.enterpriseInvisibleRecaptcha{height:100px}
.aemformcontainer{padding:0 20px}
.aemformcontainer .guideRadioButtonItem .XfaCheckBox::before{border:1px solid var(--brand-color-light) !important}
.aemformcontainer .guideRadioButtonItem.guideItemSelected .XfaCheckBox::before{background-color:var(--brand-color-light) !important;border:solid 1px var(--brand-color-light) !important}
.aemformcontainer .guideCheckBoxItem .XfaCheckBox::before{border:1px solid var(--brand-color-light) !important}
.aemformcontainer .guideCheckBoxItem .XfaCheckBox input[type='checkbox']{border:solid 1px var(--brand-color-light) !important}
.aemformcontainer .guideCheckBoxItem.guideItemSelected .XfaCheckBox::before{background-color:var(--brand-color-light) !important;border:1px solid var(--brand-color-light) !important}
.form-title{color:var(--brand-color-dark);font-size:24px;font-family:'PT Sans Narrow'}
.firstNameTextbox.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.lastNameTextbox.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.dateOfBirthTextbox.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.genderList.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.zipcodeTextbox.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.emailTextbox.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.verifyEmailTextbox.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.mobilenumberTextBox.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.cardNumberTextBox.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.firstNameTextbox.defaultFieldLayout.af-field-filled .guideFieldLabel.top,.lastNameTextbox.defaultFieldLayout.af-field-filled .guideFieldLabel.top,.dateOfBirthTextbox.defaultFieldLayout.af-field-filled .guideFieldLabel.top,.genderList.defaultFieldLayout.af-field-filled .guideFieldLabel.top,.zipcodeTextbox.defaultFieldLayout.af-field-filled .guideFieldLabel.top,.emailTextbox.defaultFieldLayout.af-field-filled .guideFieldLabel.top,.verifyEmailTextbox.defaultFieldLayout.af-field-filled .guideFieldLabel.top,.mobilenumberTextBox.defaultFieldLayout.af-field-filled .guideFieldLabel.top,.cardNumberTextBox.defaultFieldLayout.af-field-filled .guideFieldLabel.top{position:absolute;margin:0;transition:all .3s ease-in-out;z-index:1;height:-webkit-fill-available;display:flex;align-items:center;height:34px;display:flex;align-items:center;left:10px;cursor:text}
.firstNameTextbox.af-field-empty.validation-failure .guideFieldLabel.top,.lastNameTextbox.af-field-empty.validation-failure .guideFieldLabel.top,.dateOfBirthTextbox.af-field-empty.validation-failure .guideFieldLabel.top,.genderList.af-field-empty.validation-failure .guideFieldLabel.top,.zipcodeTextbox.af-field-empty.validation-failure .guideFieldLabel.top,.emailTextbox.af-field-empty.validation-failure .guideFieldLabel.top,.verifyEmailTextbox.af-field-empty.validation-failure .guideFieldLabel.top,.mobilenumberTextBox.af-field-empty.validation-failure .guideFieldLabel.top,.cardNumberTextBox.af-field-empty.validation-failure .guideFieldLabel.top{top:15px !important;left:5px !important}
.mobilenumberTextBox.af-field-empty.validation-success .guideFieldLabel.top{left:22px !important}
.firstNameTextbox.af-field-filled.validation-success .guideFieldLabel.top,.lastNameTextbox.af-field-filled.validation-success .guideFieldLabel.top,.dateOfBirthTextbox.af-field-filled.validation-success .guideFieldLabel.top,.genderList.af-field-filled.validation-success .guideFieldLabel.top,.zipcodeTextbox.af-field-filled.validation-success .guideFieldLabel.top,.emailTextbox.af-field-filled.validation-success .guideFieldLabel.top,.verifyEmailTextbox.af-field-filled.validation-success .guideFieldLabel.top,.mobilenumberTextBox.af-field-filled.validation-success .guideFieldLabel.top,.cardNumberTextBox.af-field-filled.validation-success .guideFieldLabel.top{top:12px !important;left:20px !important}
.firstNameTextbox.af-field-empty.guideActiveField .guideFieldLabel.top,.lastNameTextbox.af-field-empty.guideActiveField .guideFieldLabel.top,.dateOfBirthTextbox.af-field-empty.guideActiveField .guideFieldLabel.top,.genderList.af-field-empty.guideActiveField .guideFieldLabel.top,.zipcodeTextbox.af-field-empty.guideActiveField .guideFieldLabel.top,.emailTextbox.af-field-empty.guideActiveField .guideFieldLabel.top,.verifyEmailTextbox.af-field-empty.guideActiveField .guideFieldLabel.top,.mobilenumberTextBox.af-field-empty.guideActiveField .guideFieldLabel.top,.cardNumberTextBox.af-field-empty.guideActiveField .guideFieldLabel.top,.firstNameTextbox.af-field-filled .guideFieldLabel.top,.lastNameTextbox.af-field-filled .guideFieldLabel.top,.dateOfBirthTextbox.af-field-filled .guideFieldLabel.top,.genderList.af-field-filled .guideFieldLabel.top,.zipcodeTextbox.af-field-filled .guideFieldLabel.top,.emailTextbox.af-field-filled .guideFieldLabel.top,.verifyEmailTextbox.af-field-filled .guideFieldLabel.top,.mobilenumberTextBox.af-field-filled .guideFieldLabel.top,.cardNumberTextBox.af-field-filled .guideFieldLabel.top{display:flex;align-items:center;width:auto;transform:translate(0,-16px) scale(0.9,0.9);transition-duration:200ms;top:15px}
.firstNameTextbox.af-field-empty label,.lastNameTextbox.af-field-empty label,.dateOfBirthTextbox.af-field-empty label,.genderList.af-field-empty label,.zipcodeTextbox.af-field-empty label,.emailTextbox.af-field-empty label,.verifyEmailTextbox.af-field-empty label,.mobilenumberTextBox.af-field-empty label,.cardNumberTextBox.af-field-empty label,.firstNameTextbox.af-field-filled label,.lastNameTextbox.af-field-filled label,.dateOfBirthTextbox.af-field-filled label,.genderList.af-field-filled label,.zipcodeTextbox.af-field-filled label,.emailTextbox.af-field-filled label,.verifyEmailTextbox.af-field-filled label,.mobilenumberTextBox.af-field-filled label,.cardNumberTextBox.af-field-filled label{cursor:text;font-size:13px;background:#fff !important;margin:0 auto;color:#000 !important;line-height:unset;margin-right:0;font-weight:normal}
.firstNameTextbox.af-field-empty input::placeholder,.lastNameTextbox.af-field-empty input::placeholder,.dateOfBirthTextbox.af-field-empty input::placeholder,.genderList.af-field-empty input::placeholder,.zipcodeTextbox.af-field-empty input::placeholder,.emailTextbox.af-field-empty input::placeholder,.verifyEmailTextbox.af-field-empty input::placeholder,.mobilenumberTextBox.af-field-empty input::placeholder,.cardNumberTextBox.af-field-empty input::placeholder{visibility:hidden}
.firstNameTextbox.af-field-empty.guideActiveField input::placeholder,.lastNameTextbox.af-field-empty.guideActiveField input::placeholder,.dateOfBirthTextbox.af-field-empty.guideActiveField input::placeholder,.genderList.af-field-empty.guideActiveField input::placeholder,.zipcodeTextbox.af-field-empty.guideActiveField input::placeholder,.emailTextbox.af-field-empty.guideActiveField input::placeholder,.verifyEmailTextbox.af-field-empty.guideActiveField input::placeholder,.mobilenumberTextBox.af-field-empty.guideActiveField input::placeholder,.cardNumberTextBox.af-field-empty.guideActiveField input::placeholder{visibility:visible}
.firstNameTextbox.af-field-empty label::after,.lastNameTextbox.af-field-empty label::after,.dateOfBirthTextbox.af-field-empty label::after,.genderList.af-field-empty label::after,.zipcodeTextbox.af-field-empty label::after,.emailTextbox.af-field-empty label::after,.verifyEmailTextbox.af-field-empty label::after,.cardNumberTextBox.af-field-empty label::after{content:' (required)';color:red;font-style:italic}
.firstNameTextbox.af-field-empty.guideActiveField label::after,.lastNameTextbox.af-field-empty.guideActiveField label::after,.dateOfBirthTextbox.af-field-empty.guideActiveField label::after,.genderList.af-field-empty.guideActiveField label::after,.zipcodeTextbox.af-field-empty.guideActiveField label::after,.emailTextbox.af-field-empty.guideActiveField label::after,.verifyEmailTextbox.af-field-empty.guideActiveField label::after,.mobilenumberTextBox.af-field-empty.guideActiveField label::after,.cardNumberTextBox.af-field-empty.guideActiveField label::after{content:''}
form .gobackButton .xfaButton{margin:0;justify-content:center}
form .gobackButton button{width:150px;background:#fff !important;color:#000 !important;box-shadow:none}
form .gobackButton button:not(.af-icon-button):focus{outline:0}
form .terms-condition-bottom{padding-left:40px;font-weight:bold}
@media(max-width:767px){form .savingsCardPanel .row,form .questionsPanel .row,form .contentAndImagePanel .row{display:flex;flex-direction:column-reverse}
form .savingsCardPanel .col-md-6,form .questionsPanel .col-md-6,form .contentAndImagePanel .col-md-6{width:100%}
form .buttons-group .guideLayout{display:block}
form button:not(.af-icon-button){width:100%}
form .tell-us-about{color:var(--brand-color-dark) !important;font-size:14px}
form .top-content-text{color:var(--brand-color-light)}
.program-terms-panel .col-md-6:nth-of-type(2){width:80%}
.termsAndConditionsCheckbox .guideFieldError{margin-top:30px}
}
@media(max-width:895px){form p,form a,form label,form li,form .program-terms-condition-inline li,form .program-terms-condition-inline p{font-size:12px;line-height:1.4 !important}
form .text-below-card{font-size:14px}
.tell-us-about{font-size:14px}
}
.checkbox_label{margin-top:-40px;margin-left:50px;padding-right:50px;font-size:1rem}
.guideCheckBoxItem{z-index:100;position:relative;cursor:default}
.marketingOptInText p,.checkbox_label a,.marketingOptInText p a{font-size:1rem}
.privacyTextPanel{margin-left:50px;padding-right:50px}
.forms-expand-collapse,.forms-expand-collapse p{font-size:1rem;color:var(--base-black);margin-bottom:8px;margin-top:8px}
.forms-expand-collapse a{font-size:1rem;color:var(--brand-color-light)}
.forms-expand .iconButton-icon{display:none}
.forms-expand .xfaButton{margin:0}
.forms-expand .xfaButton button{padding:0;background-color:transparent !important;color:var(--brand-color-light);justify-content:left;box-shadow:none;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}
.forms-expand .xfaButton button:focus{outline:0}
.forms-expand .guideFieldError{display:none}
.forms-expand button .iconButton-label{color:var(--brand-color-light) !important;text-decoration:underline;font-size:1rem;margin-left:0;letter-spacing:normal}
.forms-expand-collapse .forms-expand button:hover span,.forms-expand-collapse .link-button:hover span{border-bottom:0}
.guideCheckBoxItem .guideWidgetLabel{display:none}
.saving-program-submit .forms-visible-enterprise-recaptcha.guideCaptcha{padding:32px 0 40px}
.saving-program-submit button.submit{max-width:125px !important;display:inline-flex;align-items:center;padding:17px 0 17px 9px !important;color:#FFF;background-color:#751667 !important;border-radius:0;font-family:"franklin-gothic-urw-cond",sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;word-wrap:break-word;box-shadow:none;min-width:125px !important;border-radius:0 !important}
.saving-program-submit button.submit span{font-size:20px !important;line-height:1.5}
.viberzi-saving-get-new-card .saving-program-submit button.submit{max-width:240px !important}
.saving-program-submit button.submit:after{position:relative !important;top:auto !important;right:auto !important;content:"\e315";margin-left:4px;font-family:"abbv-iconFont" !important;color:#f3bb44;font-size:26px !important;line-height:1}
.saving-program-submit button.submit:after:hover{color:#fff}
.saving-program-submit button.submit:visited{background-color:#751667}
.saving-program-submit button.submit:hover,.saving-program-submit button.submit:focus{color:#FFF;background-color:#a13697 !important;font-weight:600;transition:background .3s linear}
.saving-program-submit button.submit:hover::after,.saving-program-submit button.submit:focus::after{color:#fff}
.saving-program-submit button.submit.i-a:focus,.saving-program-submit button.submit.i-a:hover{border:1px solid #fff !important}
.activatation-terms{margin-top:50px}
.viberzi-saving-get-new-card .program-terms-panel{min-height:auto}
.viberzi-saving-get-new-card .termsandconditions{margin-bottom:53px}
.signup-submit .forms-visible-enterprise-recaptcha.guideCaptcha{padding:32px 0 40px}
.signup-submit button.submit{max-width:125px !important;display:inline-flex;align-items:center;padding:17px 0 17px 9px !important;color:#FFF;background-color:#751667 !important;border-radius:0;font-family:"franklin-gothic-urw-cond",sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;word-wrap:break-word;box-shadow:none;min-width:125px !important;border-radius:0 !important}
.signup-submit button.submit span{font-size:20px !important;line-height:1.5}
.signup-submit button.submit:after{position:relative !important;top:auto !important;right:auto !important;content:"\e315";margin-left:4px;font-family:"abbv-iconFont" !important;color:#f3bb44;font-size:26px !important;line-height:1}
.signup-submit button.submit:after:hover{color:#fff}
.signup-submit button.submit:visited{background-color:#751667}
.signup-submit button.submit:hover,.signup-submit button.submit:focus{color:#FFF;background-color:#a13697 !important;font-weight:600;transition:background .3s linear}
.signup-submit button.submit:hover::after,.signup-submit button.submit:focus::after{color:#fff}
.signup-submit button.submit.i-a:focus,.signup-submit button.submit.i-a:hover{border:1px solid #fff !important}
.signup-return button.Button{max-width:250px !important;display:inline-flex;align-items:center;padding:17px 0 17px 9px !important;color:#FFF;background-color:#751667 !important;border-radius:0;font-family:"franklin-gothic-urw-cond",sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;word-wrap:break-word;box-shadow:none;min-width:auto;border-radius:0 !important}
.signup-return button.Button span{font-size:20px !important;line-height:1.5}
.signup-return button.Button:after{position:relative !important;top:auto !important;right:auto !important;content:"\e315";margin-left:4px;font-family:"abbv-iconFont" !important;color:#f3bb44;font-size:26px !important;line-height:1}
.signup-return button.Button:after:hover{color:#fff}
.signup-return button.Button:visited{background-color:#751667}
.signup-return button.Button:hover,.signup-return button.Button:focus{color:#FFF;background-color:#a13697 !important;font-weight:600;transition:background .3s linear}
.signup-return button.Button:hover::after,.signup-return button.Button:focus::after{color:#fff}
.signup-return button.Button.i-a:focus,.signup-return button.Button.i-a:hover{border:1px solid #fff !important}
form .savella-signup-form .required-field-text p{color:#333;line-height:20px !important;font-size:16px;font-weight:400}
form .savella-signup-form p,form .savella-signup-form a{font-size:1rem !important;line-height:20px !important}
form .savella-signup-form .googleCaptchaPanel{display:block}
form .savella-signup-form .checkbox_label{margin-top:-38px;margin-left:50px;font-size:1rem;padding-right:0 !important}
form .savella-signup-thankyou h2.title{font-size:40px;line-height:40px;font-weight:600;text-transform:uppercase;color:#333;margin:0;padding-bottom:0;font-family:"franklin-gothic-urw-cond",sans-serif}
form .savella-signup-thankyou p.thankyou-text{padding:30px 0;font-size:16px;line-height:30px;margin:0;color:#333}
@media screen and (min-width:768px){form .savella-signup-form p,form .savella-signup-form .checkbox_label{padding-right:50px}
form .savella-signup-thankyou h2.title{font-size:48px;line-height:48px;text-transform:uppercase;font-weight:600;color:#333;margin:0;padding-bottom:0;font-family:"franklin-gothic-urw-cond",sans-serif}
form .savella-signup-thankyou p.thankyou-text{padding:30px 0;font-size:16px;line-height:30px;margin:0;color:#333}
}
.firstNameTextBox.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.genderList.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.zipCodeTextbox.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.emailtextbox.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.confirmEmailAddress.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.mobilePhoneNumber.defaultFieldLayout.af-field-empty .guideFieldLabel.top,.firstNameTextBox.defaultFieldLayout.af-field-filled .guideFieldLabel.top,.lastNameTextbox.defaultFieldLayout.af-field-filled .guideFieldLabel.top,.zipCodeTextbox.defaultFieldLayout.af-field-filled .guideFieldLabel.top,.emailtextbox.defaultFieldLayout.af-field-filled .guideFieldLabel.top,.confirmEmailAddress.defaultFieldLayout.af-field-filled .guideFieldLabel.top,.mobilePhoneNumber.defaultFieldLayout.af-field-filled .guideFieldLabel.top{position:absolute;margin:0;transition:all .3s ease-in-out;z-index:1;height:-webkit-fill-available;display:flex;align-items:center;height:34px;display:flex;align-items:center;left:10px;cursor:text}
.firstNameTextBox.af-field-empty.validation-failure .guideFieldLabel.top,.lastNameTextbox.af-field-empty.validation-failure .guideFieldLabel.top,.zipCodeTextbox.af-field-empty.validation-failure .guideFieldLabel.top,.emailtextbox.af-field-empty.validation-failure .guideFieldLabel.top,.confirmEmailAddress.af-field-empty.validation-failure .guideFieldLabel.top,.mobilePhoneNumber.af-field-empty.validation-failure .guideFieldLabel.top{top:15px !important;left:5px !important}
.mobilePhoneNumber.af-field-empty.validation-success .guideFieldLabel.top{left:22px !important}
.firstNameTextBox.af-field-filled.validation-success .guideFieldLabel.top,.lastNameTextbox.af-field-filled.validation-success .guideFieldLabel.top,.zipCodeTextbox.af-field-filled.validation-success .guideFieldLabel.top,.emailtextbox.af-field-filled.validation-success .guideFieldLabel.top,.confirmEmailAddress.af-field-filled.validation-success .guideFieldLabel.top,.mobilePhoneNumber.af-field-filled.validation-success .guideFieldLabel.top{top:12px !important;left:20px !important}
.firstNameTextBox.af-field-empty.guideActiveField .guideFieldLabel.top,.lastNameTextbox.af-field-empty.guideActiveField .guideFieldLabel.top,.zipCodeTextbox.af-field-empty.guideActiveField .guideFieldLabel.top,.emailtextbox.af-field-empty.guideActiveField .guideFieldLabel.top,.confirmEmailAddress.af-field-empty.guideActiveField .guideFieldLabel.top,.mobilePhoneNumber.af-field-empty.guideActiveField .guideFieldLabel.top,.firstNameTextBox.af-field-filled .guideFieldLabel.top,.lastNameTextbox.af-field-filled .guideFieldLabel.top,.dateOfBirthTextbox.af-field-filled .guideFieldLabel.top,.genderList.af-field-filled .guideFieldLabel.top,.zipCodeTextbox.af-field-filled .guideFieldLabel.top,.emailtextbox.af-field-filled .guideFieldLabel.top,.confirmEmailAddress.af-field-filled .guideFieldLabel.top,.mobilePhoneNumber.af-field-filled .guideFieldLabel.top{display:flex;align-items:center;width:auto;transform:translate(0,-16px) scale(0.9,0.9);transition-duration:200ms;top:15px}
.firstNameTextBox.af-field-empty label,.lastNameTextbox.af-field-empty label,.zipCodeTextbox.af-field-empty label,.emailtextbox.af-field-empty label,.confirmEmailAddress.af-field-empty label,.mobilePhoneNumber.af-field-empty label,.firstNameTextBox.af-field-filled label,.lastNameTextbox.af-field-filled label,.dateOfBirthTextbox.af-field-filled label,.genderList.af-field-filled label,.zipCodeTextbox.af-field-filled label,.emailtextbox.af-field-filled label,.confirmEmailAddress.af-field-filled label,.mobilePhoneNumber.af-field-filled label{cursor:text;font-size:13px;background:#fff !important;margin:0 auto;color:#000 !important;line-height:unset;margin-right:0;font-weight:normal}
.firstNameTextBox.af-field-empty input::placeholder,.lastNameTextbox.af-field-empty input::placeholder,.zipCodeTextbox.af-field-empty input::placeholder,.emailtextbox.af-field-empty input::placeholder,.confirmEmailAddress.af-field-empty input::placeholder,.mobilePhoneNumber.af-field-empty input::placeholder{visibility:hidden}
.firstNameTextBox.af-field-empty.guideActiveField input::placeholder,.lastNameTextbox.af-field-empty.guideActiveField input::placeholder,.zipCodeTextbox.af-field-empty.guideActiveField input::placeholder,.emailtextbox.af-field-empty.guideActiveField input::placeholder,.confirmEmailAddress.af-field-empty.guideActiveField input::placeholder,.mobilePhoneNumber.af-field-empty.guideActiveField input::placeholder{visibility:visible}
.firstNameTextBox.af-field-empty label::after,.lastNameTextbox.af-field-empty label::after,.zipCodeTextbox.af-field-empty label::after,.emailtextbox.af-field-empty label::after,.confirmEmailAddress.af-field-empty label::after{content:' (required)';color:red;font-style:italic}
.firstNameTextBox.af-field-empty.guideActiveField label::after,.lastNameTextbox.af-field-empty.guideActiveField label::after,.zipCodeTextbox.af-field-empty.guideActiveField label::after,.emailtextbox.af-field-empty.guideActiveField label::after,.confirmEmailAddress.af-field-empty.guideActiveField label::after,.mobilePhoneNumber.af-field-empty.guideActiveField label::after{content:''}
.guideCheckBoxGroup.MarketingOptinCheckbox.defaultFieldLayout,.guideCheckBoxGroup.marketingOptcheckbox.sign-Up{display:flex;flex-direction:column-reverse}