.gigya-screen .gigya-composite-control.gigya-composite-control-label {
    display: block;
    clear: both;
}
.gigya-composite-control.gigya-composite-control-submit {
    display: inline-block;
    width: 155px;
    float: left;
    margin: 0 25px 0 0;
}
.gigya-composite-control.gigya-composite-control-submit input, .gigya-composite-control.gigya-composite-control-submit input:hover {
    background-color: #FFF;
    color: #D4009F;
    border: 2px solid #D4009F;
    border-radius: 12px;
	font-weight: 700;
	max-height: 40px;
}
.gigya-screen-content div.gigya-screen.landscape {
    width: 100%;
    padding: 0;
}
h1.gigya-screen-caption {
    display: none;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select, .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input {
    width: 415px;
    height: 48px;
    border-radius: 8px;
    background: #F7F7F7;
    border: 1px solid #A7A7A7;
	margin-bottom: 0;
	color: #757575;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown, .gigya-screen .gigya-composite-control.gigya-composite-control-textbox, .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox {
    padding: 0;
	margin-bottom: 45px;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice label .gigya-label-text, .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown label .gigya-label-text, .gigya-screen .gigya-composite-control.gigya-composite-control-textbox label .gigya-label-text, label.gigya-composite-control.gigya-composite-control-label.pre-question {
    font-size: 17px;
    line-height: 20px;
    font-family: acumin-pro, sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #333333;
}
.gigya-composite-control.gigya-composite-control-dropdown.inline-elem, .gigya-composite-control.rx.inline-elem {
    display: inline-block;
    float: left;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown.date2 select {
    width: 100px;
    margin-right: 18px;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown.date1 select {
    width: 175px;
    margin-right: 18px;
}
.email, .first-name, .insurance, .method, .pharmacy, .required-statement, .date1 {
    clear: both;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-textbox.zip input {
    width: 185px;
}
.state {
    margin: 0 40px 0 0;
}
.gigya-screen * , .gigya-screen .gigya-checkbox-text {
    font-size: 17px;
    font-family: acumin-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #333333;
}
label.gigya-composite-control.gigya-composite-control-label.privacy-statement {
    font-size: 16px;
    line-height: 20px;
}
label.gigya-composite-control.gigya-composite-control-label.privacy-statement span {
    font-size: 18px;
	display: block;
    margin: 0 0 7px;
}
.gigya-screen .gigya-composite-control input[type=checkbox] {
    width: 24px;
    height: 24px;
    border-radius: 6px;
    appearance: none;
    border: 1px solid #757575;
	position: relative;
}
.gigya-screen .gigya-composite-control.welcome-kit {
    position: relative;
    padding: 10px 0 0 90px;
    margin: 55px 0 45px;
	display: none;
}
.gigya-screen .gigya-composite-control.duration {
	display: none;
}
.gigya-screen .gigya-composite-control.duration.show {
	display: block;
	clear: both;
}
.welcome-kit::before {
    position: absolute;
    display: block;
    content: "";
    height: 70px;
    width: 70px;
    background: url(/content/dam/commercial/us/deucrava/en/images/communication_icon_desktop.png);
    background-size: 100%;
    left: 0;
    top: 0;
}
.gigya-composite-control.gigya-composite-control-submit.submit input, .gigya-composite-control.gigya-composite-control-submit.submit input:hover {
    /* color: #FFF;
    background: #D4009F; */
    color: #D4009F;
}
.gigya-composite-control.gigya-composite-control-submit.selected input, .gigya-composite-control.gigya-composite-control-submit.selected input:hover {
    background: #D4009F;
    color: #FFF;
}
.pre-question-option input {
    text-transform: uppercase;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select {
    appearance: none;
    padding: 0 15px;
    position: relative;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select {
    background-image: url(/content/dam/commercial/us/deucrava/en/images/scroll_arrows.png);
    background-position: 95% 50%;
    background-repeat: no-repeat;
}
.gigya-screen .gigya-composite-control span.gigya-error-msg.gigya-error-msg-active,  label.gigya-composite-control.gigya-composite-control-label.error-state.show, .gigya-screen .gigya-composite-control-form-error.gigya-error-display-active .gigya-form-error-msg {
    font-size: 16px !important;
    line-height: 20px;
    font-weight: 400;
    text-align: left;
    color: #FA0303;
}
.gigya-screen .gigya-composite-control input[type=checkbox]:checked::after {
    content: '';
    left: 7px;
    top: 0px;
    width: 8px;
    height: 18px;
    border: solid #41AD49;
    border-width: 0 3.5px 3.5px 0;
    transform: rotate(45deg);
    position: absolute;
    display: block;
}
label.gigya-composite-control.gigya-composite-control-label.error-state, label.gigya-composite-control.gigya-composite-control-label.drug-no, .error-state {
    display: none;
}
.show {
	display: block !important;
}
label.gigya-composite-control.gigya-composite-control-label.drug-no {
    width: 335px;
    float: left;
    background: #FFF;
    border: 1px solid #D1CCF9;
    border-radius: 10px;
    font-size: 18px;
    line-height: 20px;
    color: #4933DA;
    padding: 20px;
    margin: 0 0 25px;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-checkbox {
    clear: both;
    /*display: inline-block !important;*/
	flex-wrap: wrap;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-checkbox input {
    vertical-align: top;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-checkbox label.gigya-label {
    width: 92%;
    display: inline-block;
}
.gigya-screen h2, .gigya-screen h1 {
    color: inherit;
    font-size: 17px;
    line-height: 20px;
	text-transform: initial;
}
#gigya-register-screen {
    margin: 20px 0 0;
}
h2.gigya-composite-control.gigya-composite-control-header.required-statement {
    padding: 0 0 31px;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-submit.pre-question-option {
    padding-bottom: 47px;
}
/*.gigya-screen .gigya-composite-control.gigya-composite-control-textbox.address1 {
    margin: 0 0 20px;
}*/
.gigya-screen .gigya-composite-control span.gigya-error-msg.gigya-error-msg-active {
    margin: 6px 0 -25px;
	padding: 0px;
}
/*.gigya-screen .gigya-composite-control.address1 span.gigya-error-msg.gigya-error-msg-active {
    margin: 5px 0 -15px;
}*/
.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item input[type=radio] {
    appearance: none;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    border: 1px solid #757575;
	position: relative;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item input[type='radio']:checked::before {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    display: block;
    background: #D4009F;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.gigya-screen .gigya-composite-control.gigya-composite-control-label.info {
    font-weight: 600;
	display: none;
}
.gigya-screen small {
    font-size: 13px;
	font-weight: inherit;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-label.footlinks {
    font-size: 13px;
    line-height: 18px;
}
.gigya-screen .gigya-composite-control.step-2, .gigya-screen .step-1.hide, .step-1.hide {
    display: none !important;
}
.qualyfying-error.show, .crm-link.show, .info.show {
    display: block !important;
}
.step-1.disable{
	pointer-events: none;
	cursor: pointer;
}
.gigya-screen .gigya-composite-control.rx input {
    width: 190px;
    margin-right: 30px;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item {
    align-items: center;
	padding: 0;
	margin: 0 0 28px;
}
.gigya-screen .gigya-composite-control.d-none {
    display: none !important;
}
.gigya-screen .gigya-composite-control.method {
    position: relative;
}
.gigya-screen .gigya-composite-control.method span.gigya-error-msg.gigya-error-msg-active {
    position: absolute;
    margin: 0;
    bottom: 15px;
}
.page-content.copay h2.gigya-composite-control.gigya-composite-control-header.required-statement {
    padding: 0 0 18px;
}
.page-content.copay .gigya-screen .gigya-composite-control.gigya-composite-control-submit.pre-question-option {
    padding-bottom: 32px;
}
.crm-link {
    width: 78%;
    float: left;
}
.crm-link a {
    text-decoration: underline;
    color: inherit;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice.insurance .gigya-label {
    padding-bottom: 15px;
}
.page-content.copay label.gigya-composite-control.gigya-composite-control-label.drug-no {
    margin: -18px 0 15px;
}
.container .gigya-screen a.page-links, .container .gigya-screen a.page-links:hover {
    font-size: inherit;
    color: #D4009F;
    text-decoration: underline;
	font-weight: 700;
}
.page-content.copay label.gigya-composite-control.gigya-composite-control-label.error-state.show.step-1, label.gigya-composite-control.gigya-composite-control-label.error-state.show {
    padding: 0;
    position: relative;
    top: -25px;
    margin: 0 0 -5px;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item:last-child {
    margin: 0 0 15px;
}
.gigya-screen sup {
    font-size: 75%;
}
.container .gigya-screen a, .container .gigya-screen a:hover {
    font-size: inherit;
    color: inherit;
    text-decoration: underline;
}
.page-content.copay label.gigya-composite-control.gigya-composite-control-label.error-state.show.step-1.crm-link, .page-content.copay label.gigya-composite-control.gigya-composite-control-label.error-state.show.step-1.qualyfying-error {
    top: -15px;
    margin: 0 0 5px;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-submit.submit {
    margin: 5px auto 0;
    float: none;
}
.gigya-screen b {
    font-weight: 700;
}
.page-content.copay h2.gigya-composite-control.gigya-composite-control-header.required-statement.rx-details {
    padding: 0 0 5px;
}
.gigya-screen .gigya-composite-control.method .gigya-multi-choice-item {
    display: inline-block;
    width: 15%;
}
.gigya-screen .gigya-composite-control.method .gigya-multi-choice-item input, .gigya-screen .gigya-composite-control.method .gigya-multi-choice-item label {
    display: inline-block;
}
.gigya-screen .gigya-composite-control.method .gigya-multi-choice-item label {
    width: 70%;
}
.gigya-screen .gigya-composite-control.method .gigya-multi-choice-item:last-child {
    width: 20%;
}
.page-content.copay .gigya-screen .gigya-composite-control.welcome-kit {
    margin: 0px 0 45px;
}
.container .gigya-screen a.page-links.tel {
    font-weight: 400;
    text-decoration: none;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-checkbox {
    margin: 0 0 20px;
}
.day.date2 {
    position: relative;
}
.day.date2 .gigya-error-msg.gigya-error-msg-active {
    position: absolute;
    white-space: nowrap;
    left: -193px;
}
label.gigya-composite-control.gigya-composite-control-label.show.crm-link {
    pointer-events: auto;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-checkbox span.gigya-error-msg.gigya-error-msg-active {
    margin: 0px;
}
.gigya-screen .gigya-composite-control-form-error.gigya-error-display-active .gigya-form-error-msg {
    visibility: visible;
	text-align: center;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown.pharmacy {
    display: none;
}
.gigya-composite-control.gigya-composite-control-dropdown.gender {
    clear: both;
	display: none !important;
}
.gigya-screen .gigya-composite-control.method .gigya-label-text {
    font-weight: 400 !important;
}
.support-img {
    margin: 55px 0 -20px;
}
#mob-terms {
    padding: 0 !important;
    /* margin: 5rem 0; - DDTCW-129 */ 
}
#mob-terms .modal-content {
    margin: 0 auto;
    max-width: 825px;
    overflow: auto;
    /* max-height: 100%; */
    max-height: 80vh;
    margin: 5rem auto; /* DDTCW-129 */ 
}
.logoPsp{
    padding-top: 78px;
    margin-bottom: -7px;
}
.logoPsp img{
    max-width: 335px;
}
.pinkbu{
	color: #D4009F !important;
	font-weight: bold;
	text-decoration: underline !important;
}
.unbold{
	font-weight: normal;
}
@media(min-width: 1024px){	
	.gigya-composite-control.rx.inline-elem {
		max-width: 220px;
	}
	.patient-support label.gigya-composite-control.gigya-composite-control-label.error-state.show.drug-error {
		top: -40px;
		margin: 0 0 -20px;
	}
	a.tel {
		text-decoration: none !important;
		pointer-events: none;
		cursor: auto;
		color: inherit !important;
	}
	.gigya-screen .gigya-composite-control.gigya-composite-control-label.footlinks.fnt17{
		font-size: 17px;
		line-height: 20px;
	}
	.gigya-screen .gigya-composite-control.chars.fnt15n{
		font-size: 15px;
		line-height: 18px;
	}
}

@media(max-width:1023px){
	#gigya-register-screen {
		width: 100%;
		padding: 0;
	}
	.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select, .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input {
		width: 100%;
	}	
	.page-content.copay h2.gigya-composite-control.gigya-composite-control-header.required-statement, .gigya-screen.portrait.mobile .gigya-composite-control-label, .gigya-screen.portrait.mobile .gigya-label-text {
		font-size: 17px;
		line-height: 20px;
	}
	.gigya-composite-control.gigya-composite-control-submit {
		margin: 0;
	}
	.gigya-screen .gigya-composite-control.gigya-composite-control-submit.pre-question-option.option-1 {
		margin-right: 20px;
	}
	.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item {
		align-items: flex-start;
	}
	.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item label {
		width: 85%;
	}
	.gigya-screen.portrait.mobile .gigya-composite-control-label.footlinks {
		font-size: 13px;
		line-height: 18px;
	}
	/*.page-content.copay label.gigya-composite-control.gigya-composite-control-label.error-state.show.step-1 {
		margin: 0 0 -18px;
	}*/
	.crm-link.show.step-1.disable {
		pointer-events: auto;
		cursor: auto;
		width: 100%;
	}
	.gigya-screen.portrait .gigya-layout-row.with-divider > .gigya-layout-cell.with-divider {
		display: none;
	}
	/*.gigya-screen .gigya-composite-control.gigya-composite-control-textbox.address1 {
		margin: 0 0 15px;
	}*/
	.gigya-composite-control.gigya-composite-control-dropdown.inline-elem.state {
		width: 100%;
	}
	.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown.date1 select {
		width: 250px;
	}
	.gigya-composite-control.gigya-composite-control-dropdown.inline-elem.month {
		margin: 0 0 -5px;
	}
	.gigya-screen .gigya-composite-control.gigya-composite-control-textbox.rx input {
		width: 155px;
		margin-right: 0;
	}
	.gigya-composite-control.rx.rx-bin {
		margin-right: 20px;
	}
	.gigya-screen .gigya-composite-control.method .gigya-multi-choice-item {
		width: 36%;
	}
	.gigya-screen .gigya-composite-control.method .gigya-multi-choice-item:last-child {
		width: 50%;
	}
	.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice.method .gigya-multi-choice-item label {
		width: 65%;
	}
	.gigya-screen .gigya-composite-control.gigya-composite-control-checkbox label.gigya-label {
		width: 90%;
		margin-left: 5px;
	}
	.day.date2 .gigya-error-msg.gigya-error-msg-active {
		left: 0;
		white-space: break-spaces;
		width: 345px;
	}
	.gigya-composite-control.rx.rx-bin .gigya-error-msg.gigya-error-msg-active, .gigya-composite-control.rx.rx-group .gigya-error-msg.gigya-error-msg-active {
		width: 90%;
	}
	.gigya-composite-control.rx {
		max-width: 155px;
	}
	.gigya-screen .gigya-composite-control.gigya-composite-control-checkbox span.gigya-error-msg.gigya-error-msg-active {
		margin: 0;
	}
	label.gigya-composite-control.gigya-composite-control-label.error-state.show {
		bottom: 15px;
		position: relative;
		margin: 0 0 -15px;
	}
	.gigya-screen .gigya-composite-control.gigya-composite-control-submit.pre-question-option {
		padding-bottom: 19px;
	}
	.gigya-screen.portrait.mobile input[type=text], .gigya-screen.portrait.mobile input[type=password], .gigya-screen.portrait.mobile input[type=email], .gigya-screen.portrait.mobile select {
		height: 48px;
		font-size: 17px;
	}
	.gigya-screen .gigya-composite-control.welcome-kit {
		padding: 10px 0 0 80px;
		width: 75%;
	}
	.gigya-screen.portrait.mobile *.gigya-error-msg.gigya-error-msg-active, .gigya-screen.portrait.mobile *.gigya-error-msg-active.gigya-form-error-msg {
		font-size: 17px;
	}
	/*.gigya-screen .gigya-composite-control.address1 span.gigya-error-msg.gigya-error-msg-active {
		margin: 5px 0 0px;
	}*/
	.page-content.copay label.gigya-composite-control.gigya-composite-control-label.drug-no {
		font-size: 18px;
	}
	.page-content.patient-support label.gigya-composite-control.gigya-composite-control-label.error-state.show {
		top: -15px;
		margin: 0;
	}
	.page-content label.gigya-composite-control.gigya-composite-control-label.drug-no {
		max-width: 310px;
		padding: 20px 12px;
	}
	.gigya-screen.portrait.mobile a {
		font-size: inherit;
	}
	a.tel {
		color: #E600A4 !important;
		white-space: nowrap;
		font-size: inherit !important;
		font-weight: 700;
	}
	.page-content h1 {
		padding-top: 25px !important;
	}	
	#mob-terms .modal-content {
		max-width: 335px;
	}
	.patient-support .gigya-screen .gigya-composite-control.day.date2.ageError {
		margin-bottom: 70px !important;
	}
	.logoPsp{
		padding-top: 38px;
		margin-bottom: -25px;
	}
	.logoPsp img{
		max-width: 247px;
	}

}