/* /Pages/Account/AccountPage.razor.rz.scp.css */
.accountPageMainDiv[b-84jrbiauzd] {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    position: fixed;
    width: 100%;
    height: 70%;
}

.accountPageClinicSelectDiv[b-84jrbiauzd] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.selectedClinicLabel[b-84jrbiauzd] {
    font-size: 3vmin;
}

.blueButton[b-84jrbiauzd] {
    font-size: 3vmin;
    width: 30vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-84jrbiauzd] {
        background-color: deepskyblue;
    }

.disabledButton[b-84jrbiauzd] {
    font-size: 3vmin;
    width: 30vmin;
    text-align: center;
    background-color: grey;
    cursor: default;
    margin: 2vmin;
}

.practiceSettingsDiv[b-84jrbiauzd] {
    margin: 15vmin;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 4vmin;
}

.clinicOptionsRow[b-84jrbiauzd] {
    display: flex;
    margin: 3vmin;
}

.noClinicsLabel[b-84jrbiauzd] {
    font-size: 3vmin;
}

.logoutButtonDiv[b-84jrbiauzd] {
    position: fixed;
    top: 5%;
    right: 5%;
}

.smallButton[b-84jrbiauzd] {
    width: 20vmin;
}

.userOptionsRow[b-84jrbiauzd] {

}

.accountDisplayDiv[b-84jrbiauzd] {
    position: fixed;
    top: 5%;
    left: 5%;
    display: flex;
    flex-direction: column;    
}

.accountLabel[b-84jrbiauzd] {
    font-size: 2.5vmin;
}
/* /Pages/Account/EmailConfirmationPage.razor.rz.scp.css */
.accountManagementPageMainDiv[b-237pkeienk] {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    position: fixed;
    width: 100%;
    height: 70%;
}

.accountManagementHeader[b-237pkeienk] {
    font-size: 3vmin;
}
/* /Pages/Account/LoginPage.razor.rz.scp.css */
.loginPageMainDiv[b-5kl0hbe71g] {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    position: fixed;
    width: 100%;
    height: 70%;
}

.loginDiv[b-5kl0hbe71g] {

}

.userNameInputDiv[b-5kl0hbe71g] {

}

.passwordInputDiv[b-5kl0hbe71g] {

}

.loginLabel[b-5kl0hbe71g] {
    width: 12vmin;
    font-size: 2.25vmin;
}

.loginInputText[b-5kl0hbe71g] {
    width: 50vmin;
}

.loginButtonDiv[b-5kl0hbe71g] {
    display: flex;
    justify-content: center;
}

.blueButton[b-5kl0hbe71g] {
    font-size: 3vmin;
    width: 30vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-5kl0hbe71g] {
        background-color: deepskyblue;
    }

.linkDiv[b-5kl0hbe71g] {
    font-size: 2vmin;
}
/* /Pages/Account/LoginReroute.razor.rz.scp.css */
.rerouteDiv[b-bsviyfqkci] {

}
/* /Pages/Account/Modals/ChangeEmailModal.razor.rz.scp.css */
label[b-ptxi8co9b1] {
    margin-bottom: 0;
}

.headerDiv[b-ptxi8co9b1] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.modalTopText[b-ptxi8co9b1] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-ptxi8co9b1] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-ptxi8co9b1] {
        background-color: red;
    }

.changeEmailMainDiv[b-ptxi8co9b1] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2vmin;
    width: 60vw;
}

.currentEmailLabel[b-ptxi8co9b1] {

}

.newEmailDiv[b-ptxi8co9b1] {

}

.newEmailLabel[b-ptxi8co9b1] {

}

.newEmailInput[b-ptxi8co9b1] {
    width: 45vw;
}

.blueButton[b-ptxi8co9b1] {
    font-size: 3vmin;
    width: 25vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin-top: 2vmin;
}

    .blueButton:active[b-ptxi8co9b1] {
        background-color: deepskyblue;
    }

.disabledBlueButton[b-ptxi8co9b1] {
    font-size: 3vmin;
    width: 25vmin;
    text-align: center;
    background-color: lightgrey;
    cursor: default;
    margin-left: 2vmin;
    margin-top: 2vmin;
}
/* /Pages/Account/Modals/CloseClinicModal.razor.rz.scp.css */
label[b-cfwix4lb18] {
    margin-bottom: 0;
}

.headerDiv[b-cfwix4lb18] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.modalTopText[b-cfwix4lb18] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-cfwix4lb18] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-cfwix4lb18] {
        background-color: red;
    }

.tableScrollMainDiv[b-cfwix4lb18] {
    width: 100vmin;
    height: 70vmin;
    border: cornflowerblue;
    border-style: solid;
    border-width: 2vmin;
    overflow-y: scroll;
    overflow-x: hidden;
}

.clinicListItem[b-cfwix4lb18] {
    font-size: 2vmin;
}

.clinicNameLabel[b-cfwix4lb18] {
    margin-left: 1vmin;
}
/* /Pages/Account/Modals/CreateClinicModal.razor.rz.scp.css */
label[b-qitn47isn2] {
    margin-bottom: 0;
}

.headerDiv[b-qitn47isn2] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.modalTopText[b-qitn47isn2] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-qitn47isn2] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-qitn47isn2] {
        background-color: red;
    }

.mainCreateModalDiv[b-qitn47isn2] {
    width: 70vmin;
    height: 50vmin;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.clinicNameInputRow[b-qitn47isn2] {
    margin-top: 5vmin;
    margin-bottom: 5vmin;
    font-size: 2vmin;
}

.clinicInputLabel[b-qitn47isn2] {
}

.clinicInputText[b-qitn47isn2] {
}

.phoneNumberInputRow[b-qitn47isn2] {
    margin-bottom: 5vmin;
    font-size: 2vmin;
}

.phoneNumberInputLabel[b-qitn47isn2] {

}

.inputsDiv[b-qitn47isn2] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.createClinicButton[b-qitn47isn2] {
    font-size: 2.5vmin;
    background-color: lightblue;
    padding: 1vmin;
    cursor: pointer;
}

    .createClinicButton:active[b-qitn47isn2] {
        background-color: deepskyblue;
    }
/* /Pages/Account/Modals/EditEmployees/EditClinicUsersModal.razor.rz.scp.css */
/* /Pages/Account/Modals/EditEmployees/EditEmployeesModalUIBase.razor.rz.scp.css */
label[b-1h322u3fqs] {
    margin-bottom: 0;
}

.headerDiv[b-1h322u3fqs] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.modalTopText[b-1h322u3fqs] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-1h322u3fqs] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-1h322u3fqs] {
        background-color: red;
    }

.tableScrollMainDiv[b-1h322u3fqs] {
    width: 100vw;
    height: 65vh;
    border: cornflowerblue;
    border-style: solid;
    border-width: 2vmin;
    overflow-y: scroll;
    overflow-x: hidden;
}

.listItem[b-1h322u3fqs] {
    font-size: 2vmin;
    height: 3vmin;
    display: flex;
}

.selectedItem[b-1h322u3fqs] {
    background-color: dodgerblue;
}

.itemUserNameLabel[b-1h322u3fqs] {
    margin-left: 1vmin;
    width: 30vw;
}

.itemUserRoleLabel[b-1h322u3fqs] {
    margin-left: 1vmin;
    width: 10vw;
}

.itemUserClinicsLabel[b-1h322u3fqs] {
    margin-left: 1vmin;
    width: 50vw;
    overflow: hidden;
}

.buttonsDiv[b-1h322u3fqs] {
    padding: 2vmin;
    padding-top: 0;
}

.buttonsRow[b-1h322u3fqs] {
    display: flex;
    justify-content: flex-start;
}

.blueButton[b-1h322u3fqs] {
    font-size: 3vmin;
    width: 25vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin-left: 2vmin;
    margin-top: 2vmin;
}

    .blueButton:active[b-1h322u3fqs] {
        background-color: deepskyblue;
    }

.disabledBlueButton[b-1h322u3fqs] {
    font-size: 3vmin;
    width: 25vmin;
    text-align: center;
    background-color: lightgrey;
    cursor: default;
    margin-left: 2vmin;
    margin-top: 2vmin;
}

.bigButton[b-1h322u3fqs] {
    width: 35vmin;
}

.userNameInput[b-1h322u3fqs] {
    margin-right: 2vmin;
    height: 4.5vmin;
    margin-top: 2vmin;
    margin-left: 2vmin;
    width: 46vmin;
    font-size: 2.5vmin;
}

.addUserRow[b-1h322u3fqs] {
    display: flex;
    justify-content: flex-start;
}

.dropDownRow[b-1h322u3fqs] {
    display: flex;
    justify-content: flex-start;
}

.selector[b-1h322u3fqs] {
    height: 4.5vmin;
    margin-top: 2vmin;
    margin-left: 2vmin;
    font-size: 2.5vmin;
}

.roleOption[b-1h322u3fqs] {
}

.clinicOption[b-1h322u3fqs] {
}

.clinicsDropDownMenu[b-1h322u3fqs] {
    overflow: scroll;
    height: 40vh;
    width: 30vw;
    z-index: 1;
    position: absolute;
    left: 55vmin;
    top: 40vh;
    background-color: white;
    padding: 2vmin;
    font-size: 2vmin;
}

.clinicDropDownCheckBox[b-1h322u3fqs] {
    width: 1.75vmin;
    height: 1.75vmin;
}

.editOrAddTabsDiv[b-1h322u3fqs] {
    display: flex;
    margin-left: 2vmin;
}

.tabItem[b-1h322u3fqs] {
    width: 20vmin;
    font-size: 2.25vmin;
    border-style: solid;
    border-width: 0.1vmin;
    text-align: center;
    cursor: pointer;
}
/* /Pages/Account/Modals/EditEmployees/EditPracticeEmployeesModal.razor.rz.scp.css */
/* /Pages/Account/Modals/EditPracticeModal.razor.rz.scp.css */
label[b-e9397lraq9] {
    margin-bottom: 0;
}

.headerDiv[b-e9397lraq9] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.modalTopText[b-e9397lraq9] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-e9397lraq9] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-e9397lraq9] {
        background-color: red;
    }

.mainCreateModalDiv[b-e9397lraq9] {
    width: 70vmin;
    height: 50vmin;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.practiceNameInputRow[b-e9397lraq9] {
    margin: 5vmin;
    font-size: 2vmin;
}

.practiceInputLabel[b-e9397lraq9] {
}

.practiceInputText[b-e9397lraq9] {
}

.createPracticeButton[b-e9397lraq9] {
    font-size: 2.5vmin;
    background-color: lightblue;
    padding: 1vmin;
    cursor: pointer;
}

    .createPracticeButton:active[b-e9397lraq9] {
        background-color: deepskyblue;
    }
/* /Pages/Account/Modals/NamePromptModal.razor.rz.scp.css */
label[b-q6cyvwlv53] {
    margin-bottom: 0;
}

.headerDiv[b-q6cyvwlv53] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-q6cyvwlv53] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-q6cyvwlv53] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-q6cyvwlv53] {
        background-color: red;
    }

.mainDiv[b-q6cyvwlv53] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2vmin;
}

.itemLabel[b-q6cyvwlv53] {
    font-size: 2vmin;
}

.itemTextInput[b-q6cyvwlv53] {
    width: 50vmin;
    font-size: 2vmin;
}

.blueButton[b-q6cyvwlv53] {
    font-size: 3vmin;
    width: 25vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin-top: 2vmin;
}

    .blueButton:active[b-q6cyvwlv53] {
        background-color: deepskyblue;
    }
/* /Pages/Account/Modals/ReopenClinicModal.razor.rz.scp.css */
label[b-oriapq8lu5] {
    margin-bottom: 0;
}

.headerDiv[b-oriapq8lu5] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.modalTopText[b-oriapq8lu5] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-oriapq8lu5] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-oriapq8lu5] {
        background-color: red;
    }

.tableScrollMainDiv[b-oriapq8lu5] {
    width: 100vmin;
    height: 70vmin;
    border: cornflowerblue;
    border-style: solid;
    border-width: 2vmin;
    overflow-y: scroll;
    overflow-x: hidden;
}

.clinicListItem[b-oriapq8lu5] {
    font-size: 2vmin;
}

.clinicNameLabel[b-oriapq8lu5] {
    margin-left: 1vmin;
}
/* /Pages/Account/Modals/SelectClinicModal.razor.rz.scp.css */
label[b-eeywzi6wjz] {
    margin-bottom: 0;
}

.headerDiv[b-eeywzi6wjz] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.modalTopText[b-eeywzi6wjz] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-eeywzi6wjz] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-eeywzi6wjz] {
        background-color: red;
    }

.tableScrollMainDiv[b-eeywzi6wjz] {
    width: 100vmin;
    height: 70vmin;
    border: cornflowerblue;
    border-style: solid;
    border-width: 2vmin;
    overflow-y: scroll;
    overflow-x: hidden;
}

.clinicListItem[b-eeywzi6wjz] {
    font-size: 2vmin;
}

.clinicNameLabel[b-eeywzi6wjz] {
    margin-left: 1vmin;
}
/* /Pages/Account/Modals/UserSettingsModal.razor.rz.scp.css */
label[b-tbq81mrddm] {
    margin-bottom: 0;
}

.headerDiv[b-tbq81mrddm] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-tbq81mrddm] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-tbq81mrddm] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-tbq81mrddm] {
        background-color: red;
    }

.mainDiv[b-tbq81mrddm] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2vmin;
}

.itemDiv[b-tbq81mrddm] {
    font-size: 2vmin;
}

.itemLabel[b-tbq81mrddm] {

}

.itemTextInput[b-tbq81mrddm] {
    width: 50vmin;
}

.blueButton[b-tbq81mrddm] {
    font-size: 3vmin;
    width: 25vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin-top: 2vmin;
}

    .blueButton:active[b-tbq81mrddm] {
        background-color: deepskyblue;
    }
/* /Pages/Account/PasswordReset.razor.rz.scp.css */
.accountManagementPageMainDiv[b-ia1eusopcd] {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    position: fixed;
    width: 100%;
    height: 70%;
}

.accountManagementHeader[b-ia1eusopcd] {
    font-size: 3vmin;
}

.loginLabel[b-ia1eusopcd] {
    width: 20vmin;
    font-size: 2.25vmin;
}

.loginInputText[b-ia1eusopcd] {
    width: 50vmin;
}

.loginButtonDiv[b-ia1eusopcd] {
    display: flex;
    justify-content: center;
}

.blueButton[b-ia1eusopcd] {
    font-size: 2.5vmin;
    width: 40vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-ia1eusopcd] {
        background-color: deepskyblue;
    }

.disabledBlueButton[b-ia1eusopcd] {
    font-size: 2.5vmin;
    width: 40vmin;
    text-align: center;
    background-color: grey;
    cursor: default;
    margin: 2vmin;
}
/* /Pages/Account/PaymentSetup.razor.rz.scp.css */
.paymentSetupMainDiv[b-ax5y0xszha] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.pageDescriptionDiv[b-ax5y0xszha] {
    margin-top: 10vmin;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.descriptionTitleLabel[b-ax5y0xszha] {
    font-size: 4vmin;
}

.descriptionTextLabel[b-ax5y0xszha] {

}

.goToStripeButton[b-ax5y0xszha] {
    margin-top: 10vmin;
    padding: 2vmin;
    cursor: pointer;
    background-color: lightskyblue;
}
    .goToStripeButton:active[b-ax5y0xszha] {
        background-color: deepskyblue;
    }

.inputsDiv[b-ax5y0xszha] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.inputLabel[b-ax5y0xszha] {

}

.practiceNameInput[b-ax5y0xszha] {

}
/* /Pages/Account/RegistrationPage.razor.rz.scp.css */
.accountManagementPageMainDiv[b-16yz4rygt5] {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    position: fixed;
    width: 100%;
    height: 70%;
}

.accountManagementHeader[b-16yz4rygt5] {
    font-size: 3vmin;
}

.loginLabel[b-16yz4rygt5] {
    width: 20vmin;
    font-size: 2.25vmin;
}

.loginInputText[b-16yz4rygt5] {
    width: 50vmin;
}

.loginButtonDiv[b-16yz4rygt5] {
    display: flex;
    justify-content: center;
}

.blueButton[b-16yz4rygt5] {
    font-size: 2.5vmin;
    width: 40vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-16yz4rygt5] {
        background-color: deepskyblue;
    }

.disabledBlueButton[b-16yz4rygt5] {
    font-size: 2.5vmin;
    width: 40vmin;
    text-align: center;
    background-color: grey;
    cursor: default;
    margin: 2vmin;
}
/* /Pages/Account/RequestPasswordReset.razor.rz.scp.css */
.accountManagementPageMainDiv[b-jf6kg9nfz1] {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    position: fixed;
    width: 100%;
    height: 70%;
}

.loginLabel[b-jf6kg9nfz1] {
    width: 8vmin;
    font-size: 2.25vmin;
}

.loginInputText[b-jf6kg9nfz1] {
    width: 50vmin;
}

.loginButtonDiv[b-jf6kg9nfz1] {
    display: flex;
    justify-content: center;
}

.blueButton[b-jf6kg9nfz1] {
    font-size: 2.5vmin;
    width: 40vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-jf6kg9nfz1] {
        background-color: deepskyblue;
    }

.disabledBlueButton[b-jf6kg9nfz1] {
    font-size: 2.5vmin;
    width: 40vmin;
    text-align: center;
    background-color: grey;
    cursor: default;
    margin: 2vmin;
}
/* /Pages/Account/ResendEmailConfirmationPage.razor.rz.scp.css */
.accountManagementPageMainDiv[b-trz58uijhw] {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    position: fixed;
    width: 100%;
    height: 70%;
}

.loginLabel[b-trz58uijhw] {
    width: 8vmin;
    font-size: 2.25vmin;
}

.loginInputText[b-trz58uijhw] {
    width: 50vmin;
}

.loginButtonDiv[b-trz58uijhw] {
    display: flex;
    justify-content: center;
}

.blueButton[b-trz58uijhw] {
    font-size: 2.5vmin;
    width: 40vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-trz58uijhw] {
        background-color: deepskyblue;
    }

.disabledBlueButton[b-trz58uijhw] {
    font-size: 2.5vmin;
    width: 40vmin;
    text-align: center;
    background-color: grey;
    cursor: default;
    margin: 2vmin;
}
/* /Pages/Account/SuperAdminAccountPage.razor.rz.scp.css */
.accountPageMainDiv[b-028l27e2o3] {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    position: fixed;
    width: 100%;
    height: 70%;
}

.accountPageClinicSelectDiv[b-028l27e2o3] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 4vmin;
}

.selectedClinicLabel[b-028l27e2o3] {
    font-size: 3vmin;
}

.blueButton[b-028l27e2o3] {
    font-size: 3vmin;
    width: 30vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-028l27e2o3] {
        background-color: deepskyblue;
    }

