/*Pop-over*/
.popover.show {
    background: #444444;
    border-radius: 10px;
}

.bs-popover-auto[x-placement^="bottom"] .arrow::after,
.bs-popover-bottom .arrow::after {
    border-bottom-color: #444444;
}

.bs-popover-auto[x-placement^="top"] .arrow::after,
.bs-popover-top .arrow::after {
    border-top-color: #444444;
}

.popover-body p {
    color: #fff;
    font-family: acumin-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

.popover-body {
    padding: 12px 25px 12px 12px;
}

.popover-header {
    display: block !important;
    padding: 0;
    border: 0;
    position: relative;
}

.popover-header::before {
    content: "";
    background: url(/content/dam/commercial/us/sotyktu/en/images/x-out.png);
    background-position: center;
    background-size: cover;
    display: block !important;
    width: 20px !important;
    height: 20px;
    position: absolute !important;
    pointer-events: auto;
    cursor: pointer;
    border-bottom: 0 !important;
    left: 90% !important;
    margin-left: 0 !important;
    top: 12px !important;
}

.card-info .popover.show {
    width: 330px;
    max-width: 345px;
}

/*Pop-over*/
body.loader::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 0;
    margin: auto;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 9999;
    background-size: 3% auto;
    background-image: url(/content/dam/commercial/apac/bms-oncall/en/images/ajax-loader.gif);
}

.formImage {
    padding: 40px 0 20px 0;
    border-bottom: 3px solid #F6F4F3;
}

[type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before {
    content: '';
    left: 0;
    top: -3px;
    width: 25px;
    height: 25px;
    border: 1px solid #4933DA;
}

[type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
    content: '';
    width: 17px;
    height: 17px;
    background: #4933DA;
    top: 1px;
    left: 4px;
}

[type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.formImage img {
    max-width: 100%;
}

.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: #D4009F;
    color: #fff !important;
    border: 2px solid #D4009F;
    border-radius: 45px !important;
    font-weight: 700;
    max-height: 40px;
    width: auto !important;
    padding: 3px 24px;
    margin-bottom: 0 !important;
}

.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: 100%;
    height: 48px !important;
    border-radius: 8px;
    background: #fff;
    border: 1px solid #C6C6C6 !important;
    margin-bottom: 0;
}

.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: 0;
}

.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: 16px !important;
    line-height: 20px;
    font-family: atten-round-new !important;
    font-weight: 400;
    font-style: normal;
    color: #333333;
    padding-bottom: 0;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice.boldLabel label .gigya-label-text,
.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown.boldLabel label .gigya-label-text,
.gigya-screen .gigya-composite-control.gigya-composite-control-textbox.boldLabel label .gigya-label-text,
label.gigya-composite-control.gigya-composite-control-label.pre-question.boldLabel {
    font-weight: 700;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice.p-16 label .gigya-label-text,
.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown.p-16 label .gigya-label-text,
.gigya-screen .gigya-composite-control.gigya-composite-control-textbox.p-16 label .gigya-label-text,
label.gigya-composite-control.gigya-composite-control-label.pre-question.p-16 {
    padding-bottom: 16px;
}

.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: 16px !important;
    font-family: atten-round-new !important;
    font-weight: 400;
    font-style: normal;
    color: #333333 !important;
    margin-left: 0 !important;
}

.gigya-screen a.tooltip-link {
    margin-left: 5px !important;
	cursor:pointer;
}

[type="radio"]:checked+label,
[type="radio"]:not(:checked)+label {
    padding-left: 35px;
}

.gigya-screen .gigya-composite-control {
    padding: 20px 0 !important;
    border-bottom: 3px solid #F6F4F3;
    width: 100%;
}

h2.gigya-composite-control.gigya-composite-control-header.required-statement {
    padding: 0 0 20px 0 !important;
    /*border-bottom: 1px solid #F6F4F3;*/
}

.gigya-screen .gigya-composite-control.borderTop {
    border-top: 3px solid #F6F4F3;
}

.gigya-screen .gigya-composite-control.fnt14 {
    font-size: 14px !important;
}

.gigya-screen .gigya-composite-control.p-0,
h2.gigya-composite-control.gigya-composite-control-header.required-statement.p-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
/*BUE-8784*/
.gigya-screen .gigya-composite-control.bb-none{
    border-bottom: none !important;
}
/*BUE-8784*/

