/*
Breakpoints for this specific form
Desktop >856
Tablet 561 - 855
Mobile 280 - 560
*/

/* Fonts */
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap');

/* Global */
body {
	font: normal 300 16px/22px 'Fira Sans', sans-serif;
	letter-spacing: 0px;
	color: #374550;
}
b {
	font: normal medium 16px/22px 'Fira Sans', sans-serif;
	letter-spacing: 0px;
}
p {
	margin: 0;
	color: #374550;
}
a {
	color: #107e9a !important;
}
a:hover {
	color: #ea5731 !important;
}
::placeholder {
	font: normal 300 16px/19px 'Fira Sans', sans-serif;
	letter-spacing: 0px;
	color: #bababa;
}
h3 {
	font: normal 600 20px/22px 'Fira Sans', sans-serif;
	letter-spacing: 0;
	color: #ea5731;
	margin-top: -2px;
	margin-bottom: 13px;
}
.guideGridFluidLayout {
	color: #374550 !important;
}
h5 {
	color: #374550;
	margin-top: -2px;
	margin-bottom: -4px;
	font-weight: 500;
}

/* utilities */
.abbv-hide {
	display: none;
}
.abbv-padding-top-0 {
	padding-top: 0;
}
.abbv-margin-top-10 {
	margin-top: -10px;
}
.common-spacer-height br {
	height: 15px;
}
.abbv-margin-top-9 {
	margin-top: 9px;
}
.abbv-margin-top-30 {
	margin-top: 20px;
}
.abbv-margin-bottom-0 {
	margin-bottom: 0px;
}

/* Form container */
.autogepant-consumer-registration {
	max-width: 860px;
	margin: 0 auto;
}
.autogepant-consumer-registration .requiredMsgText {
	margin-top: 0px;
	font: normal normal 13px/15px 'Fira Sans', sans-serif;
	letter-spacing: 0px;
	color: #707070;
}
.autogepant-consumer-registration .row {
	margin-bottom: 0px;
	overflow: hidden;
}
.autogepant-consumer-registration .col-md-6,
.autogepant-consumer-registration
	.guideCheckBoxItem.afCheckBoxItem.QuestionAnswer2Checkbox {
	width: 100%;
	max-width: 320px;
	float: left;
}
.autogepant-consumer-registration.qulipta-savingcard-section .col-md-6 {
	max-width: 312px;
}
.autogepant-consumer-registration .col-md-6:last-child {
	float: right;
}

.sign-up-terms-and-disclaimers .col-md-6:last-child{
	float: left;
}
.autogepant-consumer-registration .migrane-checkbox-panel .row {
	margin: 0;
	padding: 0;
}
.autogepant-consumer-registration
	.migrane-checkbox-panel
	.row
	.guideFieldNode:not(.guideButton):not(.guideTextDraw):not(.guideChart) {
	margin: 0;
	padding: 0;
}
.autogepant-consumer-registration .optInText p {
	font: normal 300 13px/16px 'Fira Sans', sans-serif;
	letter-spacing: 0px;
}
.autogepant-consumer-registration .optInText p a {
	font: normal 300 13px/16px 'Fira Sans', sans-serif;
	letter-spacing: 0px;
}
.autogepant-consumer-registration
	div#guideContainer-rootPanel-panel_1858746179-panel-guidetextdraw_copy___guide-item {
	max-width: none;
}