.disabledButton[b-028l27e2o3] {
    font-size: 3vmin;
    width: 30vmin;
    text-align: center;
    background-color: grey;
    cursor: default;
    margin: 2vmin;
}

.practiceSettingsDiv[b-028l27e2o3] {
    margin: 15vmin;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 4vmin;
}

.clinicOptionsRow[b-028l27e2o3] {
    display: flex;
}

.hiddenOptionsToggle[b-028l27e2o3] {
    margin-bottom: 3vmin;
    margin-right: 1.5vmin;
    margin-left: 1.5vmin;
    font-size: 2.1vmin;
    color: blue;
}
    .hiddenOptionsToggle:hover[b-028l27e2o3] {
        color: cadetblue;
    }

.hiddenOptionsToggleRow[b-028l27e2o3] {
    display: flex;
}

.hiddenOptionAndToggleDiv[b-028l27e2o3] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.logoutButtonDiv[b-028l27e2o3] {
    position: fixed;
    top: 5%;
    right: 5%;
}

.smallButton[b-028l27e2o3] {
    width: 20vmin;
}

.userOptionsRow[b-028l27e2o3] {
}

.accountDisplayDiv[b-028l27e2o3] {
    position: fixed;
    top: 5%;
    left: 5%;
    display: flex;
    flex-direction: column;
}

.accountLabel[b-028l27e2o3] {
    font-size: 2.5vmin;
}

.linkLabel[b-028l27e2o3] {
    color: blue;
    font-size: 2vmin;
}
    .linkLabel:hover[b-028l27e2o3] {
        color: cadetblue;
    }
/* /Pages/LookupPatient/NewChartTypeModal.razor.rz.scp.css */
label[b-h72g8cf28l] {
    margin-bottom: 0;
}

.headerDiv[b-h72g8cf28l] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.headerText[b-h72g8cf28l] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-h72g8cf28l] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-h72g8cf28l] {
        background-color: red;
    }

.chartTypeSelectMainDiv[b-h72g8cf28l] {
    display: flex;
    background-color: #eeead9;
}

.chartTypeOptionButton[b-h72g8cf28l] {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #eeead9;
    border: outset;
    padding-top: 2vmin;
    padding-bottom: 2vmin;
    margin: 3vmin;
}
    .chartTypeOptionButton:active[b-h72g8cf28l] {
        border: inset;
    }

.chartTypeButtonLabel[b-h72g8cf28l] {
    font-size: 2vmin;
    font-weight: 600;
    color: #0031c2;
}

.chartTypeButtonLabelSmallText[b-h72g8cf28l] {
    font-size: 1.5vmin;
    font-weight: 600;
    color: #0031c2;
}

.highlighted[b-h72g8cf28l] {
    outline-color: #0063c2;
    outline-width: 1vmin;
    outline-style: solid;
}
/* /Pages/LookupPatient/PatientLookupModal.razor.rz.scp.css */
label[b-nkxxgbfb6g] {
    margin-bottom: 0;
}

th[b-nkxxgbfb6g] {
    border-right-style: solid;
    border-right-color: grey;
    border-right-width: 0.1vmin;
}

.headerDiv[b-nkxxgbfb6g] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.headerText[b-nkxxgbfb6g] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-nkxxgbfb6g] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-nkxxgbfb6g] {
        background-color: red;
    }

.tableScrollMainDiv[b-nkxxgbfb6g] {
    width: 100vmin;
    height: 70vmin;
    border: cornflowerblue;
    border-style: solid;
    border-width: 2vmin;
    overflow-y: scroll;
    overflow-x: hidden;
}

.tableMain[b-nkxxgbfb6g] {
    font-size: 2vmin;
}

.tableRow[b-nkxxgbfb6g] {

}

.tableSelectedRow[b-nkxxgbfb6g] {
    background-color: lightblue;
}

.numVisitsColumn[b-nkxxgbfb6g] {
    width: 12vmin;
    text-align: center;
}

.lastNameColumn[b-nkxxgbfb6g] {
    width: 15vmin;
    padding-left: 1vmin;
}

.firstNameColumn[b-nkxxgbfb6g] {
    width: 15vmin;
    padding-left: 1vmin;
}

.chartNumberColumn[b-nkxxgbfb6g] {
    width: 10vmin;
    text-align: center;
}

.dateOfBirthColumn[b-nkxxgbfb6g] {
    width: 20vmin;
    text-align: center;
}

.lastModifiedColumn[b-nkxxgbfb6g] {
    width: 20vmin;
    text-align: center;
}

.filterMainDiv[b-nkxxgbfb6g] {

}

.radioButtonsRow[b-nkxxgbfb6g] {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    font-size: 2vmin;
}

.radioButtonDiv[b-nkxxgbfb6g] {
    display: flex;
    align-items: center;
}

.radioBtn[b-nkxxgbfb6g] {
    margin: 0.25vmin;
    width: 2vmin;
}

.filterTextDiv[b-nkxxgbfb6g] {
    margin: 1vmin;
    margin-left: 2.5vmin;
    font-size: 2vmin;
}

.filterTextInput[b-nkxxgbfb6g] {
}

.buttonsDiv[b-nkxxgbfb6g] {
    display: flex;
}

.blueButton[b-nkxxgbfb6g] {
    font-size: 2.2vmin;
    width: 16vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-nkxxgbfb6g] {
        background-color: deepskyblue;
    }
/* /Pages/Options/Modals/LogoUploadModal.razor.rz.scp.css */
label[b-s55ocfte7h] {
    margin: 0;
}

.headerDiv[b-s55ocfte7h] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-s55ocfte7h] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-s55ocfte7h] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-s55ocfte7h] {
        background-color: red;
    }

.logoUploadMainDiv[b-s55ocfte7h] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 70vmin;
    width: 70vmin;
}

.blueButton[b-s55ocfte7h] {
    font-size: 3vmin;
    width: 30vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-s55ocfte7h] {
        background-color: deepskyblue;
    }

.disabledBlueButton[b-s55ocfte7h] {
    font-size: 3vmin;
    width: 30vmin;
    text-align: center;
    background-color: grey;
    cursor: default;
    margin: 2vmin;
}

.logoPreviewBackground[b-s55ocfte7h] {
    background-color: white;
    margin: 2vmin;
}

.customLogo[b-s55ocfte7h] {
    width: 10vmin;
}

.whitenImageOptionDiv[b-s55ocfte7h] {
    display: flex;
    margin: 2vmin;
}

.whitenImageCheckBox[b-s55ocfte7h] {
    margin-left: 2vmin;
}

.oldLogoDiv[b-s55ocfte7h] {

}
/* /Pages/Options/OptionsModal.razor.rz.scp.css */
label[b-0i6yra3aop] {
    margin-bottom: 0;
}

.headerDiv[b-0i6yra3aop] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.modalTopText[b-0i6yra3aop] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-0i6yra3aop] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-0i6yra3aop] {
        background-color: red;
    }

.tabsDiv[b-0i6yra3aop] {
    display: flex;
}

.tabItem[b-0i6yra3aop] {
    padding-left: 1vmin;
    padding-right: 1vmin;
    font-size: 2.25vmin;
    border-style: solid;
    border-width: 0.1vmin;
    border-left: none;
    border-top: none;
    text-align: center;
    cursor: pointer;
}

.optionsWrapper[b-0i6yra3aop] {
    border-style: solid;
    border-width: 0.01vmin;
}

.mainButtonsDiv[b-0i6yra3aop] {
    display: flex;
    justify-content: center;
}

.blueButton[b-0i6yra3aop] {
    font-size: 3vmin;
    width: 30vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-0i6yra3aop] {
        background-color: deepskyblue;
    }

.narrowButton[b-0i6yra3aop] {
    width: 15vmin;
}

.spinnerWrapper[b-0i6yra3aop] {
    background: white;
    width: 40vmin;
    height: 40vmin;
}
/* /Pages/Options/Tabs/GeneralOptions.razor.rz.scp.css */
label[b-ao3nalm44u] {
    margin: 0;
}

.mainDiv[b-ao3nalm44u] {
    font-size: 2vmin;
}

.cornerDiv[b-ao3nalm44u] {
    top: -1.5vmin;
    left: 1vmin;
    position: relative;
}

.cornerImageLabelDiv[b-ao3nalm44u] {
    width: fit-content;
    position: absolute;
    background: white;
    padding-right: 1vmin;
    padding-left: 1vmin;
    margin: 0;
}

.cornerImage[b-ao3nalm44u] {
    width: 4vmin;
}

.classificationSystemDiv[b-ao3nalm44u] {
    border-style: solid;
    margin: 2vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
}

.classificationSystemRow[b-ao3nalm44u] {
    padding: 2vmin;
}

.fieldInputDiv[b-ao3nalm44u] {
    margin: 1vmin;
    margin-bottom: 0;
    margin-top: 0;
}

.defaultsDiv[b-ao3nalm44u] {
    border-style: solid;
    margin: 2vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
}

.languageDiv[b-ao3nalm44u] {
    border-style: solid;
    margin: 2vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
}

.optionsResetRow[b-ao3nalm44u] {
    padding: 2vmin;
    display: flex;
}

.optionResetColumn[b-ao3nalm44u] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}

.optionResetLabel[b-ao3nalm44u] {
    font-size: 1.8vmin;
    width: 30vmin;
    text-align: center;
}

.horizontalInputsRow[b-ao3nalm44u] {
    padding: 2vmin;
}

.languageSelect[b-ao3nalm44u] {
    margin-left: 2vmin;
    width: 30vmin;
}

.blueButton[b-ao3nalm44u] {
    font-size: 3vmin;
    width: 30vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-ao3nalm44u] {
        background-color: deepskyblue;
    }
/* /Pages/Options/Tabs/PeriodontalOptionsPage.razor.rz.scp.css */
label[b-mtc1ted2wi] {
    margin: 0;
}

.mainDiv[b-mtc1ted2wi] {
    font-size: 2vmin;
}

.optionDisplayRow[b-mtc1ted2wi] {

}

.cornerDiv[b-mtc1ted2wi] {
    top: 0vmin;
    left: 1.5vmin;
    position: relative;
}

.cornerImageLabelDiv[b-mtc1ted2wi] {
    width: fit-content;
    position: absolute;
    background: white;
    padding-right: .1vmin;
    padding-left: .1vmin;
    margin: 0;
    font-size: 1.7vmin;
}

.radioButtonsDiv[b-mtc1ted2wi] {
    border-style: solid;
    margin: 1vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
}

.radioButtonRow[b-mtc1ted2wi] {
    padding: 1vmin;
}

.radioButton[b-mtc1ted2wi] {
    width: 2.2vmin;
}

.fieldInputDiv[b-mtc1ted2wi] {
    margin: .5vmin;
    margin-bottom: 0;
    margin-top: 0;
    display: flex;
    align-items: center;
}

.fieldLabel[b-mtc1ted2wi] {
    margin: .1vmin;
}

.radioRowImage[b-mtc1ted2wi] {
    padding: 1vmin;
    height: 6vmin;
}

.CALDisplayInputDiv[b-mtc1ted2wi] {
    padding: 2vmin;
}

.optionsRow[b-mtc1ted2wi] {
    display: flex;
}

.warningAndDangerLevelDiv[b-mtc1ted2wi] {
    border-style: solid;
    margin: 1vmin;
    border-width: 0.01vmin;
    display: flex;
}

.warningInputsColumnDiv[b-mtc1ted2wi] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.toothWithBarsImg[b-mtc1ted2wi] {
    height: 20vmin;
    margin: 1vmin;
}

.warningInputDiv[b-mtc1ted2wi] {
    margin-top: .5vmin;
    margin-bottom: .5vmin;
}

.changeArrowsInputDiv[b-mtc1ted2wi] {
    padding: 1vmin;
}

.changeArrowsLabel[b-mtc1ted2wi] {
    width: 10vmin;
    margin-bottom: 0;
    margin-top: 0;
}

.autoSaveDiv[b-mtc1ted2wi] {
    border-style: solid;
    margin: 1vmin;
    padding: 1vmin;
    border-width: 0.01vmin;
    display: flex;
    align-items: center;
}

.autoSaveTimeInput[b-mtc1ted2wi] {
    width: 14vmin;
    margin-left: 1vmin;
    margin-right: 1vmin;
}

.checkbox[b-mtc1ted2wi] {
    width: 3vmin;
}

.compareToRow[b-mtc1ted2wi] {
    display: flex;
    align-items: center;
}

.compareToLabel[b-mtc1ted2wi] {
    margin-top: 1vmin;
    margin-left: 1vmin;
}

.depthDiffInput[b-mtc1ted2wi] {
    width: 10vmin;
}

.inputRowDiv[b-mtc1ted2wi] {
    border-style: solid;
    margin: 1vmin;
    padding: 1vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/* /Pages/Options/Tabs/PrintOptions.razor.rz.scp.css */
label[b-38k1kr3pak] {
    margin: 0;
}

.mainDiv[b-38k1kr3pak] {
    font-size: 2vmin;
}

.cornerDiv[b-38k1kr3pak] {
    top: -1.5vmin;
    left: 1vmin;
    position: relative;
}

.cornerImageLabelDiv[b-38k1kr3pak] {
    width: fit-content;
    position: absolute;
    background: white;
    padding-right: 1vmin;
    padding-left: 1vmin;
    margin: 0;
}

.cornerImage[b-38k1kr3pak] {
    width: 4vmin;
}

.headerLogoDiv[b-38k1kr3pak] {
    border-style: solid;
    margin: 2vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
}

.headerLogoBodyDiv[b-38k1kr3pak] {
    display: flex;
    flex-direction: row;
    margin-top: 1vmin;
}

.perioChartSummaryDiv[b-38k1kr3pak] {
    border-style: solid;
    margin: 2vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
    width: 40vmin;
}

.endOfExamOptionsDiv[b-38k1kr3pak] {
    border-style: solid;
    margin: 2vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
}

.perioChartSummaryBodyDiv[b-38k1kr3pak] {

}

.twoVerticalCheckboxDiv[b-38k1kr3pak] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.verticalRow[b-38k1kr3pak] {
    display: flex;
    flex-direction: column;
    margin: 2vmin;
    align-items: center;
    justify-content: center;
}

.noMargin[b-38k1kr3pak] {
    margin: 0vmin;
}

.horizontalRow[b-38k1kr3pak] {
    display: flex;
    align-items: center;
}

.endOfExamRow[b-38k1kr3pak] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: 1vmin;
    margin-right: 1vmin;
}

.topRow[b-38k1kr3pak] {
    margin-top: 2vmin;
}

.leftAlignedVerticalRow[b-38k1kr3pak] {
    display: flex;
    flex-direction: column;
    margin: 2vmin;
    align-items: flex-start;
    justify-content: center;
}

.wrappedLabel[b-38k1kr3pak] {
    width: 34vmin;
    margin-left: 1vmin;
}

.endOfExamLabel[b-38k1kr3pak] {
    margin-left: 1vmin;
}

.singleOptionRow[b-38k1kr3pak] {
    margin-left: 3vmin;
    margin-bottom: 1vmin;
}

.singleOptionLabel[b-38k1kr3pak] {
    margin-left: 1vmin;
}

.checkBox[b-38k1kr3pak] {
    width: 2vmin;
}

.checkBoxLabelDiv[b-38k1kr3pak] {
    display: flex;
    align-items: center;
}

.textBox[b-38k1kr3pak] {
    width: 50vmin;
    margin-top: 1vmin;
}

.blueButton[b-38k1kr3pak] {
    font-size: 3vmin;
    width: 30vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-38k1kr3pak] {
        background-color: deepskyblue;
    }
/* /Pages/Options/Tabs/ProbeOptions.razor.rz.scp.css */
label[b-6wql705fym] {
    margin: 0;
}

.cornerDiv[b-6wql705fym] {
    top: -1.5vmin;
    left: 1vmin;
    position: relative;
}

.cornerImageLabelDiv[b-6wql705fym] {
    width: fit-content;
    position: absolute;
    background: white;
    padding-right: 1vmin;
    padding-left: 1vmin;
    margin: 0;
}

.cornerImage[b-6wql705fym] {
    width: 4vmin;
}

.mainDiv[b-6wql705fym] {
    font-size: 2vmin;
}

.probeUseSectionDiv[b-6wql705fym] {
    border-style: solid;
    margin: 2vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
    width: 80vmin;
}

.useProbeDiv[b-6wql705fym] {
    padding: 2vmin;    
}

.radioOptionRow[b-6wql705fym] {
    display: flex;
    align-items: center;
    margin-bottom: 1vmin;
}

.radioOptionImage[b-6wql705fym] {
    width: 4vmin;
}

.radioButton[b-6wql705fym] {
    width: 2vmin;
    margin-left: 2vmin;
    margin-right: 1vmin;
}

.verticalColumn[b-6wql705fym] {
    position: relative;
}

.radioLabel[b-6wql705fym] {

}

.radioExplainerLabel[b-6wql705fym] {
    position: absolute;
    top: 2.4vmin;
    left: 3vmin;
    width: 80vmin;
}
/* /Pages/Options/Tabs/SoundOptions.razor.rz.scp.css */
label[b-o9og7fx1b6] {
    margin: 0;
}

.cornerDiv[b-o9og7fx1b6] {
    top: -1.5vmin;
    left: 1vmin;
    position: relative;
}

.cornerImageLabelDiv[b-o9og7fx1b6] {
    width: fit-content;
    position: absolute;
    background: white;
    padding-right: 1vmin;
    padding-left: 1vmin;
    margin: 0;
}

.cornerImage[b-o9og7fx1b6] {
    width: 4vmin;
}

.mainDiv[b-o9og7fx1b6] {
    font-size: 2vmin;
}

.subSectionDiv[b-o9og7fx1b6] {
    border-style: solid;
    margin: 2vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
    width: 60vmin;
}

.soundSchemeSelectDiv[b-o9og7fx1b6] {
    display: flex;
    flex-direction: column;
    margin: 3vmin;
    border-style: solid;
    border-width: 0.01vmin;
    overflow-y: scroll;
    height: 40vmin;
}

.soundSchemeOption[b-o9og7fx1b6] {
    padding-left: 1vmin;
}

.selectedItem[b-o9og7fx1b6] {
    background-color: dodgerblue;
}

.advancedButtonSection[b-o9og7fx1b6] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.advancedDescriptionLabel[b-o9og7fx1b6] {
    margin-top: 3vmin;
    font-size: 1.6vmin;
}

.blueButton[b-o9og7fx1b6] {
    font-size: 3vmin;
    width: 30vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-o9og7fx1b6] {
        background-color: deepskyblue;
    }
/* /Pages/Options/Tabs/SoundSubTabs/AdvancedSoundEffectOptions.razor.rz.scp.css */
label[b-7yc0tzx46r] {
    margin: 0;
}

.cornerDiv[b-7yc0tzx46r] {
    top: -1.5vmin;
    left: 1vmin;
    position: relative;
}

.cornerImageLabelDiv[b-7yc0tzx46r] {
    width: fit-content;
    position: absolute;
    background: white;
    padding-right: 1vmin;
    padding-left: 1vmin;
    margin: 0;
}

