/*version 1.1.0 2023-01-11 12:00*/

body {
    background-color: white;
}

h1, h2, h3, h4, h5, h6, p, a, form, span, body { color: #122035; }

a {
    text-decoration: none;
    color: #1F49E0;
}

p,
form label {
    line-height: 1.4rem;
}

.capture_tip_validating, img#logo, span.alternate-credentials, div.select-items,
div.select-hide, div.select-selected, slider round, hr,
#capture_traditionalRegistration_form_item_primaryIdentifierTypeHidden,
#capture_traditionalRegistration_traditionalRegistrationForm_defaultSavedProfileMessage,
#capture_traditionalRegistration_traditionalRegistrationForm_errorMessages,
#capture_traditionalRegistration_utf8,
[id*='capture_traditionalRegistration_screen_'],
[id*='capture_traditionalRegistration_js_version_'],
[id*='capture_traditionalRegistration_transactionId_'],
[id*='capture_traditionalRegistration_form_'],
[id*='capture_traditionalRegistration_flow_'],
[id*='capture_traditionalRegistration_client_id_'],
[id*='capture_traditionalRegistration_redirect_uri_'],
[id*='capture_traditionalRegistration_response_type_'],
[id*='capture_traditionalRegistration_flow_version_'],
[id*='capture_traditionalRegistration_settings_version_'],
[id*='capture_traditionalRegistration_locale_'],
[id*='capture_traditionalRegistration_recaptcha_version_'],
[id*='capture_traditionalRegistration_form_item_countryCodeHidden']
{ display: none; }

.screen-description { font-size: 0.9rem; }

#header-container { border-bottom: none; }

.janrain-capture-ui .capture_checkbox .capture_input_checkbox {
    width: 1.5rem;
}

div#main-container  {
    background-image: url(https://cdn.mybiogen.io/images/janrain-new-background.png);
    background-repeat: no-repeat;
    background-position: center 9.062rem!important;
    background-size: contain;
    height: 62.125rem;
    width: 100%;
}

#logo-wrapper {
    display: block;
    margin: 0 auto 1rem;
    background: url(https://cdn.mybiogen.io/images/BiogenLinc_Logo_Colour.svg) no-repeat center center;
    height: 2rem;
    width: 10rem;
    background-size: contain;
}

.auth-screen { margin-bottom: 0; }

form label {
    margin-bottom: 0.5rem;
}

form input {
    border: 1px solid #A9B4C5;
    border-radius: 5px;
    height: 2rem;
    padding: 0 0.5rem;
    max-width: 384px;
}

button {
    background-color: #1F49E0;
    border-radius: 2rem;
    font-size: 1rem;
    border: 1px solid #1F49E0;
    padding: 0.5rem 1.5rem;
    color: #FFFFFF;
    max-width: 15rem;
    min-width: 5rem;
}

@media(min-width: 414px) {
    button {
        min-width: 10rem;
    }
}

button[disabled] {
    color: #A9B4C5;
    background-color: #F0F2F5;
}

button#backToSignin {
    background-color: white;
    color:#0087CD;
}

div.form-action-buttons {
    display: flex;
    align-items: baseline;
}

div.form-action-buttons button {
    margin: 0.5rem;
    font-size: 1rem;
}

select {
    border-color: #A9B4C5;
    min-width: 8rem;
    height: 2rem;
    border-radius: 5px;
}

div.capture_tip_error {
    font-size: 0.8rem;
    margin: 0.5rem 0;
    color:#D1203D;
}

#content-wrapper {
    background: none;
    box-shadow: none;
    max-width: 100%;
    margin: 0 auto;
    padding: 4.375rem 0 5rem!important;
    width: fit-content;
}

@media(min-width: 414px) {
    #content-container {
        max-width: 700px;
    }
}

#content-container {
    background: #FFFFFF;
    box-shadow: 4px 4px 60px rgb(100 133 157 / 15%);
    border-radius: 15px;
    padding: 1rem 0;
    margin-top: 5.75rem;
}

@media(min-width: 768px) {
    #content-container {
        padding: 2rem;
    }
}

#content-container h1,
#content-container p {
    margin-bottom: 2rem;
}

.switch label {
    width: auto;
    text-indent: 0;
    white-space: normal;
}

.additional-actions-container { margin: 1rem 0; }

div.capture_form_item {
    margin: 0.75rem 0;
    font-size: 0.9rem;
    display: flex;
    flex-direction: column;
}