/*Thank you page form styling */
/*page1*/
.autogepant-consumer-registration.qulipta-savingcard-section h1 {
	font: normal 500 42px/42px Fira Sans;
	letter-spacing: 0px;
	color: #374550;
	text-transform: uppercase;
	max-width: 410px;
	margin-bottom: 0px;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	.qulipta-welcome-title
	h2 {
	max-width: 404px;
}
.autogepant-consumer-registration.qulipta-savingcard-section h2 {
	font: normal 600 20px/22px 'Fira Sans', sans-serif;
	text-transform: uppercase;
	margin-bottom: 19px;
}
.autogepant-consumer-registration.qulipta-savingcard-section h1 b {
	font: normal 500 38px/40px 'Fira Sans', sans-serif;
	color: #ea5731;
}
.autogepant-consumer-registration .thank-you-success p {
	font: normal normal 300 16px/20px Fira Sans;
	letter-spacing: 0px;
	color: #374550;
}
.autogepant-consumer-registration .thank-you-success p sup {
	font-size: 8px;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	h1
	.qulipta-text-orange {
	font: normal 500 32px/32px 'Fira Sans', sans-serif;
	letter-spacing: 0px;
	color: #ea5731;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	.qulipta-text-orange {
	color: #ea5731;
}
.autogepant-consumer-registration.qulipta-savingcard-section ul li::marker {
	color: #ea5731;
	vertical-align: middle;
	font: normal normal 300 16px/20px Fira Sans;
}
.autogepant-consumer-registration.qulipta-savingcard-section ul li {
	margin-bottom: 11px;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	.abbv-margin-bottom-20 {
	margin-bottom: 20px;
}
.autogepant-consumer-registration.qulipta-savingcard-section .reference-text {
	font: normal normal 300 12px/14px Fira Sans;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	.download-btn
	button {
	margin-left: 30px;
	min-width: 215px !important;
	text-align: center;
	font: 400 15px/20px 'Fira Sans', sans-serif !important;
	letter-spacing: 0px;
	color: #ffffff !important;
	text-transform: uppercase;
	border: 0;
	border-radius: 0;
	background: linear-gradient(
		90deg,
		#d1ab49 -6.45%,
		#ea5731 97.48%
	) !important;
	border-radius: 23px;
	height: 35px;
	line-height: 15px;
	z-index: 0;
	padding-left: 10px;
	padding-top: 9px;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	.download-btn
	button
	.iconButton-icon {
	display: inline-block;
	text-align: right;
	background: url(/content/dam/qulipta/images/Download-icon.png);
	top: 5px;
	width: 25px;
	height: 25px;
	position: absolute;
	right: 4px;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	.download-btn
	button
	.iconButton-label {
	text-align: left;
	margin-left: -23px;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	.download-btn
	button:hover {
	background: #374550 !important;
}
.autogepant-consumer-registration.qulipta-savingcard-section {
	max-width: 961px;
	padding-left: 30px;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	.download-btn
	button:hover
	.iconButton-icon {
	background: url(/content/dam/qulipta/images/Download-icon-hover.png);
}
.autogepant-consumer-registration.qulipta-savingcard-section
	.abbv-dashboard-savingsCard
	#apigeecopaycard {
	position: absolute;
	top: 55%;
	left: 42px;
	right: unset;
	line-height: 17px;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	.abbv-dashboard-savingsCard
	#apigeecopaycard
	td {
	font: normal 500 12px/15px 'Fira Sans', sans-serif;
	letter-spacing: 0px;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	.abbv-dashboard-savingsCard
	#apigeecopaycard
	tr:last-child
	td {
	display: none;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	.abbv-dashboard-savingsCard
	img {
	margin-left: 0;
	margin-top: 0px;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	.qulipta-card-savingcard-image
	img {
	margin-left: -34px;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	.col-md-6:first-child {
	max-width: 30%;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	.col-md-6:last-child {
	max-width: 64%;
}
html.abbv-view-toggle
	.abbv-header.qulipta-header
	.abbv-header-primary-navigation
	ul
	li
	a:hover,
html.abbv-view-toggle h3,
html.abbv-view-toggle h1 .qulipta-text-orange,
html.abbv-view-toggle
	.autogepant-consumer-registration
	.guideCheckBoxItem.guideItemSelected
	.XfaCheckBox::after,
html.abbv-view-toggle
	.autogepant-consumer-registration.qulipta-savingcard-section
	.qulipta-text-orange,
html.abbv-view-toggle
	.autogepant-consumer-registration.qulipta-savingcard-section
	ul
	li::marker {
	color: #107e9a !important;
}
html.abbv-view-toggle
	.autogepant-consumer-registration
	.signup-submit-button
	button.submit,
html.abbv-view-toggle
	.autogepant-consumer-registration
	.patient-signupbutton
	button.submit {
	background: #107e9a !important;
}

/*page2*/

/*page3*/

/* Form fields */
.autogepant-consumer-registration label {
	font: normal normal 16px/19px 'Fira Sans', sans-serif;
	letter-spacing: 0px;
	color: #107e9a !important;
}
.autogepant-consumer-registration input {
	border: 1px solid #bababa;
	font: normal normal 300 16px/19px Fira Sans;
	letter-spacing: 0px;
} /*color: #BABABA; */
.autogepant-consumer-registration .guideHelpQuestionMark::after {
	content: '';
	top: 0px;
	right: 0px;
	background: url(/content/dam/qulipta/images/Help-Text-Icon.svg) no-repeat;
}
.autogepant-consumer-registration .text-boxes-head-text p {
	margin-bottom: 5px;
	font: normal normal 16px/20px 'Fira Sans', sans-serif;
	letter-spacing: 0px;
	color: #107e9a;
}
.autogepant-consumer-registration .guideCheckBoxItem label {
	margin-top: 10px !important;
	font: normal normal 14px/17px 'Fira Sans', sans-serif;
	letter-spacing: 0px;
	color: #374550 !important;
}
.autogepant-consumer-registration
	.guideCheckBoxItem
	.XfaCheckBox
	input[type='checkbox'] {
	width: 30px;
	height: 30px;
	border: 1px solid #bababa;
}
.autogepant-consumer-registration .guideCheckBoxItem.optInCheckBox label {
	font: normal normal 16px/19px 'Fira Sans', sans-serif;
	letter-spacing: 0px;
	color: #107e9a !important;
}
.autogepant-consumer-registration .signup-submit-button button.submit,
.autogepant-consumer-registration .patient--signupbutton button.submit {
	width: 200px;
	height: 45px;
	font: normal normal 600 16px/19px 'Fira Sans', sans-serif;
	letter-spacing: 0.32px;
	text-transform: uppercase;
	border: 0;
	border-radius: 0;
	background: #ea5731;
	margin-top: 12px;
}
.autogepant-consumer-registration .signup-submit-button button.submit:hover,
.autogepant-consumer-registration .patient--signupbutton button.submit:hover {
	color: #ffffff !important;
	background: #107e9a !important;
}
.autogepant-consumer-registration
	.signup-submit-button.validation-success
	button.submit,
.autogepant-consumer-registration
	.signup-submit-button.validation-success
	button.submit,
.autogepant-consumer-registration
	.patient--signupbutton.validation-success
	button.submit {
	color: #ffffff !important;
	background: #107e9a !important;
}
.autogepant-consumer-registration .guideHelpQuestionMark {
	background: url(/content/dam/qulipta/images/Help-Text-Icon.svg) no-repeat;
	margin-top: 5px;
	right: 2px;
}
.autogepant-consumer-registration .guideHelpQuestionMark:hover::after {
	top: 0;
	background: url(/content/dam/qulipta/images/Help-Text-Icon-On-State.svg)
		no-repeat;
}
.autogepant-consumer-registration
	.guideFieldNode.validation-failure:not(.guideButton):not(.guideTextDraw) {
	background: #f3f0ef !important;
	padding-top: 2px;
	margin-bottom: 8px;
}
.autogepant-consumer-registration .guideFieldDescription.long,
.guidePanelDescription,
.autogepant-consumer-registration .guideFieldDescription.long p {
	font: normal normal 300 13px/16px Fira Sans;
	letter-spacing: -0.14px;
	color: #3e3e3e;
	text-align: left;
	padding-left: 2px;
	border-radius: 0;
	background-color: #f3f0ef;
}
.autogepant-consumer-registration
	.guideCheckBoxItem.guideItemSelected
	.XfaCheckBox::before,
.autogepant-consumer-registration
	.guideCheckBoxItem.guideItemSelected
	.XfaCheckBox:hover::before {
	background: #ffffff;
	border: 1px solid #bababa;
}
.autogepant-consumer-registration
	.guideCheckBoxItem.guideItemSelected
	.XfaCheckBox::after {
	content: '';
	left: 15px;
	position: absolute;
	top: -10px;
	width: 10px;
	height: 30px;
	border-style: solid;
	border-color: rgb(234, 87, 49);
	border-image: initial;
	border-width: 0px 3.5px 3.5px 0px;
	transform: rotate(42deg);
	pointer-events: none;
	border-radius: 1px;
}
.autogepant-consumer-registration .guidetextdraw.guidefield {
	padding-top: 12px;
}
.guideFieldNode.guideCheckBoxGroup.optInCheckBox {
	margin-bottom: -2px !important;
}
.guideFieldError {
	font: italic normal normal 12px/14px Fira Sans;
	letter-spacing: 0px;
	color: #ea5731;
	padding-bottom: 3px !important;
	padding-top: 2px !important;
}
.autogepant-consumer-registration
	.guideFieldNode.validation-failure
	.guideHelpQuestionMark {
	margin-top: 0px !important;
}
.guideFieldNode.guideCaptcha.reCAPTCHA.defaultFieldLayout.af-field-empty.validation-failure {
	border-color: transparent;
	padding-top: 10px;
}
.autogepant-consumer-registration .requiredMsgText p {
	color: #707070 !important;
}
.autogepant-consumer-registration
	.guideFieldNode.guideTextDraw.formTitle.signup-title
	p {
	margin-bottom: 5px;
}
.guideFieldNode.guideTextBox.firstNameTextBox,
.guideFieldNode.guideTextBox.LastNameTextBox {
	margin-top: 0.1rem !important;
}
/* .guideFieldNode.guideTextBox.zipcodeTextBox, .guideFieldNode.guideTextBox.emailTextBox { padding-top: 1.05em !important; }
/* .guideFieldNode.guideTextBox.dateOfBirthTextbox.dateOfBirth, .guideFieldNode.guideTextBox.mobilePhoneTextbox { margin-top: 0.9rem !important; } */
/* .guideFieldNode.guideTextDraw.textBoxHeadTextdraw.text-boxes-head-text { margin-top: 28px; } */
.guideFieldNode.guideTextBox.textbox_16940071591626386962314 {
	display: none;
}
.guideFieldNode.guideTextBox.emailTextBox.validation.defaultFieldLayout
	.guideHelpQuestionMark,
.guideFieldNode.guideTextBox.mobilePhoneTextbox.validation.defaultFieldLayout
	.guideHelpQuestionMark {
	margin-top: 5px !important;
}
.autogepant-consumer-registration .guideRadioButtonItem .XfaCheckBox,
.autogepant-consumer-registration
	.guideCheckBoxItem.guideItemSelected
	.XfaCheckBox::before {
	height: 30px !important;
	width: 30px !important;
}
.autogepant-consumer-registration .guideRadioButtonItem .XfaCheckBox::before,
.autogepant-consumer-registration .guideCheckBoxItem .XfaCheckBox:before {
	border: 1px solid #bababa;
	background-color: #fff;
	border-radius: 0;
	width: 30.4px;
	height: 30.4px;
}
.autogepant-consumer-registration
	.guideRadioButtonItem.guideItemSelected
	.XfaCheckBox:hover::before,
.autogepant-consumer-registration
	.guideCheckBoxItem
	.XfaCheckBox:hover::before {
	background-color: transparent;
	box-shadow: none;
}
.autogepant-consumer-registration
	.guideRadioButtonItem.guideItemSelected
	.XfaCheckBox::after {
	width: 20px;
	height: 19px;
	top: calc(50% - 8px);
	left: calc(50% - 9px);
	background-color: #107e9a;
	border-radius: 0;
}
.autogepant-consumer-registration
	.guideCheckBoxItem
	.guideWidgetLabel.right
	label,
.autogepant-consumer-registration
	.guideRadioButtonItem
	.guideWidgetLabel.right
	label {
	color: #374550 !important;
	margin-right: 12px;
}
.autogepant-consumer-registration
	.guideFieldNode.guideCheckBox.GenderRadioButtons
	.guideWidgetLabel.right
	label,
.autogepant-consumer-registration
	.guideRadioButtonItem.afRadioButtonItem.guideFieldHorizontalAlignment.formRegistrationType.guideItemSelected
	.guideWidgetLabel.right
	label,
.autogepant-consumer-registration
	.guideRadioButtonItem.afRadioButtonItem.guideFieldHorizontalAlignment.GenderRadioButtons
	.guideWidgetLabel.right
	label,
.autogepant-consumer-registration
	.guideRadioButtonItem.afRadioButtonItem.guideFieldHorizontalAlignment.formRegistrationType
	.guideWidgetLabel.right
	label,
.autogepant-consumer-registration
	.guideFieldNode.guideCheckBox.InsuranceCoverageType
	.guideWidgetLabel.right
	label {
	line-height: 33px !important;
}
.autogepant-consumer-registration
	.guideFieldNode.guideTextDraw.treatmentText
	p {
	color: #107e9a !important;
	font: normal 400 14px/17px 'Fira Sans', sans-serif;
	letter-spacing: 0px;
	padding-top: 34px !important;
}
.autogepant-consumer-registration
	.guideFieldNode.guideTextDraw.privacylanguagetextboxforpediatric
	p,
.autogepant-consumer-registration .LegalFootnoteTextdraw p,
.autogepant-consumer-registration .moreinfo p,
.autogepant-consumer-registration .moreinfo p a,
.autogepant-consumer-registration .LegalFootnoteTextdraw p a b,
.autogepant-consumer-registration .privacylanguagetextboxforpediatric p a,
.autogepant-consumer-registration .privacylanguagetextboxforpediatric_copy_1 p,
.autogepant-consumer-registration .privacylanguagetextboxforpediatric_copy_2 p {
	font: normal 300 13px/16px 'Fira Sans', sans-serif;
	letter-spacing: 0px;
	color: #374550;
}
.autogepant-consumer-registration .LegalFootnoteTextdraw a,
.autogepant-consumer-registration .LegalFootnoteTextdraw a b,
.autogepant-consumer-registration
	.guideFieldNode.guideTextDraw.privacylanguagetextboxforpediatric
	a,
.autogepant-consumer-registration
	.LegalFootnoteTextdraw
	div#guideContainer-rootPanel-panel-guidetextdraw_copy_c_2026887195__
	a {
	color: #107e9a;
}
.autogepant-consumer-registration .LegalFootnoteTextdraw a:hover,
.autogepant-consumer-registration .LegalFootnoteTextdraw a:hover b,
.autogepant-consumer-registration
	.guideFieldNode.guideTextDraw.privacylanguagetextboxforpediatric
	a:hover,
.autogepant-consumer-registration
	.LegalFootnoteTextdraw
	div#guideContainer-rootPanel-panel-guidetextdraw_copy_c_2026887195__
	a {
	color: #ea5731;
}
.autogepant-consumer-registration
	.guideCheckBoxItem.afCheckBoxItem.QuestionAnswer2Checkbox.guideFieldHorizontalAlignment.guideItemSelected
	.guideWidgetLabel.right
	label,
.autogepant-consumer-registration
	.guideFieldNode.guideTextDraw.StartTakingOrixText.guideStaticText
	h5 {
	color: #107e9a !important;
	margin-bottom: 15px;
	margin-top: 5px;
}
.autogepant-consumer-registration
	.guideCheckBoxItem.afCheckBoxItem.marketingOptinCheckbox.guideFieldHorizontalAlignment
	.guideWidgetLabel.right
	label,
.autogepant-consumer-registration
	.guideCheckBoxItem.afCheckBoxItem.QuestionAnswer2Checkbox.guideFieldHorizontalAlignment
	.guideWidgetLabel.right
	label,
.guideCheckBoxItem.afCheckBoxItem.SMSOptIn.guideFieldHorizontalAlignment
	.guideWidgetLabel.right
	label {
	color: #107e9a !important;
	font: normal normal 16px/19px 'Fira Sans', sans-serif;
	margin-right: 0;
}
.autogepant-consumer-registration .dropDownList::after {
	content: url(/content/dam/qulipta/images/Select-Arrow.png);
	top: 14px;
	width: 28px;
	height: 16px;
	font-size: unset;
}
.autogepant-consumer-registration
	.guideFieldNode.guideCheckBox.InsuranceCoverageType.validation-failure:not(.guideButton):not(.guideTextDraw) {
	padding-top: 9px;
	margin-bottom: 20px;
}
.autogepant-consumer-registration
	.guideFieldNode.guideCheckBoxGroup.QuestionAnswer2Checkbox {
	width: 100%;
	max-width: 320px;
}
.autogepant-consumer-registration .dropDownList select {
	text-transform: uppercase;
	color: #374550;
	font: normal normal 300 16px/19px Fira Sans;
	border: 1px solid #bababa;
	background-color: #fff;
}
.autogepant-consumer-registration .dropDownList select:hover,
.autogepant-consumer-registration .dropDownList select:focus,
.autogepant-consumer-registration .dropDownList select:active {
	background-color: #fff;
	box-shadow: 0 0 4px rgb(204 204 204);
	outline: 1px #bababa;
}
.autogepant-consumer-registration .privacylanguagetextboxforpediatric_copy_1 p,
.autogepant-consumer-registration .privacylanguagetextboxforpediatric_copy_2 p,
.autogepant-consumer-registration .privacylanguagetextboxforpediatric p {
	margin-top: -5px;
}
.autogepant-consumer-registration
	.privacylanguagetextboxforpediatric_copy_2.sign-up--terms-and-disclaimers--richtext.sign-up-disclaimer
	p {
	margin-top: -10px;
}

.autogepant-consumer-registration
	.SignUpPanel
	.signup-submit-button
	button.submit {
	margin-top: 5px;
}
.autogepant-consumer-registration
	.guideFieldNode.guideCheckBox.InsuranceCoverageType
	.guideHelpQuestionMark {
	position: absolute;
	right: calc(100% - 389px);
	top: 9px;
}
.autogepant-consumer-registration
	.guideFieldNode.guideCheckBox.InsuranceCoverageType.validation-failure
	.guideHelpQuestionMark {
	position: absolute;
	right: calc(100% - 400px);
	top: 13px;
}
.autogepant-consumer-registration
	.guideFieldNode.guideTextDraw.treatmentText.guideStaticText
	p:after {
	content: url(/content/dam/qulipta/images/Help-Text-Icon.svg);
	top: 25px;
	cursor: pointer;
	position: absolute;
	right: 0px;
	width: 1rem;
	height: 1rem;
}
.autogepant-consumer-registration
	.guideFieldNode.guideTextDraw.treatmentText.guideStaticText.validation-success
	p:after {
	right: 11px;
}
.autogepant-consumer-registration
	.guideFieldNode.guideTextDraw.treatmentText.guideStaticText
	p:hover:after {
	content: url(/content/dam/qulipta/images/Help-Text-Icon-On-State.svg);
}
.autogepant-consumer-registration
	.guideFieldNode.guideCheckBox.formRegistrationType.defaultFieldLayout.af-field-filled.validation-success {
	padding-left: 0;
}
.autogepant-consumer-registration
	.guideCheckBoxItem.afCheckBoxItem.overTheCounterCheckbox.guideFieldHorizontalAlignment {
	display: flex;
	margin-top: 0px;
}
.autogepant-consumer-registration
	.guideCheckBoxItem.afCheckBoxItem.guideFieldHorizontalAlignment {
	display: flex;
	margin-top: -15px;
}
.autogepant-consumer-registration
	.guideCheckBoxItem.afCheckBoxItem.guideFieldHorizontalAlignment.dsaSignup-checkbox-width {
	width: 100%;
}
.autogepant-consumer-registration
	.guideCheckBoxItem.afCheckBoxItem.guideFieldHorizontalAlignment.dsaSignup-checkbox-width
	label {
	width: 100%;
}
.autogepant-consumer-registration
	.guideCheckBoxItem.afCheckBoxItem.prescriptionOralMedNeededCheckbox.guideFieldHorizontalAlignment.dsaSignup-checkbox-width {
	margin-top: 0;
}
.autogepant-consumer-registration
	div#guideContainer-rootPanel-panel_1858746179-panel_copy-guidecheckbox_copy___guide-item
	.guideFieldHorizontalAlignment.dsaSignup-checkbox-width {
	margin-top: -15px;
}
.autogepant-consumer-registration
	.guidePanelNode.campaignQuestionalPanel.combine-registration-frag-panel.guideFieldNode
	.guideFieldWidget.left.XfaCheckBox {
	height: 35px;
}
.autogepant-consumer-registration
	.guideFieldNode.guideTextDraw.treatmentText.guideStaticText.af-field-filled.validation-success
	p {
	background: #f3f0ef !important;
	border-color: #f15e22;
	border-left-width: 4px;
	border-style: solid;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	padding-left: 0.5rem;
	margin-bottom: 0px;
	padding-top: 4px;
}
.autogepant-consumer-registration
	.guidePanelNode.campaignQuestionalPanel.combine-registration-frag-panel.guideFieldNode.validation-failure {
	margin-top: 0;
}
.autogepant-consumer-registration
	.guidePanelNode.campaignQuestionalPanel.combine-registration-frag-panel.guideFieldNode.validation-failure
	.guidetextdraw.guidefield {
	padding-top: 0;
}
.autogepant-consumer-registration .guideFieldError p {
	color: rgb(235, 60, 54);
	font: italic normal normal 12px/14px Fira Sans;
	letter-spacing: 0px;
	color: #ea5731;
	padding-bottom: 3px !important;
	padding-top: 2px !important;
}
.autogepant-consumer-registration h3.ori-x-accent-pink {
	display: none;
}
.autogepant-consumer-registration
	.guideFieldNode.guideCheckBoxGroup.QuestionAnswer2Checkbox.validation-failure
	.guideCheckBoxItem.afCheckBoxItem.guideFieldHorizontalAlignment,
.autogepant-consumer-registration
	.guideFieldNode.guideCheckBoxGroup.QuestionAnswer2Checkbox
	.guideCheckBoxItem.afCheckBoxItem.guideFieldHorizontalAlignment {
	margin-top: 0;
}
.autogepant-consumer-registration
	.guideFieldNode.validation-failure:not(.guideButton):not(.guideTextDraw) {
	padding-right: 10px;
}
.autogepant-consumer-registration
	.guideFieldNode.validation-failure
	.guideHelpQuestionMark {
	margin-top: 0px !important;
	padding-right: 25px;
}
.autogepant-consumer-registration
	.guideFieldNode.guideCheckBoxGroup.marketingOptinCheckbox.validation-success {
	padding-left: 0;
}
.autogepant-consumer-registration
	.guideFieldNode.guideCheckBoxGroup.marketingOptinCheckbox {
	margin-top: 10px;
}
.autogepant-consumer-registration
	.guideFieldNode.guideTextDraw.treatmentText.guideStaticText {
	margin-top: -7px;
}
#guideContainer-rootPanel-panel_1734263083_cop-panel_2037120496-guidetextdraw_1030155621___guide-item
	.guidetextdraw.guidefield {
	padding-top: 0 !important;
}
/* .autogepant-consumer-registration .guideFieldNode:not(.guideButton):not(.guideTextDraw):not(.guideChart) { padding-top: 5px;} */

/* Saving card yes section */
.savings-card-yes {
	max-width: 1440px;
	background: #f0f5f7 !important;
	padding: 10px !important;
}
.savings-card-yes.autogepant-consumer-registration.qulipta-savingcard-section
	.col-md-6:last-child {
	max-width: 40%;
}
.savings-card-yes.autogepant-consumer-registration.qulipta-savingcard-section
	.savingcard-title {
	font: normal 500 28px/30px 'Fira Sans', sans-serif;
	letter-spacing: 0;
	color: #374550;
	text-transform: uppercase;
	margin-top: 9px;
	max-width: 500px;
}
.savings-card-yes.autogepant-consumer-registration.qulipta-savingcard-section
	.title {
	font: normal 500 28px/30px 'Fira Sans', sans-serif;
	letter-spacing: 0;
	color: #ea5731;
	text-transform: uppercase;
	margin: 0;
}
.savings-card-yes.autogepant-consumer-registration.qulipta-savingcard-section
	.info-title {
	text-transform: uppercase;
}
.savings-card-yes.autogepant-consumer-registration.qulipta-savingcard-section
	.content-title {
	text-transform: uppercase;
	color: #ea5731;
	padding-left: 20px;
	line-height: normal;
}
.savings-card-yes.autogepant-consumer-registration.qulipta-savingcard-section
	.qulipta-reference-text {
	font: normal 300 12px/14px 'Fira Sans', sans-serif;
	color: #374550;
	margin-left: 0;
}
.savings-card-yes.autogepant-consumer-registration.qulipta-savingcard-section
	.qulipta-reference-text
	a {
	font: normal 400 12px/14px 'Fira Sans', sans-serif;
	color: #374550;
}
.savings-card-yes.autogepant-consumer-registration.qulipta-savingcard-section
	.qulipta-reference-text
	sup {
	top: 5px;
	position: absolute;
	margin-left: -6px;
	font-size: 11px;
}
.qulipta-thank-you-layout .savingcard-hide-mobile {
	display: none;
}

.qul-saving-card {
	width: 273px;
	height: 189px;
	background: url('/content/dam/qulipta/images/QLP-ITS-0201/QULIPTA-Complete-Savings-Card-form.png');
	background-repeat: no-repeat;
	background-position: -5px -6px;
	background-size: contain;
	position: relative;
}
.qul-saving-card .qul-saving-card-info {
	position: absolute;
	top: 55px;
	left: 74px;
}
.qul-saving-card .qul-saving-card-info p {
	margin: 0 0 1px 0;
	padding: 0;
	font-size: 10px;
	line-height: normal;
	font-weight: 600;
}

div#guideContainer-rootPanel-panel-panel_2042092715-panel_430663889_copy-guidetextbox_copy_co_1637848162__,
div#guideContainer-rootPanel-panel-panel_2042092715-guidecheckbox_929834772__,
div#guideContainer-rootPanel-panel-panel_2042092715-guidecheckbox_copy_c__ {
	padding-left: 0;
	border-left: 0;
}
div#guideContainer-rootPanel-panel-panel_2042092715-panel_1709338308-guidetextbox_copy_co_1745485188__ {
	border-left: 0;
	padding-left: 0px;
}
.autogepant-consumer-registration .qulipta-legal-text {
	padding-top: 20px;
}
.autogepant-consumer-registration .subhead-eligibility-card {
	font: normal 500 18px/18px Fira Sans;
	letter-spacing: 0px;
	color: #ea5731;
}
.ineliglibleForSavingsCardText.guideStaticText {
	background-color: #f3f0ef;
	padding: 25px;
}
.ineliglibleForSavingsCardText.guideStaticText p {
	font: normal 400 16px/20px 'Fira Sans', sans-serif;
	color: #107e9a;
}
.qul-saving-card-helpline-section {
	width: 53%;
	flex-direction: row;
	float: left;
	transform: translateX(40px) translateY(45px);
	margin-right: 101px;
	max-width: 356px;
	font: normal normal 300 13px/16px Fira Sans;
}

.qul-saving-card.helpline-info {
	display: flex;
	background: url(/content/dam/qulipta/images/QLP-ITS-0201/QULIPTA-Complete-Savings-Card-form.png);
	background-repeat: no-repeat;
	background-position: -5px -6px;
	background-size: 280px;
	margin-top: 17px;
	width: 40%;
	height: 163px;
}
div#guideContainer-rootPanel-panel-panel_2042092715-guidetextdraw_213509__
	p.subhead-eligibility-card {
	margin-bottom: 15px;
	margin-top: 15px;
}
.autogepant-consumer-registration
	.guideFieldDescription.long
	.qul-saving-card.helpline-info
	p {
	font: normal 100 9px/10px 'Fira Sans', sans-serif;
	letter-spacing: 0;
	margin: 0 0 2px 0;
}
.guideFieldNode.guideTextBox.YourPhoneNumberTextbox.patient--phonenumber.defaultFieldLayout.af-field-empty.validation-failure,
.guideFieldNode.guideTextBox.TherapyStartDateTextbox.startdate.defaultFieldLayout.af-field-empty.validation-failure {
	border-left-width: 4px !important;
	padding-left: 0.5rem !important;
}
div#guideContainer-rootPanel-panel-panel_2042092715___guide-item {
	margin-top: 17px;
}
div#guideContainer-rootPanel-panel-guideradiobutton__ {
	margin-top: 0;
	padding-top: 5px;
}
div#guideContainer-rootPanel-panel-panel_2042092715-panel_1734263083_cop-panel_341333349-panel_1035336174-guidetextdraw_copy_c___guide-item {
	max-width: 60%;
}
.support-contact-info p .content-title {
	font: normal 500 16px/20px 'Fira Sans', sans-serif;
	text-transform: none;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	.guideFieldNode.guideCheckBox.InsuranceCoverageType.patient--insuranceType.risa-insuranceType
	label {
	font: normal 300 16px/16px 'Fira Sans', sans-serif;
}
div#guideContainer-rootPanel-panel-panel_2042092715-guidetextbox___guide-item {
	margin-top: 6px;
}
div#guideContainer-rootPanel-panel-panel_2042092715-guidetextbox__ input {
	height: 45px;
}
div#guideContainer-rootPanel-panel-panel_2042092715-guidecheckbox__ {
	max-width: 365px;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	sup.start-brand-text {
	font: normal 500 10px/14px 'Fira Sans', sans-serif;
}
div#guideContainer-rootPanel-panel-panel_2042092715-panel_1734263083_cop-panel_341333349-guidetextdraw_977299__
	p {
	font: normal 300 15px/20px 'Fira Sans', sans-serif;
}
div#guideContainer-rootPanel-panel-panel_2042092715-panel_1734263083_cop-panel_341333349-guidetextdraw_977299__
	span {
	font: normal 500 16px/20px 'Fira Sans', sans-serif;
	text-transform: none !important;
}
.guideFieldNode.guideTextDraw.StartTakingOrixText.guideStaticText p {
	font-weight: 400px;
}
.guideRadioButtonItem .guideWidgetLabel {
	padding-left: 1px;
}
label#guideContainer-rootPanel-panel-panel_2042092715-guidetextbox___label {
	font: normal normal 16px/19px 'Fira Sans', sans-serif;
}
.home-delivery-text span.content-title {
	font: normal normal 16px/20px 'Fira Sans', sans-serif;
	color: #ea5731;
	text-transform: none;
}
div#guideContainer-rootPanel-panel-panel_2042092715-guideradiobutton_208__
	.guideWidgetLabel.right
	label {
	font: normal normal 16px/16px 'Fira Sans', sans-serif;
}
.guideFieldNode.guideTextDraw.StartTakingOrixText.guideStaticText h5 sup {
	font-size: 10px;
}
div#guideContainer-rootPanel-panel-panel_2042092715-guidetextdraw_718584__ p {
	font-weight: 400 !important;
}
label#guideContainer-rootPanel-guideradiobutton_cop___label {
	font: normal normal 16px/18px 'Fira Sans', sans-serif;
	letter-spacing: 0px;
}
.autogepant-consumer-registration h3 .qulitpa-text-orange {
	font: normal 600 16px/20px 'Fira Sans', sans-serif;
}
.savingsCardStatusRadiobutton .guideWidgetLabel.right {
	width: unset;
}
@media (max-width: 600px) {
	.savingsCardStatusRadiobutton .guideWidgetLabel.right {
		width: calc(100% - 50px);
	}
}
.savingsCardStatusRadiobutton .guideWidgetLabel.right label {
	padding-top: 6px;
}
/* Thank you pages starts here */

.autogepant-consumer-registration.qulipta-savingcard-section
	ul.welcome-qulipta-section {
	list-style-type: none;
	padding-inline-start: 0;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	ul.welcome-qulipta-section
	li {
	padding-left: 75px;
	font: normal 300 16px/20px 'Fira Sans', sans-serif;
	margin-bottom: 14px;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	ul.welcome-qulipta-section
	li
	p.qulipta-text-orange {
	font: normal 500 16px/20px 'Fira Sans', sans-serif;
	margin-bottom: 5px;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	ul.welcome-qulipta-section
	li
	sup {
	vertical-align: text-top;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	ul.welcome-qulipta-section
	li.support-build {
	background: url(/content/dam/qulipta/images/ATF-CAF-02152022/Icon-support-built.png)
		no-repeat;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	ul.welcome-qulipta-section
	li.insurance-help {
	background: url(/content/dam/qulipta/images/ATF-CAF-02152022/Icon-insurance-help.png)
		no-repeat;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	ul.welcome-qulipta-section
	li.qulipta-contact {
	background: url(/content/dam/qulipta/images/ATF-CAF-02152022/Icon-qulipta-contact.png)
		no-repeat;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	ul.welcome-qulipta-section.long-description
	li {
	padding-left: 85px;
	max-width: 810px;
}
.qulipta-contact-support {
	max-width: 597px;
	min-height: 115px;
	background-color: #f0f5f7;
	border-radius: 10px;
	margin-left: 50px;
	padding: 30px 30px 35px 45px;
}
.qulipta-contact-support.long-description {
	max-width: 812px;
	margin-left: 40px;
	min-height: 115px;
	padding: 15px 30px 15px 45px;
}

.qulipta-contact-support p {
	font: normal 400 16px/20px 'Fira Sans', sans-serif;
}
.qulipta-contact-support p.title {
	color: #107e9a;
	margin-bottom: 3px;
}

div#guideContainer-rootPanel-panel-guidetextdraw_copy_c_486639746___guide-item::before,
div#guideContainer-rootPanel-panel_1734263083_cop-panel_1352548509-guidetextdraw_copy___guide-item:before,
div#guideContainer-rootPanel-panel_1734263083_cop-panel_1352548509-guidetextdraw___guide-item:before {
	content: url('/content/dam/qulipta/images/ATF-CAF-02152022/Icon-qulipta-contact.png');
	width: 75px;
	height: 75px;
	position: absolute;
	transform: translatey(50%);
	z-index: 999;
	overflow: unset;
}
div#guideContainer-rootPanel-panel_copy_copy-guidetextdraw_copy___guide-item:before {
	content: url('/content/dam/qulipta/images/ATF-CAF-02152022/Icon-qulipta-contact.png');
	width: 75px;
	height: 75px;
	position: absolute;
	transform: translatey(42%);
	z-index: 999;
	overflow: unset;
	margin-left: 0px;
}
div#guideContainer-rootPanel-panel-guidetextdraw_copy_c_189781890___guide-item:before {
	content: url('/content/dam/qulipta/images/ATF-CAF-02152022/Icon-qulipta-contact.png');
	width: 75px;
	height: 75px;
	position: absolute;
	transform: translatey(50%);
	z-index: 999;
	overflow: unset;
	margin-left: 0px;
}
div#guideContainer-rootPanel-panel_1734263083_cop-panel_1352548509___guide-item-container
	.row,
div#guideContainer-rootPanel-panel_copy_copy___guide-item-container .row,
div#guideContainer-rootPanel-panel___guide-item-container .row {
	overflow: unset;
}
.qulipta-support-information p {
	font: normal 300 12px/14px 'Fira Sans', sans-serif;
	letter-spacing: 0px;
	color: #374550;
	padding-left: 8px;
	margin-top: 15px;
}
.qulipta-support-information.long-description {
	max-width: 840px;
	margin-bottom: 30px;
}
.qulipta-support-information p sup {
	vertical-align: text-top;
	margin-left: -8px;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	h2.qulitpa-subtitle-black,
.autogepant-consumer-registration.qulipta-savingcard-section
	h2.qulitpa-subtitle-black
	.qulipta-text-orange {
	font: normal 600 20px/20px 'Fira Sans', sans-serif;
	text-transform: uppercase;
	margin-bottom: 0;
}
div#guideContainer-rootPanel-panel_1734263083_cop-panel-guidetextdraw_103015___guide-item
	.guidetextdraw.guidefield {
	padding-top: 0;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	.savingsCardActivationThankYouText.thank-you-success.default-success
	h1 {
	max-width: 510px;
}
.guideFieldNode.guideTextDraw.noCardThankYouText.guideStaticText {
	font: normal 300 20px/24px 'Fira Sans', sans-serif !important;
	letter-spacing: 0px;
}
.guideRadioButtonItem.afRadioButtonItem.guideFieldHorizontalAlignment.savingsCardStatusRadiobutton
	.guideWidgetLabel.right
	label {
	font: normal normal 16px/19px 'Fira Sans', sans-serif !important;
}
/* Thank you pages ends here */

/* Medium devices */
@media (max-device-width: 895px) {
	.qul-saving-card-helpline-section {
		width: 100%;
		flex-direction: row;
		float: left;
		transform: unset;
		margin-left: 10px;
		max-width: unset;
		font: normal normal 300 13px/16px Fira Sans;
		margin-top: 20px;
		margin-bottom: 15px;
	}

	.qul-saving-card.helpline-info {
		display: flex;
		background: url(/content/dam/qulipta/images/ATF-CAF-02152022/QULIPTA-Complete-Savings-Card-form.png);
		background-repeat: no-repeat;
		background-position: -5px -6px;
		background-size: 280px;
		margin-top: 17px;
		width: 100%;
		height: 163px;
	}
	div#guideContainer-rootPanel-panel-panel_2042092715-guidetextdraw_213509__
		p.subhead-eligibility-card {
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.savings-card-yes.autogepant-consumer-registration.qulipta-savingcard-section
		.qulipta-reference-text {
		margin-left: 10px;
	}
}
@media (max-width: 855px) {
	.autogepant-consumer-registration .guideCheckBoxItem.optInCheckBox {
		width: 100%;
	}
	.autogepant-consumer-registration
		.guideFieldNode.guideTextDraw.treatmentText.guideStaticText
		p {
		padding-right: 35px;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		.qulipta-card-savingcard-image
		img {
		margin-left: -10px;
	}
	div#guideContainer-rootPanel-panel-panel_2042092715-panel_1734263083_cop-panel_341333349-panel_192818977-guidetextdraw__
		p {
		font: normal 300 16px/20px 'Fira Sans', sans-serif;
		letter-spacing: 0px;
	}
}
@media (min-width: 895px) and (max-width: 904px) {
	.abbv-header.qulipta-header
		.abbv-header-primary-navigation
		ul
		li:last-child {
		width: 129px;
	}
}

@media (max-width: 895px) and (min-width: 601px) {
	.autogepant-consumer-registration.qulipta-savingcard-section {
		max-width: 768px;
		padding-left: 0px;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		.col-md-6:first-child {
		max-width: 30%;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		.col-md-6:last-child {
		max-width: 58%;
	}
	.aemformcontainer {
		padding: 11px 20px;
	}
}

@media (max-width: 767px) {
	.autogepant-consumer-registration.qulipta-savingcard-section
		.col-md-6:first-child {
		max-width: 30%;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		.col-md-6:last-child {
		max-width: 48%;
	}
}
@media (max-width: 768px) and (min-width: 600px) {
	.autogepant-consumer-registration
		.guideFieldNode.guideTextBox.TherapyStartDateTextbox.startdate
		.guideHelpQuestionMark,
	.autogepant-consumer-registration
		.guideFieldNode.guideTextBox.DateOfBirthTextbox.dateOfBirth
		.guideHelpQuestionMark {
		margin-top: 1px !important;
	}
	.autogepant-consumer-registration
		.guideFieldNode.guideCheckBox.InsuranceCoverageType.validation-failure
		.guideHelpQuestionMark {
		top: 6px;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section {
		max-width: 768px;
		padding-left: 0px;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		.col-md-6:first-child {
		max-width: 30%;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		.col-md-6:last-child {
		max-width: 50%;
	}
}

@media (max-width: 680px) and (min-width: 641px) {
	.autogepant-consumer-registration .guideHelpQuestionMark {
		margin-top: 5px !important;
	}
	.autogepant-consumer-registration .col-md-6 {
		max-width: 280px;
	}
}

@media (max-width: 640px) and (min-width: 602px) {
	.autogepant-consumer-registration .guideHelpQuestionMark {
		margin-top: 0px !important;
	}
}

@media (max-width: 601px) {
	.autogepant-consumer-registration .guideHelpQuestionMark {
		margin-top: 0px !important;
	}
	.guideFieldNode.guideTextBox.mobilePhoneTextbox.defaultFieldLayout
		.guideHelpQuestionMark {
		margin-top: 5px !important;
	}
	.autogepant-consumer-registration
		.guideFieldNode.guideTextBox.emailAddressTextbox
		.guideHelpQuestionMark,
	.autogepant-consumer-registration
		.guideFieldNode.guideTextBox.mobilePhoneNumberTextbox
		.guideHelpQuestionMark {
		margin-top: 4px !important;
	}
	.autogepant-consumer-registration .col-md-6 {
		width: 100%;
		max-width: 100% !important;
		float: none;
	}
	/* .aemformcontainer { padding: 0 20px; } */
	.autogepant-consumer-registration
		.guideFieldNode.guideCheckBoxGroup.QuestionAnswer2Checkbox {
		width: 100%;
		max-width: none;
	}
	.autogepant-consumer-registration
		.guideFieldNode.guideCheckBox.InsuranceCoverageType.patient--insuranceType.risa-insuranceType
		label:after {
		right: 0;
		top: 8px;
	}
	.autogepant-consumer-registration
		.guideRadioButtonItem.afRadioButtonItem.guideFieldHorizontalAlignment.GenderRadioButtons
		.guideWidgetLabel.right
		label,
	.autogepant-consumer-registration
		.guideRadioButtonItem.afRadioButtonItem.guideFieldHorizontalAlignment.formRegistrationType
		.guideWidgetLabel.right
		label,
	.autogepant-consumer-registration
		.guideFieldNode.guideCheckBox.InsuranceCoverageType
		.guideWidgetLabel.right
		label {
		line-height: normal !important;
	}
	.autogepant-consumer-registration
		.guideFieldNode.guideCheckBox.GenderRadioButtons
		.guideWidgetLabel.right
		label {
		line-height: 33px;
	}
	.autogepant-consumer-registration
		.guidePanelNode.campaignQuestionalPanel.combine-registration-frag-panel.guideFieldNode
		.guideFieldWidget.left.XfaCheckBox {
		height: 30px;
	}
	.autogepant-consumer-registration h3 {
		font: normal 600 16px/20px 'Fira Sans', sans-serif;
	}
	.autogepant-consumer-registration
		.guideRadioButtonItem.afRadioButtonItem.guideFieldHorizontalAlignment.formRegistrationType
		.guideWidgetLabel.right
		label {
		line-height: 33px !important;
	}
	.autogepant-consumer-registration
		.guideFieldNode.guideTextDraw.treatmentText
		p {
		margin-top: 0;
	}
	.autogepant-consumer-registration
		.guideFieldNode.guideCheckBox.InsuranceCoverageType.patient--insuranceType.risa-insuranceType.validation-failure
		label:after {
		right: 10px;
	}
	.autogepant-consumer-registration
		.guideCheckBoxItem.afCheckBoxItem.marketingOptinCheckbox.guideFieldHorizontalAlignment
		.guideWidgetLabel.right
		label {
		font: normal 400 15px/18px 'Fira Sans', sans-serif;
	}
	.autogepant-consumer-registration
		.guideFieldNode.validation-failure
		.guideHelpQuestionMark {
		margin-top: 3px;
	}
	.autogepant-consumer-registration
		.guideFieldNode.validation-failure:not(.guideButton):not(.guideTextDraw) {
		padding-top: 5px;
		margin-bottom: 3px;
	}
	.autogepant-consumer-registration
		.guideFieldNode.guideTextBox.emailAddressTextbox
		.guideHelpQuestionMark,
	.autogepant-consumer-registration
		.guideFieldNode.guideTextBox.mobilePhoneNumberTextbox
		.guideHelpQuestionMark,
	.autogepant-consumer-registration
		.guideFieldNode.guideTextBox.ZipCodeTextbox
		.guideHelpQuestionMark {
		margin-top: 3px !important;
	}
	.autogepant-consumer-registration
		.guideFieldNode.guideTextBox.emailAddressTextbox.validation-failure
		.guideHelpQuestionMark,
	.autogepant-consumer-registration
		.guideFieldNode.guideTextBox.YourEmailTextbox.validation-failure
		.guideHelpQuestionMark,
	.autogepant-consumer-registration
		.guideFieldNode.guideTextBox.mobilePhoneNumberTextbox.validation-failure
		.guideHelpQuestionMark,
	.autogepant-consumer-registration
		.guideFieldNode.guideTextBox.ZipCodeTextbox.validation-failure
		.guideHelpQuestionMark {
		margin-top: 7px !important;
	}
	.autogepant-consumer-registration
		.guideFieldNode.guideTextBox.YourEmailTextbox
		.guideHelpQuestionMark {
		margin-top: -2px !important;
	}
	.autogepant-consumer-registration
		.guideFieldNode.guideTextBox.YourEmailTextbox.validation-failure
		.guideHelpQuestionMark {
		margin-top: 3px !important;
	}
	.autogepant-consumer-registration
		.guideFieldNode.guideCheckBox.InsuranceCoverageType.validation-failure:not(.guideButton):not(.guideTextDraw) {
		margin-bottom: 0px;
	}
	.autogepant-consumer-registration
		.guideFieldNode.guideTextDraw.moreinfo.sign-up--terms-and-disclaimers--richtext.guideStaticText
		p {
		margin-top: -12px;
	}
	.autogepant-consumer-registration
		.privacylanguagetextboxforpediatric_copy_2.sign-up--terms-and-disclaimers--richtext.sign-up-disclaimer
		p {
		margin-top: 4px;
	}
	.autogepant-consumer-registration
		.guideRadioButtonItem.afRadioButtonItem.guideFieldHorizontalAlignment.GenderRadioButtons
		.guideWidgetLabel.right
		label {
		line-height: 33px !important;
	}
	.autogepant-consumer-registration
		.guideFieldNode.guideCheckBox.InsuranceCoverageType.patient--insuranceType.risa-insuranceType
		.guideRadioButtonGroupItems
		.guideRadioButtonItem:nth-of-type(4)
		.guideWidgetLabel.right
		label {
		line-height: 33px !important;
	}
	.guideCheckBoxItem .guideWidgetLabel {
		display: inline-block;
		width: calc(100% - 0px);
	}
	.guideRadioButtonItem {
		margin-right: 0px;
	}
	.autogepant-consumer-registration
		.guideCheckBoxItem
		.guideWidgetLabel.right
		label,
	.autogepant-consumer-registration
		.guideRadioButtonItem
		.guideWidgetLabel.right
		label {
		margin-right: 22px;
	}
	.autogepant-consumer-registration
		.guideFieldNode.guideCheckBox.InsuranceCoverageType
		.guideHelpQuestionMark {
		position: absolute;
		right: 0;
		top: 9px;
	}
	.autogepant-consumer-registration
		.guideFieldNode.guideCheckBox.InsuranceCoverageType.validation-failure
		.guideHelpQuestionMark {
		position: absolute;
		right: 0;
		top: 9px;
	}
}
/* Small devices */
@media (max-width: 560px) {
	.autogepant-consumer-registration
		.autogepant-no-padding-prescribed-question
		label {
		padding-top: 0;
	}
	.autogepant-consumer-registration .col-md-6 {
		width: 100%;
		max-width: 100%;
		float: none;
	}
	.qulipta-thank-you-layout .savingcard-hide-desktop {
		display: none;
	}
	.qulipta-thank-you-layout .savingcard-hide-mobile {
		display: unset;
	}
}

/* Media queries for specific wiewport sizes */
@media (min-width: 561px) and (max-width: 649px) {
	.autogepant-consumer-registration .col-md-6 {
		max-width: 250px;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section .col-md-6 {
		max-width: 50%;
	}
	/*    .autogepant-consumer-registration.qulipta-savingcard-section .col-md-6:last-child { max-width:100% !important;}*/
	.autogepant-consumer-registration.qulipta-savingcard-section
		.col-md-6
		.guideimage {
		display: flex;
		justify-content: left;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		.abbv-dashboard-savingsCard
		#apigeecopaycard {
		right: 78%;
	}
	.aemformcontainer {
		padding: 0 20px;
	}
}

/* Signup Qulipta Form */
/* .guideRootPanel { margin-bottom: 8px !important; }
.guidefield { margin-left:5px; }
.guideFieldNode.qulipta-text-orange { margin-bottom: 10px !important; }
.guideFieldNode.qulipta-text-orange p { margin: 0; font: normal 400 13px/15px 'Fira Sans', sans-serif; letter-spacing: 0px; color: #F15E22; }
.guideFieldNode { margin-top: 0 !important; margin-bottom: 25px !important; padding-top: 0 !important; }
.guideFieldLabel label { margin: 0 0 5px 0; text-align: left; font: normal 400 13px/15px 'Fira Sans', sans-serif; line-height: normal; letter-spacing: 0px; color: #107E9A !important; }
input[type="text"] { height: 45px; border: 1px solid #BABABA; }
input::placeholder { font: normal 300 16px/19px 'Fira Sans', sans-serif; letter-spacing: 0px; color: #BABABA; }
.qulipta-signup-disclaimer p { margin: 0; font: normal 300 13px/16px 'Fira Sans', sans-serif; letter-spacing: 0px; color: #3E3E3E; }
.qulipta-signup-disclaimer a { font: normal 300 13px/16px 'Fira Sans', sans-serif; letter-spacing: 0px; color: #F15E22; }
.guideCheckBoxItem .guideWidgetLabel { width: auto !important; }
.guidecheckbox .guideFieldNode { margin-bottom: 18px !important; }
.guideCheckBoxItem .guideWidgetLabel label { margin-top: 10px; font: normal 400 16px/19px 'Fira Sans', sans-serif; letter-spacing: 0px; color: #107E9A !important; }
.submit.guidebutton .guideFieldNode { margin-bottom: 0 !important; }
.submit.guidebutton .guideLayout .xfaButton { margin-bottom: 0 !important; }
.button-default.submit, .button-default.submit:visited, .button-default.submit:hover { width: 200px; height: 45px; font: normal 600 16px/19px 'Fira Sans', sans-serif; letter-spacing: 0.32px; color: #FFFFFF !important; text-transform: uppercase; border: 0; border-radius: 0; background: #F15E22 !important; }
.googleCaptchaPanel .guideFieldNode { margin-bottom: 0 !important; } */

/********custom form css *********/
/* .guideCheckBoxItem.guideItemSelected .XfaCheckBox:hover::before{background-color:#fff;}
.guideFieldError { font-style:italic; color:#F15E22; padding-bottom:0px !important; padding-top:0px !important;}
.button-default.submit:hover { background:#107E9A  !important; }
.guideCheckBoxItem.guideItemSelected .XfaCheckBox::before { background: url(/content/dam/qulipta/images/Check-Icon.svg) no-repeat; z-index:1; background-color: #fff ; border:1px solid #ccc; }
.qulipta-signup-disclaimer a:hover { color: #107E9A; }
.guideFieldNode.validation-failure:not(.guideButton):not(.guideTextDraw) { background:#f4f2f1; border-left-width: 2px; padding:5px !important; border-color:#ef5e26; }
.optInCheckBox.quli-cust-agree-yes .guideFieldError { position: relative; top: -8px; }
.zipcode-ato .guideFieldLabel label::after, .emailTextBox .guideFieldLabel label::after,
.dateOfBirth .guideFieldLabel label::after,.mobilePhoneTextbox .guideFieldLabel label::after { position: absolute; z-index: 2; content: ""; top: 0px; right: 0px; background: url(/content/dam/qulipta/images/Help-Text-Icon.svg) no-repeat; width: 16px; height: 16px; }
.zipcode-ato .guideFieldLabel label:hover::after, .emailTextBox .guideFieldLabel label::after:hover,
.dateOfBirth .guideFieldLabel label:hover::after,.mobilePhoneTextbox .guideFieldLabel label::after:hover { position: absolute; z-index: 2; content: ""; top: 0px; right: 0px; background: url(/content/dam/qulipta/images/Help-Text-Icon-On-State.svg) no-repeat; width: 16px; height: 16px; }

.qul-cust-sugg-field .guideHelpQuestionMark::after { content:none; }
.qul-cust-sugg-field .guideHelpQuestionMark { top: -15px; right: 0px; background: url(/content/dam/qulipta/images/Help-Text-Icon.svg) no-repeat; }
.qul-cust-sugg-field .guideHelpQuestionMark:focus-within { background: url(/content/dam/qulipta/images/Help-Text-Icon-On-State.svg) no-repeat; }
.qul-cust-sugg-field .guideFieldDescription.long { border-radius:unset !important; padding: 5px !important; color:#3E3E3E; margin-top:2px; background: #f4f2f1;}
.qul-cust-sugg-field .guideFieldDescription.long p { margin:0px; font-size:13px; line-height: 16px; font-family: 'Fira Sans';}
.qul-cust-sugg-field .guideFieldDescription.long p sup { position: relative; font-size:100%; top:3px; line-height: 7px;}
.qul-cust-sugg-field.guideFieldNode.validation-failure  .guideHelpQuestionMark {  top: -10px; right:5px; background: url(/content/dam/qulipta/images/Help-Text-Icon.svg) no-repeat; }
.qul-cust-sugg-field.guideFieldNode.validation-failure .guideHelpQuestionMark:hover {  background: url(/content/dam/qulipta/images/Help-Text-Icon-On-State.svg) no-repeat; }
.guideFieldNode.validation-success:not(.guideButton):not(.guideTextDraw) { margin-left:0px; border-color: transparent; padding-left:0px !important; border-left-width:0px; }
@media (max-width: 767px) {
.visible-xs { display:none !important; }
.guideToolbarNode.toolbar { border:none; }
} */
/*********custom form css ********/

@media (max-width: 640px) and (min-width: 602px) {
	.autogepant-consumer-registration .guideHelpQuestionMark {
		margin-top: 5px !important;
	}
}

.campaignQuestionalPanel.migrane-checkbox-panel
	.guideFieldNode.guideTextDraw.guideFieldErr.guideFieldError
	p {
	font: italic normal normal 12px/14px Fira Sans;
	letter-spacing: 0px;
	color: #ea5731;
	padding-top: 2px !important;
}
.autogepant-consumer-registration
	.guideFieldNode.guideTextDraw.formTitle.signup-title
	p {
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
	color: #374550;
}
.guideFieldNode.validation-success:not(.guideButton):not(.guideTextDraw),
.guideFieldNode.validation-failure:not(.guideButton):not(.guideTextDraw) {
	margin-left: 0px;
}
.autogepant-consumer-registration .qulipta-hcp-signup-disclaimer p {
	color: #3e3e3e;
	padding-bottom: 15px;
}
.autogepant-consumer-registration
	.guidetextbox.guidefield
	.guideFieldNode.guideTextBox.emailTextBox.validation-failure
	.guideHelpQuestionMark {
	margin-top: 0px !important;
}
.guideFieldNode.guideButton.submitButton.defaultFieldLayout.af-field-empty.validation-success {
	margin-left: 10px;
}
/*
.autogepant-consumer-registration .guideFieldNode.guideTextBox.validation-failure.defaultFieldLayout {padding-right: 20px;}
.autogepant-consumer-registration .guideHelpQuestionMark {right: 18px;}
.autogepant-consumer-registration  .guideFieldWidget.textField {padding-right: 20px;}
.autogepant-consumer-registration .col-md-6 {width: 100%;max-width: 340px;}
.autogepant-consumer-registration .guideFieldDescription.long, .guidePanelDescription,
.autogepant-consumer-registration .guideFieldDescription.long p {max-width: 320px;}
.autogepant-consumer-registration {max-width: 720px;}
*/
/********* media ********/
@media (max-width: 658px) and (min-width: 601px) {
	.autogepant-consumer-registration.qulipta-savingcard-section h1 {
		color: #374550;
		margin-bottom: 0;
	}
}
@media (max-width: 600px) {
	.autogepant-consumer-registration
		.guideFieldNode.guideTextDraw.formTitle.signup-title
		p {
		font-size: 16px;
		line-height: 20px;
		font-weight: 300;
		text-align: left !important;
	}
	.autogepant-consumer-registration label {
		font: normal normal 14px/16px 'Fira Sans', sans-serif;
		letter-spacing: 0px;
	}
	.autogepant-consumer-registration .text-boxes-head-text p {
		margin-bottom: 5px;
		margin-top: 20px;
		font: normal normal 14px/16px 'Fira Sans', sans-serif;
	}
	.g-recaptcha {
		height: 65px !important;
	}
	.autogepant-consumer-registration
		.guideCheckBoxItem.afCheckBoxItem.overTheCounterCheckbox.guideFieldHorizontalAlignment {
		display: flex;
		margin-top: 0px;
	}
	.autogepant-consumer-registration
		.guideCheckBoxItem.afCheckBoxItem.guideFieldHorizontalAlignment,
	.autogepant-consumer-registration
		.guideCheckBoxItem.afCheckBoxItem.prescriptionOralMedNeededCheckbox.guideFieldHorizontalAlignment.dsaSignup-checkbox-width {
		display: flex;
		margin-top: -15px;
	}
	.autogepant-consumer-registration
		.guideCheckBoxItem.afCheckBoxItem.guideFieldHorizontalAlignment.dsaSignup-checkbox-width {
		width: 100%;
	}
	.autogepant-consumer-registration
		.guideCheckBoxItem.afCheckBoxItem.guideFieldHorizontalAlignment.dsaSignup-checkbox-width
		label {
		width: 100%;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section {
		max-width: none;
		padding-left: 0;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		.col-md-6
		.guideimage {
		display: flex;
		justify-content: left;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		.abbv-dashboard-savingsCard
		#apigeecopaycard {
		right: unset;
		left: 42px;
		position: absolute;
		line-height: 3px;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		.abbv-dashboard-savingsCard
		#apigeecopaycard
		td {
		font: normal 500 12px/15px 'Fira Sans', sans-serif;
		letter-spacing: 0px;
		height: 0;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section h1 {
		font: normal 500 38px/40px 'Fira Sans', sans-serif;
		color: #ffffff;
		margin-bottom: 136px;
		margin-top: 10px;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section h1 b {
		font: normal 500 38px/40px 'Fira Sans', sans-serif;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section p {
		font: normal 300 16px/22px 'Fira Sans', sans-serif;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		h1
		.qulipta-text-orange {
		font: normal 500 28px/32px Fira Sans;
		letter-spacing: 0px;
		color: #ea5731;
	}
	.qul-saving-card-helpline-section {
		max-width: 300px;
	}
	.savings-card-yes.autogepant-consumer-registration.qulipta-savingcard-section
		.savingcard-title {
		margin-bottom: 10px;
	}
	.qulipta-contact-support p.title {
		color: #107e9a;
		margin-bottom: 3px;
	}
	.qulipta-contact-support p {
		font: normal 400 16px/20px 'Fira Sans', sans-serif !important;
	}
	.qulipta-support-information p {
		font: normal 300 12px/14px 'Fira Sans', sans-serif !important;
		letter-spacing: 0px;
		color: #374550;
		padding-left: 8px;
		margin-top: 15px !important;
	}
	.qulipta-support-information.long-description {
		margin-bottom: 0;
	}
	.guideFieldNode.guideTextDraw.noCardThankYouText.guideStaticText {
		font: normal 300 20px/24px 'Fira Sans', sans-serif !important;
		letter-spacing: 0px;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		h2.qulitpa-subtitle-black {
		max-width: 320px;
	}
	div#guideContainer-rootPanel-panel_985729273_copy___guide-item p {
		font: normal 300 20px/24px 'Fira Sans', sans-serif;
	}
	div#guideContainer-rootPanel-panel_985729273_copy___guide-item h1 {
		margin-top: 40px;
		margin-bottom: 140px;
	}
	div#guideContainer-rootPanel-panel-panel_2042092715-panel_1734263083_cop-panel_341333349-panel_1035336174-guideimage_copy_copy___guide-item {
		float: left;
	}
	label#guideContainer-rootPanel-panel-panel_2042092715-guidetextbox___label {
		font: normal normal 16px/19px 'Fira Sans', sans-serif;
	}
	.home-delivery-text span.content-title {
		font: normal normal 16px/20px 'Fira Sans', sans-serif;
		color: #ea5731;
		text-transform: none;
	}
	div#guideContainer-rootPanel-panel-panel_2042092715-guideradiobutton_208__
		.guideWidgetLabel.right
		label {
		font: normal normal 16px/16px 'Fira Sans', sans-serif;
	}
	.autogepant-consumer-registration
		.guideFieldNode.guideTextDraw.StartTakingOrixText.guideStaticText
		h5
		sup {
		font-size: 10px;
	}
	label#guideContainer-rootPanel-guideradiobutton_cop___label {
		font: normal normal 16px/20px 'Fira Sans', sans-serif;
		letter-spacing: 0px;
	}
	.qul-saving-card {
		margin-left: auto;
		margin-right: auto;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		.download-btn
		button {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
}

@media (max-device-width: 670px) {
	.autogepant-consumer-registration
		.guideFieldNode.guideTextBox.emailAddressTextbox
		.guideHelpQuestionMark,
	.autogepant-consumer-registration
		.guideFieldNode.guideTextBox.mobilePhoneNumberTextbox
		.guideHelpQuestionMark,
	.autogepant-consumer-registration
		.guideFieldNode.guideTextBox.ZipCodeTextbox
		.guideHelpQuestionMark {
		margin-top: 3px !important;
	}
}
@media (max-device-width: 640px) {
	.campaignQuestionalPanel.migrane-checkbox-panel {
		max-width: 650px;
		width: 100%;
	}
	.campaignQuestionalPanel.migrane-checkbox-panel
		.guideCheckBoxItem
		.guideWidgetLabel {
		width: 100%;
		margin-left: 4px;
	}
	.campaignQuestionalPanel.migrane-checkbox-panel
		.guideCheckBoxItem.afCheckBoxItem {
		display: flex;
	}
	.autogepant-consumer-registration
		.validation-failure
		.guideHelpQuestionMark {
		top: 1px;
	}
	.autogepant-consumer-registration
		.guideFieldNode.guideCheckBox.InsuranceCoverageType.validation-failure
		.guideHelpQuestionMark {
		position: absolute;
		right: 0;
		top: 9px;
	}
}

@media (max-device-width: 640px) {
	.autogepant-consumer-registration
		.guidetextbox.guidefield
		.guideFieldNode.guideTextBox.zipcodeTextBox
		.guideHelpQuestionMark {
		margin-top: -2px !important;
	}
	.autogepant-consumer-registration
		.guidetextbox.guidefield
		.guideFieldNode.guideTextBox.emailTextBox
		.guideHelpQuestionMark {
		margin-top: 1px !important;
	}
	.autogepant-consumer-registration
		.guidetextbox.guidefield
		.guideFieldNode.guideTextBox.dateOfBirthTextbox
		.guideHelpQuestionMark {
		margin-top: -3px !important;
	}
	.autogepant-consumer-registration
		.guidetextbox.guidefield
		.guideFieldNode.guideTextBox.mobilePhoneTextbox
		.guideHelpQuestionMark {
		margin-top: 1px !important;
	}

	.autogepant-consumer-registration
		.guidetextbox.guidefield
		.guideFieldNode.guideTextBox.zipcodeTextBox.validation-failure
		.guideHelpQuestionMark {
		margin-top: -0px !important;
	}
	.autogepant-consumer-registration
		.guidetextbox.guidefield
		.guideFieldNode.guideTextBox.emailTextBox.validation-failure
		.guideHelpQuestionMark {
		margin-top: 5px !important;
	}
	.autogepant-consumer-registration
		.guidetextbox.guidefield
		.guideFieldNode.guideTextBox.dateOfBirthTextbox.validation-failure
		.guideHelpQuestionMark {
		margin-top: 1px !important;
	}
	.autogepant-consumer-registration
		.guidetextbox.guidefield
		.guideFieldNode.guideTextBox.mobilePhoneTextbox.validation-failure
		.guideHelpQuestionMark {
		margin-top: 5px !important;
	}

	.autogepant-consumer-registration
		.guideFieldNode.validation-failure:not(.guideButton):not(.guideTextDraw) {
		padding-right: 10px;
	}
	.autogepant-consumer-registration
		.guideFieldNode.validation-failure
		.guideHelpQuestionMark {
		margin-top: 3px !important;
		padding-right: 25px;
	}
	.guideFieldNode.guideCaptcha.reCAPTCHA.defaultFieldLayout.af-field-empty.validation-failure {
		background: transparent !important;
	}
	.five-checkbox-help-icn.defaultFieldLayout .guideFieldWidget.textField {
		display: none;
	}
	.guideContainerWrapperNode.guideContainerNode.container .step.mobileLayout {
		display: none;
	}
	.autogepant-consumer-registration .qulipta-hcp-signup-disclaimer p a:hover {
		color: #107e9a;
	}
	.autogepant-consumer-registration .guideFieldDescription.long {
		background: #f3f0ef;
	}
	.autogepant-consumer-registration input {
		color: #374550;
	}
	.autogepant-consumer-registration .qulipta-hcp-signup-disclaimer p sup {
		position: relative;
		top: 5px;
	}
	.five-checkbox-help-icn.defaultFieldLayout {
		border: transparent !important;
	}
	.autogepant-consumer-registration
		div#guideContainer-rootPanel-panel-panel_2042092715-guideradiobutton_208__
		.guideWidgetLabel.right
		label {
		font: normal normal 16px/19px 'Fira Sans', sans-serif;
	}
	.autogepant-consumer-registration
		.guideRadioButtonItem.afRadioButtonItem.guideFieldHorizontalAlignment.formRegistrationType.autogepant-no-padding-prescribed-question
		.guideWidgetLabel.right
		label {
		font: normal normal 16px/19px 'Fira Sans', sans-serif;
		line-height: 33px !important;
	}

	.autogepant-consumer-registration
		div#guideContainer-rootPanel-panel-panel_2042092715-guideradiobutton_208__
		.guideFieldLabel.top
		label,
	.autogepant-consumer-registration
		.guideRadioButtonItem.afRadioButtonItem.guideFieldHorizontalAlignment.formRegistrationType.autogepant-no-padding-prescribed-question
		guideFieldLabel.top
		label {
		font: normal normal 16px/20px 'Fira Sans', sans-serif;
	}
}

.guideImage.appleWalletButton {
	margin: auto;
	width: 238px;
	height: auto;
}

.guideImage.googleWalletButton {
	margin: auto;
}

.guideImage.googleWalletButton img,
.guideImage.appleWalletButton img {
	margin-top: 0;
	margin-bottom: 12px;
}

.guideImage.googleWalletButton img {
	max-width: 212px;
}

@media (min-device-width: 680px) and (max-device-width: 825px) {
	.autogepant-consumer-registration .col-md-6 {
		max-width: 280px;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section .col-md-6 {
		max-width: 320px;
	}
	/*    .autogepant-consumer-registration.qulipta-savingcard-section .col-md-6:first-child { max-width:30% !important; }
    .autogepant-consumer-registration.qulipta-savingcard-section .col-md-6:last-child { max-width:43% !important; }*/
}
.guideFieldNode.validation-success:not(.guideButton):not(.guideTextDraw) {
	border-color: transparent;
}
.guideFieldNode.guideTextDraw.optInText.qulipta-hcp-signup-disclaimer.guideStaticText.af-field-filled.validation-success {
	padding-left: 10px;
}
.guideFieldNode.guideTextDraw.requiredMsgText.guideStaticText.validation-success {
	padding-left: 10px;
	padding-bottom: 10px;
}
.autogepant-consumer-registration
	.guidePanelNode.userProfilePanel
	.guideFieldNode.validation-failure:not(.guideButton):not(.guideTextDraw) {
	padding-top: 5px;
}
.campaignQuestionalPanel.migrane-checkbox-panel.guideFieldNode.validation-failure
	.guidetextdraw.guidefield {
	padding-top: 5px;
}
.Generic-Error-Fragment.generic-error-codes.guideFieldError
	.guideFieldNode.guideTextDraw.generic-error-message {
	padding-bottom: 10px;
}
.guidePanelNode.campaignQuestionalPanel.migrane-checkbox-panel
	.guidetextdraw.guidefield,
.guidePanelNode.campaignQuestionalPanel.migrane-checkbox-panel.guideFieldNode.validation-success
	.guidetextdraw.guidefield {
	display: none;
}
.guidePanelNode.campaignQuestionalPanel.migrane-checkbox-panel.guideFieldNode.validation-failure
	.guidetextdraw.guidefield {
	display: block !important;
}
.guideFieldNode.validation-failure:not(.guideButton):not(.guideTextDraw) {
	border-color: #f15e22;
}
.guideCheckBoxGroup.optInCheckBox.quli-cust-agree-yes {
	max-width: 200px;
}
.autogepant-consumer-registration .guideFieldDescription.long p sup,
.guideFieldNode.guideTextDraw.optInText.qulipta-hcp-signup-disclaimer.guideStaticText.af-field-filled
	sup {
	position: relative;
	top: 6px;
	line-height: 0;
}
.rc-anchor-center-container label.rc-anchor-checkbox-label {
	color: #107e9a !important;
	font-size: 16px;
	line-height: 19px;
}

/* NO selection Form*/
.qualipta-saving-no-form
	input#guideContainer-rootPanel-panel_1858746179-guidetextbox___widget {
	display: none;
}
p.qualipta-form-2-text {
	font-weight: 700;
	margin-top: 10px !important;
}
@media (min-device-width: 601px) and (max-device-width: 767px) {
	.autogepant-consumer-registration.qulipta-savingcard-section
		.col-md-6:first-child {
		max-width: 30%;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		.col-md-6:last-child {
		max-width: 48%;
	}
}

@media (min-device-width: 601px) and (max-device-width: 601px) {
	.guideFieldNode.guideCheckBoxGroup.overTheCounterCheckbox.dsaSignup-checkbox-width.defaultFieldLayout.af-field-empty {
		bottom: -15px;
		position: relative;
	}
}

@media (max-device-width: 359px) {
	.autogepant-consumer-registration.qulipta-savingcard-section
		.col-md-6:not(:last-child) {
		display: none !important;
	}
	/* .autogepant-consumer-registration.qulipta-savingcard-section .col-md-6:not(:last-child),
    .autogepant-consumer-registration.qulipta-savingcard-section .abbv-dashboard-savingsCard img  { display: none !important;} */
}
.autogepant-consumer-registration.qulipta-savingcard-section
	.abbv-dashboard-savingsCard
	#apigeecopaycard
	tr {
	height: 10px;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	.abbv-dashboard-savingsCard
	#apigeecopaycard {
	position: absolute;
	top: 54%;
	left: 44px;
	right: unset;
	line-height: 17px;
}
@media (max-device-width: 400px) {
	.atogepantCombinedRegistration.autogepant-consumer-registration.qulipta-savingcard-section.qulipta-thank-you-layout
		.col-md-6:not(:last-child),
	.atogepantCombinedRegistration.autogepant-consumer-registration.qulipta-savingcard-section.qulipta-thank-you-layout
		.col-md-6:not(:last-child)
		img {
		display: block !important;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		.abbv-dashboard-savingsCard
		img {
		max-width: 260px;
		height: auto;
		width: auto;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		.abbv-dashboard-savingsCard
		#apigeecopaycard
		td {
		line-height: 1.1;
		font-size: 10px;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		.abbv-dashboard-savingsCard
		#apigeecopaycard {
		position: absolute;
		left: 37px;
		top: 56%;
	}
}

@media (min-device-width: 640px) and (max-device-width: 660px) {
	.autogepant-consumer-registration.qulipta-savingcard-section h1 {
		font: normal 500 38px/40px Fira Sans;
		margin-bottom: 0px;
		margin-top: 10px;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		h1
		.qulipta-text-orange {
		font: normal 500 38px/40px Fira Sans;
		letter-spacing: 0px;
		color: #ea5731;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section h1 b {
		font: normal 500 38px/40px Fira Sans;
	}
}

@media (min-device-width: 660px) and (max-device-width: 700px) {
	/* .autogepant-consumer-registration.qulipta-savingcard-section h1 b {font: normal 500 32px/32px Fira Sans;} */
	.autogepant-consumer-registration.qulipta-savingcard-section h1 {
		margin-bottom: 30px;
	}
}

.qulipta-thank-you-layout .savingcard-title span {
	font: normal 500 24px/26px 'Fira Sans', sans-serif;
}
.qulipta-thank-you-layout .ori-x-savings-card-content ul {
	padding-inline-start: 18px;
}
.qulipta-thank-you-layout #apigeecopaycard {
	display: none;
}

p.qulipta-reference-text.qualipta-form-footer-sup sup {
	top: 2px !important;
	position: relative !important;
	margin-left: -8px !important;
}

p.qulipta-reference-text {
	margin-left: 10px;
}

div#guideContainer-rootPanel-panel-panel_1734263083_cop-panel_341333349-panel_1035336174-guidetextdraw_copy_c___guide-item {
	max-width: 56%;
}
div#guideContainer-rootPanel-panel-panel_1734263083_cop-panel_341333349-panel_1035336174-guideimage_copy_copy___guide-item {
	max-width: 44%;
}
div#guideContainer-rootPanel-panel-panel_1734263083_cop-panel_341333349-panel_192818977-guidetextdraw___guide-item
	.guidetextdraw.guidefield {
	padding-top: 0;
}
.savings-card-yes.autogepant-consumer-registration.qulipta-savingcard-section
	ul.abbv-margin-top-9 {
	padding-left: 20px;
}
.savings-card-yes.autogepant-consumer-registration.qulipta-savingcard-section
	.content-title {
	padding-left: 0px;
}
@media (min-width: 667px) {
	div#guideContainer-rootPanel-panel-panel_1734263083_cop-panel_341333349-panel_192818977-guidetextdraw__
		p.abbv-margin-top-9 {
		margin-top: 0;
	}
}
sup.qualipta-form-footer-sup-2 {
	top: 0 !important;
	position: relative !important;
	margin-left: 0 !important;
}

p.reference-text.qualipta-thankyou-form-footer-sup sup {
	top: 2px !important;
	position: relative !important;
	margin-left: -10px !important;
	font-size: 11px;
}

p.reference-text {
	margin-left: 10px;
}
sup.qualipta-thankyou-form-footer-sup-1 {
	margin-left: -10px !important;
	vertical-align: baseline;
}
sup.qualipta-thankyou-form-footer-sup-2 {
	top: 0 !important;
	position: relative !important;
	margin-left: 0 !important;
	font-size: 11px;
}
.qualipta-thankyou-form-header {
	font-size: 24px !important;
}

@media only screen and (max-width: 397px) {
	.autogepant-consumer-registration.qulipta-savingcard-section h1 {
		margin-bottom: 130px;
		margin-top: 20px;
	}
}
@media (max-device-width: 360px) {
	.autogepant-consumer-registration.qulipta-savingcard-section h1 {
		margin-top: 0px;
		margin-bottom: 120px;
	}
}
@media (max-device-width: 658px) {
	div#guideContainer-rootPanel-panel_1734263083_cop-panel_2037120496-guidetextdraw_1030155621__
		.qul-saving-card {
		margin-top: 20px;
	}
}
@media (max-device-width: 767px) {
	div#guideContainer-rootPanel-panel-panel_1734263083_cop-panel_341333349-panel_1035336174-guidetextdraw_copy_c___guide-item {
		max-width: 100% !important;
	}
}
.sub-plus {
	position: relative !important;
	top: -5px !important;
}
@media (max-width: 600px) {
	.autogepant-consumer-registration.qulipta-savingcard-section p {
		font-family: 'Fira Sans', sans-serif !important;
	}
	.guideFieldNode.guideTextDraw.textdraw_9772994971629054917260.guideStaticText.af-field-filled {
		font-size: 12px !important;
	}
	.default-success p {
		font-size: 16px !important;
		font-weight: 300 !important;
	}
	.main-mobile-hero-image
		a.custom-link.abbv-button-primary.qulipta-savings-card-btn-new.hide-desktop {
		background: #fff;
		color: #ea5731;
		font: normal 600 15px/18px 'Fira Sans', sans-serif;
		margin: 0;
		max-width: 160px;
		border-radius: 20px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		padding: 8px 14px !important;
		height: 40px;
		display: flex;
		align-items: center;
	}
	.qlpta-main-hero.qulipta-new-banner-content
		.abbv-background-container-display {
		background-size: cover;
		background-position: bottom;
	}
	.qulipta-h2-home {
		font-size: 1.25rem !important;
		line-height: 1.375rem !important;
	}
	.qulipta-quickly-col .abbv-row > div:nth-child(1) p {
		font-size: 2rem;
	}
	.qulipta-quickly-col img {
		padding: 20px 0 20px 40px;
	}
	.qulipta-about-video-cont .qulipta-home-video {
		margin-top: 20px;
	}
	.about-accordion-transcript {
		margin: 0 auto !important;
	}
	.about-accordion-transcript .abbv-accordion {
		margin: 0;
	}
	.about-accordion-transcript .abbv-accordion-blade {
		min-height: 0;
		margin-top: 0;
		padding-top: 0;
	}
	.qulipta-savings-flex {
		align-items: flex-start;
		flex-direction: column;
		padding: 368px 10px 65px;
	}
	.qulipta-savings-flex .rich-text {
		text-align: center;
		width: 100%;
	}
	.qulipta-savings-flex
		.abbv-rich-text.saving-support-banner-content.abbv-rich-text-common {
		max-width: 294px;
		margin: 0 auto;
		text-align: center;
	}
	.qulipta-hero-banner .abbv-button-primary.qulipta-savings-cta {
		width: auto;
		bottom: 20px;
		display: block;
		top: auto;
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		min-width: 260px;
	}
	.qulipta-footer-top .abbv-link-list ul > li {
		text-align: left;
	}
	.savingsCardStatusRadiobutton .guideWidgetLabel.right {
		width: calc(100% - 50px);
	}
	.autogepant-consumer-registration
		.guideFieldNode.guideTextDraw.formTitle.signup-title
		p {
		font-size: 16px;
		line-height: 20px;
		font-weight: 300;
		text-align: left !important;
	}
	.autogepant-consumer-registration label {
		font: normal normal 14px/16px 'Fira Sans', sans-serif;
		letter-spacing: 0px;
	}
	.autogepant-consumer-registration .text-boxes-head-text p {
		margin-bottom: 5px;
		margin-top: 20px;
		font: normal normal 14px/16px 'Fira Sans', sans-serif;
	}
	.g-recaptcha {
		height: 65px !important;
	}
	.autogepant-consumer-registration
		.guideCheckBoxItem.afCheckBoxItem.overTheCounterCheckbox.guideFieldHorizontalAlignment {
		display: flex;
		margin-top: 0px;
	}
	.autogepant-consumer-registration
		.guideCheckBoxItem.afCheckBoxItem.guideFieldHorizontalAlignment,
	.autogepant-consumer-registration
		.guideCheckBoxItem.afCheckBoxItem.prescriptionOralMedNeededCheckbox.guideFieldHorizontalAlignment.dsaSignup-checkbox-width {
		display: flex;
		margin-top: -15px;
	}
	.autogepant-consumer-registration
		.guideCheckBoxItem.afCheckBoxItem.guideFieldHorizontalAlignment.dsaSignup-checkbox-width {
		width: 100%;
	}
	.autogepant-consumer-registration
		.guideCheckBoxItem.afCheckBoxItem.guideFieldHorizontalAlignment.dsaSignup-checkbox-width
		label {
		width: 100%;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section {
		max-width: none;
		padding-left: 0;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		.col-md-6
		.guideimage {
		display: flex;
		justify-content: left;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		.abbv-dashboard-savingsCard
		#apigeecopaycard {
		right: unset;
		left: 42px;
		position: absolute;
		line-height: 3px;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		.abbv-dashboard-savingsCard
		#apigeecopaycard
		td {
		font: normal 500 12px/15px 'Fira Sans', sans-serif;
		letter-spacing: 0px;
		height: 0;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section h1 {
		font: normal 500 38px/40px 'Fira Sans', sans-serif;
		color: #fff;
		margin-bottom: 136px;
		margin-top: 10px;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section h1 b {
		font: normal 500 38px/40px 'Fira Sans', sans-serif;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section p {
		font: normal 300 16px/22px 'Fira Sans', sans-serif;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		h1
		.qulipta-text-orange {
		font: normal 500 28px/32px Fira Sans;
		letter-spacing: 0px;
		color: #ea5731;
	}
	.qul-saving-card-helpline-section {
		max-width: 300px;
	}
	.savings-card-yes.autogepant-consumer-registration.qulipta-savingcard-section
		.savingcard-title {
		margin-bottom: 10px;
	}
	.qulipta-contact-support p.title {
		color: #107e9a;
		margin-bottom: 3px;
	}
	.qulipta-contact-support p {
		font: normal 400 16px/20px 'Fira Sans', sans-serif !important;
	}
	.qulipta-support-information p {
		font: normal 300 12px/14px 'Fira Sans', sans-serif !important;
		letter-spacing: 0px;
		color: #374550;
		padding-left: 8px;
		margin-top: 15px !important;
	}
	.qulipta-support-information.long-description {
		margin-bottom: 0;
	}
	.guideFieldNode.guideTextDraw.noCardThankYouText.guideStaticText {
		font: normal 300 20px/24px 'Fira Sans', sans-serif !important;
		letter-spacing: 0px;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		h2.qulitpa-subtitle-black {
		max-width: 320px;
	}
	div#guideContainer-rootPanel-panel_985729273_copy___guide-item p {
		font: normal 300 20px/24px 'Fira Sans', sans-serif;
	}
	div#guideContainer-rootPanel-panel_985729273_copy___guide-item h1 {
		margin-top: 40px;
		margin-bottom: 140px;
	}
	div#guideContainer-rootPanel-panel-panel_2042092715-panel_1734263083_cop-panel_341333349-panel_1035336174-guideimage_copy_copy___guide-item {
		float: left;
	}
	label#guideContainer-rootPanel-panel-panel_2042092715-guidetextbox___label {
		font: normal normal 16px/19px 'Fira Sans', sans-serif;
	}
	.home-delivery-text span.content-title {
		font: normal normal 16px/20px 'Fira Sans', sans-serif;
		color: #ea5731;
		text-transform: none;
	}
	div#guideContainer-rootPanel-panel-panel_2042092715-guideradiobutton_208__
		.guideWidgetLabel.right
		label {
		font: normal normal 16px/16px 'Fira Sans', sans-serif;
	}
	.autogepant-consumer-registration
		.guideFieldNode.guideTextDraw.StartTakingOrixText.guideStaticText
		h5
		sup {
		font-size: 10px;
	}
	label#guideContainer-rootPanel-guideradiobutton_cop___label {
		font: normal normal 16px/20px 'Fira Sans', sans-serif;
		letter-spacing: 0px;
	}
	.qul-saving-card {
		margin-left: auto;
		margin-right: auto;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		.download-btn
		button {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section p {
		font-family: 'Fira Sans', sans-serif !important;
	}
	.guideFieldNode.guideTextDraw.textdraw_9772994971629054917260.guideStaticText.af-field-filled {
		font-size: 12px !important;
	}
	.default-success p {
		font-size: 16px !important;
		font-weight: 300 !important;
	}
	.qul-saving-card .qul-saving-card-info {
		top: 52px;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section p {
		font-size: 1rem;
		font-weight: 500;
		margin: 0;
		line-height: normal;
	}
	div#guideContainer-rootPanel-panel-panel_1734263083_cop-panel_341333349-guidetextdraw_583656__ {
		padding-left: 9px;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section p {
		font-size: 10px;
		line-height: 12px;
		margin: 0 0 1px 0;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		h2.qulitpa-subtitle-black
		.qulipta-text-orange,
	.autogepant-consumer-registration.qulipta-savingcard-section
		h2.qulitpa-subtitle-black {
		font: normal 600 20px/22px 'Fira Sans', sans-serif;
	}
	.autogepant-consumer-registration
		#guideContainer-rootPanel-panel-panel_2042092715-guidetextdraw_copy_c_1911784846___guide-item
		.guidetextdraw.guidefield,
	.autogepant-consumer-registration
		#guideContainer-rootPanel-panel-panel_2042092715-guidetextdraw_1241358961___guide-item
		.guidetextdraw.guidefield {
		margin-top: -24%;
	}
}

@media (max-width: 397px) and (min-width: 303px) {
	.autogepant-consumer-registration.qulipta-savingcard-section h2 {
		padding-top: 30px;
	}
	div#guideContainer-rootPanel-panel-guidetextdraw_copy_4__ h2 {
		padding-top: 0px;
	}
}

@media (max-width: 600px) {
	.qul-saving-card .qul-saving-card-info {
		top: 52px;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section p {
		font-size: 1rem;
		font-weight: 500;
		margin: 0;
		line-height: normal;
	}
	div#guideContainer-rootPanel-panel-panel_1734263083_cop-panel_341333349-guidetextdraw_583656__ {
		padding-left: 9px;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section p {
		font-size: 10px;
		line-height: 12px;
		margin: 0 0 1px 0;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		h2.qulitpa-subtitle-black
		.qulipta-text-orange,
	.autogepant-consumer-registration.qulipta-savingcard-section
		h2.qulitpa-subtitle-black {
		font: normal 600 20px/22px 'Fira Sans', sans-serif;
	}
}

@media (max-width: 320px) and (min-width: 280px) {
	.qul-saving-card {
		background-size: 250px;
	}
	.qul-saving-card .qul-saving-card-info {
		top: 44px;
		left: 65px;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section p {
		font-size: 9px;
		margin: 0px 0 1px 0;
		line-height: 10px;
	}
}

@media (min-device-width: 320px) and (max-device-width: 337px) {
	.autogepant-consumer-registration.qulipta-savingcard-section p {
		font-size: 9px;
		margin: 0px 0 1px 0;
		line-height: 12px;
	}
}

@media (max-device-width: 385px) and (min-device-width: 320px) {
	sup.qualipta-form-footer-sup-1 {
		/* margin-left: -8px !important; */
		top: 12px !important;
	}
}
@media (max-device-width: 600px) and (min-device-width: 386px) {
	sup.qualipta-form-footer-sup-1 {
		/* margin-left: -8px !important; */
		top: 17px !important;
	}
}
@media (min-width: 600px) {
	sup.qualipta-form-footer-sup-1 {
		/* margin-left: -8px !important;*/
		top: 17px !important;
	}
}
@media (max-width: 376px) {
	div#guideContainer-rootPanel-panel_985729273_copy___guide-item h1 {
		margin-top: 40px;
		margin-bottom: 140px;
	}
	div#guideContainer-rootPanel-panel_985729273_copy___guide-item p {
		font: normal 300 20px/24px 'Fira Sans', sans-serif;
		max-width: 300px;
	}
	.guideFieldNode.guideCheckBox.formRegistrationType.autogepant-no-padding-prescribed-question
		.guideFieldLabel.top
		label {
		max-width: 236px;
	}
}
@media (max-device-width: 360px) {
	.autogepant-consumer-registration.qulipta-savingcard-section
		.savingsCardActivationThankYouText.thank-you-success.default-success
		h1 {
		max-width: 226px;
	}
	div#guideContainer-rootPanel-panel-guidetextdraw_copy_4__ h1,
	div#guideContainer-rootPanel-panel_copy_copy-guidetextdraw_copy_4__ h1 {
		margin-top: 20px;
	}
	div#guideContainer-rootPanel-panel-guidetextdraw_copy_4__ h2 {
		padding-top: 0px;
	}
}
@media (max-device-width: 360px) {
	div#guideContainer-rootPanel-panel_copy_copy-guidetextdraw_copy_4__ h1 {
		margin-bottom: 115px !important;
	}
	div#guideContainer-rootPanel-panel_1734263083_cop-panel_2037120496-guidetextdraw__ {
		padding-top: 20px !important;
	}
	div#guideContainer-rootPanel-panel_1734263083_cop-panel_341333349_copy-guidetextdraw_977299__
		h1 {
		margin-top: 20px;
	}
}

@media only screen and (max-width: 397px) {
	div#guideContainer-rootPanel-panel_copy_copy-guidetextdraw_copy_4__ h1 {
		margin-bottom: 80px;
	}
}
@media (min-width: 601px) and (max-width: 658px) {
	div#background-container-1748883392 .abbv-background-container-display {
		height: 230px;
	}
	div#guideContainer-rootPanel-panel-guidetextdraw_copy_4__
		h2.qulitpa-subtitle-black {
		max-width: 320px;
	}
}
@media (max-device-width: 600px) {
	.autogepant-consumer-registration.qulipta-savingcard-section h1 {
		color: #ffffff;
	}
}
@media (max-device-width: 641px) {
	.autogepant-consumer-registration.qulipta-savingcard-section
		h2.qulitpa-subtitle-black {
		max-width: 320px;
	}
	div#guideContainer-rootPanel-panel_1734263083_cop-panel-guidetextdraw__ {
		margin: 30px 0;
	}
}
@media (min-device-width: 658px) and (max-device-width: 659px) {
	div#guideContainer-rootPanel-panel-guidetextdraw_copy_4__ h1 {
		color: #374550;
	}
}
@media (min-device-width: 658px) and (max-device-width: 660px) {
	.guideFieldNode.guideTextDraw.savingsCardActivationThankYouText.thank-you-success {
		padding-top: 20px;
	}
}
@media (max-device-width: 768px) {
	.savingsCardStatusRadiobutton .guideWidgetLabel.right label {
		padding-top: 0px;
	}
}
span.qulipta-text-orange.qualipta-form-yes-saving-subtitle b {
	font-size: 18px;
	line-height: 22px;
}
p.sms-terms {
	margin-left: 35px;
	margin-top: -10px;
	margin-bottom: 10px;
	color: #107e9a !important;
	font: normal normal 16px/19px 'Fira Sans', sans-serif;
}

@media (max-width: 679px) {
	div#guideContainer-rootPanel-panel-panel_2042092715-panel_1734263083_cop-panel_341333349-panel_1035336174-guidetextdraw_copy_c___guide-item {
		max-width: 60%;
	}
}
@media (min-device-width: 600px) {
	.autogepant-consumer-registration.qulipta-savingcard-section h1 {
		font: normal 500 34px/36px 'Fira Sans', sans-serif;
		color: #374550;
		margin-bottom: 0px;
		margin-top: 30px;
	}
}
@media (min-device-width: 659px) {
	.autogepant-consumer-registration.qulipta-savingcard-section h1 {
		margin-top: -10px;
	}
}
@media (max-width: 560px) {
	.autogepant-consumer-registration.qulipta-savingcard-section h1 {
		font: normal 500 34px/36px 'Fira Sans', sans-serif;
		color: #ffffff;
		margin-bottom: 75px;
		margin-top: -15px;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section h1 br {
		display: none;
	}
	html.abbv-view-toggle
		.autogepant-consumer-registration.qulipta-savingcard-section
		span.qulipta-text-orange,
	html.abbv-view-toggle
		div#guideContainer-rootPanel-panel_985729273_copy___guide-item
		#guideContainer-rootPanel-panel_985729273_copy-guidetextdraw__
		h1
		b {
		color: white !important;
	}
}
.autogepant-consumer-registration.qulipta-savingcard-section
	.defaultThankYouText
	h1 {
	max-width: unset;
}
@media (max-width: 376px) {
	div#guideContainer-rootPanel-panel_985729273_copy___guide-item
		#guideContainer-rootPanel-panel_985729273_copy-guidetextdraw__
		h1 {
		margin-top: 10px;
		margin-bottom: 100px;
	}
}
@media (min-width: 377px) and (max-width: 560px) {
	div#guideContainer-rootPanel-panel_985729273_copy___guide-item
		#guideContainer-rootPanel-panel_985729273_copy-guidetextdraw__
		h1 {
		margin-top: -10px;
	}
}
@media (min-width: 561px) and (max-width: 618px) {
	div#guideContainer-rootPanel-panel_985729273_copy___guide-item
		#guideContainer-rootPanel-panel_985729273_copy-guidetextdraw__
		h1 {
		margin-top: 40px;
		margin-bottom: 0px;
	}
}
@media (max-width: 560px) {
	html.abbv-view-toggle
		.autogepant-consumer-registration.qulipta-savingcard-section
		h1
		b {
		color: white;
	}
	html.abbv-view-toggle
		#guideContainer-rootPanel-panel_1734263083_cop-panel-guidetextdraw__
		span.qulipta-text-orange {
		color: #107e9a !important;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section .download-btn {
		margin-bottom: 0;
	}
	.autogepant-consumer-registration.qulipta-savingcard-section
		.download-btn
		.xfaButton {
		margin-bottom: 0;
	}
}

.autogepant-consumer-registration .sms-optin .guideCheckBoxItem {
	margin-top: 0 !important;
}

.autogepant-consumer-registration
	.sms-optin
	.gridFluidLayout
	.guideLayout
	.row:nth-child(1) {
	position: absolute;
	width: 100%;
}
.autogepant-consumer-registration
	.sms-optin
	.gridFluidLayout
	.guideLayout
	.row:nth-child(2) {
	position: absolute;
	left: 60px;
}

p.sms-terms {
	margin-left: 35px;
	margin-top: -10px;
	margin-bottom: 10px;
	color: #107e9a !important;
	font: normal normal 16px/19px 'Fira Sans', sans-serif;
}
.autogepant-consumer-registration.qulipta-savingcard-section
	.defaultThankYouText
	h1 {
	max-width: unset;
}
.autogepant-consumer-registration
	#guideContainer-rootPanel-panel-panel_2042092715-guidetextdraw_copy_c_1911784846___guide-item
	.guidetextdraw.guidefield,
.autogepant-consumer-registration
	#guideContainer-rootPanel-panel-panel_2042092715-guidetextdraw_1241358961___guide-item
	.guidetextdraw.guidefield {
	width: calc(100% - 50px);
	margin-left: 50px;
}
.autogepant-consumer-registration
	#guideContainer-rootPanel-panel-panel_2042092715-guidetextdraw_copy_c_1911784846___guide-item
	.guideTextDraw,
.autogepant-consumer-registration
	#guideContainer-rootPanel-panel-panel_2042092715-guidetextdraw_1241358961___guide-item
	.guideTextDraw {
	padding: 12px 0 0 0;
}
.autogepant-consumer-registration .validation-failure .guideFieldError {
	display: flex;
}
.autogepant-consumer-registration .privacylanguagetextboxforpediatric_copy_1 a {
	font-size: inherit;
}
.autogepant-consumer-registration
	#guideContainer-rootPanel-panel_1858746179-guidetextdraw_192621_1755040785___guide-item
	.privacyNote
	a {
	font-size: inherit;
}

.autogepant-consumer-registration .guidetextdraw.guidefield {
	padding-top: 12px;
	padding-bottom: 12px;
}

.autogepant-consumer-registration .sms-optin {
	height: 140px;
}
.autogepant-consumer-registration .sms-optin .guideCheckBoxGroup {
	height: 120px;
}
.autogepant-consumer-registration .sms-optin .guideFieldError {
	margin-top: 50px;
}

@media (max-width: 985px) {
	.autogepant-consumer-registration .sms-optin {
		height: 260px;
		margin-bottom: 20px;
	}
	.autogepant-consumer-registration .sms-optin .guideCheckBoxGroup {
		height: 274px;
	}
	.autogepant-consumer-registration .sms-optin .guideFieldError {
		margin-top: 200px;
	}
	.autogepant-consumer-registration #guideContainer-rootPanel-panel-panel_2042092715-guidecheckbox_copy_c__ {
        position: relative;
        z-index: 50
    }
}
@media (max-width: 600px) {
	.savingsCardStatusRadiobutton .guideWidgetLabel.right {
		width: calc(100% - 50px);
	}
}

@media (min-width: 985.02px) {
	.qulipta-support-resources .qulipta-support-resources-tiles {
		top: -152px;
	}
	.autogepant-consumer-registration
		#guideContainer-rootPanel-panel-panel_2042092715-guidetextdraw_copy_c_1911784846___guide-item
		.guidetextdraw.guidefield,
	.autogepant-consumer-registration
		#guideContainer-rootPanel-panel-panel_2042092715-guidetextdraw_1241358961___guide-item
		.guidetextdraw.guidefield {
		margin-top: -10%;
	}
	.autogepant-consumer-registration .sms-optin {
		height: 140px;
	}
	.autogepant-consumer-registration .sms-optin .guideCheckBoxGroup {
		height: 120px;
	}
	.autogepant-consumer-registration .sms-optin .guideFieldError {
		margin-top: 50px;
	}
	body div.embeddedServiceSidebar.modalContainer .dockableContainer {
		width: 374px;
		bottom: 19%;
		right: 2%;
	}
	body div.embeddedServiceSidebar.modalContainer .slds-p-around_xxx-small {
		padding: 16px 0px 0px 29px;
	}
	body div.embeddedServiceSidebar.modalContainer .slds-text-color_error {
		padding-left: 29px;
	}
	body button.sidebarHeader.minimizedContainer .message::before {
		bottom: 6px;
	}
	body button.sidebarHeader.minimizedContainer.newMessage span::before {
		bottom: 3px;
	}
	body .slds-float_right.cPreChatCmp span::before {
		right: 289px;
	}

}

.no-wrap{
	text-wrap: nowrap;
}