.cornerImage[b-7yc0tzx46r] {
    width: 4vmin;
}

.mainDiv[b-7yc0tzx46r] {
    font-size: 2vmin;
    display: flex;
}

.leftSide[b-7yc0tzx46r] {
}

.rightSide[b-7yc0tzx46r] {

}

.subSectionDiv[b-7yc0tzx46r] {
    border-style: solid;
    margin: 2vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
    width: 45vmin;
}

.rightSectionDiv[b-7yc0tzx46r] {
    border-style: solid;
    margin: 2vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
    width: 60vmin;
    height: 26vmin;
}

.itemColumn[b-7yc0tzx46r] {
    margin-top: 1.2vmin;
}

.optionRow[b-7yc0tzx46r] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.optionCheckBox[b-7yc0tzx46r] {
    width: 2vmin;
    margin-left: 1vmin;
}

.optionLabel[b-7yc0tzx46r] {
    margin-left: 1vmin;
}

.optionRadio[b-7yc0tzx46r] {
    width: 2vmin;
    margin-left: 4vmin;
}

.radioOptionRow[b-7yc0tzx46r] {
    display: flex;
    align-items: center;
    height: 3vmin;
}

.exampleButton[b-7yc0tzx46r] {
}

.speakerImg[b-7yc0tzx46r] {
    width: 4vmin;
}

    .speakerImg:active[b-7yc0tzx46r] {
        border-style: solid;
        border-color: blue;
    }

.backButtonSection[b-7yc0tzx46r] {

}

.blueButton[b-7yc0tzx46r] {
    font-size: 3vmin;
    width: 16vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-7yc0tzx46r] {
        background-color: deepskyblue;
    }
/* /Pages/Options/Tabs/SoundSubTabs/VoiceSoundOptions.razor.rz.scp.css */
label[b-474ymjd4tg] {
    margin: 0;
}

.cornerDiv[b-474ymjd4tg] {
    top: -1.5vmin;
    left: 1vmin;
    position: relative;
}

.cornerImageLabelDiv[b-474ymjd4tg] {
    width: fit-content;
    position: absolute;
    background: white;
    padding-right: 1vmin;
    padding-left: 1vmin;
    margin: 0;
}

.cornerImage[b-474ymjd4tg] {
    width: 4vmin;
}

.mainDiv[b-474ymjd4tg] {
    font-size: 2vmin;
    display: flex;
}

.leftSide[b-474ymjd4tg] {
}

.rightSide[b-474ymjd4tg] {
}

.subSectionDiv[b-474ymjd4tg] {
    border-style: solid;
    margin: 2vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
    width: 45vmin;
}

.rightSubSectionDiv[b-474ymjd4tg] {
    border-style: solid;
    margin: 2vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
    width: 60vmin;
}

.itemColumn[b-474ymjd4tg] {
    margin-top: 1.2vmin;
}

.optionRow[b-474ymjd4tg] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.radioOptionRow[b-474ymjd4tg] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 3vmin;
}

.radioOptionGroup[b-474ymjd4tg] {
    margin-left: 4vmin;
    margin-bottom: 1vmin;
    width: 36vmin;
}

.radioOption[b-474ymjd4tg] {
    width: 2vmin;
    margin-left: 1vmin;
}

.checkboxOption[b-474ymjd4tg] {
    width: 2vmin;
    margin-left: 1vmin;
}

.optionLabel[b-474ymjd4tg] {
    margin-left: 1vmin;
}

.exampleButton[b-474ymjd4tg] {
}

.speakerImg[b-474ymjd4tg] {
    width: 4vmin;
}

    .speakerImg:active[b-474ymjd4tg] {
        border-style: solid;
        border-color: blue;
    }

.backButtonSection[b-474ymjd4tg] {
}

.blueButton[b-474ymjd4tg] {
    font-size: 3vmin;
    width: 16vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-474ymjd4tg] {
        background-color: deepskyblue;
    }
/* /Pages/Patient/ChooseEditOrNewPatientModal.razor.rz.scp.css */
label[b-z1cg8x9s1b] {
    margin-bottom: 0;
}

.headerDiv[b-z1cg8x9s1b] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.headerText[b-z1cg8x9s1b] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-z1cg8x9s1b] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-z1cg8x9s1b] {
        background-color: red;
    }

.mainDiv[b-z1cg8x9s1b] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 5vmin;
}

.directionsText[b-z1cg8x9s1b] {
    margin: 2vmin;
    font-size: 3.5vmin;
}

.blueButton[b-z1cg8x9s1b] {
    background-color: paleturquoise;
    margin: 1vmin;
    padding: 1vmin;
    font-size: 3vmin;
    cursor: default;
}
    .blueButton:hover[b-z1cg8x9s1b] {
        background-color: deepskyblue;
    }
/* /Pages/Patient/NewPatientModal.razor.rz.scp.css */
label[b-uquqffsvru] {
    margin-bottom: 0;
}

.headerDiv[b-uquqffsvru] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.headerText[b-uquqffsvru] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-uquqffsvru] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-uquqffsvru] {
        background-color: red;
    }

.createPatientButton[b-uquqffsvru] {
    position: relative;
    top: -8vmin;
    left: 30vmin;
    font-size: 3vmin;
    width: 30vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
}
    .createPatientButton:active[b-uquqffsvru] {
        background-color: deepskyblue;
    }
/* /Pages/Patient/PatientInfo.razor.rz.scp.css */
label[b-q88nvwm0no] {
    margin-bottom: 0;
}

.mainInputDiv[b-q88nvwm0no] {
    font-size: 2vmin;
}

.inputAndErrorDiv[b-q88nvwm0no] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.errorLabel[b-q88nvwm0no] {
    color: red;
}

.topInputRow[b-q88nvwm0no] {
    display: flex;
}

.nameDiv[b-q88nvwm0no] {
}

.cornerImageDiv[b-q88nvwm0no] {
    width: fit-content;
    position: relative;
    top: 1.5vmin;
    left: 2vmin;
    background: white;
    padding-right: 1vmin;
    z-index: 1;
}

.cornerImage[b-q88nvwm0no] {
    width: 4vmin;
}

.horizontalInputsRow[b-q88nvwm0no] {
    display: flex;
    border: solid lightgrey 0.3vmin;
    margin: 3vmin;
    padding: 3vmin;
    position: relative;
    top: -3vmin;
    align-items: flex-end;
}

.verticalInputsRow[b-q88nvwm0no] {
    display: flex;
    flex-direction: column;
    border: solid lightgrey 0.3vmin;
    margin: 3vmin;
    padding: 3vmin;
    position: relative;
    top: -3vmin;
}

.radioButtonInputsRow[b-q88nvwm0no] {
    display: flex;
    flex-direction: column;
    border: solid lightgrey 0.3vmin;
    margin: 3vmin;
    padding: 2.4vmin;
    position: relative;
    top: -3vmin;
}

.fieldInputDiv[b-q88nvwm0no] {
    margin: 1vmin;
    margin-bottom: 0;
    margin-top: 0;
}

.middleNameInput[b-q88nvwm0no] {
    width: 10vmin;
}

.chartDiv[b-q88nvwm0no] {
}

.chartNumberInput[b-q88nvwm0no] {
    width: 10vmin;
}

.genderDiv[b-q88nvwm0no] {
}

.genderRadioBtn[b-q88nvwm0no] {
}

.middleInputRow[b-q88nvwm0no] {
    display: flex;
    flex-direction: row;
    position: relative;
    top: -5vmin;
}

.lowerInputRow[b-q88nvwm0no] {
    display: flex;
    flex-direction: row;
    position: relative;
    top: -10vmin;
}

.demographicsDiv[b-q88nvwm0no] {
}

.addressDiv[b-q88nvwm0no] {
}

.addressRow[b-q88nvwm0no] {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}

.streetInput[b-q88nvwm0no] {
    width: 40vmin;
}

.apartmentInput[b-q88nvwm0no] {
    width: 10vmin;
}

.cityInput[b-q88nvwm0no] {
}

.zipInput[b-q88nvwm0no] {
    width: 14vmin;
}

.stateInput[b-q88nvwm0no] {
    width: 6vmin;
}

.addressInputDiv[b-q88nvwm0no] {
    margin: 1vmin;
}
/* /Pages/Patient/PatientInfoModal.razor.rz.scp.css */
label[b-jmhwkjv6wh] {
    margin-bottom: 0;
}

.headerDiv[b-jmhwkjv6wh] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.headerText[b-jmhwkjv6wh] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-jmhwkjv6wh] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-jmhwkjv6wh] {
        background-color: red;
    }

.editPatientButton[b-jmhwkjv6wh] {
    position: relative;
    top: -8vmin;
    left: 30vmin;
    font-size: 3vmin;
    width: 30vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
}

    .editPatientButton:active[b-jmhwkjv6wh] {
        background-color: deepskyblue;
    }
/* /Pages/Periodontal/Components/Modals/Amendments/AmendmentsModal.razor.rz.scp.css */
label[b-j5lkbnrmwi] {
    margin-bottom: 0;
}

.headerDiv[b-j5lkbnrmwi] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-j5lkbnrmwi] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-j5lkbnrmwi] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-j5lkbnrmwi] {
        background-color: red;
    }

.amendmentsListDiv[b-j5lkbnrmwi] {
    overflow-y: scroll;
    width: 70vmin;
    height: 60vmin;
}

.amendmentEntryDiv[b-j5lkbnrmwi] {
    margin: 1vmin;
    font-size: 2.4vmin;
    display: flex;
    justify-content: space-between;
}

.amendmentLabel[b-j5lkbnrmwi] {

}
/* /Pages/Periodontal/Components/Modals/BridgeMenu.razor.rz.scp.css */

label[b-7zwji5rq66] {
    margin-bottom: 0;
}

img[b-7zwji5rq66] {
    height: 30vmin;
    width: auto;
}

.headerDiv[b-7zwji5rq66] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-7zwji5rq66] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-7zwji5rq66] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-7zwji5rq66] {
        background-color: red;
    }

.contentContainerDiv[b-7zwji5rq66] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.changesListBox[b-7zwji5rq66] {
    width: 32vmin;
    height: 16vmin;
    border: 2px solid grey;
    margin: 2px;
    font-size: 2vmin;
    overflow-y: scroll;
}

.bridgeStatusText[b-7zwji5rq66] {
    font-size: 1.75vmin;
}

.modalItemsContainer[b-7zwji5rq66] {
    display: flex;
}
/* /Pages/Periodontal/Components/Modals/Calibration/CalibrationModal.razor.rz.scp.css */
label[b-ghkt93sfam] {
    margin-bottom: 0;
}

.headerDiv[b-ghkt93sfam] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-ghkt93sfam] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-ghkt93sfam] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-ghkt93sfam] {
        background-color: red;
    }

.calibrationStepLabel[b-ghkt93sfam] {
    color: darkblue;
    font-size: 5vmin;
    text-shadow: 0.3vmin 0.3vmin white, -0.3vmin -0.3vmin white, 0.3vmin -0.3vmin white, -0.3vmin 0.3vmin white;
}

.probeImage[b-ghkt93sfam] {
    width: 20vmin;
    height: 20vmin;
    border: inset;
}

.calibrationMainDiv[b-ghkt93sfam] {
    width: 100vmin;
    height: 80vmin;
    background-color: #ebe9d7;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.footSwitchImagesDiv[b-ghkt93sfam] {
    display: flex;
    margin: 1vmin;
    width: 60vmin;
    justify-content: center;
}

.leftFootSwitchImage[b-ghkt93sfam] {
    width: 17%;
}

.middleFootSwitchImage[b-ghkt93sfam] {
    width: 45%;
}

.rightFootSwitchImage[b-ghkt93sfam] {
    width: 17%;
}

.bottomRowDiv[b-ghkt93sfam] {
    display: flex;
}

.bottomRowSideDiv[b-ghkt93sfam] {
    display: flex;
    flex-direction: column;
    width: 18vmin;
    margin: 2vmin;
    align-items: center;
    justify-content: flex-end;
}

.bottomRowSideLabel[b-ghkt93sfam] {
    font-size: 5vmin;
    color: darkblue;
    text-shadow: 0.2vmin 0.2vmin 0.1vmin white, -0.2vmin -0.2vmin 0.1vmin white, 0.2vmin -0.2vmin 0.1vmin white, -0.2vmin 0.2vmin 0.1vmin white;
}

    .bottomRowSideLabel:active[b-ghkt93sfam] {
        color: white;
        text-shadow: 0.3vmin 0.3vmin 0.5vmin darkblue, -0.3vmin -0.3vmin 0.5vmin darkblue, 0.3vmin -0.3vmin 0.5vmin darkblue, -0.3vmin 0.3vmin 0.5vmin darkblue;
    }

.bottomRowSideButton[b-ghkt93sfam] {
    background-color: white;
    border-radius: 2vmin;
    font-size: 2vmin;
    width: 18vmin;
    color: darkblue;
    border: outset;
    text-align: center;
    cursor: default;
}

    .bottomRowSideButton:hover[b-ghkt93sfam] {
        background-color: beige;
    }

    .bottomRowSideButton:active[b-ghkt93sfam] {
        border: inset;
        background-color: white;
    }

.bottomRowCenterLabel[b-ghkt93sfam] {
    background-color: white;
    border-radius: 2vmin;
    width: 50vmin;
    height: 15vmin;
    padding: 2vmin;
    font-size: 2vmin;
    text-align: center;
    color: darkblue;
}

.okButton[b-ghkt93sfam] {
    color: hotpink;
    position: relative;
    left: 0%;
    top: -47%;
    cursor: default;
    font-size: 5vmin;
    font-weight: bold;
    font-family: verdana, sans-serif;
    text-shadow: 0.2vmin 0.2vmin white, -0.2vmin -0.2vmin white, 0.2vmin -0.2vmin white, -0.2vmin 0.2vmin white, 0.35vmin 0.15vmin white, 0.35vmin -0.15vmin white, 0.35vmin -0.02vmin white, 0.35vmin 0.02vmin white;
}

    .okButton:hover[b-ghkt93sfam] {
        color: rebeccapurple;
    }

    .okButton:active[b-ghkt93sfam] {
        color: darkblue;
    }
/* /Pages/Periodontal/Components/Modals/Calibration/CalibrationTroubleshooter.razor.rz.scp.css */
label[b-dpkw6l5h1q] {
    margin-bottom: 0;
}

.headerDiv[b-dpkw6l5h1q] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-dpkw6l5h1q] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-dpkw6l5h1q] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-dpkw6l5h1q] {
        background-color: red;
    }

.troubleshootBoxDiv[b-dpkw6l5h1q] {
    width: 80vw;
    height: 85vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow-y: auto;
}

.topInstructionsLabel[b-dpkw6l5h1q] {
    font-size: 2.1vmin;
}

.imageTextPairsWrapperDiv[b-dpkw6l5h1q] {
}

.imageTextPairDiv[b-dpkw6l5h1q] {
    display: flex;
    margin: 1vmin;
    align-items: center;
}

.imageTextPairImage[b-dpkw6l5h1q] {
    margin-left: 2.5vw;
    width: 16vmin;
}

.imageTextPairText[b-dpkw6l5h1q] {
    margin-left: 2.5vw;
    font-size: 2.1vmin;
}

.imageTextPairEmptyDiv[b-dpkw6l5h1q] {
    width: 32vmin;
}

.bottomInstructionsLabel[b-dpkw6l5h1q] {
    font-size: 2.1vmin;
    margin-left: 5vmin;
    margin-right: 5vmin;
}

.buttonsRowDiv[b-dpkw6l5h1q] {
    display: flex;
}

.bottomButton[b-dpkw6l5h1q] {
    margin: 1vmin;
    cursor: default;
    padding: 1vmin;
    font-size: 2vmin;
    border: outset;
}

    .bottomButton:hover[b-dpkw6l5h1q] {
        background-color: gainsboro;
    }

    .bottomButton:active[b-dpkw6l5h1q] {
        border: inset;
        background-color: darkgray;
    }
/* /Pages/Periodontal/Components/Modals/Calibration/NoProbeDetectedModal.razor.rz.scp.css */
label[b-r6r1t7q09y] {
    margin-bottom: 0;
}

.headerDiv[b-r6r1t7q09y] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-r6r1t7q09y] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-r6r1t7q09y] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-r6r1t7q09y] {
        background-color: red;
    }

.troubleshootBoxDiv[b-r6r1t7q09y] {
    width: 80vw;
    height: 85vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow-y: auto;
}

.topInstructionsLabel[b-r6r1t7q09y] {
    font-size: 2.1vmin;
}

.imageTextPairsWrapperDiv[b-r6r1t7q09y] {
}

.imageTextPairDiv[b-r6r1t7q09y] {
    display: flex;
    margin: 1vmin;
    align-items: center;
}

.imageTextPairImage[b-r6r1t7q09y] {
    margin-left: 2.5vw;
    width: 16vmin;
}

.imageTextPairText[b-r6r1t7q09y] {
    margin-left: 2.5vw;
    font-size: 2.1vmin;
}

.imageTextPairEmptyDiv[b-r6r1t7q09y] {
    width: 32vmin;
}

.bottomInstructionsLabel[b-r6r1t7q09y] {
    font-size: 2.1vmin;
    margin-left: 5vmin;
    margin-right: 5vmin;
}

.buttonsRowDiv[b-r6r1t7q09y] {
    display: flex;
}

.bottomButton[b-r6r1t7q09y] {
    margin: 1vmin;
    cursor: default;
    padding: 1vmin;
    font-size: 2vmin;
    border: outset;
}

    .bottomButton:hover[b-r6r1t7q09y] {
        background-color: gainsboro;
    }

    .bottomButton:active[b-r6r1t7q09y] {
        border: inset;
        background-color: darkgray;
    }
/* /Pages/Periodontal/Components/Modals/Calibration/ProbeDisabledModal.razor.rz.scp.css */
label[b-aq2614x5nm] {
    margin-bottom: 0;
}

.headerDiv[b-aq2614x5nm] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-aq2614x5nm] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-aq2614x5nm] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-aq2614x5nm] {
        background-color: red;
    }

.troubleshootBoxDiv[b-aq2614x5nm] {
    width: 80vw;
    height: 85vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow-y: auto;
}

.topLabel[b-aq2614x5nm] {
    font-size: 5vmin;
}

.probeImage[b-aq2614x5nm] {
    width: 40vmin;
    margin: 15vmin;
}

.bottomLabel[b-aq2614x5nm] {
    font-size: 3vmin;
}
/* /Pages/Periodontal/Components/Modals/Diagnosis/DiagnosisModal.razor.rz.scp.css */
label[b-xi2tfbhaf7] {
    margin-bottom: 0;
}

.headerDiv[b-xi2tfbhaf7] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-xi2tfbhaf7] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-xi2tfbhaf7] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-xi2tfbhaf7] {
        background-color: red;
    }