input[type=checkbox] {
    width: 1rem;
    height: 1rem;
}

.screen {
    padding: 2rem;
}

.manage-screen .screen-heading {
    display: block;
}

.card-heading.aic-control h1 {
    display: inline-flex;
    justify-content:center;
    align-items:center;
}

.help-link {
    display: none;
}

button.secondary {
    background-color: transparent;
    color:#57667E;
    border: none;
}

button.secondary:hover {
    background-color: #F0F2F5;
}

.label_capture_required::after {
    content: "*";
    margin-left: .125rem;
}


/* PROFILE MANAGEMENT PAGE */

#deleteAccount {
    background-color: white;
    color: #0087CD;
}

.profile-management-card h1 {
    cursor: pointer;
}

.profile-management-card span.chevron.right {
    width: 3rem;
    height: 3rem;
    cursor: pointer;
}

.profile-management-card span.chevron.right {
    background: url(https://cdn.mybiogen.io/images/chevron-down.svg) no-repeat center;
}

.profile-management-card span.chevron.left {
    display: none;
}

/* MANAGE PROFILE SCREEN */
.manage-screen button[data-action=logout] {
    display: none;
}

/* RESET PASSWORD (pre registration) SCREEN */

#resetPassword p,
#resetPassword label {
    font-size: 1rem;
}

input#capture_resetPassword_newPassword,
input#capture_resetPassword_newPasswordConfirm {
    padding: 1.5rem;
}

#resetPassword div.form-action-buttons {
    justify-content: flex-end;
}

#resetPassword #checkboxPrivacyPolicies {
    display: none;
}

#resetPassword #pre-registration-cancel {
    color: #57667E;
    padding: 0.5rem 1.5rem;
    font-size: 1rem;
    font-weight: 400;
    border-radius: 2rem;
    border: 1px solid transparent;
    margin: 1.5rem 0.5rem 0.5rem 0;
    display: block;
    width: fit-content;
    min-width: 10rem;
    max-width: 15rem;
    text-align: center;
    line-height: normal;
}

#resetPassword #pre-registration-cancel:hover {
    background-color: #F0F2F5;
    text-decoration: none;
    border: 1px solid #F0F2F5;
}

/* AUTH UI SCREENS */

.back-link {
    position: absolute;
    top: 1rem;
    left: 1rem;
    display: flex;
    align-items: center;
    cursor: pointer;
}

@media(min-width: 768px) {
    .back-link {
        top: 2rem;
        left: 2rem;
    }
}

.back-link a {
    color: #57667E;
    margin-left: 1rem;
}

.back-link:hover a {
    text-decoration: none;
}

/* LOGIN SCREEN */

#signIn {
    padding: 0 28px; /* horizontal space of 60px - content-wrapper margin of 2rem */
}

#signIn .screen-description {
    display: none;
}

#signIn .help-text {
    font-size: 1rem;
}

#signIn .help-text a.aic-control {
    display: block;
    margin: 0.8rem 0 3rem;
    padding: 0;
}

#signIn div.form-action-buttons {
    font-size: 1rem;
    flex-direction: column;
}

#signIn div.form-action-buttons #signin-actions-container {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    margin: 0 auto;
}

@media(min-width: 414px) {
    #signIn div.form-action-buttons #signin-actions-container {
        margin: 0 0 0 auto;
    }
}

#signIn div.form-action-buttons button {
    margin: 0.5rem 0.5rem 0.5rem 0;
}

#signIn .additional-actions-container .content-wrapper  {
    font-size: 1rem;
}

#signIn div.form-action-buttons a {
    margin: 1rem 0 0 0;
}

#signIn .help-text a.cancel-link {
    color: #57667E;
    padding: 0.5rem 1.5rem;
    font-size: 1rem;
    font-weight: 400;
    border-radius: 2rem;
    border: 1px solid transparent;
    margin: 1.5rem 0.5rem 0.5rem 0;
    display: block;
    width: fit-content;
    min-width: 5rem;
    max-width: 15rem;
    text-align: center;
    line-height: normal;
}

@media(min-width: 414px) {
    #signIn .help-text a.cancel-link {
        min-width: 10rem;
    }
}

#signIn .help-text a.cancel-link:hover {
    background-color: #F0F2F5;
    text-decoration: none;
    border: 1px solid #F0F2F5;
}

#signIn div.capture_form_item {
    margin: 0.25rem 0;
}

#capture_signIn_linkHelp { padding: 0 0 0 0.25rem; }