.gigya-screen .gigya-composite-control.p-0.pt-20 {
    padding-top: 20px !important;
}

.gigya-screen .gigya-composite-control.p-0.pt-16 {
    padding-top: 16px !important;
}

.gigya-screen .gigya-composite-control.p-0.pb-16 {
    padding-bottom: 16px !important;
}

.gigya-screen .gigya-composite-control.p-0.pb-20 {
    padding-bottom: 20px !important;
}

.gigya-screen .gigya-composite-control.p-0.pb-24 {
    padding-bottom: 24px !important;
}

.gigya-screen .gigya-composite-control.pb-0 {
    padding-bottom: 0 !important;
}

.gigya-screen .gigya-composite-control.noBorderBottom,
.gigya-screen .gigya-composite-control.noBorderBottom {
    border-bottom: none !important;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-header {
    padding: 0 !important;
    border-bottom: none;
    line-height: 26px;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-header.fnt-22 {
    padding-bottom: 8px !important;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-header.required-statement.rx-details.p-0 {
    padding: 20px 0 0 0 !important;
}

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: 25px;
    height: 25px;
    border-radius: 4px;
    appearance: none;
    border: 2px solid #4933DA;
    position: relative;
    top: -2px;
    margin-right: 10px;
}

.gigya-screen .gigya-composite-control.welcome-kit {
    position: relative;
    padding: 10px 0 0 90px;
    margin: 0;
    display: none;
}

.gigya-screen .gigya-composite-control.welcome-kit.show {
    padding-left: 50px !important;
}

.gigya-screen .gigya-composite-control.duration {
    display: none;
}

.gigya-screen .gigya-composite-control.duration.show {
    display: block;
    clear: both;
}

/* BUE-5410 */
.copayCardBtn a {
    background: #d4009f !important;
    color: #fff !important;
}

.btmButton {
    text-align: center;
    border: 2px solid #d4009f;
    border-radius: 30px;
    width: 120px;
    margin: 0 auto;
    /* color: #d4009f; */
    font-size: 16px;
    line-height: 18px;
    padding: 13px 0;
    /* background: #ffffff; */
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff !important;
    background: #d4009f !important;
}

/* BUE-5410 */
.welcome-kit::before {
    position: absolute;
    content: "";
    height: 35px;
    width: 35px;
    background: url(/content/dam/buildeasy/us-commercial/sotyktu-us/en/images/SOTYKTU_DTC_Email_NEW.svg);
    background-size: 100%;
    left: 0;
    top: -10px;
}

.welcome-kit.top-10::before {
    top: 10px;
}

.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/buildeasy/us-commercial/sotyktu-us/en/images/icons/chevronDown.svg);
    background-position: 95% 50%;
    background-repeat: no-repeat;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select.opened {
    background-image: url(/content/dam/buildeasy/us-commercial/sotyktu-us/en/images/icons/chevronUp.svg);
}

.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: 14px !important;
    line-height: 20px;
    font-weight: 400;
    text-align: left;
    color: #FA0303 !important;
    position: relative;
    top: -10px;
    max-width: 100%;
}

.gigya-screen .gigya-composite-control span.gigya-error-msg.gigya-error-msg-active a {
    color: #FA0303 !important;
    font-size: 14px !important;
}

.gigya-screen .gigya-composite-control:not(.step-1) span.gigya-error-msg.gigya-error-msg-active {
    top: 10px;
}

.gigya-screen .gigya-composite-control.method:not(.step-1) span.gigya-error-msg.gigya-error-msg-active {
    top: -15px;
}

.gigya-screen .gigya-composite-control.consent-checkbox:not(.step-1) span.gigya-error-msg.gigya-error-msg-active {
    top: -5px;
}

.gigya-screen .gigya-composite-control.cnf-txt:not(.step-1) span.gigya-error-msg.gigya-error-msg-active {
    top: -5px;
}

.gigya-screen .gigya-composite-control.gender.step-1 span.gigya-error-msg.gigya-error-msg-active,
.gigya-screen .gigya-composite-control.step-1.duration span.gigya-error-msg.gigya-error-msg-active {
    top: 5px;
}