.calibrationStepLabel[b-xi2tfbhaf7] {
    color: darkblue;
    font-size: 5vmin;
    text-shadow: 0.3vmin 0.3vmin white, -0.3vmin -0.3vmin white, 0.3vmin -0.3vmin white, -0.3vmin 0.3vmin white;
}

.calibrationMainDiv[b-xi2tfbhaf7] {
    width: 100vmin;
    height: 80vmin;
    background-color: #ebe9d7;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.footSwitchImagesDiv[b-xi2tfbhaf7] {
    display: flex;
    margin: 1vmin;
    width: 60vmin;
    justify-content: center;
}

.leftFootSwitchImage[b-xi2tfbhaf7] {
    width: 17%;
}

.middleFootSwitchImage[b-xi2tfbhaf7] {
    width: 45%;
}

.rightFootSwitchImage[b-xi2tfbhaf7] {
    width: 17%;
}

.okButton[b-xi2tfbhaf7] {
    color: hotpink;
    position: relative;
    left: 0%;
    top: -29%;
    cursor: default;
    font-size: 5vmin;
    font-weight: bold;
    font-family: verdana, sans-serif;
    text-shadow: 0.2vmin 0.2vmin white, -0.2vmin -0.2vmin white, 0.2vmin -0.2vmin white, -0.2vmin 0.2vmin white, 0.35vmin 0.15vmin white, 0.35vmin -0.15vmin white, 0.35vmin -0.02vmin white, 0.35vmin 0.02vmin white;
}

    .okButton:hover[b-xi2tfbhaf7] {
        color: rebeccapurple;
    }

    .okButton:active[b-xi2tfbhaf7] {
        color: darkblue;
    }

.tableScrollMainDiv[b-xi2tfbhaf7] {
    width: 35vmin;
    border: black;
    border-style: solid;
    border-width: 0.2vmin;
    background-color: white;
}

.listItem[b-xi2tfbhaf7] {
    font-size: 2vmin;
}

.listItemNameLabel[b-xi2tfbhaf7] {
    margin-left: 1vmin;
}

.listItemSelected[b-xi2tfbhaf7] {
    background-color: skyblue;
}
/* /Pages/Periodontal/Components/Modals/EndOfExam/EndOfExamModal.razor.rz.scp.css */
label[b-50zqu72ej3] {
    margin-bottom: 0;
}

.headerDiv[b-50zqu72ej3] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-50zqu72ej3] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-50zqu72ej3] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-50zqu72ej3] {
        background-color: red;
    }

.calibrationStepLabel[b-50zqu72ej3] {
    color: darkblue;
    font-size: 5vmin;
    text-shadow: 0.3vmin 0.3vmin white, -0.3vmin -0.3vmin white, 0.3vmin -0.3vmin white, -0.3vmin 0.3vmin white;
}

.calibrationMainDiv[b-50zqu72ej3] {
    width: 100vmin;
    height: 80vmin;
    background-color: #ebe9d7;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.footSwitchImagesDiv[b-50zqu72ej3] {
    display: flex;
    margin: 1vmin;
    width: 60vmin;
    justify-content: center;
}

.leftFootSwitchImage[b-50zqu72ej3] {
    width: 17%;
}

.middleFootSwitchImage[b-50zqu72ej3] {
    width: 45%;
}

.rightFootSwitchImage[b-50zqu72ej3] {
    width: 17%;
}

.optionLabelsRow[b-50zqu72ej3] {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
}

.okButton[b-50zqu72ej3] {
    color: hotpink;
    position: relative;
    left: 0%;
    top: -29%;
    cursor: default;
    font-size: 5vmin;
    font-weight: bold;
    font-family: verdana, sans-serif;
    text-shadow: 0.2vmin 0.2vmin white, -0.2vmin -0.2vmin white, 0.2vmin -0.2vmin white, -0.2vmin 0.2vmin white, 0.35vmin 0.15vmin white, 0.35vmin -0.15vmin white, 0.35vmin -0.02vmin white, 0.35vmin 0.02vmin white;
}

    .okButton:hover[b-50zqu72ej3] {
        color: rebeccapurple;
    }

    .okButton:active[b-50zqu72ej3] {
        color: darkblue;
    }
/* /Pages/Periodontal/Components/Modals/History/HistoryModal.razor.rz.scp.css */
label[b-hfdolkxw7h] {
    margin-bottom: 0;
}

.headerDiv[b-hfdolkxw7h] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-hfdolkxw7h] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-hfdolkxw7h] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-hfdolkxw7h] {
        background-color: red;
    }

.mainDiv[b-hfdolkxw7h] {
    font-size: 2vmin;
}

.canvasWrapper[b-hfdolkxw7h] {
    display: none;
}

.canvasImageWrapper[b-hfdolkxw7h] {
    width: 60vmin;
    overflow-y: hidden;
    overflow-x: scroll;
    border-style: inset;
}

.canvasImg[b-hfdolkxw7h] {
    width: 200%;
    height: 100%;
}

.contentColumns[b-hfdolkxw7h] {
    display: flex;
}

.toothSelectionSection[b-hfdolkxw7h] {

}

.toothSelector[b-hfdolkxw7h] {
    display: flex;
}

.smallBlueButton[b-hfdolkxw7h] {
    font-size: 2vmin;
    width: 6vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: .2vmin;
}

    .smallBlueButton:active[b-hfdolkxw7h] {
        background-color: deepskyblue;
    }

.blueButton[b-hfdolkxw7h] {
    font-size: 2vmin;
    width: 16vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 1vmin;
}
    .blueButton:active[b-hfdolkxw7h] {
        background-color: deepskyblue;
    }

.selector[b-hfdolkxw7h] {
    height: 3vmin;
    font-size: 2vmin;
    margin: .2vmin;
}

.leftSideLabelsColumn[b-hfdolkxw7h] {
    display: flex;
    flex-direction: column;
    margin-left: 1vmin;
}

.leftSideLabel[b-hfdolkxw7h] {
    height: 2.8vmin;
    width: 15vmin;
}

.firstLeftSideLabel[b-hfdolkxw7h] {
    margin-top: .5vmin;
}

.leftSideLowerLabel[b-hfdolkxw7h] {
    height: 2.2vmin;
    width: 15vmin;
}

.bigGapLeftSideLowerLabel[b-hfdolkxw7h] {
    margin-top: 23vmin;
}

.smallGapLeftSideLowerLabel[b-hfdolkxw7h] {
    margin-top: 3vmin;
}

.biggerGapLeftSideLowerLabel[b-hfdolkxw7h] {
    margin-top: 26vmin;
}

.alsoBigGapLeftSideLowerLabel[b-hfdolkxw7h] {
    margin-top: 25vmin;
}

.rightSideLabelColumn[b-hfdolkxw7h] {
    display: flex;
    flex-direction: column;
    width: 2.4vmin;
}

.rightSideLabel[b-hfdolkxw7h] {
    transform: rotate(90deg);
}

.firstRightSideLabelGap[b-hfdolkxw7h] {
    margin-top: 38vmin;
}

.secondRightSideLabelGap[b-hfdolkxw7h] {
    margin-top: 28vmin;
}

.rightSideButtonsColumn[b-hfdolkxw7h] {

}

.compareVisitWithRadioDiv[b-hfdolkxw7h] {
    font-size: 1.8vmin;
}

.radioOptionDiv[b-hfdolkxw7h] {

}
/* /Pages/Periodontal/Components/Modals/LegendModal.razor.rz.scp.css */
label[b-hjbdxplocx] {
    margin-bottom: 0;
}

.legendWrapperDiv[b-hjbdxplocx] {
    width: 20vmin;
    font-size: 4vmin;
}

img[b-hjbdxplocx] {
    height: 30vmin;
    width: auto;
}

.headerDiv[b-hjbdxplocx] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-hjbdxplocx] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-hjbdxplocx] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-hjbdxplocx] {
        background-color: red;
    }
/* /Pages/Periodontal/Components/Modals/Linking/PracticeManagementLinkModal.razor.rz.scp.css */
label[b-jd5cb4shh6] {
    margin-bottom: 0;
}

.headerDiv[b-jd5cb4shh6] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-jd5cb4shh6] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-jd5cb4shh6] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-jd5cb4shh6] {
        background-color: red;
    }

.blueButton[b-jd5cb4shh6] {
    font-size: 2vmin;
    width: 12vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 1vmin;
}

    .blueButton:active[b-jd5cb4shh6] {
        background-color: deepskyblue;
    }

.tableScrollMainDiv[b-jd5cb4shh6] {
    width: 100vmin;
    height: 70vmin;
    border: cornflowerblue;
    border-style: solid;
    border-width: 2vmin;
    overflow-y: scroll;
    overflow-x: hidden;
}

.tableMain[b-jd5cb4shh6] {
    font-size: 2vmin;
}

.tableRow[b-jd5cb4shh6] {
}

.tableSelectedRow[b-jd5cb4shh6] {
    background-color: lightblue;
}

.numVisitsColumn[b-jd5cb4shh6] {
    width: 12vmin;
    text-align: center;
}

.lastNameColumn[b-jd5cb4shh6] {
    width: 15vmin;
    padding-left: 1vmin;
}

.firstNameColumn[b-jd5cb4shh6] {
    width: 15vmin;
    padding-left: 1vmin;
}

.chartNumberColumn[b-jd5cb4shh6] {
    width: 10vmin;
    text-align: center;
}

.dateOfBirthColumn[b-jd5cb4shh6] {
    width: 20vmin;
    text-align: center;
}

.lastModifiedColumn[b-jd5cb4shh6] {
    width: 20vmin;
    text-align: center;
}

.buttonsDiv[b-jd5cb4shh6] {
    display: flex;
    justify-content: space-around;
}
/* /Pages/Periodontal/Components/Modals/MedicalAlerts/CreateEditMedicalAlertModal.razor.rz.scp.css */
label[b-cexyfsusta] {
    margin-bottom: 0;
}

.headerDiv[b-cexyfsusta] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-cexyfsusta] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-cexyfsusta] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-cexyfsusta] {
        background-color: red;
    }

.blueButton[b-cexyfsusta] {
    font-size: 2vmin;
    width: 12vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 1vmin;
}

    .blueButton:active[b-cexyfsusta] {
        background-color: deepskyblue;
    }

.buttonRow[b-cexyfsusta] {
    display: flex;
    justify-content: center;
}

.mainDiv[b-cexyfsusta] {
    font-size: 2vmin;
}

.cornerDiv[b-cexyfsusta] {
    top: -1.5vmin;
    left: 1vmin;
    position: relative;
}

.cornerImageLabelDiv[b-cexyfsusta] {
    width: fit-content;
    position: absolute;
    background: white;
    padding-right: 1vmin;
    padding-left: 1vmin;
    margin: 0;
}

.cornerImage[b-cexyfsusta] {
    width: 4vmin;
}

.contentRow[b-cexyfsusta] {
    margin: 1vmin;
    margin-top: 2vmin;
    border-style: solid;
    border-width: 0.01vmin;
    padding: 1vmin;
    padding-top: 0vmin;
    width: 40vmin;
}

.nameInput[b-cexyfsusta] {
    margin-top: 2vmin;
    width: 38vmin;
}

.descriptionInput[b-cexyfsusta] {
    margin-top: 2vmin;
    width: 38vmin;
}

.radioButtonColumn[b-cexyfsusta] {
    margin-top: 2vmin;
}

.radioRow[b-cexyfsusta] {
    display: flex;
    align-items: center;
}

.radioBtn[b-cexyfsusta] {
    width: 2vmin;
}

.radioLabel[b-cexyfsusta] {
    margin-left: 1vmin;
}
/* /Pages/Periodontal/Components/Modals/MedicalAlerts/MedicalAlertsModal.razor.rz.scp.css */
label[b-trw6yx85ki] {
    margin-bottom: 0;
}

.headerDiv[b-trw6yx85ki] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-trw6yx85ki] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-trw6yx85ki] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-trw6yx85ki] {
        background-color: red;
    }

.cornerDiv[b-trw6yx85ki] {
    top: -1.5vmin;
    left: 1vmin;
    position: relative;
}

.cornerImageLabelDiv[b-trw6yx85ki] {
    width: fit-content;
    position: absolute;
    background: white;
    padding-right: 1vmin;
    padding-left: 1vmin;
    margin: 0;
}

.cornerImage[b-trw6yx85ki] {
    width: 4vmin;
}

.itemPicker[b-trw6yx85ki] {
    height: 30vmin;
    width: 40vmin;
    border-style: solid;
    margin: 1vmin;
    margin-top: 3vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
    overflow-x: hidden;
}

.listItem[b-trw6yx85ki] {
    font-size: 2vmin;
    display: flex;
}

.selectedItem[b-trw6yx85ki] {
    background-color: dodgerblue;
}

.itemLabel[b-trw6yx85ki] {
    margin-left: 1vmin;
    width: 20vw;
}

.blueButton[b-trw6yx85ki] {
    font-size: 2vmin;
    width: 12vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 1vmin;
}

    .blueButton:active[b-trw6yx85ki] {
        background-color: deepskyblue;
    }

.mainDiv[b-trw6yx85ki] {
    font-size: 2vmin;    
}

.majorColumn[b-trw6yx85ki] {

}

.columnRow[b-trw6yx85ki] {
    display: flex;
}

.buttonRow[b-trw6yx85ki] {
    display: flex;
    justify-content: center;
}

.chosenAlertsDiv[b-trw6yx85ki] {
    border-style: solid;
    margin: 2vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
    width: 42vmin;
}

.selectionDescriptionDiv[b-trw6yx85ki] {
    border-style: solid;
    margin: 2vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
    width: 42vmin;
    height: 20vmin;
}

.availableAlertsDiv[b-trw6yx85ki] {
    border-style: solid;
    margin: 2vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
    width: 42vmin;
}

.selectedItemDescriptionLabel[b-trw6yx85ki] {
    margin: 1vmin;
    margin-top: 2vmin;
    word-wrap: break-word;
}

.priorityDescriptionLabel[b-trw6yx85ki] {
    margin: 1vmin;
}

.spinnerWrapper[b-trw6yx85ki] {
    height: 30vmin;
    width: 30vmin;
}
/* /Pages/Periodontal/Components/Modals/MedicalAlerts/MedicalAlertWarningModal.razor.rz.scp.css */
label[b-y8h0vp2npx] {
    margin-bottom: 0;
}

.headerDiv[b-y8h0vp2npx] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-y8h0vp2npx] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-y8h0vp2npx] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-y8h0vp2npx] {
        background-color: red;
    }

.blueButton[b-y8h0vp2npx] {
    font-size: 2vmin;
    width: 12vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 1vmin;
}

    .blueButton:active[b-y8h0vp2npx] {
        background-color: deepskyblue;
    }

.buttonRow[b-y8h0vp2npx] {
    display: flex;
    justify-content: center;
}

.cornerDiv[b-y8h0vp2npx] {
    top: -1.5vmin;
    left: 2vmin;
    position: relative;
}

.cornerImageLabelDiv[b-y8h0vp2npx] {
    width: fit-content;
    position: absolute;
    background: white;
    padding-right: 1vmin;
    padding-left: 1vmin;
    margin: 0;
}

.cornerImage[b-y8h0vp2npx] {
    width: 4vmin;
}

.mainDiv[b-y8h0vp2npx] {
    margin-top: 2vmin;
    font-size: 2vmin;
}

.contentDiv[b-y8h0vp2npx] {
    border-style: solid;
    border-width: 0.01vmin;
    padding: 1vmin;
    padding-top: 3vmin;
    margin: 1vmin;
}

.medicalAlertsListDiv[b-y8h0vp2npx] {
    border-style: solid;
    border-width: 0.01vmin;
    padding: 1vmin;
    max-height: 40vmin;
    overflow-y: auto;
}

.medicalAlertListItem[b-y8h0vp2npx] {
    display: flex;
    flex-direction: column;
}

.medicalAlertDescription[b-y8h0vp2npx] {
    margin-bottom: 2vmin;
}
/* /Pages/Periodontal/Components/Modals/MissingAndRestorationMenu.razor.rz.scp.css */

label[b-a90i2kterq] {
    margin-bottom: 0;
}

img[b-a90i2kterq] {
    height: 30vmin;
    width: auto;
}

.headerDiv[b-a90i2kterq] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-a90i2kterq] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-a90i2kterq] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-a90i2kterq] {
        background-color: red;
    }

.contentContainerDiv[b-a90i2kterq] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.modalItemsContainer[b-a90i2kterq] {
    display: flex;
}
/* /Pages/Periodontal/Components/Modals/PatientEducationModal.razor.rz.scp.css */
label[b-d5q7dseq0j] {
    margin-bottom: 0;
}

.headerDiv[b-d5q7dseq0j] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-d5q7dseq0j] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-d5q7dseq0j] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-d5q7dseq0j] {
        background-color: red;
    }

.mainDiv[b-d5q7dseq0j] {
    display: flex;
    width: 80vmin;
    justify-content: center;
}

.columnDiv[b-d5q7dseq0j] {
    display: flex;
    flex-direction: column;
}

.mainColumnDiv[b-d5q7dseq0j] {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.rowDiv[b-d5q7dseq0j] {
    display: flex;
    align-items: center;
}

.doubleRowDiv[b-d5q7dseq0j] {
    display: flex;
    flex-direction: column;
}

.checkBox[b-d5q7dseq0j] {
    width: 2vmin;
}

.titleLabels[b-d5q7dseq0j] {
    display: flex;
    flex-direction: column;
}

.patientEducationLabel[b-d5q7dseq0j] {
    color: #0f56a2;
    position: relative;
    cursor: default;
    font-size: 2vmin;
    font-weight: bold;
    font-family: verdana, sans-serif;
    height: 0;    
}

.moviesLabel[b-d5q7dseq0j] {
    color: hotpink;
    position: relative;
    cursor: default;
    font-size: 10vmin;
    font-weight: bold;
    font-family: verdana, sans-serif;
    height: 12vmin;
}

.titleImg[b-d5q7dseq0j] {
    width: 10vmin;
    height: fit-content;
}

.rowOptionImg[b-d5q7dseq0j] {
    width: 12vmin;
    height: auto;
}

.radioBtn[b-d5q7dseq0j] {
    width: 2vmin;
    margin-right: 1vmin;
}

.rowOptionLabel[b-d5q7dseq0j] {
    color: #0f56a2;
    font-size: 2vmin;
    font-weight: bold;
    font-family: verdana, sans-serif;
}

.buttonRowDiv[b-d5q7dseq0j] {
    display: flex;
    justify-content: space-around;
    width: 100%;
}

.blueButton[b-d5q7dseq0j] {
    font-size: 3vmin;
    width: 25vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-d5q7dseq0j] {
        background-color: deepskyblue;
    }

.disabledBlueButton[b-d5q7dseq0j] {
    font-size: 3vmin;
    width: 25vmin;
    text-align: center;
    background-color: grey;
    cursor: default;
    margin: 2vmin;
}

.videoWrapperColumn[b-d5q7dseq0j] {
    display: flex;
    width: 120vmin;
    height: 80vmin;
    justify-content: center;
    flex-direction: column;
}

.videoFrame[b-d5q7dseq0j] {
    width: inherit;
}
/* /Pages/Periodontal/Components/Modals/PlaqueModal.razor.rz.scp.css */
label[b-rs5ir4magl] {
    margin-bottom: 0;
}

.plaqueChartWrapperDiv[b-rs5ir4magl] {
    width: 60vmin;
    font-size: 4vmin;
}

img[b-rs5ir4magl] {
    height: 30vmin;
    width: auto;
}

.headerDiv[b-rs5ir4magl] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-rs5ir4magl] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-rs5ir4magl] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-rs5ir4magl] {
        background-color: red;
    }