a.forgot-password-link {
    left: 0;
    margin-top: 2rem;
}

/* SIGNUP SCREEN */

#traditionalRegistration .screen-description  {
    font-size: 1rem;
}

#traditionalRegistration div.form-action-buttons {
    margin-left: auto;
}

#traditionalRegistration div.form-action-buttons button.register-button {
    font-size: 1rem;
    margin: 0.5rem 0.5rem 0.5rem 0;
}


#traditionalRegistration .screen-description,
#traditionalRegistration .traditional-registration .screen-description {
    display: none;
}

#traditionalRegistration .help-text a {
    color: #57667E;
    padding: 0.5rem 1.5rem;
    font-size: 1rem;
    font-weight: 400;
    border-radius: 2rem;
    margin: 0.5rem 0.5rem 0.5rem 0;
    border: 1px solid transparent;
    display: block;
    width: fit-content;
    min-width: 10rem;
    max-width: 15rem;
    text-align: center;
    line-height: normal;
}

#traditionalRegistration .help-text a:hover {
    background-color: #F0F2F5;
    text-decoration: none;
    border: 1px solid #F0F2F5;
}

#traditionalRegistration .registration-acceptance,
#traditionalRegistration span.help-link {
    line-height: 1.4rem;
}
#traditionalRegistration p.registration-acceptance {
    margin-bottom: 1rem;
    display: none;
}

label[for=capture_traditionalRegistration_marketingConsent] {
    font-size: 0.85rem;
    line-height: 1.4rem;
}

#capture_traditionalRegistration_traditionalRegistrationForm {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#capture_traditionalRegistration_traditionalRegistrationForm >  div.capture_form_item  {
    width: 100%;
    margin: 0.25rem 0;
}

@media(min-width: 768px) {
    #capture_traditionalRegistration_traditionalRegistrationForm >  div.capture_form_item  {
        width: 45%;
    }
}

#capture_traditionalRegistration_traditionalRegistrationForm >
div#capture_traditionalRegistration_form_item_marketingConsent,
div.capture_checkbox.capture_form_item_inner_marketingConsent,
div#capture_traditionalRegistration_form_item_inner_marketingConsent,
div#capture_traditionalRegistration_form_item_inner_Checkbox,
div#capture_traditionalRegistration_form_item_termsConditionsAcceptance {
    display: block !important;
    width: 100% !important;
}

[data-render-screen="traditionalRegistration"] { padding: 0 0 0 0.25rem; }

#traditionalRegistration { padding: 0 2rem; }

input#capture_traditionalRegistration_userHcpSelfConfirmation,
input#capture_manageProfile_privacy_marketingConsent,
input#capture_authRule_consents_marketingConsent,
input#capture_traditionalRegistration_marketingConsent,
input#capture_traditionalRegistration_Checkbox,
input#acceptPrivacyPolicy,
input#termsOfServices,
input#capture_traditionalRegistration_termsConditionsAcceptance {
    display: inline-block;
    margin: 0 1rem 0 0;
    vertical-align: text-bottom;
}

#traditionalRegistration select {
    appearance: none;
    background-image: url(https://cdn.mybiogen.io/images/chevron-down.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px);
    padding: 0.2rem 0.5rem;
    max-width: 384px;
}

#capture_traditionalRegistration_form_item_primaryIdentifierType label[for='capture_traditionalRegistration_primaryIdentifierType']:after,
#capture_traditionalRegistration_form_item_profession label[for='capture_traditionalRegistration_profession']:after,
#capture_traditionalRegistration_form_item_specialty  label[for='capture_traditionalRegistration_specialty']:after {
    content: "*";
    margin-left: 0.125rem;
}

#capture_traditionalRegistration_form_item_userHcpSelfConfirmation {
    width: 100%!important;
    order: 3!important;
}

#capture_traditionalRegistration_traditionalRegistrationForm #capture_traditionalRegistration_form_item_inner_userHcpSelfConfirmation,
#capture_traditionalRegistration_traditionalRegistrationForm #capture_traditionalRegistration_form_item_Checkbox,
#capture_traditionalRegistration_traditionalRegistrationForm #capture_traditionalRegistration_form_item_inner_termsConditionsAcceptance {
    display: block;
    width: 100%;
}

