.b-block{display: block;}
.form-redesign #header-logo .image img{margin: 0px;}
.form-redesign .accordion-pp .mt-5{margin-top: 40px !important;background-color: #fff;}
.form-redesign .accordion-pp .signup-heading{margin-bottom: 12px;color: #1A265C !important;text-align: center;font-family: 'Lato';font-size: 30px;}
.form-redesign .accordion-pp .signup-description{color: #1A265C !important;text-align: center;font-family: 'Lato';font-size: 20px !important;font-style: italic;margin-bottom: 48px !important;}
.form-redesign .accordion-pp .card-body-padding{max-width: 750px;width: 100%;padding: 50px 0px !important;margin: 0 auto;}
.form-redesign #patient-enrollment-container #form-accordion-pp .card .action-bar .next-button{border-radius: 46px;justify-content: center;display: flex;color: #FFF;font-family: 'Lato';font-size: 16px;padding: 15px 22px;}
.form-redesign #patient-enrollment-container .accordion-pp .date-row{gap: 10px; margin: 0;}
.form-redesign #patient-enrollment-container #form-accordion-pp {margin-bottom: 90px;}
.form-redesign .wrapper{position: relative;width: 100%;max-width: 100%;}
.form-redesign .wrapper::after{position: absolute;content:'';left: 0px;bottom: 0px;background-image: url(/-/media/Themes/Amgen/bonematters-com/Bonematters-com/images/form-img/backround-icon);width: 250px;height: 254px;background-size: cover;background-repeat: no-repeat;z-index: 0;background-position-y: 102px;}
#footer{position: relative;}
.form-redesign .accordion-pp .programQuestionsForm.dynamic-accordion .form-group.question .question-label{font-size: 22px;margin-bottom: 0px !important;}
.form-redesign input[type="radio"] { opacity: 1;}
.form-redesign .radio-group label:first-child{margin-bottom: 12px;}
.form-redesign .accordion-pp .card input{border: 1.5px solid #BBBBBB;}
.form-redesign .accordion-pp .pp-row .form-check input:after, .accordion-pp .form-check.radio.form-check-inline input:after{border-radius: 50%;top: 51%;position: absolute;left: 50%;transform: translate(-50%, -50%);width: 30px !important;height: 30px !important;}
.form-redesign .move-bg{position: relative !important;}
.form-redesign .move-bg::after{position:absolute !important;left: -11px;height: 395px !important;background-size: contain !important;z-index: -1 !important;background-position-y: unset !important;bottom: 9% !important;content: '';}
.form-redesign #patient-enrollment-container .accordion-pp,.form-redesign #patient-enrollment-container .accordion-pp .container {background-color: #ffffff00 !important;}
.form-redesign .accordion-pp .mt-5{background-color: #ffffff00;}
.form-redesign #patient-enrollment-container #form #form-accordion-pp .card .pp-row .form-check input:checked:after{outline: 1px solid #1a265c !important;}
.form-redesign .radiobuttonlistitemchild .demographiccheck .mobilenosection{display: block !important;}
.form-redesign .survey-mobilePhone-label{font-size: 22px !important;}
.form-redesign #evenity-section{border-right: 0px !important;padding-right: 0px !important;}
.form-redesign #evenity-isi{border-right: 0px !important;padding-right: 0px !important;}
.form-redesign .accordion-pp .programQuestionsForm.dynamic-accordion .radiobuttonlistitemchild{margin-left: 0px !important;}
.form-redesign #patient-enrollment-container #form-accordion-pp .card .subtext-radiobuttonlistfield{margin-bottom: 6px !important;}
.form-redesign  #patient-enrollment-container #form-accordion-pp .card .subtext-radiobuttonlistfield a:hover{background-color: #faebd700 !important;}
.form-redesign .accordion-pp button:focus{background-color: #1a265c !important;outline: none !important;}
.form-redesign  #patient-enrollment-container #form-accordion-pp .card .card-body-padding .disclosure-box{padding: 2px;}
.form-redesign  #patient-enrollment-container #form-accordion-pp .card .card-body-padding .disclosure-box .disclosure-box{border-bottom: none !important;}
.form-redesign .accordion-pp .programQuestionsForm.dynamic-accordion .form-group.question .question-label{font-size: 22px;}
.form-redesign  #patient-enrollment-container #form-accordion-pp .card .card-body-padding .disclosure-box p a:hover{background-color: #ffffff00;}
.form-redesign .form-group #accordion1 .accordion-content{padding: 0px 0px 0px 10px !important;}
.form-redesign .accordion-content .scroller ul b {color: #1a265c !important;display: inline !important;margin: 0px 0 0 0px !important;}
.form-redesign #patient-enrollment-container #form-accordion-pp .card.card-four .accordion .accordion-content .scroller{padding-right: 26px !important;}
.form-redesign #patient-enrollment-container #form-accordion-pp .card.card-four .accordion label{margin: 0px 0px 14px !important;}
.form-redesign #patient-enrollment-container #form-accordion-pp .error.yesError{margin-bottom: 16px;}
.form-redesign .evenity_indication .readMore_right{display: none;}
.formsubmittedError .wrapper::after{position: initial;}
.formsubmittedSuccess .wrapper::after{position: initial;}
.form-redesign .prolia-form-text{font-size: 16px;font-weight: normal;font-style: italic;line-height: normal;letter-spacing: normal;text-align: left;margin-top: 10px;color: #1a265c;font-family: "Lato";max-width: 654px;}
.form-redesign .card-body-padding .subtext-radiobuttonlistfield .radionote{    font-family: 'Lato';font-size: 16px !important;color: #717073 !important;margin-bottom: 0px !important;}
.form-redesign .form-group .subtext-radiobuttonlistfield .sub-title-3{margin-bottom: 0px !important;font-size: 18px;}
.form-redesign .card-body-padding .programQuestionsForm #surveydatefield label{margin-bottom: 16px;}
/* .form-redesign #patient-enrollment-container #patientAccordionSubmit{display: flex !important;align-items: center;} */
.form-redesign .accordion-pp .surveyinvalidephoneprosp{font-family: 'Lato';font-style: italic;}
/******************************************** header logo ************************************************************/
.form-redesign #header-logo .file-type-icon-media-link .component-content{display: flex;justify-content: space-between;align-items: center;}
.form-redesign #header-logo .field-imagecaption{display: block;}
.form-redesign .thanks-message-text{padding: 50px 0px 160px;}
.form-redesign #patient-enrollment-container .error-page .error-text-wrap p{font-size: 22px;color: #FF0000 !important;margin-bottom: 26px !important;}
.form-redesign #patient-enrollment-container .error-page .error-text-wrap a{background-color: #1A265C;color: #FFFFFF;text-decoration: none;padding: 10px 32px;border-radius: 24px;margin: 0 auto;text-align: center;display: flex;width: fit-content;}
.form-redesign #patient-enrollment-container .error-page #brandNumber{display: none;}
.form-redesign #patient-enrollment-container .error-page{padding: 40px 0px 160px;}
#patient-enrollment-container #form-accordion-pp .card.card-four .accordion .accordion-header{padding-left: 0px !important;padding-top: 0px !important;}
.accordion-div .step-label .accordion-label{margin-bottom: 0px !important;}
.form-redesign .radiobuttonlistitemchild .form-row.pp-row {
  display: grid;
  grid-template-columns: 1fr 1fr; /* left and right halves */
  align-items: start; /* top align both columns */
  gap: 0px !important;
}

/* Left side (first two divs) */
.form-redesign .radiobuttonlistitemchild .form-row.pp-row > div:nth-child(1),
.form-redesign .radiobuttonlistitemchild .form-row.pp-row > div:nth-child(2) {
  grid-column: 1;
}
.form-redesign .radiobuttonlistitemchild .form-row.pp-row > div:nth-child(2) .prolia-radio-btn-alert{font-size: 16px;color: #717073 !important;font-family: 'Lato';font-style: italic;}
.form-redesign .radiobuttonlistitemchild .form-row.pp-row > div:nth-child(3) label{line-height: 25px !important;margin-top: -3px !important;padding-left: 10px;}
.form-redesign .radiobuttonlistitemchild .form-row.pp-row > div:nth-child(3) {
  grid-column: 2;
  align-self: start; /* top align */
  justify-self: start; /* aligns radio to left of right column */
 margin-top: -29px !important;
  max-width: 250px;
}

    #patient-enrollment-container #form-accordion-pp .card label {
      margin-bottom: 0px !important;
    }

/* Ensure each form-check aligns its radio + label top evenly */
.form-redesign .radiobuttonlistitemchild .form-check {
  display: flex;
  align-items: flex-start; /* ensures the circle & label start at same top line */
  gap: 6px; /* small space between circle and label */
}

/* Adjust subtext position */
.form-redesign .radiobuttonlistitemchild .subtext-radiobuttonlistitem {
    margin-left: 41px; /* aligns under label text, not radio */
}










@media (max-width:1023px){
    .form-redesign .wrapper::after{position: initial;}
    .form-redesign .move-bg::after{position:initial;}
}
@media (max-width:991px){
.b-block{display: none;}
.form-redesign .accordion-pp .card-body-padding{padding: 50px 16px !important;}
.form-redesign .thanks-message-text{padding: 40px 0px 60px;}
/******************************************** header logo ************************************************************/
.form-redesign #header-logo .field-imagecaption{flex-direction: column;}
.form-redesign #header-logo .file-type-icon-media-link .component-content{align-items: start;flex-direction: column;}
/******************************************** indication ************************************************************/
.form-redesign #indication-content h6{line-height: 24px;font-size: 14px;}
.form-redesign #indication-content .evenity_indication_mob .indication-text{font-size: 14px !important;line-height: 24px !important;}
.form-redesign  #indication-content {padding: 5px 15px 0px;}
.form-redesign #patient-enrollment-container h2.signup-heading {margin-top: 38px;}
.form-redesign #patient-enrollment-container .error-page{padding: 40px 0px 60px;}
}
@media (max-width: 767px){
.form-redesign .accordion-pp .signup-heading{font-size: 20px;}
.form-redesign .accordion-pp .signup-description{font-size: 16px !important;font-style: italic;margin-bottom: 22px !important;}
.form-redesign .accordion-pp .card-body-padding{padding: 24px !important;}
.form-redesign #patient-enrollment-container #form-accordion-pp {margin-bottom: 0px !important;}
.form-redesign #patient-enrollment-container #form-accordion-pp .card .card-body-padding{padding: 22px !important;}
.form-redesign #patient-enrollment-container .container.mt-5{padding: 0px;}
.form-redesign .form-redesign #patient-enrollment-container{max-width: 100%;padding: 0px;}
.form-redesign #patient-enrollment-container #form-accordion-pp .card .form-control{width: 100%;max-width: 100%;flex: 100%;}
.form-redesign .accordion-pp .action-bar{justify-content: center;}
.form-redesign #patient-enrollment-container{max-width: 100%;}
#patient-enrollment-container #form-accordion-pp .card{margin-bottom: 10px;}
#patient-enrollment-container #form-accordion-pp .card:nth-last-child{margin-bottom: 0px;}
.form-redesign .card-body-padding .form-group .form-row>[class*=col-]{ margin-bottom: 10px;}
#patient-enrollment-container #form-accordion-pp .card.card-two .form-group{margin-bottom: 10px;}
.form-redesign .demo-shell__fixed-bottom .quantum-isi-tray__inner .evenity-section-isi{padding-top: 12px !important;}
.form-redesign #patient-enrollment-container #form-accordion-pp .card.card-three label[for="devicePrescriptiondrp"] sup{top: -4px;left: 0px;font-size: 15px;}
#patient-enrollment-container #form-accordion-pp .card label.accordion-label{display: block;}
#patient-enrollment-container #form-accordion-pp .card.card-four .accordion .accordion-content{padding-left: 0px !important;}
#patient-enrollment-container #form-accordion-pp .card.card-four .accordion .accordion-header{padding-left: 0px !important;}
.form-redesign .evenity_indication_mob .indication-text .readMore_right{display: none;}
.form-redesign #patient-enrollment-container h2.signup-heading {margin-top: 0px !important;}
.form-redesign .accordion-pp .programQuestionsForm.dynamic-accordion .form-group.question .question-label{line-height: 25px;}
.form-redesign .radiobuttonlistitemchild .form-row.pp-row{grid-template-columns: 1fr !important;}
.form-redesign .radiobuttonlistitemchild .form-row.pp-row > div:nth-child(3){grid-column: 1;max-width: 250px;margin-top: 7px !important;}
.form-redesign .radiobuttonlistitemchild .form-group{margin-bottom: 0px !important;}

}
@media (max-width: 560px){
    #patient-enrollment-container #form-accordion-pp .card.card-four .accordion .step-radio{border: solid 1px #1a265c !important;}
}