.blueButton[b-rs5ir4magl] {
    font-size: 3vmin;
    width: 26vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-rs5ir4magl] {
        background-color: deepskyblue;
    }

.buttonsDiv[b-rs5ir4magl] {
    display: flex;
}
/* /Pages/Periodontal/Components/Modals/RiskModal.razor.rz.scp.css */
label[b-2hax34nz7o] {
    margin-bottom: 0;
}

.headerDiv[b-2hax34nz7o] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-2hax34nz7o] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-2hax34nz7o] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-2hax34nz7o] {
        background-color: red;
    }

.mainDiv[b-2hax34nz7o] {
    display: flex;
}

.mainRow[b-2hax34nz7o] {
    display: flex;
    font-size: 1.6vmin;
}

.graphInputSeparator[b-2hax34nz7o] {

}

.graphsDiv[b-2hax34nz7o] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 2vmin;
}

.cornerImageDiv[b-2hax34nz7o] {
    width: fit-content;
    position: relative;
    left: 2vmin;
    background: white;
    padding-right: 1vmin;
    z-index: 1;
}

.cornerImage[b-2hax34nz7o] {
    width: 4vmin;
}

.horizontalInputsColumn[b-2hax34nz7o] {
    display: flex;
    border: solid lightgrey 0.3vmin;
    margin: 1vmin;
    padding: 2vmin;
    padding-bottom: .5vmin;
    position: relative;
    top: -3vmin;
    align-items: flex-start;
    flex-direction: column;
    width: 30vmin;
}

.wideInputColumn[b-2hax34nz7o] {
    width: 62vmin;
}

.inputLabelDiv[b-2hax34nz7o] {
    display: flex;
    align-items: center;
}

.checkBoxInput[b-2hax34nz7o] {
    width: 1.6vmin;
    height: 1.6vmin;
    margin-right: .4vmin;
}

.checkBoxLabel[b-2hax34nz7o] {

}

.inputsGroup[b-2hax34nz7o] {
    height: 18vmin;
}

.bottomInputsGroup[b-2hax34nz7o] {
    height: 16vmin;
}

.radioInputSection[b-2hax34nz7o] {

}

.radioInputRow[b-2hax34nz7o] {
    display: flex;
}

.radioInputLabelPair[b-2hax34nz7o] {
    display: flex;
    margin-left: 2vmin;
}

.bottomInputsSection[b-2hax34nz7o] {
    margin-left: 3vmin;
    margin-bottom: 1vmin;
    width: 58vmin;
}

.bottomInputLabelPairDiv[b-2hax34nz7o] {
    display: flex;
    align-items: center;
}

.bottomInputsLabel[b-2hax34nz7o] {
    width: 5vmin;
    margin: .5vmin;
}

.bottomInputsRow[b-2hax34nz7o] {
    display: flex;
    justify-content: space-between;
}

.boneLossLabel[b-2hax34nz7o] {
    margin-right: 1vmin;
}

.dateOfBirthLabel[b-2hax34nz7o] {
    margin: 0.5vmin;
    width: 10vmin;
}

.ageLabel[b-2hax34nz7o] {
    margin-right: 1vmin;
}

.ageValueLabel[b-2hax34nz7o] {

}

.notesInput[b-2hax34nz7o] {
    width: 52vmin;
}

.boneLossInput[b-2hax34nz7o] {
    width: 6vmin;
}

.riskLevelWrapper[b-2hax34nz7o] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 10vmin;
}

.riskLevelSubWrapper[b-2hax34nz7o] {
    width: 50%;
    height: 100%;
    font-size: 2vmin;
}

.riskBarChartWrapper[b-2hax34nz7o] {
    width: 51vmin;
    height: 48.6vmin;
    font-size: 2.4vmin;
}

.riskSpiderGraphWrapper[b-2hax34nz7o] {
    width: 51vmin;
}

.buttonsDiv[b-2hax34nz7o] {
    display: flex;
    justify-content: space-around;
}

.blueButton[b-2hax34nz7o] {
    font-size: 2vmin;
    width: 20vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 1vmin;
}

    .blueButton:active[b-2hax34nz7o] {
        background-color: deepskyblue;
    }
/* /Pages/Periodontal/Components/Modals/SelectMode/SelectModeModal.razor.rz.scp.css */
label[b-uvk9vnz6m5] {
    margin-bottom: 0;
}

.headerDiv[b-uvk9vnz6m5] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-uvk9vnz6m5] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-uvk9vnz6m5] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-uvk9vnz6m5] {
        background-color: red;
    }

.calibrationStepLabel[b-uvk9vnz6m5] {
    color: darkblue;
    font-size: 5vmin;
    text-shadow: 0.3vmin 0.3vmin white, -0.3vmin -0.3vmin white, 0.3vmin -0.3vmin white, -0.3vmin 0.3vmin white;
}

.calibrationMainDiv[b-uvk9vnz6m5] {
    width: 100vmin;
    height: 80vmin;
    background-color: #ebe9d7;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.footSwitchImagesDiv[b-uvk9vnz6m5] {
    display: flex;
    margin: 1vmin;
    width: 60vmin;
    justify-content: center;
}

.leftFootSwitchImage[b-uvk9vnz6m5] {
    width: 17%;
}

.middleFootSwitchImage[b-uvk9vnz6m5] {
    width: 45%;
}

.rightFootSwitchImage[b-uvk9vnz6m5] {
    width: 17%;
}

.okButton[b-uvk9vnz6m5] {
    color: hotpink;
    position: relative;
    left: 0%;
    top: -29%;
    cursor: default;
    font-size: 5vmin;
    font-weight: bold;
    font-family: verdana, sans-serif;
    text-shadow: 0.2vmin 0.2vmin white, -0.2vmin -0.2vmin white, 0.2vmin -0.2vmin white, -0.2vmin 0.2vmin white, 0.35vmin 0.15vmin white, 0.35vmin -0.15vmin white, 0.35vmin -0.02vmin white, 0.35vmin 0.02vmin white;
}

    .okButton:hover[b-uvk9vnz6m5] {
        color: rebeccapurple;
    }

    .okButton:active[b-uvk9vnz6m5] {
        color: darkblue;
    }

.tableScrollMainDiv[b-uvk9vnz6m5] {
    width: 35vmin;
    border: black;
    border-style: solid;
    border-width: 0.2vmin;
    background-color: white;
}

.listItem[b-uvk9vnz6m5] {
    font-size: 2vmin;
}

.listItemNameLabel[b-uvk9vnz6m5] {
    margin-left: 1vmin;
}

.listItemSelected[b-uvk9vnz6m5] {
    background-color: skyblue;
}
/* /Pages/Periodontal/Components/Modals/ShortcutsModal.razor.rz.scp.css */
label[b-gia5hn0qui] {
    margin-bottom: 0;
}

.headerDiv[b-gia5hn0qui] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-gia5hn0qui] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-gia5hn0qui] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-gia5hn0qui] {
        background-color: red;
    }

.mainDiv[b-gia5hn0qui] {
    font-size: 2vmin;
    display: flex;
}

.leftColumn[b-gia5hn0qui] {

}

.shortcutRow[b-gia5hn0qui] {
    border-style: solid;
    border-width: 0.2vmin;
    border-bottom: none;
    width: 70vmin;
    display: flex;
    justify-content: flex-start;
    padding-left: 1vmin;
}

.shortcutLeftSideName[b-gia5hn0qui] {
    width: 40vmin;
    border-right: .2vmin solid black;
}

.shortcutLeftSideInsructions[b-gia5hn0qui] {
    margin-left: 1vmin;
}

.rightColumn[b-gia5hn0qui] {
    margin-left: 1vmin;
}

.rightShortcutRow[b-gia5hn0qui] {
    border-style: solid;
    border-width: 0.2vmin;
    border-bottom: none;
    width: 38vmin;
    display: flex;
    justify-content: flex-start;
    padding-left: 1vmin;
}

.shortcutRightSideName[b-gia5hn0qui] {
    width: 22vmin;
    border-right: .2vmin solid black;
}

.shortcutLeftSideInstructions[b-gia5hn0qui] {
    margin-left: 1vmin;
}

.shortcutBottom[b-gia5hn0qui] {
    border-bottom: solid;
    border-width: 0.2vmin;
}
/* /Pages/Periodontal/Components/Modals/SummaryModal.razor.rz.scp.css */
label[b-hrt4icqgos] {
    margin-bottom: 0;
}

.chartWrapperDiv[b-hrt4icqgos] {
    width: 100vmin;
    height: 90vmin;
    font-size: 4vmin;
    overflow: scroll;
}

.headerDiv[b-hrt4icqgos] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-hrt4icqgos] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-hrt4icqgos] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-hrt4icqgos] {
        background-color: red;
    }

.blueButton[b-hrt4icqgos] {
    font-size: 3vmin;
    width: 30vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-hrt4icqgos] {
        background-color: deepskyblue;
    }
/* /Pages/Periodontal/Components/Modals/TextImageModalItem.razor.rz.scp.css */
.buttonLabel[b-cbvohg7ycl] {
    margin-bottom: 0;
    font-size: 2vmin;
    color: darkblue;
}

.buttonDiv[b-cbvohg7ycl] {
    height: 30vmin;
    width: auto;
}

.buttonImage[b-cbvohg7ycl] {
    height: 30vmin;
    width: auto;
}

.modalItem[b-cbvohg7ycl] {
    display: flex;
    flex-direction: column;
    align-items: center;
}
/* /Pages/Periodontal/Components/Modals/ToothNote.razor.rz.scp.css */
label[b-ovna5kaz5s] {
    margin-bottom: 0;
}

.headerDiv[b-ovna5kaz5s] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-ovna5kaz5s] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-ovna5kaz5s] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-ovna5kaz5s] {
        background-color: red;
    }

.mainDiv[b-ovna5kaz5s] {
    width: 40vmin;
    font-size: 2.4vmin;
    margin: 1vmin;
}

.topRow[b-ovna5kaz5s] {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1vmin;
}

.selectDiv[b-ovna5kaz5s] {
    width: 90%;
    display: flex;
    align-items: center;
}

.typeLabel[b-ovna5kaz5s] {
    width: 80%;
    height: 4vmin;
    border: solid;
    border-width: 0.1vmin;
    border-right: none;
}

.typeSelect[b-ovna5kaz5s] {
    width: 20%;
    height: 4vmin;
    font-size: 0;
    border: solid;
    border-width: 0.1vmin;
    border-left: none;
}

.typeSelectOption[b-ovna5kaz5s] {
    font-size: 2.4vmin;
}

.midContent[b-ovna5kaz5s] {

}

.descriptionText[b-ovna5kaz5s] {
    width: 100%;
    height: 30vmin;
    resize: none;
}

.bottomRow[b-ovna5kaz5s] {
    display: flex;
    justify-content: space-between;
}

.copyCutPasteGroup[b-ovna5kaz5s] {
    display: flex;
    width: 40%;
    justify-content: space-around;
}

.iconButton[b-ovna5kaz5s] {
    background-color: lightblue;
    padding-left: 0.3vmin;
    padding-right: 0.3vmin;
}
    .iconButton:active[b-ovna5kaz5s] {
        background-color: deepskyblue;
    }

.iconButtonImg[b-ovna5kaz5s] {
    width: 3vmin;
    height: 3vmin;
}
/* /Pages/Periodontal/Components/Modals/VisitManagement/DeleteVisitComponent.razor.rz.scp.css */
label[b-zqo1wxmz87] {
    margin: 0;
}

.mainDiv[b-zqo1wxmz87] {
}

.topGroup[b-zqo1wxmz87] {
    display: flex;
    align-items: center;
}

.visitPickerDiv[b-zqo1wxmz87] {
    margin-top: 1vmin;
}

.cornerDiv[b-zqo1wxmz87] {
    top: 0vmin;
    left: 1.5vmin;
    position: relative;
}

.cornerImageLabelDiv[b-zqo1wxmz87] {
    width: fit-content;
    position: absolute;
    background: white;
    padding-right: .1vmin;
    padding-left: .1vmin;
    margin: 0;
    font-size: 1.7vmin;
}

.visitPickerWrapper[b-zqo1wxmz87] {
    border-style: solid;
    margin: 1vmin;
    padding: 1vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
}

.visitPicker[b-zqo1wxmz87] {
    height: 70vmin;
    width: 34vmin;
    border-style: solid;
    margin: 1vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
    overflow-x: hidden;
}

.listItem[b-zqo1wxmz87] {
    font-size: 2vmin;
    height: 3vmin;
    display: flex;
}

.selectedItem[b-zqo1wxmz87] {
    background-color: dodgerblue;
}

.itemLabel[b-zqo1wxmz87] {
    margin-left: 1vmin;
    width: 20vw;
}

.buttonColumn[b-zqo1wxmz87] {

}

.bottomButtonRow[b-zqo1wxmz87] {
    display: flex;
    justify-content: center;
}

.blueButton[b-zqo1wxmz87] {
    font-size: 3vmin;
    width: 30vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-zqo1wxmz87] {
        background-color: deepskyblue;
    }
/* /Pages/Periodontal/Components/Modals/VisitManagement/SelectCompareComponent.razor.rz.scp.css */
label[b-689ghamtzr]{
    margin: 0;
}

.mainDiv[b-689ghamtzr] {

}

.visitPickerRow[b-689ghamtzr] {
    display: flex;
}

.buttonRowDiv[b-689ghamtzr] {
    display: flex;
    justify-content: space-around;
}

.visitPickerDiv[b-689ghamtzr] {
    margin-top: 1vmin;
}

.cornerDiv[b-689ghamtzr] {
    top: 0vmin;
    left: 1.5vmin;
    position: relative;
}

.cornerImageLabelDiv[b-689ghamtzr] {
    width: fit-content;
    position: absolute;
    background: white;
    padding-right: .1vmin;
    padding-left: .1vmin;
    margin: 0;
    font-size: 1.7vmin;
}

.visitPickerWrapper[b-689ghamtzr] {
    border-style: solid;
    margin: 1vmin;
    padding: 1vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
}

.visitPicker[b-689ghamtzr] {
    height: 70vmin;
    width: 34vmin;
    border-style: solid;
    margin: 1vmin;
    border-width: 0.01vmin;
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
    overflow-x: hidden;
}

.listItem[b-689ghamtzr] {
    font-size: 2vmin;
    height: 3vmin;
    display: flex;
}

.selectedItem[b-689ghamtzr] {
    background-color: dodgerblue;
}

.itemLabel[b-689ghamtzr] {
    margin-left: 1vmin;
    width: 20vw;
}

.blueButton[b-689ghamtzr] {
    font-size: 3vmin;
    width: 30vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-689ghamtzr] {
        background-color: deepskyblue;
    }
/* /Pages/Periodontal/Components/Modals/VisitManagement/VisitManagementModal.razor.rz.scp.css */
label[b-ulidhb9smf] {
    margin-bottom: 0;
}

.headerDiv[b-ulidhb9smf] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-ulidhb9smf] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-ulidhb9smf] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-ulidhb9smf] {
        background-color: red;
    }

.mainDiv[b-ulidhb9smf] {

}

.tabsDiv[b-ulidhb9smf] {
    display: flex;
}

.tabItem[b-ulidhb9smf] {
    padding-left: 1vmin;
    padding-right: 1vmin;
    font-size: 2.25vmin;
    border-style: solid;
    border-width: 0.1vmin;
    border-left: none;
    border-top: none;
    text-align: center;
    cursor: pointer;
}
/* /Pages/Periodontal/Components/Modals/VisitSettings/EditVisitSettingsModal.razor.rz.scp.css */
label[b-i64zx7t4m4] {
    margin-bottom: 0;
}

.headerDiv[b-i64zx7t4m4] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.visitSettingsText[b-i64zx7t4m4] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-i64zx7t4m4] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-i64zx7t4m4] {
        background-color: red;
    }

.visitSettingsButtonContainer[b-i64zx7t4m4] {
    display: flex;
    justify-content: space-around;
    margin: 2vmin 3vmin 1vmin;
}

.blueButton[b-i64zx7t4m4] {
    font-size: 2vmin;
    width: 20vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 1vmin;
}

    .blueButton:active[b-i64zx7t4m4] {
        background-color: deepskyblue;
        border: none;
    }
/* /Pages/Periodontal/Components/Modals/VisitSettings/NewVisitSettingsModal.razor.rz.scp.css */
label[b-fc38g7spju] {
    margin-bottom: 0;
}

.headerDiv[b-fc38g7spju] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.visitSettingsText[b-fc38g7spju] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-fc38g7spju] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-fc38g7spju] {
        background-color: red;
    }

.visitSettingsButtonContainer[b-fc38g7spju] {
    display: flex;
    justify-content: space-around;
    margin: 2vmin 3vmin 1vmin;
}

.blueButton[b-fc38g7spju] {
    font-size: 2.6vmin;
    width: 20vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 1vmin;
}

    .blueButton:active[b-fc38g7spju] {
        background-color: deepskyblue;
        border: none;
    }

.examinerDisplayDiv[b-fc38g7spju] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.examinerDisplayRow[b-fc38g7spju] {
    font-size: 2.4vmin;
}
/* /Pages/Periodontal/Components/Modals/VisitSettings/VisitSettingsUIBase.razor.rz.scp.css */
label[b-lskolnsp6b] {
    margin-bottom: 0;
}

img[b-lskolnsp6b] {
    height: 4vmin;
    width: 4vmin;
}

.checkBox[b-lskolnsp6b] {
    width: 3vmin;
}

.radioBtn[b-lskolnsp6b] {
    width: 3vmin;
}

.modeSelectionDiv[b-lskolnsp6b] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1vmin;
    font-size: 2.4vmin;
}

.settingLabel[b-lskolnsp6b] {
    padding-bottom: 1vmin;
}

.modeImageWithInput[b-lskolnsp6b] {
    width: 100%;
}

.visitSettingsOption[b-lskolnsp6b] {

}

.modeImageWithInputSuboptions[b-lskolnsp6b] {
    width: 100%;
    padding-left: 5vmin;
}
/* /Pages/Periodontal/Components/ProbeDisplay/ProbeDisplay.razor.rz.scp.css */
label[b-zphqs00x6c] {
    margin: 0;
}