#capture_traditionalRegistration_traditionalRegistrationForm .registration-acceptance,
#capture_traditionalRegistration_form_item_inner_userHcpSelfConfirmation label[for='capture_traditionalRegistration_userHcpSelfConfirmation'],
#capture_traditionalRegistration_form_item_inner_termsConditionsAcceptance label[for='capture_traditionalRegistration_form_item_inner_termsConditionsAcceptance'] {
    font-size: 0.85rem;
    line-height: 1.4rem;
}

/*change order fields at registration form*/
#capture_traditionalRegistration_traditionalRegistrationForm .registration-acceptance {
    width: 100%;
    margin-top: 0;
}

#capture_traditionalRegistration_traditionalRegistrationForm #capture_traditionalRegistration_form_item_firstName {
    order: 1;
}

#capture_traditionalRegistration_traditionalRegistrationForm #capture_traditionalRegistration_form_item_lastName {
    order: 2;
}

#capture_traditionalRegistration_traditionalRegistrationForm #capture_traditionalRegistration_form_item_emailAddress {
    order: 3;
}

#capture_traditionalRegistration_traditionalRegistrationForm #capture_traditionalRegistration_form_item_PhoneNumber {
    order: 4;
}

#capture_traditionalRegistration_traditionalRegistrationForm #capture_traditionalRegistration_form_item_profession {
    order: 5;
}

#capture_traditionalRegistration_traditionalRegistrationForm #capture_traditionalRegistration_form_item_specialty {
    order: 6;
}

#capture_traditionalRegistration_traditionalRegistrationForm #capture_traditionalRegistration_form_item_primaryIdentifier {
    order: 7;
}

#capture_traditionalRegistration_traditionalRegistrationForm #capture_traditionalRegistration_form_item_hospitalName {
    order: 8;
}

#capture_traditionalRegistration_traditionalRegistrationForm #capture_traditionalRegistration_form_item_newPassword {
    order: 9;
}

#capture_traditionalRegistration_traditionalRegistrationForm #capture_traditionalRegistration_form_item_newPasswordConfirm {
    order: 10;
}

#capture_traditionalRegistration_traditionalRegistrationForm .registration-acceptance {
    order: 11;
}

#capture_traditionalRegistration_traditionalRegistrationForm #capture_traditionalRegistration_form_item_termsConditionsAcceptance {
    order: 12;
    margin-top: 1rem;
}

#capture_traditionalRegistration_traditionalRegistrationForm #capture_traditionalRegistration_form_item_marketingConsent {
    order: 13;

}

#capture_traditionalRegistration_traditionalRegistrationForm .form-action-buttons {
    order: 14;
}

/* MANAGE PROFILE DATA SCREEN */

#manageProfile_data {
    padding: 0 2rem;
}

#manageProfile_data .manage-screen .profile-management-card .card-heading h1 {
    cursor: default;
}

#manageProfile_data .manage-screen .profile-management-card .card-heading {
    pointer-events: none;
}

#manageProfile_data h3 {
    display: none;
}

#manageProfile_data .card-body form .row-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media(min-width: 768px) {
    #manageProfile_data .card-body form .row-container {
        flex-direction: row;
    }
}

#manageProfile_data .card-body form .row-container div {
    width: 100%;
}

@media(min-width: 768px) {
    #manageProfile_data .card-body form .row-container div {
        width: 45%;
    }
}

#manageProfile_data .card-body form .row-container input {
    padding: 1.5rem 0.5rem;
}

#manageProfile_data h1.screen-heading,
#manageProfile_data .footer-container {
    display: none;
}

#manageProfile_data .form-action-buttons {
    justify-content: flex-end;
    align-items: flex-end;
}

#manageProfile_data .form-action-buttons button[type='submit'] {
    margin-right: 0;
}

#manageProfile_data .form-action-buttons button[type='button'] {
    display: none;
}

#manageProfile_data a[data-custom-cancel] {
    color: #57667E;
    padding: 1rem 1.5rem;
    font-size: 1rem;
    font-weight: 400;
    border-radius: 2rem;
    border: 1px solid transparent;
    margin: 0rem 0.5rem 0.5rem 0;
    display: block;
    width: fit-content;
    min-width: 10rem;
    max-width: 15rem;
    text-align: center;
    line-height: normal;
}

@media(min-width: 768px) {
    #manageProfile_data a[data-custom-cancel] {
        margin: 1.5rem 0.5rem 0.5rem 0;
        padding: 0.5rem 1.5rem;
    }
}

#manageProfile_data a[data-custom-cancel]:hover {
    background-color: #F0F2F5;
    text-decoration: none;
    border: 1px solid #F0F2F5;
}