.gigya-screen .gigya-composite-control.taking-drug span.gigya-error-msg.gigya-error-msg-active {
    top: -10px;
}

.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;*/
    background: url('/content/dam/buildeasy/us-commercial/sotyktu-us/en/images/icons/checkBoxIcon.svg');
    background-size: cover;
    background-position: center;
    width: 100%;
    height: calc(100% + 1px);
}

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: 100%;
    float: left;
    background: #FFF;
    border: 2px dotted #D1CCF9;
    border-radius: 10px;
    font-size: 18px;
    line-height: 20px;
    color: #4933DA !important;
    padding: 20px !important;
    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;
    top: -4px;
    margin-right: 10px;
}

.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: 16px;
    line-height: 20px;
    text-transform: initial;
    padding-bottom: 8px !important;
}

.gigya-screen .fnt-22 {
    font-size: 22px !important;
}

#gigya-register-screen {
    margin: 20px 0 0;
}

.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.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;
}

.gigya-composite-control.gigya-composite-control-dropdown.inline-elem,
.gigya-composite-control.rx.inline-elem {
    display: inline-block;
    float: left;
}

.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 16px;
}

.gigya-screen .gigya-composite-control.d-none {
    display: none !important;
}

.gigya-screen .gigya-composite-control.method {
    position: relative;
}

.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: 16px !important;
    color: #D4009F !important;
    text-decoration: none;
    font-weight: 400;
}

.container .gigya-screen a.page-links:hover {
    text-decoration: underline !important;
}

.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: block;
}

.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;
}

.day.date2 {
    position: relative;
}

.day.date2 .gigya-error-msg.gigya-error-msg-active {
    position: absolute;
    white-space: nowrap;
    left: -100%;
}

.year.date2 .gigya-error-msg.gigya-error-msg-active {
    position: absolute;
    white-space: nowrap;
    left: -200%;
}

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: normal;
    text-decoration: none !important;
}

.pinkbu:hover {
    text-decoration: underline !important;
}

.unbold {
    font-weight: normal;
}

.gigya-composite-control.gigya-composite-control-dropdown.inline-elem,
.gigya-composite-control.rx.inline-elem {
    display: inline-block;
    float: left;
    width: auto !important;
}

.gigya-composite-control.gigya-composite-control-dropdown.inline-elem.month,
.gigya-composite-control.gigya-composite-control-dropdown.inline-elem.day,
.gigya-composite-control.gigya-composite-control-dropdown.inline-elem.year,
.gigya-composite-control.gigya-composite-control-textbox.inline-elem.rx-bin,
.gigya-composite-control.gigya-composite-control-textbox.inline-elem.rx-group,
.gigya-composite-control.gigya-composite-control-textbox.inline-elem.rx-pcn{
    width: 33.3% !important;
    max-width: 100% !important;
}
.gigya-composite-control.gigya-composite-control-textbox.inline-elem.rx-bin.psoOnly,
.gigya-composite-control.gigya-composite-control-textbox.inline-elem.rx-group.psoOnly,
.gigya-composite-control.gigya-composite-control-textbox.inline-elem.rx-pcn.psoOnly,
.gigya-composite-control.gigya-composite-control-dropdown.inline-elem.pharmacy.psoOnly{
    width: 50% !important;
    max-width: 100% !important;
}

.gigya-composite-control.gigya-composite-control-dropdown.inline-elem.state {
    width: 40% !important;
    max-width: 100% !important;
}

.gigya-composite-control.gigya-composite-control-textbox.inline-elem.zip {
    width: 40% !important;
    max-width: 100% !important;
    display: inline-block;
    float: left;
}
.gigya-composite-control.gigya-composite-control-textbox.inline-elem.rx-pcn input{
	width: 100% !important;
}
.gigya-composite-control.gigya-composite-control-dropdown.inline-elem.month select,
.gigya-composite-control.gigya-composite-control-dropdown.inline-elem.day select,
.gigya-composite-control.gigya-composite-control-textbox.inline-elem.rx-bin input,
.psoBody .gigya-composite-control.gigya-composite-control-textbox.inline-elem.rx-pcn input,
.gigya-composite-control.gigya-composite-control-textbox.inline-elem.rx-group input  {
    width: calc(100% - 18px) !important;
}