.probeMonitorDiv[b-zphqs00x6c] {
    display: flex;
    align-items: center;
    padding-left: 2px;
    background-color: palegreen;
}

.depthString[b-zphqs00x6c] {
    width: 10vmin;
    font-size: 2.5vmin;
    text-align: right;
    margin-right: 0.3vmin;
}

.probeBar[b-zphqs00x6c] {
    width: 16vmin;
    height: 3vmin;
}

.probeLabel[b-zphqs00x6c] {
    font-size: 2.5vmin;
    margin-left: .3vmin;
    width: 16vmin;
}

.probeDisabledLabel[b-zphqs00x6c] {
    font-size: 2.3vmin;
    padding: .3vmin;
}
/* /Pages/Periodontal/Components/SideBars/ModeBar.razor.rz.scp.css */

.modebarDiv[b-4lt9pqak3d] {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    font-size: 1.5vmin;
}

.modebarTable[b-4lt9pqak3d] {
    width: auto;
    height: auto;
    border-spacing: 0px 2px;
    border-collapse: separate;    
}

.grayscale[b-4lt9pqak3d] {
    filter: grayscale(100%) contrast(25%) brightness(160%);
}
/* /Pages/Periodontal/Components/SideBars/ModeBarItem.razor.rz.scp.css */
label[b-ckf515xt3h] {
    margin: 0;
}
.toolbarColumn[b-ckf515xt3h] {
    border: 1px solid rgb(0 0 0 / 0.00);
}

    .toolbarColumn:hover[b-ckf515xt3h] {
        background-color: lightcyan;
        border: 1px solid cyan;
    }

    .toolbarColumn:active[b-ckf515xt3h] {
        background-color: #a7ecec;
    }

.chosenBarColumn[b-ckf515xt3h] {
    border: 1px solid rgb(0 0 0 / 0.00);
    background-color: #a7ecec;
}

.toolBarColumnDiv[b-ckf515xt3h] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sideBarImage[b-ckf515xt3h] {
    width: 4vmin;
}
/* /Pages/Periodontal/Components/SideBars/RightPeriodontalBar.razor.rz.scp.css */
.modebarDiv[b-hf7fzvatit] {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    font-size: 1.5vmin;
}

.modebarTable[b-hf7fzvatit] {
    width: auto;
    height: auto;
    border-spacing: 0px 2px;
    border-collapse: separate;
}

.smallBorder[b-hf7fzvatit] {
    border-bottom: 1px ridge grey;
}
/* /Pages/Periodontal/Components/SideBars/SideBarItem.razor.rz.scp.css */
label[b-hjqgrtzru6] {
    margin: 0;
}
.toolbarColumn[b-hjqgrtzru6] {
    border: 1px solid rgb(0 0 0 / 0.00);
}

    .toolbarColumn:hover[b-hjqgrtzru6] {
        background-color: lightcyan;
        border: 1px solid cyan;
    }

    .toolbarColumn:active[b-hjqgrtzru6] {
        background-color: #a7ecec;
    }

.toolBarColumnDiv[b-hjqgrtzru6] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sideBarImage[b-hjqgrtzru6] {
    width: 4vmin;
}
/* /Pages/Periodontal/Components/TopBar/ChartPicker.razor.rz.scp.css */

label[b-ud6nckokbt] {
    margin-bottom: 0;
}

.chartPickerMainDiv[b-ud6nckokbt] {
    display: flex;
}

.chartPickerItem[b-ud6nckokbt] {
    background-color: ghostwhite;
    border-style: solid;
    border-width: thin;
    border-color: lightgrey;
    width: 4vmin;
    text-align: center;
    margin-left: 0.25vmin;
    margin-right: 0.25vmin;
}

.chartPickerPrimaryItem[b-ud6nckokbt] {
    background-color:paleturquoise;
}

.chartPickerSecondaryItem[b-ud6nckokbt] {
    background-color:indianred;
}

.chartPickerDisabled[b-ud6nckokbt] {
    background-color:gray;
}

.chartPickerScrollButton[b-ud6nckokbt] {
    padding-left: 0.8vmin;
    padding-right: 0.8vmin;
    border-style: solid;
    border-width: thin;
    border-color: lightgrey;    
}
    .chartPickerScrollButton:hover[b-ud6nckokbt] {
        background-color:aliceblue;
    }
    .chartPickerScrollButton:active[b-ud6nckokbt] {
        background-color:lavender;
    }

.disabledChartPickerScrollButton[b-ud6nckokbt] {
    padding-left: 0.8vmin;
    padding-right: 0.8vmin;
    border-style: solid;
    border-width: thin;
    border-color: darkgray;
    background-color: lightgrey;
}
/* /Pages/Periodontal/Components/TopBar/TopBar.razor.rz.scp.css */
label[b-8yjtlcw3yc] {
    margin-bottom: 0;
}

.topbarDiv[b-8yjtlcw3yc] {
    display: flex;
    align-items: center;
    flex-direction: column;
    font-size: 2vmin;
    background-color: white;
    width: 80%;
    margin-left: 10%;
}

.topInfoRow[b-8yjtlcw3yc] {
    display: flex;
}

.patientInfoDiv[b-8yjtlcw3yc] {
    margin-right: 10vmin;
    font-size: 2vmin;
}

.patientInfoLabel[b-8yjtlcw3yc] {
    margin-right: 2vmin;
}

.savedTextDiv[b-8yjtlcw3yc] {
    width: 14vmin;
}

.chartPickerDiv[b-8yjtlcw3yc] {
    width: 50vmin;
    display: flex;
    justify-content: center;
}

.secondRow[b-8yjtlcw3yc] {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.alertImageWrapper[b-8yjtlcw3yc] {

}

.alertImg[b-8yjtlcw3yc] {
    width: 3vmin;
}

.emptyDivForPlacementBalance[b-8yjtlcw3yc] {

}

.amendedBlueButton[b-8yjtlcw3yc] {
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    padding-left: 0.5vmin;
    padding-right: 0.5vmin;
}

    .amendedBlueButton:active[b-8yjtlcw3yc] {
        background-color: deepskyblue;
    }
/* /Pages/Periodontal/Periodontal.razor.rz.scp.css */

.perioPageDiv[b-ckkp6ypk56] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    overflow-x: hidden;
    overflow-y: hidden;
}

.perioChartDisplay[b-ckkp6ypk56] {
    max-width: 1000px;
    max-height: 80vh;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    justify-content: start;
    font-size: 18vmin;
}

.perioChartDisplayFull[b-ckkp6ypk56] {
    width: 40%;
    max-width: 500px;
    display: flex;
    flex-direction: column;
    justify-content: start;
    font-size: 18vmin;
}

.periodontalRow[b-ckkp6ypk56] {
    display: flex;
    flex-direction: row;
    padding: 0;
}

.probeMonitor[b-ckkp6ypk56] {
    position: fixed;
    bottom: 0;
    right: 0;
}

.noSelectionDiv[b-ckkp6ypk56] {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
}

.topbarsDiv[b-ckkp6ypk56] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}

.modeBarWrapper[b-ckkp6ypk56] {

}

.rightPeriodontalBarWrapper[b-ckkp6ypk56] {

}

.mainDiv[b-ckkp6ypk56] {
    display: flex;
    flex-direction: column;
}
/* /Pages/Print/PrintablePages/History/HistoryPrintView.razor.rz.scp.css */
label[b-3ukquumc6x] {
    margin: 0;
}

.printOnlyDiv[b-3ukquumc6x] {
    font-size: 2vmin;
    display: none;
}

.screenOnlyDiv[b-3ukquumc6x] {
    display: flex;
}

.jpgPrintDiv[b-3ukquumc6x] {
    font-size: 2vmin;
}

.canvasImageWrapper[b-3ukquumc6x] {
    width: 120vmin;
    border-style: inset;
}

.saveTojpgImageWrapper[b-3ukquumc6x] {
    width: 120vmin;
    border-left: .2vmin solid black;
}

.canvasImg[b-3ukquumc6x] {
    width: 100%;
}

.contentColumns[b-3ukquumc6x] {
    display: flex;
}

.leftSideLabelsColumn[b-3ukquumc6x] {
    display: flex;
    flex-direction: column;
    margin-left: 1vmin;
}

.leftSideLabel[b-3ukquumc6x] {
    height: 2.8vmin;
    width: 15vmin;
}

.firstLeftSideLabel[b-3ukquumc6x] {
    margin-top: .5vmin;
}

.leftSideLowerLabel[b-3ukquumc6x] {
    height: 2.2vmin;
    width: 15vmin;
}

.bigGapLeftSideLowerLabel[b-3ukquumc6x] {
    margin-top: 23vmin;
}

.smallGapLeftSideLowerLabel[b-3ukquumc6x] {
    margin-top: 3vmin;
}

.biggerGapLeftSideLowerLabel[b-3ukquumc6x] {
    margin-top: 26vmin;
}

.alsoBigGapLeftSideLowerLabel[b-3ukquumc6x] {
    margin-top: 25vmin;
}

.rightSideLabelColumn[b-3ukquumc6x] {
    display: flex;
    flex-direction: column;
    width: 2.4vmin;
}

.rightSideLabel[b-3ukquumc6x] {
    transform: rotate(90deg);
}

.firstRightSideLabelGap[b-3ukquumc6x] {
    margin-top: 38vmin;
}

.secondRightSideLabelGap[b-3ukquumc6x] {
    margin-top: 28vmin;
}

.bigEmptySpaceDiv[b-3ukquumc6x] {
    margin-bottom: 5000px;
}

.trademarkSectionDivJPG[b-3ukquumc6x] {
    height: 6vmin;
    border-top: .2vmin solid black;
}

.trademarkSectionDiv[b-3ukquumc6x] {
    height: 6vmin;
}

.trademarkWrapperJPG[b-3ukquumc6x] {
    transform: scale(1.6);
    margin-top: 1.5vmin;
}

.trademarkWrapper[b-3ukquumc6x] {
    transform: scale(2);
    margin-top: 1.5vmin;
}

@media print {
    .printOnlyDiv[b-3ukquumc6x] {
        display: flex;
        transform: rotate(90deg);
    }

    .screenOnlyDiv[b-3ukquumc6x] {
        display: none;
    }
}
/* /Pages/Print/PrintablePages/PatientEducation/PatientEducationPrintView.razor.rz.scp.css */
label[b-sv6kb8bynp] {
    margin: 0;
}

.mainDiv[b-sv6kb8bynp] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px;
    transform: scale(.5);
}

.logoImg[b-sv6kb8bynp] {
    width: 200px;
}

.titleLabel[b-sv6kb8bynp] {
    color: magenta;
    font-size: 30px;
}

.borderedDiv[b-sv6kb8bynp] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px;
    border-style: solid;
    border-color: cornflowerblue;
    margin: 5px;
    max-width: 810px;
}