#manageProfile_data .profile-management-container h1 {
    color: #1F252E;
    font-size: 26px;
    font-weight: bold;
    margin-top: 0;
}

#manageProfile_data select {
    appearance: none;
    background-image: url(https://cdn.mybiogen.io/images/chevron-down.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px);
    padding: 0.5rem 0;
    box-sizing: content-box;
    text-indent: 0.5rem;
}

#capture_manageProfile_data_form_item_profession label[for='capture_manageProfile_data_profession']:after,
#capture_manageProfile_data_form_item_specialty label[for='capture_manageProfile_data_specialty']:after
#capture_manageProfile_data_form_item_primaryIdentifierType label[for='capture_manageProfile_data_primaryIdentifierType']:after {
    content: "*";
    margin-left: 0.125rem;
}


/* MANAGE PROFILE SECURITY (CHANGE PASSWORD) */

#manageProfile_security {
    padding: 0 2rem;
}

#manageProfile_security .manage-screen .profile-management-card .card-heading h1 {
    cursor: default;
}

#manageProfile_security .manage-screen .profile-management-card .card-heading {
    pointer-events: none;
}

#manageProfile_security h1.screen-heading,
#manageProfile_security .profile-header,
#manageProfile_security h3,
#manageProfile_security div.flex-quad:nth-of-type(2),
#manageProfile_security div.flex-quad h2,
#manageProfile_security .footer-container {
    display: none;
}

#manageProfile_security form {
    margin-top: 2rem;
}

#manageProfile_security input {
    padding: 1.5rem 0.5rem;
}

#manageProfile_security .form-action-buttons {
    justify-content: flex-end;
    align-items: flex-end;
}

#manageProfile_security .form-action-buttons button[type='submit'] {
    margin-right: 0;
}

#manageProfile_security .form-action-buttons button[type='button'] {
    display: none;
}

#manageProfile_security a[data-custom-cancel] {
    color: #57667E;
    padding: 0.5rem 1.5rem;
    font-size: 1rem;
    font-weight: 400;
    border-radius: 2rem;
    border: 1px solid transparent;
    margin: 0rem 0.5rem 0.5rem 0;
    display: block;
    width: fit-content;
    min-width: 10rem;
    max-width: 15rem;
    text-align: center;
    line-height: normal;
}

@media(min-width: 768px) {
    #manageProfile_security a[data-custom-cancel] {
        margin: 1.5rem 0.5rem 0.5rem 0;
    }
}

#manageProfile_security a[data-custom-cancel]:hover {
    background-color: #F0F2F5;
    text-decoration: none;
    border: 1px solid #F0F2F5;
}


/* MANAGE PROFILE PRIVACY (MARKETING CONSENT) */

#manageProfile_privacy {
    padding: 0 2rem;
}

#manageProfile_privacy h1.screen-heading,
#manageProfile_privacy .card-heading.aic-control,
#manageProfile_privacy h3,
#manageProfile_privacy form + h2,
#manageProfile_privacy .flex-row,
#manageProfile_privacy .footer-container {
    display: none;
}

#manageProfile_privacy .card-body h2 {
    display: none;
}

#manageProfile_privacy .card-body p {
    color: #1F252E;
    font-size: 26px;
    font-weight: bold;
}

#manageProfile_privacy .form-action-buttons {
    margin-top: 3rem;
    justify-content: flex-end;
    align-items: flex-end;
}

#manageProfile_privacy .form-action-buttons button[type='submit'] {
    margin-right: 0;
}

#manageProfile_privacy .form-action-buttons button[type='button'] {
    display: none;
}

#manageProfile_privacy a[data-custom-cancel] {
    color: #57667E;
    padding: 1rem 1.5rem;
    font-size: 1rem;
    font-weight: 400;
    border-radius: 2rem;
    border: 1px solid transparent;
    margin: 0rem 0.5rem 0.5rem 0;
    display: block;
    width: fit-content;
    min-width: 10rem;
    max-width: 15rem;
    text-align: center;
    line-height: normal;
}

@media(min-width: 768px) {
    #manageProfile_privacy a[data-custom-cancel] {
        margin: 1.5rem 0.5rem 0.5rem 0;
        padding: 0.5rem 1.5rem;
    }
}

#manageProfile_privacy a[data-custom-cancel]:hover {
    background-color: #F0F2F5;
    text-decoration: none;
    border: 1px solid #F0F2F5;
}