.gigya-composite-control.gigya-composite-control-textbox.inline-elem.zip input, 
.psoBody .gigya-composite-control.gigya-composite-control-textbox.inline-elem.rx-group input
{
    width: 100% !important;
}

.gigya-composite-control.gigya-composite-control-dropdown.inline-elem.year select {
    width: 100% !important;
}

.gigya-composite-control.gigya-composite-control-dropdown.gender {
    float: left;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-textbox {
    margin: 0 0 !important;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-label.formHeader.blueText.captilaize {
    text-transform: uppercase;
    color: #4933D8 !important;
    font-weight: 600;
    font-size: 22px !important;
}

/*Thank you Page*/
span.rounded-btn-primary a {
    background: #fff;
    color: #d4009f;
    border-radius: 30px;
}

span.rounded-corner a {
    border-radius: 30px;
}

ul.iconBefore.thank-you-list {
    list-style-type: none;
    padding-left: 30px;
}

ul.iconBefore.thank-you-list li {
    margin-bottom: 10px;
    font-weight: 500;
}

ul.iconBefore.thank-you-list li:last-child {
    margin-bottom: 25px;
}

ul.iconBefore.thank-you-list li::before {
    content: "";
    background: url('/content/dam/buildeasy/us-commercial/sotyktu-us/en/images/icons/ListMarker.svg');
    width: 21px;
    height: 21px;
    position: absolute;
    left: -30px;
    top: 0;
    background-size: cover;
}

/*Thank you Page*/
/*Copay Card Font Overlay*/
.copay-card-overlay .modal-header {
    border: none !important;
}

.copay-card-overlay .modal-header button.close {
    color: #000;
    opacity: 1;
    font-weight: 100;
}

.copay-card-overlay .modal-body ul li::marker {
    color: #D4009F;
}

.copay-card-overlay .modal-body ul li {
    margin-bottom: 8px;
}

.copay-card-overlay .modal-body .modal-content-align,
.copay-card-overlay .modal-body .modal-button-align {
    display: none;
}

span.cardid {
    position: relative;
    display: inline-block;
}

p.cardIDValue {
	color: #6a59e0;
    position: absolute;
    bottom: 17.8%;
    font-size: 14px;
    left: 32.5%;
}
.psoHide.hide, label.gigya-composite-control.gigya-composite-control-label.privacy-statement span.psoHide.hide{
	display:none !important;
}
.psoOnly.hide, label.gigya-composite-control.gigya-composite-control-label.privacy-statement span.psoOnly.hide{
	display:none !important;
}
img.parmacard{
	width:100%;
}
/*Copay Card Font Overlay*/
@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:500px){
        p.cardIDValue { 
            bottom: 16.5%;
			font-size: 10px;
        }
}

@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;
        /* word-break: break-word; */
        word-break: auto-phrase;
        box-sizing: border-box;
    }

    .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,
    .year.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: normal;
    }

    .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;
    }

    .gigya-composite-control.gigya-composite-control-textbox.inline-elem.rx-bin,
    .gigya-composite-control.gigya-composite-control-textbox.inline-elem.rx-group,
    .gigya-composite-control.gigya-composite-control-textbox.inline-elem.rx-pcn {
        width: 100% !important;
    }

    .gigya-composite-control.gigya-composite-control-textbox.inline-elem.rx-bin input,
    .gigya-composite-control.gigya-composite-control-textbox.inline-elem.rx-group input {
        width: 100% !important;
    }

    .gigya-composite-control.gigya-composite-control-dropdown.inline-elem.month,
    .gigya-composite-control.gigya-composite-control-dropdown.inline-elem.day,
    .gigya-composite-control.gigya-composite-control-dropdown.inline-elem.year {
        width: 100% !important;
        max-width: 100% !important;
    }

    .gigya-composite-control.gigya-composite-control-dropdown.inline-elem.month select,
    .gigya-composite-control.gigya-composite-control-dropdown.inline-elem.day select {
        width: 100% !important;
    }

    .container .gigya-screen a.tel {
        text-decoration: none;
    }

    a.mob_underline {
        text-decoration: underline !important;
    }

    a.mob_black {
        color: #333333 !important;
    }

    .date2 .gigya-label {
        display: none;
    }
}

@media screen and (max-width:1023px) {
    .d-xs-inline {
        display: inline !important;
    }
}