.borderedDivSubRow[b-sv6kb8bynp] {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.textGroupAligner[b-sv6kb8bynp] {
    display: flex;
    flex-direction: column;
}

.bulletPointRow[b-sv6kb8bynp] {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.subTitleLabel[b-sv6kb8bynp] {
    color: magenta;
    font-size: 20px;
}

.bodyTextLabel[b-sv6kb8bynp] {
    color: darkblue;
}

.smallerText[b-sv6kb8bynp] {
    color: darkblue;
    font-size: 14px;
    max-width: 230px;
}

.smallerTextFixedSize[b-sv6kb8bynp] {
    color: darkblue;
    font-size: 14px;
    width: 240px;
}

.emptySpaceDiv[b-sv6kb8bynp] {
    height: 10px;
}

.stageExampleImage[b-sv6kb8bynp] {
    width: 240px;
}

.arrowMark[b-sv6kb8bynp] {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 5px solid magenta;
    border-bottom: 5px solid transparent;
    margin: 2px;
    margin-top: 4px
}

.centered[b-sv6kb8bynp] {
    display: flex;
    justify-content: center;
}

.printOnlyDiv[b-sv6kb8bynp] {
    display: none;
}

.screenOnlyDiv[b-sv6kb8bynp] {
    display: flex;
}

.jpgPrintDiv[b-sv6kb8bynp] {
    display: flex;
    transform: scale(2);
}

.bigEmptySpaceDiv[b-sv6kb8bynp] {
    margin-bottom: 5000px;
}

@media print {
    .printOnlyDiv[b-sv6kb8bynp] {
        display: flex;
        transform: scale(1);
    }

    .screenOnlyDiv[b-sv6kb8bynp] {
        display: none;
    }
}
/* /Pages/Print/PrintablePages/PerioChart/AltTextSummary.razor.rz.scp.css */
label[b-gd7duvzutp] {
    margin: 0;
}

.summaryMainDiv[b-gd7duvzutp] {
    font-size: 9px;
}

.summaryRowDiv[b-gd7duvzutp] {
    display: flex;
}

.centeredRow[b-gd7duvzutp] {
    display: flex;
    justify-content: center;
}

.smallLeftItemColumn[b-gd7duvzutp] {
    display: flex;
    width: 20px;
}

.smallMidLeftItemColumn[b-gd7duvzutp] {
    display: flex;
    flex-direction: column;
    width: 40px;
}

.smallMidRightItemColumn[b-gd7duvzutp] {
    display: flex;
    flex-direction: column;
    width: 20px;
}

.leftItemColumn[b-gd7duvzutp] {
    display: flex;
    flex-direction: column;
    width: 40px;
}

.rightItemColumn[b-gd7duvzutp] {
    display: flex;
    flex-direction: column;
}

.rightSideLabel[b-gd7duvzutp] {
    font-size: 60%;
}

.bigLabel[b-gd7duvzutp] {
    font-size: 120%;
    color: blue;
}

.smallLabel[b-gd7duvzutp] {
    font-size: 60%;
    color: blue;
}

.mediumLabel[b-gd7duvzutp] {
    font-size: 70%;
}

.green[b-gd7duvzutp] {
    color: green;
}

.red[b-gd7duvzutp] {
    color: red;
}

.orange[b-gd7duvzutp] {
    color: orange;
}

.blue[b-gd7duvzutp] {
    color: blue;
}

.purple[b-gd7duvzutp] {
    color: magenta;
}

.brown[b-gd7duvzutp] {
    color: brown;
}
/* /Pages/Print/PrintablePages/PerioChart/DiagnosisSection.razor.rz.scp.css */
label[b-tkvno6eezw] {
    margin: 0;
}

.middleRightDivColumn[b-tkvno6eezw] {
    border-style: solid;
    border-color: blue;
    border-width: thin;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 5px;
    padding: 2px;
    font-size: 12px;
    width: 80px;
}

.offsetItemColumn[b-tkvno6eezw] {
}

.doubleOffsetItemColumn[b-tkvno6eezw] {
    margin-left: 8px;
}

.itemPair[b-tkvno6eezw] {
    width: 100%;
    font-size: 8px;
    display: flex;
    align-items: center;
}

.printSectionLabel[b-tkvno6eezw] {
    color: blue;
    font-size: 10px;
    height: 12px;
}

.checkBox[b-tkvno6eezw] {
    width: 8px;
}

.greenLabel[b-tkvno6eezw] {
    color: green;
}

.redLabel[b-tkvno6eezw] {
    color: red;
}

.orangeLabel[b-tkvno6eezw] {
    color: orange;
}

.blackLabel[b-tkvno6eezw] {
    color: black;
}

.radioButton[b-tkvno6eezw] {
    width: 8px;
}
/* /Pages/Print/PrintablePages/PerioChart/MinimalPlaqueChart.razor.rz.scp.css */
label[b-vzprxia7xx] {
    margin: 0;
}

.canvasWrapper[b-vzprxia7xx] {
    display: none;
}

.canvasImageWrapper[b-vzprxia7xx] {
}

.canvasImg[b-vzprxia7xx] {
    width: 100%;
    height: 100%;
}
/* /Pages/Print/PrintablePages/PerioChart/PerioChartPrintView.razor.rz.scp.css */
label[b-0qds6ce67g] {
    margin: 0;
}

.printOnlyDiv[b-0qds6ce67g] {
    display: none;
}

.screenOnlyDiv[b-0qds6ce67g] {
    display: flex;
}

.jpgPrintDiv[b-0qds6ce67g] {
    display: flex;
    transform: scale(2);
}

.mainPrintDiv[b-0qds6ce67g] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px;
}

.alertSection[b-0qds6ce67g] {
    display: flex;
    position: absolute;
    left: 10px;
    top: 4px;
}

.alertImg[b-0qds6ce67g] {
    width: 16px;
    height: 16px;
    margin-right: 4px;
}

.alertTextDiv[b-0qds6ce67g] {
    display: flex;
    width: 140px;
    height: 40px;
    overflow: hidden;
}

.alertLabel[b-0qds6ce67g] {
    font-size: 10px;
    color: red;
    word-break: break-word;
}

.topSection[b-0qds6ce67g] {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: space-between;
}

.topChartLabelsRow[b-0qds6ce67g] {
    display: flex;
}

.customLogoWrapper[b-0qds6ce67g] {
    height: 0;
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

.customLogo[b-0qds6ce67g] {
    height: 70px;
    object-fit: contain;
    position: relative;
}

.topLeftLabelColumn[b-0qds6ce67g] {
    display: flex;
    flex-direction: column;
    margin-right: 10px;
}

.customMessageLabel[b-0qds6ce67g] {
    font-size: 9px;
    color: blue;
}

.titleRow[b-0qds6ce67g] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.FPLogoImg[b-0qds6ce67g] {
    height: 15px;
    object-fit: contain;
}

.canvasImgDiv[b-0qds6ce67g] {
    border-style: solid;
    border-color: blue;
    border-width: thin;
}

.canvasLeftRightDiv[b-0qds6ce67g] {
    display: flex;
    justify-content: space-around;
}

.canvasImg[b-0qds6ce67g] {
    max-height: 490px;
    max-width: 390px;
}

.TMmarkDiv[b-0qds6ce67g] {
    height: 0px;
    color: blue;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-end;
    margin-right: 6px;
    font-size: 14px;
}

.datesRow[b-0qds6ce67g] {
    display: flex;
}

.datesLabel[b-0qds6ce67g] {
    color: blue;
    font-size: 10px;
    height: 12px;
    width: 52px;
}

.datesLabelLong[b-0qds6ce67g] {
    color: blue;
    font-size: 10px;
    height: 12px;
    width: 110px;
}

.dateDataLabel[b-0qds6ce67g] {
    font-size: 10px;
    height: 12px;
    width: 150px;
}

.amendedLabel[b-0qds6ce67g] {
    font-size: 10px;
    margin-left: 25px
}

.middleSection[b-0qds6ce67g] {
    display: flex;
}

.middleRightDiv[b-0qds6ce67g] {
    display: flex;
    flex-direction: column;
    margin-left: 5px
}

.middleRightDivColumn[b-0qds6ce67g] {
    border-style: solid;
    border-color: blue;
    border-width: thin;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 5px;
    padding: 2px;
    font-size: 12px;
    width: 80px;
}

.legendWrapper[b-0qds6ce67g] {
}

.offsetItemColumn[b-0qds6ce67g] {
}

.graphComponentWrapper[b-0qds6ce67g] {
    width: 290px;
}

.bottomSection[b-0qds6ce67g] {
    margin-top: 4px;
    border-style: solid;
    border-color: blue;
    border-width: thin;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.bottomLeftSection[b-0qds6ce67g] {
    margin-right: 5px;
}
.bottomRightSection[b-0qds6ce67g] {
    width: 180px;
}

.printTypeLabel[b-0qds6ce67g] {
    color: blue;
    font-size: 12px;
}

.printSectionLabel[b-0qds6ce67g] {
    color: blue;
    font-size: 10px;
    height: 12px;
}

.mediumDataLabel[b-0qds6ce67g] {
    font-size: 10px;
    height: 12px;
}

.smallPrintLabel[b-0qds6ce67g] {
    color: blue;
    font-size: 8px;
    height: 10px;
}

.bigEmptySpaceDiv[b-0qds6ce67g] {
    margin-bottom: 5000px;
}

@media print {
    .printOnlyDiv[b-0qds6ce67g] {
        display: flex;
        transform: scale(2);
    }

    .screenOnlyDiv[b-0qds6ce67g] {
        display: none;
    }
}
/* /Pages/Print/PrintablePages/PerioChart/TextSummary.razor.rz.scp.css */
label[b-r258869xh9] {
    margin: 0;
}

.summaryMainDiv[b-r258869xh9] {
    font-size: 9px;
}
.summaryRowDiv[b-r258869xh9] {
    display: flex;
}
.leftItemColumn[b-r258869xh9] {
    display: flex;
    flex-direction: column;
    width: 60px;
}
.rightItemColumn[b-r258869xh9] {
    display: flex;
    flex-direction: column;
}
.rightSideLabel[b-r258869xh9] {
    font-size: 60%;
}
.bigLabel[b-r258869xh9] {
    font-size: 120%;
    color: blue;
}
.smallLabel[b-r258869xh9] {
    font-size: 60%;
    color: blue;
}
.mediumLabel[b-r258869xh9] {
    font-size: 70%;
}
.green[b-r258869xh9] {
    color: green;
}
.red[b-r258869xh9] {
    color: red;
}
.orange[b-r258869xh9] {
    color: orange;
}
.blue[b-r258869xh9] {
    color: blue;
}
.purple[b-r258869xh9] {
    color: magenta;
}
.brown[b-r258869xh9] {
    color: brown;
}
/* /Pages/Print/PrintablePages/PlaqueChart/PlaqueChartPrintView.razor.rz.scp.css */
label[b-jc3llkkm6o] {
    margin: 0;
}

.printOnlyDiv[b-jc3llkkm6o] {
    display: none;
}

.screenOnlyDiv[b-jc3llkkm6o] {
    display: flex;
}

.jpgPrintDiv[b-jc3llkkm6o] {
    display: flex;
    transform: scale(2);
}

.mainDiv[b-jc3llkkm6o] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.logoImg[b-jc3llkkm6o] {
    width: 200px;
}

.customLogo[b-jc3llkkm6o] {
    height: 72px;
    object-fit: contain;
    position: relative;
}

.mainTitleLabel[b-jc3llkkm6o] {
    color: blue;
}

.midLabelText[b-jc3llkkm6o] {
    color: blue;
    height: 18px;
}

.midDataText[b-jc3llkkm6o] {
    height: 18px;
}

.borderedBoxDiv[b-jc3llkkm6o] {
    display: flex;
    border-style: solid;
    border-color: blue;
    margin: 5px;
    padding: 5px;
    transform: scale(.7);
}

.topLeftVerticalItemList[b-jc3llkkm6o] {
    display: flex;
    flex-direction: column;
    margin-right: 40px;
}

.topMiddleVerticalItemList[b-jc3llkkm6o] {
    display: flex;
    flex-direction: column;
    margin-right: 180px;
}

.plaqueChartWrapperDiv[b-jc3llkkm6o] {
    width: 60vmin;
    font-size: 4vmin;
}

.trademarkWrapper[b-jc3llkkm6o] {
    
}

.bigEmptySpaceDiv[b-jc3llkkm6o] {
    margin-bottom: 5000px;
}

@media print {
    .printOnlyDiv[b-jc3llkkm6o] {
        display: flex;
        transform: scale(1.4);
    }

    .screenOnlyDiv[b-jc3llkkm6o] {
        display: none;
    }

    .trademarkWrapper[b-jc3llkkm6o] {
        transform: scale(1.4);
    }

    .borderedBoxDiv[b-jc3llkkm6o] {
        transform: scale(1);
    }
}
/* /Pages/Print/PrintablePages/Risk/RiskPrintView.razor.rz.scp.css */
label[b-ti2p5cqx78] {
    margin-bottom: 0;
}

.printOnlyDiv[b-ti2p5cqx78] {
    display: none;
}

.screenOnlyDiv[b-ti2p5cqx78] {
    display: flex;
}

.jpgPrintDiv[b-ti2p5cqx78] {
    display: flex;
    transform: scale(3);
}

.mainPrintDiv[b-ti2p5cqx78] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px;
}

.topSection[b-ti2p5cqx78] {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: space-between;
}

.middleSection[b-ti2p5cqx78] {    
    display: flex;
    width: 100%;
}

.lowerMiddleSection[b-ti2p5cqx78] {
    display: flex;
    margin-top: 10px;
}

.riskBarsWrapper[b-ti2p5cqx78] {
    width: 320px;
}

.spiderGraphWrapper[b-ti2p5cqx78] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    border-style: solid;
    border-width: 0.2px;
    border-color: blue;
    margin-left: 10px;
    width: 320px;
}

.riskLevelBarWrapper[b-ti2p5cqx78] {
    width: 240px;
    height: 70px;
    font-size: 16px;
}

.lowerSection[b-ti2p5cqx78] {
    border-style: solid;
    border-width: 0.2px;
    border-color: blue;
    width: 100%;
    margin-top: 10px;
}

.lowerSectionRow[b-ti2p5cqx78] {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-bottom: 10px;
    margin-top: 10px;
}

.lowerSectionImage[b-ti2p5cqx78] {

}
.lowerSectionLabel[b-ti2p5cqx78] {
    font-size: 10px;
}

.lowerSectionText[b-ti2p5cqx78] {
    font-size: 8px;
    width: 550px;
}

.titleRow[b-ti2p5cqx78] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.FPLogoImg[b-ti2p5cqx78] {
    height: 15px;
    object-fit: contain;
}

.printTypeLabel[b-ti2p5cqx78] {
    color: blue;
    font-size: 12px;
}

.customMessageLabel[b-ti2p5cqx78] {
    font-size: 9px;
    color: blue;
}

.topChartLabelsRow[b-ti2p5cqx78] {
    display: flex;
}

.topRightChartLabel[b-ti2p5cqx78] {
    color: blue;
    font-size: 10px;
    height: 12px;
    margin-right: 10px;
    margin-left: 10px;
}

.topLeftLabelColumn[b-ti2p5cqx78] {
    display: flex;
    flex-direction: column;
    margin-right: 10px;
}

.printSectionLabel[b-ti2p5cqx78] {
    color: blue;
    font-size: 10px;
    height: 12px;
}

.mediumDataLabel[b-ti2p5cqx78] {
    font-size: 10px;
    height: 12px;
}

.notesRow[b-ti2p5cqx78] {
    display: flex;
    width: 100%;
}

.trademarkWrapper[b-ti2p5cqx78] {
    margin-top: 10px;
    transform: scale(1.4);
}

.bigEmptySpaceDiv[b-ti2p5cqx78] {
    margin-bottom: 5000px;
}

@media print {
    .printOnlyDiv[b-ti2p5cqx78] {
        display: flex;
        transform: scale(1.6);
    }

    .screenOnlyDiv[b-ti2p5cqx78] {
        display: none;
    }
}
/* /Pages/Print/PrintablePages/Summaries/SummariesPrintView.razor.rz.scp.css */
label[b-helqtv4gix] {
    margin: 0;
}

.printOnlyDiv[b-helqtv4gix] {
    display: none;
}

.screenOnlyDiv[b-helqtv4gix] {
    display: flex;
}

.jpgPrintDiv[b-helqtv4gix] {
    transform: scale(2);
}

.mainDiv[b-helqtv4gix] {
    height: 1000px;
    font-size: 4vmin;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.logoImg[b-helqtv4gix] {
    width: 200px;
}

.customMessageLabel[b-helqtv4gix] {
    color: blue;
    font-size: 12px;
}

.sectionLabel[b-helqtv4gix] {
    color: blue;
    font-size: 14px;
}

.sectionDateLabel[b-helqtv4gix] {
    font-size: 12px;
}

.mainTitleLabel[b-helqtv4gix] {
    color: blue;
    font-size: 2vmin;
}

.topTextDisplaysDiv[b-helqtv4gix] {
    display: flex;
}

.topLeftVerticalItemList[b-helqtv4gix] {
    display: flex;
    flex-direction: column;
    margin-right: 40px;
}

.topMiddleVerticalItemList[b-helqtv4gix] {
    display: flex;
    flex-direction: column;
}

.midLabelText[b-helqtv4gix] {
    color: blue;
    height: 18px;
}

.midDataText[b-helqtv4gix] {
    height: 18px;
}

.customLogo[b-helqtv4gix] {
    height: 72px;
    object-fit: contain;
    position: relative;
}

.topLabelsDiv[b-helqtv4gix] {
    display: flex;
    width: 86%;
    margin: 5px;
    padding: 5px;
    font-size: 16px;
    justify-content: space-between;
    transform: scale(.8);
}

.blueBorderDiv[b-helqtv4gix] {
    border-style: solid;
    border-color: blue;
    margin: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 900px;
}

.pieChartWrapper[b-helqtv4gix] {
    transform: scale(.7);
    position: relative;
    top: -260px;
}

.graphsWrapper[b-helqtv4gix] {
    transform: scale(.7);
    position: relative;
    top: -100px;
}

.trademarkWrapper[b-helqtv4gix] {
    position: relative;
    top: -320px;
    transform: scale(1.4);
}

.bigEmptySpaceDiv[b-helqtv4gix] {
    margin-bottom: 5000px;
}

@media print {
    .printOnlyDiv[b-helqtv4gix] {
        display: flex;
    }

    .screenOnlyDiv[b-helqtv4gix] {
        display: none;
    }

    .mainDiv[b-helqtv4gix] {
        width: 700px;
        height: 1400px;
    }

    .topLabelsDiv[b-helqtv4gix] {
        width: 116%;
        transform: scale(1);
    }

    .pieChartWrapper[b-helqtv4gix] {
        transform: scale(.9);
        top: -100px;
    }

    .graphsWrapper[b-helqtv4gix] {
        transform: scale(.9);
        top: -30px;
    }

    .trademarkWrapper[b-helqtv4gix] {
        transform: scale(1.8);
        top: -130px;
    }
}
/* /Pages/Print/PrintModal.razor.rz.scp.css */
label[b-luqykkdvef] {
    margin: 0;
}

.headerDiv[b-luqykkdvef] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-luqykkdvef] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-luqykkdvef] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-luqykkdvef] {
        background-color: red;
    }

.mainWindowDiv[b-luqykkdvef] {
    display: flex;
    font-size: 2vmin;
}

.mainWindowColumn[b-luqykkdvef] {
    display: flex;
    flex-direction: column;
}

.printExampleImage[b-luqykkdvef] {
    width: 25vmin;
    object-fit: contain;
    margin: 1vmin;
}

.leftOptionGroupDiv[b-luqykkdvef] {
    border-style: solid;
    margin: .3vmin;
    padding: 1vmin;
    border-width: 0.01vmin;
    display: flex;
    align-items: center;
}

.itemRows[b-luqykkdvef] {
    display: flex;
    flex-direction: column;
}

.itemRow[b-luqykkdvef] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 50vmin;
}

.offsetItemRow[b-luqykkdvef] {
    display: flex;
    align-items: center;
    margin-left: 2.5vmin;
}

.checkBox[b-luqykkdvef] {
    width: 2vmin;
}

.numberEntry[b-luqykkdvef] {
    width: 8vmin;
}

.radioBtn[b-luqykkdvef] {
    width: 2vmin;
}

.rightItemRowLabel[b-luqykkdvef] {
    margin-left: 3vmin;
}

.radioPairDiv[b-luqykkdvef] {
    margin-right: 2vmin;
    display: flex;
    align-items: center;
}

.itemPairDiv[b-luqykkdvef] {
    display: flex;
    align-items: center;
}

.printTypeButtonsDiv[b-luqykkdvef] {

}

.blueButton[b-luqykkdvef] {
    font-size: 3vmin;
    width: 30vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-luqykkdvef] {
        background-color: deepskyblue;
    }
/* /Pages/Print/Shared/TradeMarkAndPrintedOnView.razor.rz.scp.css */

label[b-kryn804pnm] {
    margin: 0;
}

.trademarkTextSection[b-kryn804pnm] {
    font-size: 6px;
    color: blue;
    display: flex;
    flex-direction: column;
    align-items: center;
}
/* /Shared/ActionBar/ActionBar.razor.rz.scp.css */
.toobarDiv[b-gs2it5649b] {
    display: flex;
    justify-content: center;
    background-color: white;
    width: 100%;
    z-index: 1;
}

.toolbarTable[b-gs2it5649b] {
    width: 80%;
    height: auto;
    max-width: 960px;
    border-spacing: 2px 0px;
    border-collapse: separate;
}

@media (max-width: 1200px) {
    .toolbarTable[b-gs2it5649b] {
        width: 90%;
    }
}
/* /Shared/ActionBar/ActionBarItem/ActionBarItem.razor.rz.scp.css */
label[b-66r8jwmi7c] {
    margin: 0;
}
.toolbarColumn[b-66r8jwmi7c] {
    width: 7.6923%;
    height: auto;
    border: 1px solid rgb(0 0 0 / 0.00);
    font-size: 12px;
}

    .toolbarColumn:hover[b-66r8jwmi7c] {
        background-color: lightcyan;
        border: 1px solid cyan;
    }

    .toolbarColumn:active[b-66r8jwmi7c] {
        background-color: #a7ecec;
    }

.toolBarImage[b-66r8jwmi7c] {
    width: 5vmin;
}

.toolBarColumnDiv[b-66r8jwmi7c] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items:center;
}

@media (max-width: 1200px) {
    .toolbarColumn[b-66r8jwmi7c] {        
        font-size: 1vw;
    }
}
/* /Shared/Components/GraphSummaryComponent/GraphSummaryComponent.razor.rz.scp.css */
label[b-hn3rihrvv9] {
    margin: 0;
}

.canvasWrapper[b-hn3rihrvv9] {
    display: none;
}

.canvasImageWrapper[b-hn3rihrvv9] {
}

.canvasImg[b-hn3rihrvv9] {
    width: 100%;
    height: 100%;
}

.datesWrapperDiv[b-hn3rihrvv9] {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 14vmin;
    padding: 2vmin;
}

.dateDiv[b-hn3rihrvv9] {
    font-size: 1.8vmin;
}

.blueLabel[b-hn3rihrvv9] {
    color: blue;
    margin-right: 6vmin;
}

.blackLabel[b-hn3rihrvv9] {

}
/* /Shared/Components/LegendComponent.razor.rz.scp.css */
label[b-t5b2gk2py9] {
    margin: 0;
}

.legendLabel[b-t5b2gk2py9] {
    font-size: 100%;
    color: blue;
}
.decriptionLabel[b-t5b2gk2py9] {
    color: blue;
    font-size: 66%;
}
.worseLabel[b-t5b2gk2py9] {
    color: red;
    font-size: 66%;
}
.betterLabel[b-t5b2gk2py9] {
    color: green;
    font-size: 66%;
}
.titleDiv[b-t5b2gk2py9] {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.imageDescriptionPairDiv[b-t5b2gk2py9] {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    padding-left: 5%;
}
.narrowImage[b-t5b2gk2py9] {
    width: 5%;
}

.canvasWrapper[b-t5b2gk2py9] {
    display: none;
}

.canvasImageWrapper[b-t5b2gk2py9] {
    
}

.canvasImg[b-t5b2gk2py9] {
    width: 100%;
    height: 100%;
}
/* /Shared/Components/PieChartComponent/PieChartComponent.razor.rz.scp.css */
label[b-bl2y3p3tqq] {
    margin: 0;
}

.mainDiv[b-bl2y3p3tqq] {
    display: flex;
    flex-direction: column;
    padding-left: 5vmin;
    padding-right: 5vmin;
    padding-top: 2vmin;
}

.textRow[b-bl2y3p3tqq] {
    font-size: 1.3vmin;
    display: flex;
    align-items: center;
}

.colorBox[b-bl2y3p3tqq] {
    height: 1.2vmin;
    width: 1.2vmin;
    border: 1px solid black;
    margin-right: 1vmin;
    -webkit-print-color-adjust: exact;
}

.canvasWrapper[b-bl2y3p3tqq] {
    display: none;
}

.canvasImageWrapper[b-bl2y3p3tqq] {
}

.canvasImg[b-bl2y3p3tqq] {
    width: 20vmin;
}
/* /Shared/Components/PieChartSummaryComponent/PieChartSummaryComponent.razor.rz.scp.css */

.pieChartRow[b-aw1bcfhpw6] {
    display: flex;
    justify-content: space-between;
}

.pieChartsMainDiv[b-aw1bcfhpw6] {
    margin-bottom: 2vmin;
}
/* /Shared/Components/PlaqueChartComponent/PlaqueChartComponent.razor.rz.scp.css */
label[b-909xpozumy] {
    margin: 0;
}

.middleContentRow[b-909xpozumy] {
    display: flex;
}

.canvasWrapper[b-909xpozumy] {
    display: none;
}

.canvasImageWrapper[b-909xpozumy] {

}

.canvasImg[b-909xpozumy] {
    width: 31vmin;
}

.canvasImgFlipped[b-909xpozumy] {
    width: 31vmin;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.leftRightLabelsDiv[b-909xpozumy] {
    height: 0;
    width: 0;
    position: relative;
    top: 30vmin;
    right: 44vmin;
    display: flex;
    justify-content: space-between;
    font-size: 2vmin;
}

.leftLabel[b-909xpozumy] {
    margin-right: 19vmin;
}

.pieChartColumn[b-909xpozumy] {
    padding: 1vmin;
    width: 50vmin;
}

.pieChartWrapper[b-909xpozumy] {
    height: 21vmin;
}

.bottomSummarySection[b-909xpozumy] {
    display: flex;
    flex-direction: row;
    font-size: 1.4vmin;
    padding: 1vmin;
}

.bottomSummaryDataColumn[b-909xpozumy] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-left: 0.5vmin;
    margin-right: 0.5vmin;
}

.bottomSummarySymbolColumn[b-909xpozumy] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.bottomSummaryLeftAlignedColumn[b-909xpozumy] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 2vmin;
}

.bottomSummaryFarRightColumn[b-909xpozumy] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 12vmin;
    margin-left: 10vmin;
}

.bottomSummaryTitleLabel[b-909xpozumy] {
    
}

.efficiencyRatingColumnRow[b-909xpozumy] {
    display: flex;
    justify-content: space-between;
}

.hiddenTitleLabel[b-909xpozumy] {
    visibility: hidden;
}

.blueLabel[b-909xpozumy] {
    color: blue;
}

.redLabel[b-909xpozumy] {
    color: red;
}

.greenLabel[b-909xpozumy] {
    color: green;
}
/* /Shared/Components/PlaqueChartComponent/PlaquePieChart.razor.rz.scp.css */
label[b-izjxlkp8bj] {
    margin: 0;
}

.mainDiv[b-izjxlkp8bj] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.mainLabel[b-izjxlkp8bj] {
    font-size: 1.6vmin;
}

.secondaryLabel[b-izjxlkp8bj] {
    font-size: 1.4vmin;
}

.canvasWrapper[b-izjxlkp8bj] {
    display: none;
}

.canvasImageWrapper[b-izjxlkp8bj] {
}

.canvasImg[b-izjxlkp8bj] {
    width: 11vmin;
}
/* /Shared/Components/RiskBarChart/RiskBarChartComponent.razor.rz.scp.css */
label[b-rwyb3xgoel] {
    margin-bottom: 0;
}

.mainDiv[b-rwyb3xgoel] {
    display: flex;
    flex-direction: column;
    border-style: solid;
    border-color: blue;
    border-width: 0.2px;
    border-top: none;
    height: 100%;
    width: 100%;
}

.verticalLabelColumn[b-rwyb3xgoel] {
    writing-mode: vertical-lr;
    text-orientation: upright;
    padding: 0.5%;
    border-style: solid;
    border-color: blue;
    border-width: 0.2px;
    border-left: none;
    border-bottom: none;
    color: blue;
    font-size: 50%;
    display: flex;
    justify-content: center;
}

.saveTojpgVerticalLabelColumn[b-rwyb3xgoel] {
    display: none;
}

.labelAndChartColumn[b-rwyb3xgoel] {
    width: 100%;
    padding: 2%;
    padding-top: 0;
    padding-bottom: 0;
    border-style: solid;
    border-color: blue;
    border-width: 0.2px;
    border-right: none;
    border-left: none;
    border-bottom: none;
}

.paddingOnTop[b-rwyb3xgoel] {
    padding-top: 2%;
}

.topMainRow[b-rwyb3xgoel] {
    display: flex;
    height: 64.286%;
}

.bottomMainRow[b-rwyb3xgoel] {
    display: flex;
    height: 35.714%;
}

.lowToHighRiskLabels[b-rwyb3xgoel] {
    height: 8%;
    display: flex;
    align-items: flex-start;
}

.lowOrHighLabel[b-rwyb3xgoel] {
    font-size: 60%;
    margin-left: 38%;
}

.labelBarRow[b-rwyb3xgoel] {
    display: flex;
    width: 100%;
    height: 6%;
    margin-bottom: 3%;
}

.bottomLabelBarRow[b-rwyb3xgoel] {
    display: flex;
    width: 100%;
    height: 12%;
    margin-bottom: 3%;
}

.barLabel[b-rwyb3xgoel] {
    font-size: 50%;
    width: 40%;
}

.barBackground[b-rwyb3xgoel] {
    background-color: grey;
    width: 100%;
    height: 100%;
    -webkit-print-color-adjust: exact;
}

.barForeground[b-rwyb3xgoel] {

}

.barOverlayLabelLeft[b-rwyb3xgoel] {
    font-size: 60%;
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.barOverlayLabelRight[b-rwyb3xgoel] {
    font-size: 60%;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
/* /Shared/Components/RiskLevelBar/RiskLevelBarComponent.razor.rz.scp.css */
label[b-gzov6srxme] {
    margin-bottom: 0;
}

.riskMeterDiv[b-gzov6srxme] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.riskGradientBar[b-gzov6srxme] {
    background: linear-gradient(90deg, limegreen 0%, yellow 45%, yellow 60%, red 100%);
    height: 30%;
    width: 100%;
    -webkit-print-color-adjust: exact;
}

.upTriangle[b-gzov6srxme] {
    width: 0;
    height: 0;
    border-left: 1vmin solid transparent;
    border-right: 1vmin solid transparent;
    border-bottom: 1vmin solid black;
}

.riskScoreLabelsDiv[b-gzov6srxme] {
    display: flex;
    align-items: flex-end;
    width: fit-content;
    padding-left: 1vmin;
    padding-right: 1vmin;
    height: 30%;
    -webkit-print-color-adjust: exact;
}

.riskScoreLabel[b-gzov6srxme] {
    color: blue;
    font-size: 80%;
    margin-right: 1vmin;
}

.riskScoreValueLabel[b-gzov6srxme] {
    font-size: 100%;
}
/* /Shared/Components/RiskSpiderGraph/RiskSpiderGraphComponent.razor.rz.scp.css */

.canvasWrapper[b-vwpf8zyu3j] {
    display: none;
}

.canvasImageWrapper[b-vwpf8zyu3j] {
}

.canvasImage[b-vwpf8zyu3j] {
    width: 100%;
}
/* /Shared/LoadingSpinner.razor.rz.scp.css */
@keyframes spinner-b-2gqywiphca {
    0% {
        transform: translate3d(-50%, -50%, 0) rotate(0deg);
    }

    100% {
        transform: translate3d(-50%, -50%, 0) rotate(360deg);
    }
}

.spin[b-2gqywiphca] {
}

    .spin[b-2gqywiphca]::before {
        animation: 1.5s linear infinite spinner-b-2gqywiphca;
        animation-play-state: inherit;
        border: solid 5px #cfd0d1;
        border-bottom-color: #1c87c9;
        border-radius: 50%;
        content: "";
        height: 60px;
        position: absolute;
        top: 45%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
        width: 60px;
        will-change: transform;
    }
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-1g8sjpel1w] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.main[b-1g8sjpel1w] {
    flex: 1;
}

.sidebar[b-1g8sjpel1w] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-1g8sjpel1w] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-1g8sjpel1w]  a, .top-row .btn-link[b-1g8sjpel1w] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-1g8sjpel1w] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-1g8sjpel1w] {
        display: none;
    }

    .top-row.auth[b-1g8sjpel1w] {
        justify-content: space-between;
    }

    .top-row a[b-1g8sjpel1w], .top-row .btn-link[b-1g8sjpel1w] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-1g8sjpel1w] {
        flex-direction: row;
    }

    .sidebar[b-1g8sjpel1w] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-1g8sjpel1w] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main > div[b-1g8sjpel1w] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/Modals/AlertModal.razor.rz.scp.css */
label[b-93y97zub6o] {
    margin-bottom: 0;
}

.headerDiv[b-93y97zub6o] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-93y97zub6o] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-93y97zub6o] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-93y97zub6o] {
        background-color: red;
    }

.messageMainDiv[b-93y97zub6o] {
    cursor: default;
    width: 70vmin;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2vmin;
}

.alertImage[b-93y97zub6o] {
    width: 10vmin;
    height: fit-content;
    margin-right: 2vmin;
}

.messageLabel[b-93y97zub6o] {
    overflow: hidden;
    font-size: 3vmin;
    text-align: center;
}
/* /Shared/Modals/ConfirmationModal.razor.rz.scp.css */
label[b-s87s8ovfl6] {
    margin-bottom: 0;
}

.headerDiv[b-s87s8ovfl6] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.modalTopText[b-s87s8ovfl6] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-s87s8ovfl6] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-s87s8ovfl6] {
        background-color: red;
    }

.confirmationMainDiv[b-s87s8ovfl6] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5vmin;
}

.confirmationText[b-s87s8ovfl6] {
    width: 50vmin;
    font-size: 2.25vmin;
    margin-bottom: 3vmin;
}

.confirmationButtonsRow[b-s87s8ovfl6] {
    display: flex;
    flex-direction: row;
    font-size: 2.5vmin;
    cursor: default;
}

.confirmButton[b-s87s8ovfl6] {
    margin-right: 5vmin;
    padding: 1vmin;
    width: 10vmin;
    text-align: center;
    background-color: palegreen;
}
    .confirmButton:hover[b-s87s8ovfl6] {
        background-color: lawngreen;
    }

.cancelButton[b-s87s8ovfl6] {
    padding: 1vmin;
    width: 10vmin;
    text-align: center;
    background-color: lightcoral;
}
    .cancelButton:hover[b-s87s8ovfl6] {
        background-color: red;
    }
/* /Shared/Modals/ErrorModal.razor.rz.scp.css */
label[b-ny7opa31ly] {
    margin-bottom: 0;
}

.headerDiv[b-ny7opa31ly] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-ny7opa31ly] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-ny7opa31ly] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-ny7opa31ly] {
        background-color: red;
    }

.errorMessageMainDiv[b-ny7opa31ly] {
    cursor: default;
    width: 70vmin;
    display: flex;
    align-items: center;
    padding: 2vmin;
}

.errorImage[b-ny7opa31ly] {
    width: 10vmin;
    height: fit-content;
    margin-right: 2vmin;
}

.errorMessageLabel[b-ny7opa31ly] {
    width: 50vmin;
    overflow: hidden;
    font-size: 2.3vmin;
    text-align: center;
}
/* /Shared/Modals/FootSwitchConfirmationModal.razor.rz.scp.css */
label[b-j88qsnh2nw] {
    margin-bottom: 0;
}

.headerDiv[b-j88qsnh2nw] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.modalTopText[b-j88qsnh2nw] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-j88qsnh2nw] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-j88qsnh2nw] {
        background-color: red;
    }

.confirmationMainDiv[b-j88qsnh2nw] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5vmin;
    background-color: #ebe9d7;
}

.confirmationText[b-j88qsnh2nw] {
    width: 50vmin;
    font-size: 2.25vmin;
    margin-bottom: 3vmin;
}

.confirmationButtonsRow[b-j88qsnh2nw] {
    display: flex;
    flex-direction: row;
    font-size: 2.5vmin;
    cursor: default;
    top: 5vmin;
    left: -26vmin;
    width: 43vmin;
    position: relative;
    justify-content: space-between;
}

.footSwitchImagesDiv[b-j88qsnh2nw] {
    display: flex;
    margin: 1vmin;
    width: 60vmin;
    justify-content: center;
}

.leftFootSwitchImage[b-j88qsnh2nw] {
    width: 17%;
}

.middleFootSwitchImage[b-j88qsnh2nw] {
    width: 45%;
}

.rightFootSwitchImage[b-j88qsnh2nw] {
    width: 17%;
}

.textButton[b-j88qsnh2nw] {
    color: hotpink;
    position: relative;
    height: 0;
    left: 26vmin;
    top: -20vmin;
    cursor: default;
    font-size: 5vmin;
    font-weight: bold;
    font-family: verdana, sans-serif;
    text-shadow: 0.2vmin 0.2vmin white, -0.2vmin -0.2vmin white, 0.2vmin -0.2vmin white, -0.2vmin 0.2vmin white, 0.35vmin 0.15vmin white, 0.35vmin -0.15vmin white, 0.35vmin -0.02vmin white, 0.35vmin 0.02vmin white;
}

    .textButton:hover[b-j88qsnh2nw] {
        color: rebeccapurple;
    }

    .textButton:active[b-j88qsnh2nw] {
        color: darkblue;
    }
/* /Shared/Modals/LoginModal.razor.rz.scp.css */
label[b-6o1p1rgz6k] {
    margin-bottom: 0;
}

.headerDiv[b-6o1p1rgz6k] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.modalTopText[b-6o1p1rgz6k] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-6o1p1rgz6k] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-6o1p1rgz6k] {
        background-color: red;
    }

.loginDiv[b-6o1p1rgz6k] {
    padding: 2vmin;
}

.userNameInputDiv[b-6o1p1rgz6k] {
    margin-bottom: 2vmin;
    display: flex;
}

.passwordInputDiv[b-6o1p1rgz6k] {
    display: flex;
}

.loginLabel[b-6o1p1rgz6k] {
    width: 12vmin;
    font-size: 2.25vmin;
}

.loginInputText[b-6o1p1rgz6k] {
    width: 50vmin;
    height: 4vmin;
    font-size: 2.2vmin;
}

.loginButtonDiv[b-6o1p1rgz6k] {
    display: flex;
    justify-content: center;
}

.timeoutExplainLabel[b-6o1p1rgz6k] {
    margin: 2vmin;
    font-size: 2.4vmin;
}

.blueButton[b-6o1p1rgz6k] {
    font-size: 3vmin;
    width: 30vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-6o1p1rgz6k] {
        background-color: deepskyblue;
    }
/* /Shared/Modals/Saving/LockTakenModal.razor.rz.scp.css */
label[b-i6l56x0z0r] {
    margin-bottom: 0;
}

.headerDiv[b-i6l56x0z0r] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.modalTopText[b-i6l56x0z0r] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-i6l56x0z0r] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-i6l56x0z0r] {
        background-color: red;
    }

.blueButton[b-i6l56x0z0r] {
    font-size: 3vmin;
    width: 30vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-i6l56x0z0r] {
        background-color: deepskyblue;
    }

.mainDiv[b-i6l56x0z0r] {
    width: 80vmin;
}

.explainLabel[b-i6l56x0z0r] {
    padding: 2vmin;
    font-size: 2.4vmin;
}

.buttonRow[b-i6l56x0z0r] {
    display: flex;
    justify-content: space-around;
}
/* /Shared/Modals/Saving/SavePromptModal.razor.rz.scp.css */
label[b-j096av83ur] {
    margin-bottom: 0;
}

.headerDiv[b-j096av83ur] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.modalTopText[b-j096av83ur] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-j096av83ur] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-j096av83ur] {
        background-color: red;
    }

.confirmationMainDiv[b-j096av83ur] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5vmin;
}

.confirmationText[b-j096av83ur] {
    font-size: 2.25vmin;
    margin-bottom: 3vmin;
}

.confirmationButtonsRow[b-j096av83ur] {
    display: flex;
    flex-direction: row;
    font-size: 2.5vmin;
    cursor: default;
}

.blueButton[b-j096av83ur] {
    font-size: 3vmin;
    width: 15vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin: 2vmin;
}

    .blueButton:active[b-j096av83ur] {
        background-color: deepskyblue;
    }
/* /Shared/Modals/Support/LiveSupportModal.razor.rz.scp.css */
label[b-abomburfi1] {
    margin-bottom: 0;
}

.headerDiv[b-abomburfi1] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.modalTopText[b-abomburfi1] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-abomburfi1] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-abomburfi1] {
        background-color: red;
    }

.mainDiv[b-abomburfi1] {
    font-size: 2vmin;
    padding: 1vmin;
    display: flex;
}

.columnDiv[b-abomburfi1] {
    display: flex;
    flex-direction: column;
}

.rightColumnDiv[b-abomburfi1] {
    display: flex;
    flex-direction: column;
    margin-left: 2vmin;
}

.labelInputRow[b-abomburfi1] {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2.5vmin;
}

.inputLabel[b-abomburfi1] {
    margin-right: 2vmin;
}

.supportLiveChecker[b-abomburfi1] {
    width: 20vmin;
}

.blueButton[b-abomburfi1] {
    font-size: 2vmin;
    width: 20vmin;
    text-align: center;
    background-color: lightblue;
    cursor: pointer;
    margin-top: 2vmin;
}

    .blueButton:active[b-abomburfi1] {
        background-color: deepskyblue;
    }
/* /Shared/Modals/Warning/WarningModal.razor.rz.scp.css */
label[b-j8wda2b5kz] {
    margin-bottom: 0;
}

.headerDiv[b-j8wda2b5kz] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bridgeText[b-j8wda2b5kz] {
    padding-left: 0.5vmin;
    font-size: 2vmin;
}

.closeX[b-j8wda2b5kz] {
    width: 3vmin;
    height: 3vmin;
    display: flex;
    justify-content: center;
    font-family: Consolas;
    font-size: 3vmin;
    line-height: 2.5vmin;
}

    .closeX:hover[b-j8wda2b5kz] {
        background-color: red;
    }

.messageMainDiv[b-j8wda2b5kz] {
    cursor: default;
    background-color: #ebe9d7;
    width: 68vmin;
    display: flex;
    align-items: flex-start;
    padding: 2vmin;
    flex-direction: column;
}

.alertImage[b-j8wda2b5kz] {
    width: 10vmin;
    height: fit-content;
    margin-right: 2vmin;
}

.messageLabel[b-j8wda2b5kz] {
    overflow: hidden;
    font-size: 3vmin;
    text-align: center;
}

.dontShowAgainDiv[b-j8wda2b5kz] {
    position: relative;
    left: 5vmin;
    top: -12vmin;
    width: 15vmin;
    height: 5vmin;
    font-size: 2.5vmin;
    color: hotpink;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.dontShowAgainCheckbox[b-j8wda2b5kz] {
    margin-bottom: 2vmin;
}

.footSwitchImagesDiv[b-j8wda2b5kz] {
    display: flex;
    margin: 1vmin;
    width: 60vmin;
    justify-content: center;
}

.leftFootSwitchImage[b-j8wda2b5kz] {
    width: 17%;
}

.middleFootSwitchImage[b-j8wda2b5kz] {
    width: 45%;
}

.rightFootSwitchImage[b-j8wda2b5kz] {
    width: 17%;
}

.okButton[b-j8wda2b5kz] {
    color: hotpink;
    position: relative;
    height: 0;
    left: 26vmin;
    top: -20vmin;
    cursor: default;
    font-size: 5vmin;
    font-weight: bold;
    font-family: verdana, sans-serif;
    text-shadow: 0.2vmin 0.2vmin white, -0.2vmin -0.2vmin white, 0.2vmin -0.2vmin white, -0.2vmin 0.2vmin white, 0.35vmin 0.15vmin white, 0.35vmin -0.15vmin white, 0.35vmin -0.02vmin white, 0.35vmin 0.02vmin white;
}

    .okButton:hover[b-j8wda2b5kz] {
        color: rebeccapurple;
    }

    .okButton:active[b-j8wda2b5kz] {
        color: darkblue;
    }
/* /Shared/ToolTip.razor.rz.scp.css */
.tooltip-wrapper[b-fbr72h9w81] {
    position: relative;
    display: inline-block;
    cursor: help;
}

span[b-fbr72h9w81] {
    visibility: hidden;
    position: absolute;
    width: 50vmin;
    bottom: 100%;
    left: 50%;
    margin-left: -60px;
    background-color: #363636;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    z-index: 1;
}

.tooltip-wrapper:hover span[b-fbr72h9w81] {
    visibility: visible;
}

.tooltipIcon[b-fbr72h9w81] {
    background-color: lightskyblue;
    width: 1.8vmin;
    height: 1.8vmin;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 0.2vmin;
}
