body {
    overflow-x: hidden;
}
body {
    margin: 0;
    font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont,
        "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif,
        "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}
.notification-bell {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
input.form-control.visits {
    height: 35px !important;
}
input::placeholder { color: rgba(0,0,0,0.6) !important; font-size: 14px !important; opacity: 1 !important; /* important for Firefox */ }      
/* 
common in css */
input#submitButton,
.save-class,
input.btn.btn-primary,
#speciality-question-template button.btn.btn-success,
#queryLog button.btn.btn-success,
button#getQuestions,
.sent-mail,
#Discount_Form button,
a.back_button,.save-class2 {
    background: #4880ff !important;
    border: 0px;
    font-size: 16px;
    padding: 8px 20px;
    font-weight: 700;
    border-radius: 10px;
    color: #fff;
    border-radius: 10px;
}
.save-class {
    margin-top: 2.6rem;
}
#accountForm label {
    font-size: 16px !important;
    font-weight: 600 !important;
}
.right-button a.btn.btn-success,
.open-bgImg-popup,
#add-bg-popup button.btn,
.open-matrix-pop,
#add_web_matrix button.btn,
.alignRightButton,
button.btn.btn-success.open-add-edit-cycle-popup,
.save-btn {
    background: #4880ff !important;
    font-size: 16px;
    padding: 8px 20px;
    font-weight: 700;
    border-radius: 10px;
    border: 0px !important;
}
.termbtn {
    padding: 8px 20px !important;
    font-weight: 700 !important;
    color: #fff !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    border: none !important;
    box-shadow: unset !important;
    margin-right: 15px;
}
.termofuse-class button.btn.btn-success {
    background: #4880ff !important;
    border: 0px;
    font-size: 16px;
    padding: 8px 20px;
    font-weight: 700;
    border-radius: 10px;
    color: #fff;
    border-radius: 10px;
    box-shadow: unset !important;
    margin-left: -15px;
    margin-top: 15px;
}
.userlist-class table th {
    font-size: 16px;
}
.userlist-class table td {
    font-size: 14px;
}
.userlist-class table {
    width: 100% !important;
}
.form-control,
select.form-control.cycle,
select.form-control.choose_version,
.staf-provider span.select2-selection.select2-selection--multiple {
    border-color: black;
    background: transparent;
    border-radius: 5px !important;
    font-size: 14px;
    color: #333;
    height: 35px;
    width: 100%;
    max-width: 100%;
}
.default-backgound-filters-main button.btn.btn-success {
    font-size: 16px;
    padding: 8px 20px;
    font-weight: 700;
    border-radius: 10px;
    border: 0px !important;
}
.greenbtn-class {
    color: #fff !important;
    border: 0px;
    font-size: 16px;
    padding: 8px 20px;
    font-weight: 400;
    margin-top: 0rem;
    border-radius: 10px;
}
button.save-btn {
    padding: 6px 20px;
    font-size: 14px;
}
#specialtyForQuestions input.btn.btn-primary {
    margin-left: 10px;
}
span.selected {
    background: #0089cf;
    font-size: 14px;
}
#specialtyForQuestions h3,
.specificationsWrapper h3,.Customizable-class h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
.specificationsWrapper h3 {
    margin-bottom: 20px;
}
#interviewPreferenceForm p {
    max-height: max-content;
}
.formbac-class input.btn.btn-primary {
    margin-top: 1rem;
}
#add_web_matrix button.btn {
    margin-right: auto;
}
#speciality-question-template .alignRightButton {
    box-shadow: unset !important;
    font-size: 16px !important;
}
#speciality-question-template button.btn.btn-success {
    margin-left: -9px;
    margin-top: 1rem;
}
#queryLog button.btn.btn-success {
    box-shadow: unset !important;
    margin-top: 2rem;
}
button#getQuestions {
    margin-top: 1rem;
    margin-left: 8px;
}
.sent-mail {
    margin-top: 2.6rem;
}
.speciality-question #speciality-question-table input {
    width: 100% !important;
    border: none;
    font-size: 14px;
    outline: unset;
    color: #000;
    background: transparent;
}
#queryLog .alignRightButton {
    margin-right: 15px;
    font-size: 16px !important;
}
.Customizable-class .speciality-question tbody td {
    color: #000;
    font-weight: 500;
    font-size: 14px;
    padding: 8px 12px;
}
.Customizable-class .speciality-question thead td {
    font-weight: 600;
}
.headintake-class p {
    font-size: 16px !important;
}
/* common in css  */
/* .right-button {
    margin-left: auto;
    position: relative;
    left: 7px;
} */
.hide,
.removed {
    display: none !important;
}
span.navquestion1-class {
    margin-left: 24px;
}
.next-step {
    text-align: right;
    margin: 0 0 25px;
    width: 100%;
    position: relative;
}
.content.interview-top-sesction {
    padding: 70px 0px;
}
.speciality-question input {
    width: 60%;
}
.speciality-question .listing {
    border: none;
    background: none;
    color: #000;
}
.speciality-question i {
    margin: 0 10px;
}
.speciality-question .edit-action,
.speciality-question .update-action,
.speciality-question .active-status {
    color: green;
}
.speciality-question .cancel-action,
.speciality-question .fa-times,
.speciality-question .deactive-status {
    color: red;
}
.speciality-question .modify-action,
.speciality-question .update-action-area,
.speciality-question .active-deactive,
.speciality-question .deactive-status {
    cursor: pointer;
    font-weight: bold;
}
.error,
.delete_icon {
    color: red !important;
}
.interviewDatatable tr th:first-child {
    width: 130px;
}
.dashboard .container {
    text-align: center;
}
.dashboard h1 {
    font-size: 28px;
    margin-bottom: 10px;
}
.dashboard h2 {
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 500;
    margin-top: 15px;
}
.dashboard p {
    font-size: 14px;
    text-align: left;
    width: 70%;
    margin: 0 auto;
    text-align: center;
}


.user-list-btn {
    display: flex;
    justify-content: end;
    margin-right: 0%;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    background: #0089cf;
    position: relative;
    top: -8px;
}
#speciality-question-table td:nth-child(1) {
    width: 5%;
}
#speciality-question-table td:nth-child(2) {
    width: 80%;
}
#speciality-question-table td:nth-child(3) {
    width: 15%;
}
.selection-area .speciality-speciality {
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
}
.selection-area .select2-container {
    width: 100% !important;
}
.add_another_question {
    font-weight: bold;
    cursor: pointer;
}
.child {
    margin-left: 20px !important;
}
.content-section p {
    line-height: 23px;
    font-weight: bold;
    text-align: justify;
}
.accept_question {
    color: #fff;
    padding: 18px 10px 19px 10px;
    display: block;
    width: auto;
}
.card-body h4 {
    margin-bottom: 20px;
    font-weight: 700;
    font-style: italic;
}
button.accept_question.no_option.previous_page {
    color: #fff;
    padding: 8px 15px 8px 15px;
    display: block;
    width: auto;
}
textarea.form-control {
    height: 77px;
}
.report-area .ck-editor {
    display: none;
}
.content-wrapper.fixed-margin {
    padding-top: 50px;
    padding-bottom: 50px;
}
.content-wrapper.fixed-margin .content-wrapper {
    margin-left: 50px !important;
    margin-right: 50px !important;
    height: auto;
    margin-top: 50px;
    margin-bottom: 50px;
}
#speciality-question-template td:last-child {
    font-size: 18px;
}
#speciality-question-template td:last-child a {
    cursor: pointer;
}
a.delete_question,
a.trash_class {
    color: #ff0017;
}
a.add_another_question {
    color: #559c48;
}
a.undo_last_question {
    color: #030303;
    cursor: pointer;
}
.horizontal-section {
    padding: 0px 15px;
}
.horizontal-section .form-group {
    margin-bottom: 0.5rem;
}
.horizontal-section select#dob1 {
    flex: 1;
    max-width: 25%;
    font-size: 14px;
}
.horizontal-section label.col-form-label.col-md-8 {
    flex: 1;
    max-width: 75%;
}
.brand-link .brand-image.adminlogo {
    float: none;
}
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: black;
    opacity: 0.8;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #008eff;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
#loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #085a9a;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}
#loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #accbe4;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
#agree_term-error {
    position: absolute;
    margin-top: 20px;
}
.chat-gpt-edit {
    height: 600px !important;
}
.llm-query-version-table th:nth-child(1) {
    width: 5%;
}
.llm-query-version-table th:nth-child(2) {
    width: 70%;
}
.llm-query-version-table th:nth-child(3) {
    width: 10%;
}
.llm-query-version-table th:nth-child(4) {
    width: 12%;
}
.llm-query-version-table th:nth-child(4) {
    width: 12%;
}
.provider-select span {
    width: 100% !important;
}
.center-align {
    text-align: center;
}
.note-editor.note-frame.card {
    width: 100%;
}
.note-editable.card-block {
    width: 100%;
    height: 560px;
}
.llm-query-version-table {
    margin-top: 25px;
}
.no-border {
    border: 0;
}
.llm-query-version-table .trash_class i.fa.fa-trash {
    font-size: 17px;
}
.llm-query-version-table i.fa.fa-history {
    margin-right: 10px;
}
#llm-query-log-view .modal-dialog {
    max-width: 900px;
}
#patientReportModal .modal-dialog {
    max-width: 900px;
}
.view-query-log {
    cursor: pointer;
}
#llm-query-log-view .modal-body {
    max-height: 500px;
    overflow-y: auto;
}
#llm-query-log-view .modal-content {
    overflow: hidden;
}
#patientReportModal .modal-body {
    max-height: 500px;
    overflow-y: auto;
}
#patientReportModal .modal-content {
    overflow: hidden;
}
.swal2-icon-content img {
    width: 100%;
}
.specialty-list-screen ul {
    list-style-type: none;
    padding: 0;
}
.specialty-list-screen li {
    display: inline-block;
    background-color: #00b050;
    padding: 3px 10px;
    margin: 8px 0px;
    border-radius: 15px;
    color: #fff;
    font-size: 14px;
    line-height: 1;
}
.NameList li {
    background-color: #006ccb !important;
}
.specialty-list-screen .remove-tag,
.specialty-list-screen .remove-name {
    cursor: pointer;
    margin-left: 5px;
    font-size: 20px;
    vertical-align: middle;
}
.specialty-list-screen table td:nth-child(1) {
    width: 5%;
}
.specialty-list-screen table td:nth-child(2) {
    width: 20%;
}
.specialty-list-screen table td:nth-child(4) {
    width: 20%;
}
.login-box.new {
    width: 800px;
}
.container.resetContainer {
    position: relative;
    right: 0%;
}
img.logoImg {
    height: 58px;
}
.register-box.changePasswordWrapper {
    width: 34%;
    margin: 0 auto;
    margin-top: 15%;
}
.msgerror {
    font-size: 13px;
    color: red !important;
    position: absolute;
    font-weight: bold;
}
.cycle_error {
    font-size: 13px;
}
.speciality-speciality span.selected {
    background: #fff;
    padding: 10px 20px;
    color: #4880ff !important;
    border-radius: 10px;
    margin: 0 10px 0 0;
    font-size: 14px;
    border: 1.5px solid #4880ff !important;
    font-weight: 600;
}
.speciality-speciality label {
    width: 100%;
    margin-bottom: 20px;
}
.remove-name i {
    font-size: 15px;
}
.speciality-heading-list {
    list-style: none;
    width: 100%;
    padding-left: 7px;
}
.speciality-heading-list span.unselect {
    padding-left: 25px;
}
.speciality-heading-list input[type="checkbox"] {
    width: 20px;
    height: 20px;
    padding-left: 5px;
    display: inline-block;
}
.speciality-heading-list li {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    padding-bottom: 5px;
}
#interviewPreferenceForm .save-class {
    margin-top: 1.5rem;
    margin-left: 7px !important;
}
a.nav-link2 {
    display: flex;
}
aside.main-sidebar.sidebar-dark-primary.elevation-4 {
    width: fit-content;
}
.nav-item .nav-link2 p,
.nav-item .nav-link2 {
    display: inline;
    line-height: 40px;
}
.nav-item .nav-link {
    padding: 0.5rem 10px;
    font-weight: 700;
}
.nav-item .nav-treeview {
    padding: 0px;
}
a.btn.btn-success {
    margin-bottom: 58px;
}
p.note-sign {
    color: #5cc019;
    font-size: 12px !important;
    line-height: 12px;
    position: relative;
    top: -5px;
}
[class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-treeview {
    background-color: #ffffff14 !important;
}
.sidebar li > a {
    font-size: 14px;
    display: block;
}
.nav-sidebar > .nav-item .nav-icon.far {
    font-size: 14px;
}
.nav-sidebar > .nav-item .nav-icon.fas {
    font-size: 14px;
}
.nav-treeview li > a {
    display: block;
    font-size: 13px !important;
}
.nav-treeview > .nav-item .nav-icon.far {
    font-size: 12px !important;
}
.nav-treeview > .nav-item .nav-icon.fas {
    font-size: 12px !important;
}
.nav3 ul li a.nav-link {
    padding-left: 20px !important;
}
span.questions-class {
    display: block;
    margin-left: 31px;
}
.instruction p {
    font-size: 19px;
}
.listening_area {
    min-height: 60px;
}
.avatr-box {
    margin-right: 30px;
}
.question_accept_header h1 {
    text-align: center;
    font-size: 30px;
    font-weight: 800;
    line-height: 40px;
}
.question_accept_header h2 {
    text-align: center;
    font-size: 32px;
    font-weight: 800;
}
.question_accept_header h3 {
    text-align: center;
    font-size: 26px;
    margin-top: 14px;
    margin-bottom: 15px;
    font-weight: 600;
}
.questionbox-class p {
    font-size: 16px !important;
    font-weight: 400 !important;
    text-align: justify;
    line-height: 25px;
}
.questionbox-class .custom-control.custom-checkbox {
    background: #fff;
    padding: 0px 0px 0px 0px;
    width: 100%;
    margin: 0px auto 0;
    accent-color: 0 aliceblue;
    display: block;
    text-align: center;
}
.row.question_accept_row {
    display: flex;
    justify-content: center;
    gap: 8px;
}
.bluebtn {
    background: #0071cd !important;
}
.questionbox-class .accept_question {
    color: #fff;
    padding: 9px 15px 9px 15px !important;
    display: block;
    width: 190px;
    border-radius: 25px;
    font-size: 14px;
    line-height: 1;
}
.outlinebluebtn {
    background: transparent !important;
    color: #001b50 !important;
    border: 1px solid #0071cd !important;
}
.questionbox-class {
    background: #fff;
    border: 1px solid #b4daf9;
    padding: 20px 20px 25px;
    margin-top: 25px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.questionbox-class {
    border-width: 0px 5px 5px 0px !important;
    border-radius: 12px;
}
.questionbox-class {
    border-top: 1px solid gray !important;
    border-left: 1px solid gray !important;
}
.followup-question-view h2 {
    font-size: 32px;
    text-align: center;
    font-weight: 700;
    line-height: 38px;
    margin-bottom: 15px;
}
.followup-question-view p {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    color: #333333d9;
}
.followup-question-view h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    text-align: left;
    font-style: normal !important;
    padding: 5px 5px 0px;
}
.followup-question-view .card.card-default {
    box-shadow: 0px 0px 11px 0px #0000002b;
    border-radius: 20px;
}
*/ #patient-question-detail input,
textarea,
select {
    font-size: 16px !important;
}
form#patient-question-detail label {
    font-size: 15px;
    font-weight: 600;
    color: #333333d9;
}
.card.card-default.secondcard {
    margin-top: 35px;
}
#startInverview {
    background: #006fcc;
    font-size: 14px;
    border-radius: 25px;
    padding: 9px 15px;
    line-height: 1;
}
form#patient-question-detail {
    margin-top: 40px;
}
img.arrow-class {
    width: 15px;
    margin-left: 8px;
    height: auto;
}
#question-step {
    background: #006fcc;
    font-size: 14px;
    border-radius: 25px;
    padding: 9px 15px;
    margin-top: 0px;
    position: absolute;
    width: auto;
    width: f;
    left: 1;
    right: 180px;
    bottom: 55px;
    line-height: 1;
}
.avatr_inner_img span {
    display: none;
}
.avatar-position,
.avatar-position-left {
    background: rgba(225, 241, 255);
}
h4.avatar-name {
    background: transparent !important;
    font-size: 21px;
    color: #fff;
    padding: 9px 0px;
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: -5px;
    border-radius: 0px 0px 10px 10px;
    text-shadow: 1px 1px 2px #000;
}
.vhss_main_container .vhss_character canvas#canvasID\:0 {
    width: 520px !important;
    transform: translate(-12%, -13%) !important;
    margin: 0 auto !important;
    position: absolute !important;
}
.avatr-box {
    border-radius: 10px 10px 10px 10px;
}
#agree_term {
    text-align: center;
    font-weight: bold;
    color: #dc3545;
    font-size: 14px !important;
    position: relative;
    top: -15px;
    z-index: 9;
}
p.error.assistant_error {
    text-align: center;
    margin-left: 162px;
    font-size: 14px;
}
.avatar-interview-area .avatar-position,
.avatar-interview-area .avatar-position-left {
    position: absolute !important;
    right: 12px !important;
    top: 48px !important;
    width: 350px !important;
    height: 328px !important;
    margin-left: 40px;
}
.listening_area {
    min-height: 60px;
    width: 100%;
    float: right;
    margin-left: auto;
    max-width: 65%;
}
.question-visible {
    border: 1.5px solid gray;
    border-radius: 12px;
    margin: 0% 35.5%;
    width: 61.5%;
    height: 120px;
}
.avatar-position-left {
    height: 340px !important;
}
#listening-indicator {
    height: 20px;
    text-align: left;
    margin-left: 2%;
    color: green;
    font-weight: bold;
}
.avatar-interview-area .question {
    text-align: left;
    width: 100%;
    max-width: 100%;
    padding: 10px 20px;
    color: #000;
}
.avatar-interview-area textarea#edited-response {
    width: 100% !important;
    max-width: 94.5% !important;
    border: 1.5px solid gray !important;
    border-radius: 12px 12px 0px 0px;
    height: 128px !important;
    margin-left: -4%;
    outline: unset;
}
#submit-report {
    margin-right: 41%;
}
.avatar-interview-area .vhss_main_container .vhss_character canvas#canvasID\:0 {
    width: 465px !important;
    transform: translate(-22%, -12%) !important;
    margin: 0 auto !important;
    position: absolute !important;
}
.avatar-interview-area .dualbtn-class button {
    color: #fff !important;
    border: none !important;
    width: auto;
    padding: 6px 15px !important;
    background: rgb(0, 27, 80) !important;
    border-radius: 10px !important;
    height: 34px;
    width: 100%;
}
.avatar-interview-area .dualbtn-class {
    width: 100%;
    max-width: 700.5px;
    margin-top: -29px !important;
    border: 1.5px solid gray;
    padding: 6px;
    border-radius: 0px 0px 12px 12px !important;
    margin-left: 404px;
    border-top: 0px !important;
    justify-content: space-around;
    gap: 60px !important;
}
.remove-border {
    border: none !important;
}
textarea#edited-response {
    color: grey;
}
div#swal2-html-container {
    font-size: 16px;
    line-height: 24px;
}
.outlinebluebtn {
    background: transparent !important;
    color: #0071cd !important;
    border: 1px solid #0071cd !important;
    border-radius: 25px;
    font-size: 16px;
    padding: 5px 15px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.QA-Section .followup-question-view {
    background: #fff !important;
    padding: 50px 0px;
    border-radius: 25px;
}
.Report-Section .avatar-interview-area .dualbtn-class {
    border: 0px solid gray !important;
}
.Report-Section #submit-report {
    margin-right: auto;
    position: relative;
    left: -60px;
}
.Report-Section .followup-question-view {
    margin-top: 0% !important;
}
.Report-Section .ck.ck-reset.ck-editor.ck-rounded-corners {
    margin-bottom: 12px;
}
.Report-Section label {
    display: inline-block;
    margin-bottom: 0.2em;
}
.Report-Section .ck-content p {
    text-align: left !important;
}
.Report-Section .avatr-box,
.last-Section .avatr-box {
    margin-right: 13% !important;
}
.Report-Section .listening_area,
.last-Section .listening_area {
    max-width: 77% !important;
    margin-left: 0 !important;
}
.last-Section .Report-Section .listening_area,
.last-Section .listening_area {
    max-width: 100% !important;
}
.Report-Section .followup-question-view p {
    text-align: left !important;
}
.last-Section .followup-question-view p {
    text-align: center !important;
}
.Report-Section .followup-question-view h4 {
    padding: 5px 0px 0px !important;
}
button.no_option.btn.btn-danger.outlinebluebtn.previous_page {
    padding: 0px 15px;
    height: auto;
    font-size: 14px;
}
.homepageScreen .questionbox-class {
    width: 100%;
    margin: 30px auto 0px;
}
.homepageScreen p {
    text-align: center !important;
}
.QA-Section .followup-question-view {
    margin-top: 10% !important;
}
.selectAvatarScreen .followup-question-view p {
    text-align: center;
}
.selectAvatarScreen ._html5Player {
    height: 410px !important;
}
.Report-Section .followup-question-view {
    background: #ffff;
    border-radius: 15px;
    padding: 25px;
}
.content-wrapper.fixed-margin.Report-Section {
    background: rgba(0, 27, 80) !important;
}
.mic-image {
    height: 20px;
    width: 20px;
    margin: 0 5px 0 0;
}
.last-Section .followup-question-view p.question.thankyou {
    max-width: 77%;
    margin: 0 auto;
}
.last-Section
    .avatar-interview-area
    .vhss_main_container
    .vhss_character
    canvas#canvasID\:0 {
    margin: 0 auto !important;
    position: relative !important;
    transform: translate(-7%, -12%) !important;
}
.Report-Section .avatr-box,
.last-Section .avatr-box {
    margin-right: 0% !important;
}
[class*="sidebar-light-"] .nav-treeview > .nav-item > .nav-link.active,
[class*="sidebar-light-"] .nav-treeview > .nav-item > .nav-link.active:hover {
    background-color: rgb(255 255 255 / 10%);
    color: #212529;
}
[class*="sidebar-light-"] .nav-treeview > .nav-item > .activeText {
    color: #0089cf !important;
}
.custom-control-label p {
    font-size: 17px !important;
}
.questionbox-class button {
    font-size: 15px !important;
}
/* .right-button { margin-left: auto;position: relative;left: 7px;}ss */
.hide, .removed { display:none !important}
span.navquestion1-class { margin-left: 24px;}
.next-step { text-align: right;margin: 0 0 25px;width:100%;position: relative;}
.content.interview-top-sesction { padding:70px 0px }
.speciality-question input { width:60%; }
.speciality-question .listing { border:none; background: none; color:#000}
.speciality-question i { margin: 0 10px; }
.speciality-question .edit-action, .speciality-question .update-action, .speciality-question .active-status { color:green}
.speciality-question .cancel-action, .speciality-question .fa-times, .speciality-question .deactive-status { color:red}
.speciality-question .modify-action, .speciality-question .update-action-area, .speciality-question .active-deactive, .speciality-question .deactive-status { cursor: pointer; font-weight: bold;}
.error, .delete_icon { color:red !important}
.interviewDatatable tr th:first-child { width:130px }
.dashboard .container { text-align: center; }
.dashboard h1 { font-size: 28px; margin-bottom: 10px; }
.dashboard h2 { font-size: 20px; margin-bottom: 20px; font-weight: 500; margin-top: 15px; }
.dashboard p { font-size: 14px; text-align: left; width: 70%; margin: 0 auto; text-align: center;}
.dashboard .button-container { margin-top: 550px; }
.dashboard .button-container button { display: block; width: 100%; margin: 0px auto; padding: 5px; cursor: pointer; height: 60px; font-size: 16px; line-height: 23px; font-weight: 600; border-radius: 0px; box-shadow: inset 0px 0px 2px rgba(255, 255, 255, 0.8), inset -5px -5px 10px rgba(0, 0, 0, 0.4);}
.user-list-btn {display: flex;justify-content: end;margin-right: 0%;}
.select2-container--default .select2-selection--multiple .select2-selection__choice { background:#0089cf; position: relative;top:-8px}
#speciality-question-table td:nth-child(1) { width:5% }
#speciality-question-table td:nth-child(2) { width:80% }
#speciality-question-table td:nth-child(3) { width:15% }
.selection-area .speciality-speciality {width: 100% !important; display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.selection-area .select2-container { width: 100% !important }
.add_another_question { font-weight: bold; cursor: pointer;}
.child { margin-left: 20px !important }
.content-section p{ line-height: 23px;font-weight: bold;    text-align: justify;}
.accept_question { color: #fff; padding: 18px 10px 19px 10px; display: block; width: auto;}
.card-body h4 { margin-bottom: 20px; font-weight: 700; font-style: italic;}
button.accept_question.no_option.previous_page { color: #fff; padding: 8px 15px 8px 15px; ; display: block; width:auto; }
textarea.form-control { height: 77px; }
.report-area .ck-editor { display: none }
.content-wrapper.fixed-margin {padding-top: 50px; padding-bottom: 50px;}
.content-wrapper.fixed-margin .content-wrapper { margin-left:50px !important;margin-right:50px !important;height: auto;margin-top: 50px; margin-bottom: 50px;}
#speciality-question-template td:last-child { font-size: 18px; }
#speciality-question-template td:last-child a { cursor: pointer; }
a.delete_question, a.trash_class { color: #FF0017; }
a.add_another_question { color: #559C48; }
a.undo_last_question { color: #030303; cursor: pointer;}
.horizontal-section { padding: 0px 15px; }
.horizontal-section .form-group { margin-bottom: 0.5rem; }
.horizontal-section select#dob1 { flex: 1; max-width: 25%; font-size: 14px; }
.horizontal-section label.col-form-label.col-md-8 { flex: 1; max-width: 75%; }
.brand-link .brand-image.adminlogo { float: none;}
#preloader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background: black; opacity: 0.8; }
#loader { display: block; position: relative; left: 50%; top: 50%; width: 150px; height: 150px; margin: -75px 0 0 -75px; border-radius: 50%; border: 3px solid transparent; border-top-color: #008eff; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; }
#loader:before { content: ""; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; border-radius: 50%; border: 3px solid transparent; border-top-color: #085a9a; -webkit-animation: spin 3s linear infinite; animation: spin 3s linear infinite; }
#loader:after { content: ""; position: absolute; top: 15px; left: 15px; right: 15px; bottom: 15px; border-radius: 50%; border: 3px solid transparent; border-top-color: #accbe4; -webkit-animation: spin 1.5s linear infinite; animation: spin 1.5s linear infinite; }
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes spin { 0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } }
#agree_term-error { position: absolute; margin-top:20px}
.chat-gpt-edit { height: 600px !important;}
.llm-query-version-table th:nth-child(1) { width:5% }
.llm-query-version-table th:nth-child(2) { width:70% }
.llm-query-version-table th:nth-child(3) { width:10% }
.llm-query-version-table th:nth-child(4) { width:12% }
.llm-query-version-table th:nth-child(4) { width:12% }
.provider-select span { width:100% !important}
.center-align { text-align:center; }
.note-editor.note-frame.card { width:100%;}
.note-editable.card-block { width:100%; height:560px}
.llm-query-version-table { margin-top: 25px}
.no-border { border: 0; }
.llm-query-version-table .trash_class i.fa.fa-trash { font-size: 17px; }
.llm-query-version-table i.fa.fa-history { margin-right: 10px; }
#llm-query-log-view .modal-dialog { max-width: 900px;}
#patientReportModal .modal-dialog { max-width: 900px;}
.view-query-log { cursor: pointer; }
#llm-query-log-view .modal-body {max-height: 500px;  overflow-y: auto;  }
#llm-query-log-view .modal-content {overflow: hidden; }
#patientReportModal .modal-body {max-height: 500px;  overflow-y: auto;  }
#patientReportModal .modal-content {overflow: hidden; }
.swal2-icon-content img { width: 100%; }
.specialty-list-screen ul { list-style-type: none;padding: 0;}
.specialty-list-screen li { display: inline-block;background-color: #00b050;padding: 3px 10px;margin: 8px 0px;border-radius: 15px; color:#fff;font-size: 14px;line-height: 1.;}
.NameList li { background-color: #006ccb !important}
.specialty-list-screen .remove-tag, .specialty-list-screen .remove-name { cursor: pointer;margin-left: 5px;font-size: 20px;vertical-align: middle;}
.specialty-list-screen table td:nth-child(1) { width:5% }
.specialty-list-screen table td:nth-child(2) { width: 20% }
.specialty-list-screen table td:nth-child(4) { width: 20% }
.login-box.new {width: 800px;}
.container.resetContainer {position: relative;right: 0%;}
img.logoImg {height: 58px;}
.register-box.changePasswordWrapper {width: 34%;margin: 0 auto; margin-top: 15%;}
.msgerror {font-size: 13px;color: red !important;position: absolute;font-weight: bold;}
.cycle_error { font-size: 13px;}
.speciality-speciality span.selected { background: #fff; padding: 10px 20px; color: #4880FF !important; border-radius: 10px; margin: 0 10px 0 0; font-size: 14px; border: 1.5px solid #4880FF !important; font-weight: 600;}
.speciality-speciality label { width: 100%; margin-bottom: 20px;}
.remove-name i { font-size: 15px;}
.speciality-heading-list { list-style: none; width: 100%;padding-left: 7px;}
.speciality-heading-list span.unselect { padding-left: 25px;}
.speciality-heading-list input[type="checkbox"] { width: 20px; height:20px; padding-left:5px; display: inline-block;}
.speciality-heading-list li { display: flex; align-items: center; gap: 10px; font-size: 16px;padding-bottom: 5px;}
#interviewPreferenceForm .save-class { margin-top: 1.5rem; margin-left: 7px!important;}
a.nav-link2 {display: flex;}
aside.main-sidebar.sidebar-dark-primary.elevation-4 {width: fit-content;}
.nav-item .nav-link2 p, .nav-item .nav-link2 { display: inline; line-height: 40px;}
.nav-item .nav-link { padding: .5rem 10px; font-weight: 700; }
.nav-item .nav-treeview { padding: 0px}
a.btn.btn-success { margin-bottom: 58px;}
p.note-sign { color: #5cc019; font-size: 12px !important; line-height: 12px; position: relative; top: -5px;}
[class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-treeview {background-color: #ffffff14!important;}
.sidebar li > a {font-size: 14px;display: block;}
.nav-sidebar > .nav-item .nav-icon.far {font-size: 14px;}
.nav-sidebar > .nav-item .nav-icon.fas{font-size: 14px;  }
.nav-treeview li > a {display: block;font-size: 13px!important;}
.nav-treeview > .nav-item .nav-icon.far {font-size: 12px!important;}
.nav-treeview > .nav-item .nav-icon.fas {font-size: 12px!important;}
.nav3 ul li a.nav-link {padding-left: 20px!important;}
span.questions-class {display: block;margin-left: 31px;}
.instruction p { font-size:19px; }
.listening_area {min-height: 60px }
.avatr-box { margin-right:30px; }
.question_accept_header h1 { text-align: center; font-size: 30px; font-weight: 800; line-height: 40px; }
.question_accept_header h2 { text-align: center; font-size: 32px; font-weight: 800; }
.question_accept_header h3 {text-align: center;font-size: 26px;margin-top: 14px;margin-bottom: 15px;font-weight: 600;}
.questionbox-class p { font-size: 16px !important; font-weight: 400!important; text-align: justify; line-height: 25px; }
.questionbox-class .custom-control.custom-checkbox { background: #fff; padding: 0px 0px 0px 0px; width: 100%; margin: 0px auto 0; accent-color: 0 aliceblue; display: block; text-align: center; }
.row.question_accept_row { display: flex; justify-content: center; gap: 8px; }
.bluebtn { background: #0071CD!important;}
.questionbox-class .accept_question { color: #fff; padding: 9px 15px 9px 15px!important; display: block; width: 190px; border-radius: 25px;font-size: 14px;line-height:1; }
.outlinebluebtn { background: transparent!important; color: #001b50!important; border: 1px solid #0071cd!important; }
.questionbox-class { background: #fff; border: 1px solid #B4DAF9; padding: 20px 20px 25px; margin-top: 25px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
.questionbox-class { border-width: 0px 5px 5px 0px !important;border-radius: 12px;}
.questionbox-class {border-top: 1px solid gray!important;border-left:1px solid gray!important;}
.followup-question-view h2 { font-size: 32px; text-align: center; font-weight: 700; line-height: 38px; margin-bottom: 15px; }
.followup-question-view p { text-align: left; font-size: 16px; line-height: 24px; color: #333333D9; }
.followup-question-view h4 {  font-size: 22px; font-weight: 600; line-height: 28px; text-align: left; font-style: normal!important;padding: 5px 5px 0px; }
.followup-question-view .card.card-default {box-shadow: 0px 0px 11px 0px #0000002B;border-radius: 20px;} */
#patient-question-detail input, textarea, select { font-size: 16px!important;}
form#patient-question-detail label { font-size: 15px; font-weight: 600; color: #333333D9; }
.card.card-default.secondcard {margin-top: 35px;}
#startInverview { background: #006FCC; font-size: 14px; border-radius: 25px; padding: 9px 15px; line-height: 1;}
form#patient-question-detail {margin-top: 40px;}
img.arrow-class {width: 15px;margin-left: 8px;height:auto}
#question-step { background: #006FCC; font-size: 14px; border-radius: 25px; padding: 9px 15px; margin-top: 0px; position: absolute; width: auto; width: f; left: 1; right: 180px; bottom: 55px;line-height: 1; }
.avatr_inner_img span {display: none;}
.avatar-position, .avatar-position-left {background:rgba(225,241,255);}
h4.avatar-name { background: transparent!important; font-size: 21px; color: #fff; padding: 9px 0px; text-align: center; position: absolute; width: 100%; bottom: -5px; border-radius: 0px 0px 10px 10px;text-shadow: 1px 1px 2px #000;}
.vhss_main_container .vhss_character canvas#canvasID\:0 { width: 520px!important; transform: translate(-12%, -13%)!important; margin: 0 auto!important; position: absolute!important; }
.avatr-box {border-radius: 10px 10px 10px 10px;}
#agree_term {text-align: center; font-weight: bold; color: #dc3545; font-size: 14px!important; position: relative; top: -15px; z-index: 9;}
p.error.assistant_error {text-align: center;margin-left: 162px;font-size: 14px;}
.avatar-interview-area .avatar-position, .avatar-interview-area .avatar-position-left {position: absolute!important;right: 12px !important;top: 48px!important;width: 350px!important;height: 328px!important;margin-left: 40px;}
.listening_area {min-height: 60px;width: 100%;float: right;margin-left: auto;max-width: 65%; }
.question-visible { border: 1.5px solid gray; border-radius: 12px; margin: 0% 35.5%; width: 61.5%; height:120px}
.avatar-position-left { height: 340px !important;}
#listening-indicator { height: 20px; text-align: left; margin-left: 2%; color: green; font-weight: bold;}
.avatar-interview-area .question {text-align: left;width: 100%;max-width: 100%;padding: 10px 20px;color: #000;}
.avatar-interview-area textarea#edited-response {width: 100%!important;max-width: 94.5%!important;border: 1.5px solid gray!important;border-radius: 12px 12px 0px 0px; height: 128px !important;margin-left: -4%;outline: unset;}
#submit-report { margin-right: 41% }
.avatar-interview-area .vhss_main_container .vhss_character canvas#canvasID\:0 {width: 465px!important;transform: translate(-22%, -12%)!important;margin: 0 auto!important;position: absolute!important;}
.avatar-interview-area .dualbtn-class button {color: #fff!important;border: none!important;width: auto;padding: 6px 15px !important;background: rgb(0,27,80)!important;border-radius:10px!important; height:34px;width: 100%;}
.avatar-interview-area .dualbtn-class { width: 100%; max-width: 700.5px; margin-top: -29px!important; border: 1.5px solid gray; padding: 6px; border-radius: 0px 0px 12px 12px!important; margin-left: 404px; border-top: 0px!important; justify-content: space-around; gap: 60px!important; } 
.remove-border { border:none !important}
textarea#edited-response {color: grey;}
div#swal2-html-container {font-size: 16px;line-height: 24px;}
.outlinebluebtn { background: transparent!important; color: #0071cd!important; border: 1px solid #0071cd!important; border-radius: 25px; font-size: 16px; padding: 5px 15px; display: flex; align-items: center; gap: 5px; }
.QA-Section .followup-question-view { background: #fff!important; padding: 50px 0px; border-radius: 25px; }
.Report-Section .avatar-interview-area .dualbtn-class { border: 0px solid gray!important;} 
.Report-Section #submit-report { margin-right: auto; position: relative; left: -60px; }
.Report-Section .followup-question-view { margin-top: 0%!important; }
.Report-Section .ck.ck-reset.ck-editor.ck-rounded-corners { margin-bottom: 12px; }
.Report-Section label {display: inline-block;margin-bottom: 0.2em;}
.Report-Section .ck-content p { text-align: left!important; }
.Report-Section .avatr-box, .last-Section .avatr-box  {margin-right: 13% !important;}
.Report-Section .listening_area, .last-Section .listening_area {max-width: 77%!important; margin-left:0 !important}
.last-Section .Report-Section .listening_area, .last-Section .listening_area { max-width: 100% !important;}
.Report-Section .followup-question-view p { text-align: left !important;}
.last-Section .followup-question-view p { text-align: center !important;}
.Report-Section .followup-question-view h4 { padding: 5px 0px 0px!important; }
button.no_option.btn.btn-danger.outlinebluebtn.previous_page {padding: 0px 15px;height: auto;font-size: 14px;}
.homepageScreen .questionbox-class {width: 100%;margin: 30px auto 0px;}
.homepageScreen p {text-align: center!important;}
.QA-Section .followup-question-view {margin-top: 10% !important;}
.selectAvatarScreen .followup-question-view p {text-align: center;}
.selectAvatarScreen ._html5Player { height: 410px!important;}
.Report-Section .followup-question-view {background: #ffff;border-radius: 15px;padding: 25px;}
.content-wrapper.fixed-margin.Report-Section {background: rgba(0, 27, 80)!important}
.mic-image { height:20px;width:20px;margin: 0 5px 0 0}
.last-Section .followup-question-view p.question.thankyou {max-width: 77%;margin: 0 auto;}
.last-Section .avatar-interview-area .vhss_main_container .vhss_character canvas#canvasID\:0 { margin: 0 auto!important; position: relative !important; transform: translate(-7%, -12%)!important; }
.Report-Section .avatr-box, .last-Section .avatr-box { margin-right: 0% !important; } 
[class*="sidebar-light-"] .nav-treeview > .nav-item > .nav-link.active, [class*="sidebar-light-"] .nav-treeview > .nav-item > .nav-link.active:hover {background-color: rgb(255 255 255 / 10%);color: #212529;}
[class*="sidebar-light-"] .nav-treeview > .nav-item > .activeText {color: #0089cf !important}
.custom-control-label p { font-size: 17px !important;}
.questionbox-class button { font-size: 15px !important;}
/* Customized Link History */
.fixedInterviewLinks td {
    font-size: 14px;
}
.fixedInterviewLinks th {
    font-size: 15px;
    line-height: 1.2;
}
.customizedInterviewLinks td {
    font-size: 14px;
}
.customizedInterviewLinks th {
    font-size: 15px;
    line-height: 1.2;
}
table#DataTables_Table_0 {
    width: 100%;
}
/* .date-class {min-width: 86px; width:180px!important} */
.provider-class {
    min-width: 100px;
}
/* .interview-class{min-width: 102px; width: 65px !important;} */
.patientfirst-class {
    min-width: 85px;
}
.patientlast-class {
    min-width: 85px;
}
div#interviewLinks_wrapper {
    padding-top: 10px;
}
h2.pageName {
    font-size: 28px !important;
    padding: 0px 40px;
    color: #1077cd;
    font-weight: 600;
    width: 100%;
    max-width: max-content;
}
.customizedInterviewLinks tr td:nth-child(4) {
    word-break: break-word;
    overflow-wrap: anywhere;
    min-width: 100%;
}
table#interviewLinks {
    width: 100% !important;
}
div#DataTables_Table_0_wrapper {
    padding-top: 0px;
}
.intakeQueue tr td:nth-child(4) {
    word-break: break-word;
    overflow-wrap: anywhere;
    min-width: 0px;
}
.intakeQueue td {
    font-size: 14px;
}
.intakeQueue th {
    font-size: 15px;
    line-height: 1.2;
}
.intakeQueue {
    width: 100%;
}
.intakeQueue {
    width: 100% !important;
    overflow-x: hidden;
}
/* .patientfirst1-class { min-width: 140px;} */
.patientlast1-class {
    min-width: 140px;
}
/* .provider1-class{min-width: 130px;} */
.speciality1-class {
    min-width: 135px;
}
.patientfirst-class,
.patientlast-class {
    min-width: 150px;
}
.provider11-class {
    min-width: 130px;
}
.speciality11-class {
    min-width: 130px;
}
.interview11-class {
    min-width: 110px;
    width: 35px;
}
.dataTables_length label {
    font-size: 16px;
    color: #000;
}
.dataTables_filter label {
    font-size: 16px;
    color: #000;
}
div.dataTables_wrapper div.dataTables_info {
    padding-top: 1em !important;
    font-size: 14px;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    padding-top: 1em;
}
ul.pagination {
    font-size: 14px;
}
#interviewPreferenceForm label {
    display: inline-block;
    margin-bottom: -0.8rem;
}
#interviewPreferenceForm .form-group {
    margin-bottom: 0.5rem;
    padding-left: 8px;
}
.organizationspace-class {
    margin-bottom: 7px;
    margin-top: 5px;
}
.report_option {
    padding: 0px 7px;
}
.report_option li {
    margin-bottom: 7px;
    font-size: 16px;
}
.report_option ul {
    padding-left: 19px;
}
p.instruction-class {
    padding-left: 7px;
}
.evaluation-form.intake-invitation {
    padding: 35px;
}
.intake-invitation .formContainer {
    background: transparent;
    padding: 0px !important;
    border-radius: 0px !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
}
.page-link {
    color: #333;
}
li#DataTables_Table_0_previous {
    color: #333;
}
#interviewScheduleForm h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 15px;
}
nav.main-header.navbar.navbar-expand.navbar-white.navbar-light {
    height: 60px;
    position: sticky;
    top: 0;
}
.ui-sortable-handle {
    width: 100%;
}
.profileform-class form#accountForm {
    padding: 35px;
    border-radius: 0px;
    margin-top: 0px;
}
#accountForm textarea.form-control {
    height: 140px;
}
.profile-section-header {
    width: 100% !important;
    margin-top: 10px;
    margin-left: 0px;
}
#accountForm input::placeholder {
    color: #00000040;
}
.tablewrapper-class {
    position: relative;
}
.userlist-class {
    padding: 35px;
}
.form-group.type-class {
    margin-left: -15px;
}
button#dateFilter {
    background: #4880ff !important;
    border: none;
    font-size: 16px;
    padding: 8px 15px;
}
a#clear {
    position: relative;
    top: 4px;
    color: #343a40;
    font-size: 16px;
}
.userlist-class .right-button a.btn.btn-success {
    margin-bottom: 0px;
}
form#interviewPreferenceForm {
    padding: 35px;
}
#interviewPreferenceForm h3 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
}
#interviewPreferenceForm .form-check-label {
    margin-bottom: 0;
    font-size: 16px;
}
ul.parli-class {
    padding-left: 19px;
    padding-top: 7px;
}
button#copyInterviewLinkShort,
button#copyInterviewLinkLong {
    background: #4880ff !important;
    border: 0px;
    font-size: 14px;
    padding: 8px 10px;
    font-weight: 600;
    border-radius: 8px;
}
.intake-invitation .formContainer {
    margin-bottom: 35px;
}
.specificationsWrapper {
    margin-top: 35px;
}
.intake-invitation label {
    margin-bottom: 0.2rem !important;
}
div#interviewLinkContainerShortUrl {
    margin-left: 8px;
}
form#interviewScheduleForm {
    margin-left: 0px;
}
.intakeFocusIns {
    margin-top: 0px !important;
}
.speciality-speciality .btn-primary {
    background-color: #0089cf !important;
    border-color: #0089cf !important;
    box-shadow: none;
    font-size: 14px;
}
.Customizable-class {
    padding: 35px;
}
#specialtyForQuestions .select2-container .select2-selection--multiple {
    min-height: 42px;
    user-select: none;
    -webkit-user-select: none;
    width: 300px;
}
.speciality-question thead {
    background: #0089cf;
    color: #fff;
    font-size: 16px;
}
.speciality-question-area {
    margin-top: 20px;
}
.editSpecialtyWrapper {
    margin-top: 15px;
}
.speciality-question {
    margin-bottom: 50px;
}
.main-footer {
    padding: 0rem !important;
}
form#providerForm {
    padding: 35px;
    border-radius: 0px;
    margin-right: 70px;
    margin-top: -31px;
    position: relative;
}
#providerForm .form-group {
    margin-bottom: 1.5rem;
}
#providerForm .save-class {
    margin-top: 0.3rem;
}
#providerForm .cancel-class {
    margin-top: 7px;
}
i.fas.fa-times.deleteCrose {
    color: #dc3545;
    font-size: 18px;
    position: relative;
    bottom: 24px;
    right: 10px;
    cursor: pointer;
}
.specialtyAddBtnPreferWrap {
    display: block;
    width: 100%;
}
p.intakeFocusIns {
    margin-bottom: 22px;
}
.form-control:disabled,
.form-control[readonly] {
    border-color: black;
}
/* Account Profile */
/* dasboard in css(19-12-2024) */
[class*="sidebar-light-"] .nav-treeview > .nav-item > .nav-link {
    padding: 6px 10px 6px 36px;
}
#interviewPreferenceForm textarea.select2-search__field {
    font-size: 14px !important;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove {
    color: #fff;
}
.select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-container--default
    .select2-search--inline
    .select2-search__field:focus {
    border: 0px solid #80bdff !important;
}
#interviewPreferenceForm .speciality-heading-list input.form-control {
    height: 28px;
    min-height: 20px;
    min-width: 20px;
}
.formbac-class form {
    padding: 35px;
    width: 100%;
}
.maxtp-class {
    margin-top: 4px;
}
.alignRightButton {
    margin-left: auto !important;
    margin-top: 0rem !important;
}
.open-add-edit-cycle-popup i.fa.fa-edit {
    color: #28a745;
    font-size: 18px;
    margin-right: 10px;
}
.llm-query-version-table i.fa.fa-history {
    color: #212529;
    font-size: 18px;
}
.table-bordered thead th,
.table-bordered thead td {
    border-bottom-width: 1px !important;
}
#add-edit-cycle-popup .modal-header {
    border-bottom: 0px;
    padding-bottom: 0rem !important;
}
#add-edit-cycle-popup h4.modal-title {
    font-size: 24px;
    font-weight: 600;
}
#add-edit-cycle-popup .modal-footer {
    border-top: 0px;
    padding-top: 0px;
}
.submit-cycle {
    background: #4880ff !important;
    border: 0px;
    font-size: 16px;
    padding: 8px 20px;
    font-weight: 400;
    margin-top: 0rem;
    border-radius: 10px;
}
.close_popup {
    background: #dc3545 !important;
    color: #fff !important;
    border: 0px;
    font-size: 16px;
    padding: 8px 20px;
    font-weight: 400;
    margin-top: 0rem;
    border-radius: 10px;
}
#add-edit-cycle-popup .modal-body {
    padding-bottom: 8px;
}
#queryLog .note-editor.note-frame.card {
    width: 100%;
    margin: 0px 15px;
}
#llm-query-log-view .modal-header {
    border-bottom: 0px !important;
    padding-bottom: 0px !important;
}
#llm-query-log-view .modal-footer {
    border-top: 0px;
}
#patientReportModal .modal-header {
    border-bottom: 0px !important;
    padding-bottom: 0px !important;
}
#patientReportModal .modal-footer {
    border-top: 0px;
}
.modal input.form-control {
    font-size: 14px;
    height: 42px;
}
.outputWrapper i.fas.fa-times.deleteCrose {
    color: #dc3545;
    font-size: 18px;
    position: relative;
    bottom: 0px;
    right: 0px;
    cursor: pointer;
}
.adminmenu li.nav-item {
    padding-left: 26px;
    padding-right: 8px !important;
}
#speciality-question-template th:nth-child(1),
#speciality-question-template th:nth-child(2) {
    width: 5%;
}
#speciality-question-template th:nth-child(4) {
    width: 6%;
}
#speciality-question-template a.add_another_question {
    margin: 0px 10px;
}
#speciality-question-template input {
    min-width: 14px !important;
    min-height: 14px !important;
}
.copy-url {
    font-size: 14px;
    background: #0089d7 !important;
    border: 0px;
}
.account-profile-page .acc-pro button.btn.btn-primary.save-class{
    margin-left: 7px !important;
    margin-top: 10px !important;
}
#accountForm .save-class {
    margin-top: 1rem;
    margin-left: 7px;
}
p.insrution-class {
    margin-left: 0px;
    font-size: 16px;
    line-height: 20px;
}
.intakeper1-class {
    padding-right: 20px;
}
.intakeper2-class {
    padding-left: 20px !important;
}
#interviewPreferenceForm h5 {
    font-weight: 600;
    margin-bottom: 15px;
}
form#speciality-question-template {
    padding: 0px 10px;
}
p.insructionintake-class {
    padding-left: 9px;
    line-height: normal;
}
.row.insructionintake-class {
    padding-left: 9px;
}
#defaultCycleQuestionsAddEdit label {
    font-size: 15px;
}
.maxnumwidth-class {
    flex: 1;
    max-width: 20%;
}
.streetaddress-class h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
p.preferecnceIns {
    line-height: 1.4;
    text-align: justify;
}
/* p.reportIntruc {font-size: 17px !important;} */
.swal2-popup.swal2-modal.swal2-icon-warning.swal2-show {
    width: 36%;
}
label.small.mb-1.accountDes {
    display: flex;
    justify-content: space-between;
}
.report_option ul {
    padding-left: 19px;
    line-height: 1;
}
#PasswordForm button.btn.btn-primary {
    background: #4880ff !important;
    border: 0px;
    font-size: 16px;
    padding: 8px 25px;
    font-weight: 600;
    margin-top: 0.5rem;
    border-radius: 10px;
}
.changePasswordWrapper h3 {
    color: #212529;
    font-weight: 600;
    padding-bottom: 3px;
    font-size: 26px;
}
#PasswordForm input {
    font-size: 14px !important;
}
#PasswordForm .form-group {
    margin-bottom: 1.8rem;
}
/* p.reportIntrucHead {font-size: 18px !important;} */
.form-group.col-md-3.maxReportLen {
    max-width: 20%;
}
.row.dobRow {
    justify-content: space-around;
}
.intakeper2-class .row {
    align-items: center;
}
label.estintake_class {
    margin-bottom: 6px !important;
    line-height: 36px;
}
.resetContainer .card-header {
    font-size: 24px;
    font-weight: 600;
    border-bottom: 0px;
    padding-top: 1.5rem;
}
#resetPassword button {
    margin: 0 auto;
    display: block;
    background: #4880ff !important;
    font-size: 16px;
    border-radius: 10px;
    border: 0px !important;
    padding: 8px 20px;
}
.resetContainer .card-body {
    padding: 0.5rem 1rem 2rem;
}
p.login-box-msg {
    font-size: 24px;
    font-weight: 600;
    color: #212529;
}
.logincard-class {
    width: 480px;
    position: relative;
    right: 0%;
}
.logincard-class .card-body.login-card-body,
.logincard-class .card-body.register-card-body {
    padding: 35px 70px 35px;
}
.btn-block {
    background: #4880ff !important;
    font-size: 16px;
    border-radius: 10px;
    border: 0px !important;
}
.resetContainer button {
    background: #4880ff !important;
    font-size: 16px;
    border-radius: 10px;
    border: 0px !important;
    padding: 8px 20px;
}
.noteText {
    height: 6px;
}
span.select2.select2-container.select2-container--default.select2-container--focus {
    width: 300px !important;
}
.evaluation-form.intake-invitation p {
    line-height: normal;
}
.cancel-class {
    background: #6c6c6c !important;
    border: 0px;
    font-size: 18px;
    padding: 8px 25px;
    font-weight: 600;
    margin-top: 18px;
    border-radius: 10px;
}
.btntbn {
    position: relative;
    bottom: 350px;
    width: 13%;
    border-radius: 15px;
    color: #ffffff;
    background: #00e500;
    font-weight: 600;
}
.discount-class .card-body {
    padding: 0px;
}
.splQuestionSelect {
    width: 100%;
}
h1.accountName {
    font-size: 38px;
}

.left-curve-image img {
    transform: rotateX(20deg) rotateY(-10deg) rotateZ(-3deg) scale(1);
    box-shadow: rgba(0, 0, 0, 0.28) -6px 3px 8px;
}
.right-curve-image img {
    transform: rotateX(20deg) rotateY(10deg) rotateZ(3deg) scale(1);
    box-shadow: rgba(0, 0, 0, 0.28) 5px 5px 8px;
}
.left-curve-image .border {
    border: none !important;
}

.right-curve-image .border {
    border: none !important;
}
.subscriptionBtn {
    padding: 8px 12px !important;
    font-weight: bold;
    font-size: 20px !important;
    line-height: 1;
    width: auto !important;
    border: 2px solid #000;
    background: #47d45a !important;
    border-radius: 15px;
}
.sub-images img {
    width: 100%;
}
.button-container.mobile {
    display: none;
}
.button-container.desktop {
    display: block;
}

.admin-inst {
    max-width: 100%;
    margin: 0 auto;
    color: #000;
    margin-top: 5px;
    font-size: 16px !important;
    line-height: 24px !important;
    position: relative;
}
.images.right-ad-images {
    position: relative;
}
.images.right-ad-images .image2 {
    position: absolute;
    top: 88px;
    left: -75px;
}
.left-curve-image {
    margin-top: 45px;
}
.right-curve-image {
    margin-top: 45px;
}
.right-ad-images .image3 {
    position: absolute;
    z-index: 9;
    top: 180px;
    left: 70px;
}
.right-ad-images .image3 img.mt-4 {
    border: 2px solid #000;
}
/* .subscription-options .row.text-center { justify-content: center; gap: 120px;} */
.subscription-options tbody {
    text-align: left;
}
.subscription-options thead tbody {
    text-align: left;
}
.subscription-options thead tr th {
    text-align: left;
}
.images.right-ad-images .image1 img {
    max-width: 250px;
}
.images.right-ad-images .image2 img {
    max-width: 256px;
    margin-left: auto;
    height: 162px;
    object-fit: contain;
    position: relative;
    top: -26px;
}
.image3 img {
    position: relative;
    top: -45px;
    width: 205px;
    object-fit: cover;
    height: 250px;
}
.subscription-options .tableData tbody tr td:nth-child(3) {
    text-align: center !important;
}
.subscription-options .tableData tbody tr td:nth-child(4) {
    text-align: center !important;
}
th.annual-class {
    text-decoration: underline;
}
.subscription-section .subscriptionBtn.btntbn {
    font-size: 20px !important;
    padding: 8px 15px !important;
    text-align: center;
}
.col-md-2.gender_class {
    flex: 1;
    max-width: 14%;
    margin-left: auto;
}
.dobRow .col-xs-4 {
    min-width: 100px;
}
.col-md-4.db_width {
    flex: 1;
    max-width: 36%;
}

.subscribe-class h1 {
    color: #000;
    margin-top: 0px;
}
.subscribe-class h2 {
    color: #000;
    font-size: 22px !important;
    margin-bottom: 0px !important;
    margin-top: -5px !important;
    position: relative;
}
.subscription1-class {
    margin-top: -0.3rem !important;
}
.sub-images .p-3 {
    padding: 0.4rem !important;
}
.cntr-img img {
    height: 360px;
    object-fit: contain;
    background: #fff;
    border: 1px solid #000;
}
.left-curve-image img {
    height: 280px;
    object-fit: fill;
}
.right-curve-image img {
    height: 280px;
    object-fit: fill;
}
.subscription-options {
    margin-top: 1rem !important;
}
.subscription-options .subscriptionBtn {
    position: relative;
    top: 2rem;
    left: -16em;
    padding: 10px 25px !important;
    border-radius: 8px;
}
h2.subscribe-head {
    color: #000;
    font-size: 22px !important;
}
.admin-inst2 {
    max-width: 60%;
    margin: 0 auto;
    color: #000;
    margin-top: 5px;
    font-size: 16px !important;
    line-height: 24px !important;
    text-align: left;
}
.Demo.btntbn {
    padding: 14px 25px !important;
    font-weight: bold;
    font-size: 22px !important;
    line-height: 1;
    width: 150px !important;
    border: 2px solid #000;
    background: #47d45a !important;
    border-radius: 15px;
}
.subscription1-class .btntbn {
    padding: 14px 25px !important;
    font-weight: bold;
    font-size: 22px !important;
    line-height: 1;
    width: 150px !important;
    border: 2px solid #000;
    background: #47d45a !important;
    border-radius: 15px;
}
.monthlyspace-class i.fa.fa-check {
    padding-right: 7px;
    font-size: 13px;
}
.speciality-speciality
    span.select2.select2-container.select2-container--default {
    width: 30% !important;
}
.speciality-speciality .specialtyAddBtnPreferWrap {
    margin-bottom: 15px;
}
.left-curve-image.sub-images {
    flex: 1;
    max-width: 35%;
}
.right-curve-image.sub-images {
    flex: 1;
    max-width: 35%;
}
.cntr-img.sub-images {
    flex: 1;
    max-width: 30%;
}
#interviewPreferenceForm label {
    width: 100%;
}
span.select2-dropdown.select2-dropdown--below {
    font-size: 14px;
}
span.select2.select2-container.select2-container--default {
    width: 300px !important;
}
.form-group.speciality-speciality {
    padding-left: 0px !important;
}
span.select2-selection.select2-selection--multiple {
    margin-bottom: 15px;
}
.account-edit-field i.fa.fa-info-circle {
    margin-left: 5px;
}
.intakeper1-class {
    margin-top: 10px;
}
#reportPreferenceForm button.btn.save-class {
    margin-left: 7px !important;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 255px;
    overflow-y: auto;
}
.subscribe-class .container {
    max-width: 95%;
    overflow-x: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.subscription1-class img {
    margin: 0 auto;
    display: block;
}
.select2-selection::after {
    content: "▼";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
    pointer-events: none;
}
button.swal2-confirm.swal2-styled {
    background-color: 0089cf;
}

.staf-provider
    .select2-container
    .select2-search--inline
    .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: -3px;
    margin-left: 5px;
    padding: 0;
    max-width: 100%;
    resize: none;
    height: 24px;
    vertical-align: bottom;
    font-family: sans-serif;
    overflow: hidden;
    word-break: keep-all;
    padding: 0.6rem 0.75rem 1.7rem;
}
.staf-provider span.select2.select2-container.select2-container--default {
    width: 100% !important;
}
.staf-provider span.select2-selection.select2-selection--multiple {
    border: 1px solid #000;
}
span.note-sign {
    font-size: 13px;
    color: #00a500;
}
.subscription1-class img {
    margin: 0 auto;
    display: block;
}
.right-ad-images img {
    width: 100%;
    height: 560px;
    object-fit: contain;
    position: absolute;
    right: 0;
}
.home-carousel {
    margin-top: 20px;
}
button.carousel-control-prev {
    position: absolute;
    left: 120px;
    height: 40px !important;
    width: 40px !important;
    margin: auto;
    background: #001b50 !important;
    opacity: 1;
    border-radius: 50px;
}
button.carousel-control-next {
    position: absolute;
    right: 120px;
    height: 40px !important;
    width: 40px !important;
    margin: auto;
    background: #001b50 !important;
    opacity: 1;
    border-radius: 50px;
}
.home-carousel button {
    width: 17px;
    height: 17px;
    border-radius: 50px;
    background: #d9dada;
    border: none;
}
.home-carousel .carousel-indicators {
    gap: 10px;
    bottom: -40px;
}
.home-carousel .carousel-indicators .active {
    background: #001b50;
    opacity: 1;
}
.page-item.active .page-link {
    background-color: #4880ff !important;
    border-color: #4880ff !important;
}
.tableData th,
td {
    border: 1px solid #000;
}
.tableData {
    flex: 0 0 35%;
    max-width: 35%;
}
.images.right-ad-images {
    flex: 0 0 45%;
    max-width: 45%;
}
.subscription-options .tableData th {
    font-size: 16px;
    padding: 10px 15px;
    text-align: center;
}
.subscription-options .tableData td {
    padding: 8px 10px 8px !important;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
}
.subscription-options .row.text-center {
    justify-content: center;
}

.subscription-options tr:first-child th {
    border-bottom: none;
}
.subscription-options th:first-child {
    border-top-left-radius: 10px;
}
.subscription-options thead tr th {
    text-align: left;
    border-right: none;
}
.subscription-options th:last-child {
    border-top-right-radius: 10px;
    border-right: 1px solid !important;
}
.subscription-options tr:first-child td {
    border-bottom: none !important;
}
.subscription-options tr td {
    border-right: none;
    border-bottom: none;
}
.subscription-options tr td:last-child {
    border-right: 1px solid;
}
.subscription-options tr:first-child td {
    border-bottom: none !important;
}
.subscription-options tr:last-child td:first-child {
    border-bottom-left-radius: 10px;
}
.subscription-options tr td:last-child {
    border-right: 1px solid;
}
.subscription-options tr:last-child td {
    border-bottom: 1px solid !important;
}
.subscription-options tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
}
.staf-provider textarea.select2-search__field {
    font-size: 14px !important;
}
.staf-provider span.select2-selection.select2-selection--multiple {
    margin-bottom: 0px;
}
.radiocheck input.sameEmail {
    position: relative;
    top: 2px;
}
.form-group.radiocheck {
    margin-top: -7px;
}

#interviewPreferenceForm input#submitButton {
    margin-left: 10px;
    margin-top: 10px;
}
.subscribe-class .logosubcribe-class {
    position: relative;
}
.select2-container .select2-search--inline .select2-search__field {
    margin-top: 10px;
    height: 25px;
    font-size: 14px;
}
#specialtyForQuestions input.btn.btn-primary {
    margin-top: 30px !important;
}
.page-link:focus {
    box-shadow: unset;
}
.page-link:hover {
    z-index: 2;
    color: #fff;
    text-decoration: none;
    background-color: #4880ff;
    border-color: #4880ff;
}
form#reportPreferenceForm {
    padding: 35px;
}
/* Dashboard screen css start*/

.content-wrapper.fixed-margin::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    z-index: 0;
}
.content-wrapper {
    background-color: transparent;
    position: relative;
}
.logo-section {
    background-color: transparent;
    width: 100%;
    margin: 0 auto;
    z-index: 1;
    position: relative;
}
.container {
    padding: 50px 0;
}
.logosubcribe-class {
    height: 50px;
    object-fit: contain;
    margin-bottom: 20px;
}
.avatar-dashboard-position {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 0%);
}
.avatar-dashboard-position ._html5Player {
    border: 2px solid;
    position: relative;
    width: 475px !important;
}
.avatar-dashboard-position ._html5Player {
    left: -130px !important;
}
.avatar-screen ._html5Player {
    border: 0.5px solid;
    position: relative;
    width: 340px !important;
    border-radius: 50%;
    height: 340px !important;
    left: 100px;
}
.dashboard h1 {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 10px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    position: relative;
}
.avatar-dashboard-position h2 {
    font-size: 38px;
    margin-bottom: 20px;
    font-weight: 400;
    margin-top: 40px;
    font-family: "Patrick Hand", serif;
}
.avatar-dashboard-position
    .vhss_main_container
    .vhss_character
    canvas#canvasID\:0 {
    width: 569px !important;
    transform: translate(-18%, -13%) !important;
}
.avatar-dashboard-position p {
    display: none;
}
.avatar-screen h2 {
    display: none;
}
.avatar-dashboard-position h2 {
    display: block !important;
}
p.avatar-content {
    font-size: 26px;
    text-align: left;
    width: 53%;
    text-align: left;
    position: absolute;
    right: 0;
    top: -8px;
    font-weight: 600;
    line-height: 32px;
}
.avatar-screen .vhss_main_container .vhss_character canvas#canvasID\:0 {
    width: 470px !important;
    transform: translate(-22%, -10%) !important;
    margin: 0 auto !important;
    position: absolute !important;
}
a.admin-btn {
    background: #0073ce;
    color: #fff;
    font-size: 20px;
    padding: 8px 12px;
    border-radius: 4px;
    border: 1.5px solid #000;
    cursor: pointer;
    font-weight: 700;
}
.morebutton-class {
    display: flex;
    flex-direction: column;
    width: max-content;
    gap: 15px;
    position: absolute;
    right: -75px;
    top: 50px;
}
.inner-section {
    position: relative;
    z-index: 99;
}

button.return-previous {
    background: #0089cf;
    color: #fff;
    font-size: 15px;
    display: flex;
    align-items: center;
    gap: 5px;
    border: none;
    padding: 6px 15px;
    border-radius: 8px;
    font-weight: 600;
    position: absolute;
    left: -15%;
}
/* Dashboard screen css end*/
.transparent-background,
.container-fluid {
    background-color: rgba(255, 255, 255, 0.9);
}

.tableData {
    padding: 20px;
}
.subscription-options input#selectProviderSlab {
    width: 80px;
}
/* .login-box { position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);} */

.register-box {
    right: 0%;
}
.subscription-options input#selectProviderSlab {
    width: 100px;
    height: 43px;
}
.ck.ck-toolbar {
    background: transparent !important;
}
.ck.ck-editor__main > .ck-editor__editable {
    background: transparent !important;
}
.button-section {
    pointer-events: auto !important;
}
#add-bg-popup .modal-header {
    border-bottom: 0px;
    padding-bottom: 0px;
}
#add-bg-popup .modal-body {
    padding-top: 6px;
    padding-bottom: 0px;
}
#add-bg-popup .modal-footer {
    border-top: 0px;
    padding-top: 0px;
}
#add-bg-popup label#bgImgSelect-error {
    width: 100%;
    margin-top: 9px;
    font-size: 13px;
    font-weight: 400;
}
#add-bg-popup button.view-class.previewImageDel.ml-3 {
    background: transparent;
    border: none;
    margin-left: 6px !important;
    position: absolute;
}
#add-bg-popup .previewImageDel i.fa.fa-times {
    color: red;
    font-size: 18px;
}
input#bgImgSelect {
    display: block;
    font-size: 14px;
}
#removeFile i.fas.fa-times {
    color: red;
    font-size: 14px;
}
#add-bg-popup span.error.imgError {
    font-size: 12px;
}
#add_web_matrix h4.modal-title {
    color: #0089cf;
    font-size: 20px;
    font-weight: 600;
}
#add_web_matrix button.close.closeMatrixModal {
    color: red;
    font-size: 3rem;
    position: absolute;
    right: 6px;
    top: -1px;
}
#add_matrix_form .form-group label {
    font-size: 14px;
}
#add_matrix_form select {
    font-size: 13px !important;
}
#add_matrix_form textarea.form-control {
    height: 300px;
    font-size: 13px;
}
button.tooltip_btn {
    background: #0089cf;
    color: #ffff;
    border-color: #0089cf !important;
}
#add_web_matrix .modal-footer {
    border-top: 0px !important;
    padding-top: 0px;
}
#add_matrix_form .modal-footer {
    border-top: 0px !important;
    padding-top: 0px;
}
#add_web_matrixEdit h4.modal-title {
    color: #0089cf;
    font-size: 20px;
    font-weight: 600;
}
#add_web_matrixEdit button.close.closeMatrixModalEdit {
    color: red;
    font-size: 3rem;
    position: absolute;
    right: 6px;
    top: -1px;
}
#add_matrix_form .form-group span {
    font-size: 13px;
}
.sayText {
    background: #0089cf !important;
    color: #ffff !important;
    border-color: #0089cf !important;
}
.nav-item i.fas.fa-circle {
    font-size: 8px;
    position: relative;
    top: -1px;
}
.Customizable-class #specialtyForQuestions input.btn.btn-primary {
    margin-top: 5px !important;
    margin-left: 0px !important;
}
.Customizable-Specialty label {
    margin-bottom: 0px;
    margin-top: 8px;
}
.Specialty-Preference .col-md-2 {
    flex: 1;
    max-width: 18%;
}
.customizeheading-class h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
.customizeheading-class {
    margin: 20px 0px;
}
#speciality-question-table tbody {
    background: #e0e0e0;
}
.Customizable-class .speciality-question .table-bordered th {
    border: 1.5px solid #000;
}
.Customizable-class .speciality-question .table-bordered td {
    border: 1.5px solid #000;
}

.table_body {
    background: transparent !important;
}
.sidebaravtaarimg .vhss_character {
    width: 180px !important;
    height: 180px !important;
    left: 0px !important;
    border: 1.5px solid #000;
    width: 200px !important;
    height: 200px !important;
    border-radius: 50%;
}
.sidebaravtaarimg .avatar-dashboard-position ._html5Player {
    left: 70px !important;
}
.sidebaravtaarimg .avatar-dashboard-position {
    transform: translate(-51%, 15%);
}
.sidebaravtaarimg .avatar-screen ._html5Player {
    border: 0px solid !important;
    position: relative;
    width: 340px !important;
    border-radius: unset;
    height: 340px !important;
    left: 100px;
}
.sidebaravtaarimg .vhss_main_container .button_bg {
    top: 10px;
    left: -100px !important;
}
.sidebaravtaarimg
    .avatar-screen
    .vhss_main_container
    .vhss_character
    canvas#canvasID\:0 {
    width: 430px !important;
    transform: translate(-34%, -8%) !important;
}
span.navquestion-class {
    margin-left: 14px;
}
#add_web_matrix .vhss_main_container .vhss_character canvas#canvasID\:0,
#add_web_matrixEdit .vhss_main_container .vhss_character canvas#canvasID\:0 {
    width: 230px !important;
    transform: translate(-25%, -10%) !important;
}
#add_web_matrix .vhss_main_container .button_bg,
#add_web_matrixEdit .vhss_main_container .button_bg {
    top: 30px !important;
    left: -110px !important;
}
.Webpagematrix-class th:nth-child(3),
.Webpagematrix-class th:nth-child(4) {
    min-width: 150px !important;
}
.Webpagematrix-class .table-bordered td {
    border: 1px solid #dee2e6;
}
.avatar-load-area {
    margin: 0 auto;
}
#add_web_matrix ._html5Player,
.Webpagematrix-class ._html5Player {
    height: 245px !important;
    position: relative;
    left: 23%;
}
#add_web_matrix .vhss_character,
#add_web_matrixEdit .vhss_character {
    border: 1.5px solid #000;
    width: 180px !important;
    height: 180px !important;
    border-radius: 50%;
    margin-top: 40px;
}
.sidebaravtaarimg .button_bg img {
    width: 25px !important;
    max-width: 25px !important;
    height: 25px !important;
}
.report-preferences .save-class {
    margin-top: 1.5rem;
}
.report-preferences .maxReportLen {
    flex: 0 0 50%;
    max-width: 50%;
}
.report-preferences .estimatedlengthLen {
    flex: 0 0 50%;
    max-width: 50%;
}
.rpleft-class {
    padding-right: 3%;
}
.rpright-class {
    padding-left: 3%;
}
.report-flex {
    display: flex;
    gap: 80px;
}
.estimatedlengthLen input.report_page.form-control {
    width: 100% !important;
}
.rpright-class h5 {
    margin-left: 7px;
}
#add_web_matrix ._html5Player .button_bg img {
    width: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
}
.Customizable-class .Specialty-Preference {
    margin-left: -7px;
}
.Customizable-class p {
    padding-right: 30px;
    margin-bottom: 0px !important;
}
#add-bg-popup label.col-form-label.imgmargin-class {
    font-size: 16px;
}
.organizationspace-class input {
    position: relative;
    top: 2px;
}
.Customizable-Specialty-btn {
    background: #fff !important;
    padding: 10px 20px;
    color: #4880ff !important;
    border-radius: 10px;
    margin: 0 10px 0 0;
    font-size: 14px;
    border: 1.5px solid #4880ff !important;
}
body .sidebar .nav-items-acc ul a.nav-link {
    padding-left: 23px !important;
}
.specialty-list-page tr.question_.ui-sortable-handle input {
    padding: 5px 10px;
    border: 1px solid #d9d9d9;
    border-radius: 50px;
}
.specialty-list-page tr.question_.ui-sortable-handle input:focus {
    outline: none;
}
.specialty-question-templates-page input {
    border: 1px solid #dee2e6;
    padding: 5px 11px;
}
.specialty-question-templates-page input:focus {
    outline: none;
}
.Acc-sett-drop ul.nav.nav-treeview.adminmenu.payment-menu a.nav-link {
    padding-left: 28px !important;
}
#add_web_matrix .vhss_character,
#add_web_matrixEdit .vhss_character {
    border: 1.5px solid #000;
    width: 150px !important;
    height: 150px !important;
    border-radius: 50%;
    margin-top: 40px;
}
#add_web_matrix ._html5Player,
.Webpagematrix-class ._html5Player {
    height: 200px !important;
    position: relative;
    left: 23%;
}
#add_web_matrix .vhss_main_container .button_bg,
#add_web_matrixEdit .vhss_main_container .button_bg {
    top: 30px !important;
    left: -125px !important;
}
a.admin-btn:hover {
    background-color: #2f87cd;
}
i.fas.fa-check.ml-2 {
    color: #00f100;
    font-size: x-large;
}
.payment-card {
    background: #fff;
    padding: 40px 40px;
    margin-top: 30px;
}
.payment-card img {
    width: 100%;
    height: 308px;
    object-fit: cover;
    border-radius: 12px;
}
.payment-card h3 {
    font-size: 22px;
    text-align: left;
    font-weight: 500;
}
.payment-card h4 {
    text-align: left;
    font-size: 18px;
    margin: 25px 0px 10px;
    font-weight: 500;
}
.newcard-class .form-group {
    margin-bottom: 1.8rem;
}
/* .newcard-class input.form-control {
    margin-bottom: 1.7rem;
} */
.radiobtn-class input {
    width: 15px;
    height: 15px;
    position: relative;
    top: 2px;
    margin-right: 3px;
}
.cardbox.mx-auto {
    width: 100%;
    max-width: 1000px;
    max-width: 900px;
}
.payment-card input.form-control {
    height: 40px;
}
.cardpad-right .msgerror {
    left: 10px;
}
.cardpad-left .msgerror {
    left: 17px;
}
.cardpad-right {
    padding-right: 3%;
}
.cardpad-left {
    padding-left: 3%;
}
.cardpad-right {
    padding-right: 4%;
}
.cardpad-left {
    padding-left: 4%;
}
.payment-card .save-class {
    margin-top: 0rem;
    float: left;
    font-size: 16px;
    padding: 8px 20px;
}
#changePaymentMethod .plan_box_outer {
    padding: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#changePaymentMethod .plan_box_outer.single-plan-box .plan_box_inner {
    width: 100% !important;
    align-items: center;
}
#changePaymentMethod .plan_box_inner {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#changePaymentMethod .plan_box_inner {
    max-width: 100%;
    margin-bottom: 0;
    width: 54%;
}
#changePaymentMethod .plan_box_outer.single-plan-box .plan_box_inner > div {
    flex-basis: 100%;
}
#changePaymentMethod .choose_subscription_plan_outer {
    max-width: 100%;
    padding: 0 10px;
    padding-left: 0px;
    width: 100%;
    margin-top: 20px;
}
.qickmorebutton-class {
    display: flex;
    flex-direction: column;
    width: max-content;
    gap: 25px;
    justify-content: center;
    margin: 0 auto;
    margin-top: 100px;
}
.qickmorebutton-class img {
    width: 22px;
    height: 22px;
}
.qickmorebutton-class a.admin-btn {
    background: #0073ce;
    color: #fff;
    font-size: 18px;
    padding: 8px 12px;
    border-radius: 8px;
    border: 1.5px solid #000;
    cursor: pointer;
    font-weight: 700;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-top: -30px;
}
.iconcheck-class {
    background: #fff;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    line-height: 25px !important;
    text-align: center;
    font-size: 15px;
}
.checknticon-class {
    justify-content: start !important;
}
.avatarMatrixList i.fas.fa-check {
    font-size: 12px;
}
.ConvertToPDF {
    cursor: pointer;
}
.dashicon {
    font-size: 14px;
    width: 18px;
}
p.reportIntrucHead,
p.reportIntruc,
.report_option p,
p.instruction-class {
    line-height: 22px;
}
.reportDistribution li {
    width: auto !important;
    padding-right: 15px;
}
/* button#distributeReport { position: relative; top: 16px; right: 64px; } */
button.btn.btn-danger.btn-sm.ConvertToPDF.ml-2.docBtn {
    background-color: blue;
    border-color: blue;
}
.discount-class .card,
.discount_list .card {
    box-shadow: unset;
    margin-bottom: 0rem;
    background: transparent;
}
a.back_button {
    float: right;
    margin-bottom: 10px;
}
.discount_list .card-body {
    padding: 0px;
}
.user-lst-tabl .actn-btns {
    vertical-align: top;
    margin-right: 7px;
}
.user-lst-tabl th:last-child {
    min-width: 180px;
}
.delete-records {
    padding: 2px 6px;
}
.delete-records i {
    font-size: 13px;
}
.togglePermission-btn.permission {
    width: 43px;
    height: 27px;
}
.togglePermission-btn.permission::before {
    width: 23px;
    height: 23px;
    top: 2px;
}
a.btn.btn-primary.btn-sm.mb-2.delete-records.actn-btns {
    margin-right: 5px;
}
.permission.toggle_active::before {
    left: 18px !important;
}
.avatar-webpage-matrix th:nth-child(3) {
    max-width: 250px !important;
    min-width: 100px !important;
}
.avatar-webpage-matrix th:nth-child(4) {
    min-width: 100px !important;
    max-width: 150px !important;
}
.avatar-webpage-matrix th:last-child {
    min-width: 70px !important;
    max-width: 70px !important;
}
.avatar-webpage-matrix button.recordDelete {
    margin-left: 0 !important;
}
.avatar-webpage-matrix .copy-btn i {
    font-size: 13px;
}
.avatar-webpage-matrix .changeStatus i {
    font-size: 13px;
}
.avatar-webpage-matrix .status-change-btns {
    min-width: 30px;
}
a.discountStatus.view {
    min-width: 31px;
    height: 30px;
    position: relative;
}
.avatar-webpage-matrix .cancel-status i {
    margin-left: -2px;
}
.row.mt-2.organized-reprt {
    margin-bottom: 50px;
}
.new-form-groups {
    width: 100%;
}
.new-form-groups .form-group.col-md-6.maxtp-class label.max-rp {
    padding-right: 0;
}
.row.mt-2.organized-reprt p.reportIntruc {
    margin-left: 7px;
}
.organized-reprt .col-md-3.organizationspace-class.organisation-report {
    margin-left: 7px;
}
.organized-reprt .report_option {
    margin-left: 7px;
}
button.recordDelete.btn.btn-danger.btn-sm.mb-2.ml-2,
a.discountDelete.view {
    height: 30px;
    width: 30px;
    position: relative;
   
}

button.recordDelete.btn.btn-danger.btn-sm.mb-2.ml-2 i,
.discountDelete i,
.discountStatus i {
    font-size: 12px;
    margin-left: -2px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 10px;
}
.btnmargin {
    margin-right: 0px !important;
}
.togglePermission-btn {
    display: inline-block;
    width: 50px;
    height: 30px;
    background-color: #dc3545;
    border-radius: 15px;
    position: relative;
    cursor: pointer;
    transition: background 0.3s;
    color: #fff;
    font-size: 10px;
    padding: 7px 6px;
}
.togglePermission-btn::before {
    content: "";
    width: 20px;
    height: 20px;
    background: #fff;
    position: absolute;
    top: 5px;
    left: 2px;
    border-radius: 50%;
    transition: 0.3s;
}
.togglePermission-btn.toggle_active {
    background-color: green;
}
.togglePermission-btn.toggle_active::before {
    left: 26px;
}
.toggleOnOff-btn {
    display: inline-block;
    width: 50px;
    height: 30px;
    background-color: #dc3545;
    border-radius: 15px;
    position: relative;
    cursor: pointer;
    transition: background 0.3s;
    color: #fff;
    font-size: 10px;
    padding: 7px 6px;
}
.toggleOnOff-btn::before {
    content: "";
    width: 20px;
    height: 20px;
    background: #fff;
    position: absolute;
    top: 5px;
    left: 2px;
    border-radius: 50%;
    transition: 0.3s;
}
.toggleOnOff-btn.toggle_active {
    background-color: green;
}
.toggleOnOff-btn.toggle_active::before {
    left: 26px;
}
.toggleConnectedStaff-btn {
    display: inline-block;
    width: 50px;
    height: 30px;
    background-color: #dc3545;
    border-radius: 15px;
    position: relative;
    cursor: pointer;
    transition: background 0.3s;
    color: #fff;
    font-size: 10px;
    padding: 7px 6px;
}
.toggleConnectedStaff-btn::before {
    content: "";
    width: 20px;
    height: 20px;
    background: #fff;
    position: absolute;
    top: 5px;
    left: 2px;
    border-radius: 50%;
    transition: 0.3s;
}
.toggleConnectedStaff-btn.toggle_active {
    background-color: green;
}
.toggleConnectedStaff-btn.toggle_active::before {
    left: 26px;
}
span.off-class {
    margin-left: 7px;
}
.report_filter {
    position: relative;
    top: 24px;
    left: 30px;
}
.discount_list .table-striped tbody tr:nth-of-type(odd) {
    background-color: transparent;
}

td.llm-action-btns {
    display: flex;
    align-items: center;
}
.llm-query-log tbody td:nth-child(6) {
    display: flex;
}
.edit-usr-page .non_clinical_staff .staf-provider .select2-selection--multiple {
    height: auto;
}
.edit-usr-page
    .non_clinical_staff
    .staf-provider
    .select2-selection--multiple
    li.select2-selection__choice {
    top: 0px;
    margin-top: 0 !important;
}
.edit-usr-page
    .non_clinical_staff
    .staf-provider
    span.select2-selection.select2-selection--multiple {
    padding-top: 5px;
}
.edit-usr-page
    .non_clinical_staff
    .staf-provider
    span.select2-selection.select2-selection--multiple
    textarea.select2-search__field {
    display: none;
}
.edit-usr-page .non_clinical_staff .staf-provider .select2-selection__rendered {
    display: flex;
    flex-wrap: wrap;
    row-gap: 5px;
    margin-bottom: 0px;
    padding-right: 15px;
}

.distribute-report-btn button#distributeReport,
.distributed-queue-btn button#distributeReport {
    position: unset;
}
.distribute-report-btn {
    padding: 35px 35px 0px 35px;
}
.unassignedReport-btns .distributed-queue-btn {
    margin: 0 0.5rem;
}
.unassignedReport-btns {
    position: unset;
    padding: 35px 25px 0px;
    margin-bottom: 0px !important;
}
.unassigned-report-queue-main {
    position: unset;
    width: 100%;
}
.unassigned-report-queue button#distributeReport {
    position: unset;
}
.unassigned-report-queue {
    position: unset;
    padding: 35px 35px 0px;
    width: 100%;
    max-width: 400px;
    gap: 10px;
}
.unassigned-report-queue select {
    min-width: 200px;
}
.unassigned-report-queue .left-button.distributeReport-btn {
    min-width: 145px;
    width: 100%;
}
.unassigned-report-queue
    .left-button.distributeReport-btn
    button#distributeReport {
    width: 100%;
}
label.small.mb-1.accountDes.mt-3.brief-acc-desc.mobile {
    display: none;
}
.top-new-fields {
    padding: 35px 35px 0px;
}
.top-new-fields input {
    height: 40px;
    width: 100%;
    border: 1px solid #ced4da;
    border-radius: 4px;
    padding: 0;
    cursor: pointer;
}
.top-new-fields .row {
    padding-bottom: 20px;
    border-bottom: 1px dashed;
    gap: 0px;
    width: 100%;
    justify-content: space-between;
}
.top-new-fields .row .form-group {
    margin-bottom: 0;
    padding: 0;
    max-width: 49.555555%;
}

.specific_provider_tabl th:last-child {
    min-width: 90px !important;
}
/* .archive-report-tbl th {min-width: 100px;} */

/* .archive-report-tbl th, .specific_provider_tabl th, .unassignedReport-tabl th { min-width: 105px!Important; } */
/* .archive-report-tbl th:nth-child(1), .specific_provider_tabl th:nth-child(1), .unassignedReport-tabl th:nth-child(1){ max-width: 30px!important; min-width: 20px!important; } */
 /* .specific_provider_tabl tr th:nth-last-child(2){  min-width: 110px !important; }
.unassignedReport-tabl tr th:nth-last-child(2){  min-width: 110px !important; } */
.labelsubmenu .form-control {
    padding: 0.375rem 0.25rem;
}
.unassignedReport-tabl  th.provider1-class {
    min-width: 180px !important;
    max-width: 180px !important;
}
.archive-report-tbl th:nth-child(9),
.unassignedReport-tabl th:nth-child(8),
.specific_provider_tabl th:nth-child(9) {
    min-width: auto !important;
    max-width: 100px !important;
}
.unassignedReport-btns input {
    max-width: 240px;
}
.distributed-queue-btn button#distributeReport {
    width: 158px;
}
.planInfo {
    cursor: not-allowed;
    opacity: 0.5;
}
.quickInfo {
    cursor: not-allowed;
    opacity: 0.5;
}
.specific_provider_tabl th:nth-child(9),
.archive-report-tbl th:nth-child(9) {
    min-width: 100px !important;
}
.specific_provider_tabl th:nth-child(3) {
    max-width: 80px !important;
}
/* .unassignedReport-tabl th, .archive-report-tbl th{ min-width: 106px!important;} */
.distribute-report-modal .form-group select#parent-child-select {
    width: 100% !important;
}
.default-backgound-filters-main form {
    display: flex;
    width: 100%;
    gap: 15px;
    align-items: end;
    margin-bottom: 50px;
    margin-left: -7px;
}
.default-backgound-filters-main form .form-group.filter-main {
    margin: 0;
    min-width: 230px;
}
.default-backgound-filters-main {
    margin-bottom: 20px;
}
.add-img-btn .right-button.mobile {
    display: none;
}
div#add-bg-popup .close_popup {
    background: #dc3545 !important;
}
.max-num-limit label {
    padding-right: 30px;
}
.form-group.col-md-12.row.max-length-summary {
    padding: 0;
    margin: 0;
}
.form-group.col-md-6.report-size.repot-size select.form-control.w-75 {
    width: 100% !important;
}
.form-group.col-md-6.intakeper1-class.max-num-limit {
    min-height: 80px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 9px;
}
.form-group.col-md-6.intakeper1-class.max-num-limit label.col-form-label {
    min-height: 55px;
}
.form-group.col-md-6.intakeper1-class.max-num-limit.webpage-screen {
    padding-left: 20px !important;
    padding-right: 7.5px;
}
.add-new-background-imgs .modal-header {
    padding: 1rem !important;
    border-bottom: 0px solid #e9ecef !important;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
    padding-bottom: 0rem !important;
}
.add-new-background-imgs .modal-body {
    padding: 1rem !important;
    border-bottom: 1px solid #e9ecef !important;
    padding-bottom: 10px !important;
}
.add-new-background-imgs .modal-footer {
    padding: 1rem !important;
}
.add-new-background-imgs .modal-body .form-group {
    margin: 0;
}
.add-new-background-imgs label {
    margin-top: 0px !important;
    padding-top: 0 !important;
}
.modal-footer.justify-content-between button.btn.btn-primary {
    border-radius: 10px;
}
.login-box,
.register-box {
    width: 100%;
    max-width: 460px;
}
.login-box.new {
    width: 100%;
}
.container.resetContainer .col-md-7 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.register-box.logincard-class {
    min-width: 560px;
}
.discount_list div#discount_datatable_info,
.discount_list div#discount_datatable_length,
.discount_list .dataTables_info {
    position: absolute;
}
.specialty-question-templates-page .card-header {
    padding: 0px;
}
.specialty-question-templates-page .form-group {
    margin-left: 7px;
}
.question-version.active {
    background: #007bff !important;
    color: #fff !important;
}
.question-version {
    font-size: 16px;
    color: #212529;
    font-weight: 500;
}
.specialty-question-templates-page-1 table input[type="text"] {
    width: 100%;
}
.specialty-question-templates-page-1 th:nth-child(1) {
    width: 5%;
}
.specialty-question-templates-page-1 th:nth-child(2) {
    width: 8%;
}
.specialty-question-templates-page-1 th:nth-child(1),
.specialty-question-templates-page-1 th:nth-child(2) {
    text-align: center;
}
.specialty-question-templates-page-1 th:nth-child(3) {
    width: 9%;
}
.specialty-question-templates-page-1 th:nth-child(4) {
    width: 8%;
}
.specialty-question-templates-page-1 .add_another_question {
    font-weight: bold;
}
.specialty-question-templates-page-1 .delete_question {
    color: red;
}
.specialty-question-templates-page-1 .ui-sortable-helper {
    background-color: #fff;
}
.specialty-question-templates-page-1 .ui-sortable-helper {
    width: auto !important; /* Ensure width is automatically determined */
    height: auto !important; /* Ensure height is automatically determined */
    box-sizing: border-box;
}
.specialty-question-templates-page-1 .question-version.active {
    background: #007bff !important;
    color: #fff !important;
}
.specialty-question-templates-page-1 .question-version {
    font-size: 14px;
    color: #212529;
    font-weight: 500;
}
a.discountStatuss.view {
    min-width: 31px;
    height: 30px;
    position: relative;
}
.notification-icn .badge {
    top: 3px;
    position: absolute;
    right: 3px;
    font-size: 10px;
}
.notification-icn .dropdown-menu.dropdown-menu-right.show {
    min-width: 600px;
    width: 100%;
}
.notification-icn .dropdown-item {
    white-space: normal;
    background-color: transparent;
    font-size: 13px;
}
.notification-icn h6.dropdown-header {
    font-size: 17px;
    color: #006ecc;
    font-weight: 600;
}
.notification-icn p {
    margin-bottom: 5px;
}
/* .login-box, .register-box {
    width: auto!important;
}
.register-box {
    right: 0;
} */
/* .login-box.new {
    width: 100%;
    min-width: 800px;
} */

.edit-usr-page .save-class {
    padding: 8px 25px !important;
}
.cancel-class {
    font-size: 16px;
}
.change-pass-form input {
    border-right: 1px solid #000 !important;
}
.specialty-question-templates-page-1 .search_questions,
.specialty-question-templates-page-1 .export-btn {
    margin-top: 29px;
}
.specialty-question-templates-page-1 .export-btn {
    float: right;
}
.exportcol-class {
    margin-left: auto !important;
}
.quick-start-step {
    display: flex;
    align-items: center;
    gap: 22px;
    margin-bottom: 25px;
}
.quick-start-step .step-main-btn a.admin-btn {
    margin-top: 0 !important;
}
.quick-start-step label {
    font-size: 20px;
    margin: 0;
}
.quick-start-step .step-main-btn {
    min-width: 288px;
}
.user-list-tabl-main .firstname-class {
    min-width: 100px;
}
.user-list-tabl-main .lastname-class {
    min-width: 80px;
}
.usertable-class tr td:nth-child(4) {
    word-break: break-word;
    overflow-wrap: anywhere;
    min-width: 80px;
}
.usertable-class th.emailwidth-class.sorting {
    min-width: 150px;
    max-width: 150px;
}
.usertable-class tr th:nth-child(1) {
    min-width: 55px;
    max-width: 55px;
}
.usertable-class tr th:nth-child(2) {
    min-width: 45px;
    max-width: 45px;
}
.usertable-class tr th:nth-child(3) {
    min-width: 70px;
    max-width: 72px;
}
.usertable-class tr td:nth-child(3) {
    word-break: break-word;
    overflow-wrap: anywhere;
    min-width: 60px;
}
.usertable-class th.phonewidth-class.sorting {
    max-width: 65px;
    min-width: 65px;
}
.usertable-class tr th:nth-child(5) {
    min-width: 50px;
    max-width: 50px;
}
.usertable-class tr th:nth-child(6) {
    min-width: 50px;
    max-width: 50px;
}
.usertable-class tr th:nth-child(7) {
    min-width: 50px;
    max-width: 50px;
}
.usertable-class tr th:nth-child(8) {
    min-width: 50px;
    max-width: 50px;
}
.usertable-class tr th:nth-child(9) {
    min-width: 50px;
    max-width: 50px;
}
.usertable-class tr th:nth-child(10) {
    min-width: 50px;
    max-width: 50px;
}
.usertable-class tr th:nth-child(11) {
    min-width: 80px !important;
    max-width: 80px !important;
}
p.quickStartInstruction {
    position: relative;
    top: 62px;
    font-size: 16px;
}
.user-list-tabl-main table.table-bordered.dataTable td {
    border-bottom-width: 0px;
}
.question-version-table tr th:first-child {
    width: 5%;
}
.question-version-table tr th:nth-child(2) {
    width: 5%;
}
.question-version-table tr th:nth-child(3) {
    width: 7%;
}
.question-version-table tr th:nth-child(4) {
    width: 7%;
}
.question-version-table tr th:nth-child(5) {
    width: 35%;
}
.question-version-table tr th:nth-child(6) {
    width: 35%;
}
.question-version-table .default-question {
    background-color: #00b04f;
    color: #fff;
    font-weight: bold;
}
.question-version-table .default-question td:first-child {
    text-align: center;
}
.question-version-table {
    font-weight: 500;
}

.question-version-list .form-group {
    margin: 10px;
}

.subsciption-detals-main .pro-head-bx h3 {
    font-size: 17px !important;
}
#patient_subscription_form .choose_subscription_plan_outer {
    margin-top: 9px !important;
}
.premium-blk.patient-subc.subsciption-detals-main .pro-head-bx {
    padding: 0 !important;
}
.premium-blk.patient-subc.subsciption-detals-main .pro-head-bx h3 {
    margin: 0 !important;
}

.subsciption-right-detail-bx.preview-new-subscription {
    min-height: 162px;
    visibility: hidden;
    height: 100%;
}

.subsciption-right-detail-bx.preview-new-subscription .row.pro_plan_desc {
    padding-bottom: 0px !important;
}
.choose_subscription_plan_outer
    .plan_list_outer
    .card_detail_outer
    div#new_card
    .d-flex.justify-content-between
    .couponwrapper-class {
    margin: 0;
}
.choose_subscription_plan_outer
    .plan_list_outer
    .card_detail_outer
    div#new_card
    h3 {
    margin: 0 !important;
}
.choose_subscription_plan_outer
    .plan_list_outer
    .card_detail_outer
    div#new_card
    .d-flex.justify-content-between {
    align-items: center;
    margin-bottom: 1px;
}
.no-of-providrs {
    display: flex;
    align-items: center;
    gap: 6px;
}
.no-of-providrs select#selectProviderSlab {
    height: 32px;
    width: max-content;
}

.user-list-tabl-main th:last-child {
    min-width: 100px !important;
    max-width: 20px;
    word-break: break-word;
    padding: 0 10px !important;
    line-height: 40px;
}
.premium-blk.patient-subc.subsciption-detals-main
    .subsciption-right-detail-bx
    span#total_fee
    .per-month-head {
    font-size: 25px !important;
}
.per-month-head {
    font-size: 25px;
    font-weight: 600;
}
.subsciption-right-detail-bx.new-subscription-hde {
    display: none;
}

.subscription-confirm-cancel-btn {
    display: flex;
    justify-content: space-between;
}
.subscription-confirm-cancel-btn .form_inner.cancel-btn {
    text-align: right;
}
.subscription-confirm-cancel-btn .form_inner.cancel-btn button#purchase_plan {
    background: #e42d2d !important;
}
.phonewidth-class {
    min-width: 100px;
    max-width: 105px;
}
.user-list-tabl-main .dataTables_scrollBody {
    height: max-content !important;
    max-height: max-content !important;
}
li.nav-item.dropdown.notification-icn {
    position: relative;
}
li.nav-item.dropdown.notification-icn::before {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    background: rgb(255, 255, 255);
    border-radius: 100%;
    right: 12px;
    top: 10px;
}
li.nav-item.dropdown.notification-icn i {
    color: #007bff;
}
.notification-icn .dropdown-item:hover {
    background-color: rgba(0, 0, 0, 0.1);
}
#notificationList hr {
    margin: 0px 15px;
}
.table-lable-btns {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.selection-area.save-btn-botm {
    display: flex;
    justify-content: end;
}
.selection-area.save-botm-btn {
    text-align: right;
}
/* .selection-area.save-botm-btn {
    text-align: right;
    max-width: max-content;
    position: relative;
    right: 0;
    float: right;
    margin-bottom: 18px;
} */
.speciality-question-area {
    margin-top: 0;
}
th.interview-class.usr-list-interview {
    min-width: 110px;
}
.form-group.col-md-12.report-dis-main {
    margin: 0;
}
.col-md-6.rpleft-class.report-preference-left-main
    .form-group.col-md-6.maxtp-class.max-lenth
    label.max-rp {
    padding-right: 71px;
}
.col-md-6.rpleft-class.report-preference-left-main
    .form-group.col-md-6.maxtp-class.max-lenth
    input.form-control.reportLengthPercentage.mt-4 {
    margin: 0 !important;
}
.specialty-question-templates-page-1 .row.align-items-center {
    align-items: end !important;
}
.specialty-question-templates-page-1 .row.align-items-center .form-group {
    margin-bottom: 0 !important;
}
.selection-area.save-botm-btn.float-left {
    text-align: left !important;
    margin-top: -25px;
}
.specialty-question-templates-page-1 .question-version-list .form-group {
    margin: 0px;
}
.input-error {
    border: 1px solid red !important;
}
.form-group.row.billingDate {
    position: relative;
    left: 0px;
    margin: -8px 0px;
    align-items: center;
    justify-content: end;
}
.billingDate label {
    margin-bottom: 0px !important;
}
.ui-widget.ui-widget-content {
    z-index: 9999 !important;
}
input.form-control.min-slab {
    max-width: 62px;
}
input.form-control.max-slab {
    max-width: 62px;
}
input.form-control.price {
    max-width: 78px;
}
input.form-control.discount {
    max-width: 78px;
}

.common-subscription-tabl thead.table-light th {
    text-align: left;
}

.common-subscription-tabl .inactiveField {
    background: none;
    border: none;
    border-radius: 0;
}
.common-subscription-tabl input.form-control.min-slab {
    max-width: 30px;
    text-align: center;
    width: 100%;
    padding: 0;
}

/* .common-subscription-tabl .activeField {
    background: none;
    border: none;
    border-radius: 0px!important;
    position: relative;
    border-bottom: 2px solid #666666;
    max-width: 40px!important;
} */
.common-subscription-tabl .activeField {
    background: none;
    border: none;
    border-radius: 0px !important;
    position: relative;
    border-bottom: 2px solid #666666;
    max-width: 30px !important;
    padding: 0 !important;
    font-size: 16px;
    height: 25px;
    margin: 0 5px;
}

/* .common-subscription-tabl input.form-control.max-slab {
    max-width: 52px;
    padding: 0 0px 0 10px;
    text-align: center;
} */
.provider-label {
    margin-left: 0px;
}

td.fee-provider .activeField {
    max-width: 28px !important;
    height: 35px;
}
td.fee-provider input.form-control {
    max-width: 25px !important;
    font-size: 16px;
    height: auto;
    padding: 0px;
    margin: 0 5px;
    position: relative;
    top: 1px;
}
.common-subscription-tabl .providers-level .activeField {
    max-width: 30px !important;
}
td.providers-level input {
    font-size: 16px;
}
td.providers-level .inactiveField {
    max-width: 30px;
    padding: 0;
    margin: 0 5px;
}
td.fee-provider .provider-label {
    margin-left: 0px;
}
td.fee-provider input.inactiveField {
    border-bottom: 2px solid transparent;
}
.common-subscription-tab td.discount-provider input {
    max-width: 30px !important;
    transition: 0.5s all;
}

td.discount-provider input.form-control.discount {
    padding-right: 0;
    font-size: 16px;
    padding-left: 0;
    max-width: 20px;
    height: auto !important;
    margin-right: 0 !important;
}

.evaluation-form.formbac-class.subscription-levels-main {
    display: flex;
    justify-content: space-between;
    gap: 60px;
}

.evaluation-form.formbac-class.subscription-levels-main .card {
    width: 100%;
}
/* .card-body.common-subscription-tabl {
    padding: 0;
}
td.providers-level {
    border-left: 0!important;
}
.card-body.common-subscription-tabl thead.table-light {
    border-top: 0!important;
} */
.card-body.common-subscription-tabl th:nth-child(1) {
    border-left: 1px solid #dee2e6;
}
.card-body.common-subscription-tabl th:nth-child(3) {
    border-right: 1px solid #dee2e6;
}

.common-subscription-tabl .providers-level input {
    height: auto !important;
    border-radius: 0px;
    text-align: center;
}
.common-subscription-tabl .providers-level input.inactiveField {
    border-bottom: 2px solid transparent;
    border-radius: 0px !important;
}
td.discount-provider input.form-control.discount.inactiveField {
    border-bottom: 2px solid transparent;
    margin: 0 5px;
    padding: 0;
    margin-bottom: 0 !important;
}

.subscription-note,
.quickStart-note {
    width: 100%;
    text-align: center;
    color: #000 !important;
    font-size: 15px;
    padding: 0 15px;
}

.notification-bell i {
    margin-top: 5px;
}
a.brand-link {
    padding: 14.5px 8px;
}
a.btn.btn-secondary.mt-3.backBtn {
    padding: 8px 20px;
    border-radius: 11px;
    font-weight: 700;
    border: 0px;
}
button.tooltip_btn {
    font-size: 16px;
    padding: 4px 6px;
    border: 0px #3c8dbc;
    color: #fff;
    background-color: #3c8dbc;
}
.softDelete {
    display: none;
}
.modal-title {
    color: #0089cf;
    font-size: 20px;
    font-weight: 600;
}
.undoSoftDelete {
    border: 0px;
    font-size: 16px;
    padding: 8px 20px;
    font-weight: 700;
    border-radius: 10px;
    color: #fff;
    border-radius: 10px;
    margin-right: 10px;
}

.add-web-matrix-modal button.close.closeMatrixModal {
    float: right;
    font-size: 1.9rem !important;
    font-weight: 700;
    line-height: 1;
    color: #000 !important;
    text-shadow: 0 1px 0 #fff;
    opacity: 1;
}

.matrix-modal-main .listen-btn {
    font-size: 16px;
    padding: 4px 10px;
    border: 0px #3c8dbc;
    color: #fff;
    background-color: #3c8dbc;
}
button.tooltip_btn i {
    margin-left: 3px;
}
.matrix-modal-main {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
    margin-bottom: 5px;
}
.add-web-matrix-modal .form-group.form-group-main {
    margin-bottom: 0;
}

button.tooltip_btn.btn-common {
    padding: 4px 10px;
}
.add-web-matrix-modal .modal-footer button.btn.btn-success {
    margin-top: 0;
    margin-bottom: 0;
}
.avatar-webpage-matrix tr img {
    height: 100px !important;
}
.form-group.col-md-2.btn {
    padding-top: 0;
    text-align: left;
}
.form-group.col-md-2.export-btn .form-group.exportcol-class {
    text-align: left;
}
.specialty-question-templates-page-1 .row.align-items-center .form-group {
    margin-bottom: 0 !important;
    padding: 0 5px 6px;
}
.form-checks-input-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 45px;
    width: 100%;
    flex-wrap: wrap;
}
.form-checks-input-main .input-main {
    max-width: 480px;
}
.account-profile-page .input-check-fields {
    margin-bottom: 10px !important;
}
.form-checks-input-main .input-main:focus {
    border-color: #000 !important;
}
.subs-italic-text {
    font-style: italic;
}
.td.total-fee-text,
.patient-subc span.total_fee {
    text-align: center;
}
.addUserInstruction {
    padding: 42px 0 0 43px;
}
sup.asterisk {
    color: black;
    font-size: large;
}
sup.asteriskBlack {
    font-size: large;
}
p.reportPreferenceBottomPara {
    margin-top: 40px;
    line-height: 22px;
    font-size: 15px;
}
div#interviewLinkLongUrl,
#interviewLinkShortUrl {
    width: 85%;
    font-size: 14px;
    border: 1px solid #cbcbcb;
    padding: 7px;
    border-radius: 4px;
    margin-right: 7px;
    height: 108px;
    overflow: auto;
}
.activateUserListCheck {
    color: red;
}
.profile-emr-distribution {
    width: 100%;
    margin-top: 15px;
    margin-left: 0px;
}
.toggleConnectedStaff-btn {
    display: inline-block;
    width: 50px;
    height: 30px;
    background-color: #dc3545;
    border-radius: 15px;
    position: relative;
    cursor: pointer;
    transition: background 0.3s;
    color: #fff;
    font-size: 10px;
    padding: 7px 6px;
}
.emr_Table .form-check-input {
    margin-left: 0.2rem;
    height: 15px;
    width: 15px;
}
.emr_Table td {
    font-size: 14px;
}
span.notBold {
    font-weight: 500;
}
.ui-sortable-handle {
    width: 100%;
    line-height: normal;
}
textarea.form-control.tReportDisclaimer {
    height: 182px;
}

.reportArchiveQueue tr th:nth-child(1),
.reportArchiveQueue tr td:nth-child(1) {
    width: 3% !important;
}
.reportArchiveQueue tr th:nth-child(2) {
    width: 10% !important;
}
.reportArchiveQueue tr th:nth-child(3) {
    width: 12% !important;
}
.reportArchiveQueue tr th:nth-child(4) {
    width: 12% !important;
}
.reportArchiveQueue tr th:nth-child(5) {
    width: 25% !important;
}
.reportArchiveQueue tr th:nth-child(6) {
    width: 20% !important;
}
.reportArchiveQueue tr th:nth-child(7) {
    width: 19% !important;
}
#searchFilter {
    width: 20%;
}
#interviewLinkContainerShortUrl,
#interviewLinkContainerLongUrl {
    display: block;
    margin-top: 20px;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 8px;
    width: 100%;
    max-width: 47%;
}
.emr_Table tr td:nth-child(1) {
    width: 55px;
}
.emr_Table tr td:nth-child(2) {
    width: 300px;
}
.emr_Table tr td:nth-child(3) {
    width: 500px;
}
.subscriptionLevelsWrapper {
    display: flex;
    gap: 100px;
    justify-content: center;
}
.subscriptionLevels .form-group {
    margin: 0 auto;
}
.save-pricing {
    margin: -4% auto;
}

.grayed-out {
    background-color: rgba(128, 128, 128, 0.2);
    user-select: none;
    opacity: 0.6;
    width: max-content;
    display: flex;
    align-items: center;
    gap: 2px;
}
.grayed-out input {
    background-color: #f0f0f0;
    color: #999;
    pointer-events: none;
}
.option_list > div {
    padding: 6px 8px;
}

------------------------------------------------------------------------------------------
    .emr-distribution-format-area
    .emr-options {
    max-width: 1000px;
    margin: 0 auto;
}
.emr-distribution-format-area .option {
    display: flex;
    justify-content: space-between;
    border: 2px solid #ccc;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 25px;
    gap: 20px;
    cursor: pointer;
    background-color: #fff;
    position: relative;
    transition: border-color 0.3s, background-color 0.3s;
}
.emr-distribution-format-area .option:hover {
    border-color: #007bff;
}
.emr-distribution-format-area .option[data-tooltip]:hover::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 10px;
    background-color: #333;
    color: #fff;
    font-size: 13px;
    padding: 6px 10px;
    border-radius: 5px;
    white-space: nowrap;
    z-index: 999;
    pointer-events: none;
}
.emr-distribution-format-area .option.selected {
    border-color: #007bff;
    background-color: #eaf2ff;
}
.emr-distribution-format-area .option-left {
    flex: 1;
}
.emr-distribution-format-area .option-right {
    flex: 1;
    display: flex;
    align-items: start;
    justify-content: start;
    flex-direction: column;
}
.emr-distribution-format-area .option img {
    max-width: 100%;
    max-height: 250px;
    border-radius: 6px;
    border: 1px solid #eee;
}
.emr-distribution-format-area .option-title {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}
.emr-distribution-format-area .option-description {
    font-size: 14px;
    margin-bottom: 10px;
    color: #333;
}
.emr-distribution-format-area .disclaimer-label {
    font-weight: bold;
    display: block;
    margin-top: 10px;
}
.emr-distribution-format-area .disclaimer-textarea {
    width: 100%;
    height: 100px;
    padding: 8px;
    margin-top: 5px;
    font-size: 14px;
    border-radius: 6px;
    border: 1px solid #ccc;
    resize: vertical;
    font-family: Arial, sans-serif;
    outline: unset;
}
.emr-distribution-format-area .radio {
    display: none;
}
.emr_Table .option_list label {
    margin-right: 7px;
}
.emr_Table .option_list input {
    font-size: 14px;
    outline: unset;
    padding: 3px 10px;
    border-radius: 5px;
}
.emr_Table .option_list {
    margin-bottom: 3px;
}
.grayed-out label {
    margin-top: 4px;
}
.option-right label.disclaimer-label {
    margin-bottom: 0px;
    margin-top: 0px;
}
/* .emr_Table .table th, .table td { padding: 14.5px;} */
.hide-visibility {
    visibility: hidden;
}
.drag-over {
    border: 2px dashed #007bff;
    background-color: #e8f0fe;
}
span.ms-1.plusProviderSpan {
    position: relative;
    right: 8px;
}
.report-archive .unassignedReport-btns,
.unassignedReport-btns {
    width: 100%;
}
.report-archive #searchFilter,
.unassignedReport-btns #searchFilter {
    width: 130px;
}
.report-archive .unassignedReport-btns select#providerFilter,
.unassignedReport-btns select#providerFilter {
    max-width: 200px;
}
.report-archive .reportArchiveQueue tr th:nth-child(5) {
    width: max-content !important;
    max-width: 290px !important;
    min-width: 290px !important;
}
.report-archive .reportArchiveQueue tr th:nth-child(3) {
    width: 10% !important;
}
.billing_class .save-class {
    margin-top: 0rem;
}
.billing_class {
    padding-right: 0px;
}
.report-preferences .estimatedlengthLen label sup {
    top: -0.1em;
}
.reportDistribution {
    padding-left: 0px;
}
.reportDistribution li {
    gap: 5px;
}
.reportPreferenceBottomPara sup {
    top: -0.1em;
}
.specialty-question-templates-page-1 .card-header {
    border-bottom: 0px;
    padding: 10px;
}
.subscription-levels-main .card.col-md-5 {
    padding: 0px;
}
.subscriptionversion-class {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-bottom: 10px;
    padding-top: 15px;
}
.subscriptionLevels .subscriptionversion-class {
    margin: 0 auto;
}
.save-pricing {
    margin: -1% auto;
    width: 100%;
    text-align: center;
    margin-left: 0%;
}
.save-pricing .save-class {
    margin-top: 0rem;
}
.subscription-levels-main .card-header {
    font-size: 18px;
}
.subscription-levels-main .common-subscription-tabl tr td {
    font-size: 14px !important;
}
.providersUsersVerification form.license-upload-form {
    margin-top: 10px;
}
a.proofLink {
    font-size: 16px;
    text-decoration: underline;
    font-weight: 600;
}
.preview {
    margin: 10px 0px;
}
.preview img {
    width: 160px !important;
    height: 160px !important;
    object-fit: contain;
    object-position: left;
}
.name-manager_class .card-body {
    padding: 0px;
    padding-top: 25px;
}
.managerdual-btn {
    margin-left: 7px;
    display: flex;
    gap: 15px;
}
.name-manager_class th:nth-child(1),
.name-manager_class th:nth-child(2) {
    text-align: left;
}
.reject-btn i.fas,
.accept-btn i.fas {
    font-size: 18px;
}
#individualForm .modal-header,
#csvForm .modal-header {
    border-bottom: 0px;
    padding-bottom: 0px;
}
#individualModal .modal-title,
#csvForm .modal-title {
    font-size: 24px;
    font-weight: 600;
}
#individualModal .modal-footer,
#csvForm .modal-footer {
    border-top: 0px;
    padding-top: 0px;
}
#individualForm .modal-body,
#csvForm .modal-body {
    padding-bottom: 0px;
}
#csvModal input.form-control {
    font-size: 14px;
    height: 100%;
}
.termofuse-class .form-group.col-md-12 {
    padding: 0px;
}
.subscriptionversion-class label {
    margin-bottom: 0px !important;
}
.alluserlist-class {
    margin-left: -15px;
    margin-bottom: 15px;
}
span.navquestion1-classs {
    margin-left: 15px;
}

.labelbox-class {
    display: flex;
    gap: 20px;
    padding: 7px 35px 0px;
}
.labelbox-class label {
    margin-bottom: 0px;
}
.labelbox-class input[type="radio"] {
    position: relative !important;
    top: 2px !important;
}
.labelbox-class
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    top: 0px;
}
.labelbox-class span.select2-selection.select2-selection--multiple {
    margin-bottom: 0px;
}
.reportArchiveQueue.archive-report-tbl tr th:nth-child(6) {
    max-width: 285px !important;
    min-width: 285px !important;
}
/* .reportArchiveQueue.archive-report-tbl tr th:nth-child(1),.UnassignedReportQueue.unassignedReport-tabl tr th:nth-child(1),.specific_provider_queues.specific_provider_tabl tr th:nth-child(1) { min-width: 15px!important; max-width: 15px!important;} */
.labelbox-class span.select2.select2-container.select2-container--default {
    width: 250px !important;
}
.labelbox-class
    .select2-container
    .select2-search--inline
    .select2-search__field {
    margin-top: 10px;
    height: 20px;
    font-size: 13px;
}
.selectmenu-class label {
    margin-bottom: 8px;
    font-size: 18px;
}
.labelsubmenu label {
    font-size: 14px;
    font-weight: 600 !important;
    margin-right: 9px;
}
.selectmenu-class {
    margin-top: 0px;
}
a.reactivatePlan {
    text-decoration: none !important;
}
.dataTables_scrollBody {
    height: 100% !important;
    max-height: 100% !important;
}
.usertable-class tr td {
    word-break: break-word;
    overflow-wrap: anywhere;
}
.userListAddUserBtn {
    right: 0px !important;
    left: unset;
    top: 45px;
    z-index: 9;
}
.trms_cnd {
    padding: 10px;
}
.note-editor.note-frame {
    width: 100%;
}
.report-archive div#providerDropdownContainer,.report-archive div#externalDropdownContainer,.specficprovider-class div#providerDropdownContainer,.specficprovider-class div#externalDropdownContainer {
   position: relative;
    top: 12px;
    margin-right: 0px;
}

.labelbox-class .secondclass span.select2.select2-container.select2-container--default {
    width: 210px !important;
}
.providerDropdownContainerList {
    display: flex;
    margin-top: 8px;
}
div#PrintContainer,
div#DownloadContainer {
    margin-top: 32px;
}
option.UnassignQueue {
    font-weight: bold;
}
a.btn.btn-primary.mr-2.quickStartBtn {
    font-size: smaller;
    font-weight: 600;
}
.intake-invitation ul {
    padding-left: 19px;
}
.reportarchive-class .reportFilterWrapper {
    padding: 7px 32px 0px;
}
.reportarchive-class .labelsubmenu {
    width: 270px;
}
.reportarchive-class .filterOne {
    width: 100%;
    max-width: 49%;
}
/* .filterThree {
    margin-bottom: 15px;
    margin-top: 15px!important;
    position: relative;
    left: -17px;
} */
.filterThree {
    margin-bottom: 20px;
    margin-top: -5px !important;
    position: relative;
    left: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
button#searchFilter,
button#clearFilter {
    margin-top: 10px !important;
}
button#searchFilter, button#clearFilter {
    margin-top: 10px!important;
}

 .filterThree label {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-weight: 400;
    margin-bottom: 0px;
    cursor: pointer;
}
input#PatientAndProviderName {
    margin-top: 2.3rem;
}
.report-class input#PatientAndProviderName {
    margin-top: 0rem;
}
.report-class .filterTwo {
    margin-top: -0.7rem;
     width: 100%;
}
select#filterProviders {
    margin-bottom: -2rem;
}
.filterOne label {
    font-size: 18px;
    margin-left: 0px;
}
.searcharchive {
    margin-right: 15px;
}
/* .reportarchive-class button#distributeReport,.report-archive button#sendFax,.report-archive button#printReport,.report-archive button#downloadReport,.specficprovider-class button#sendFax,.specficprovider-class button#printReport,.specficprovider-class button#downloadReport {
    display: block;
    margin-top: 32px !important;
} */
/* .reportarchive-class button#performAllActions {
    margin-top: 35px;
    font-size: 16px;
    padding: 7px 20px;
    font-weight: 700;
    border: 0px;
    border-radius: 8px;
} */
.reportFilterWrapper button#clearFilter {
    font-size: 16px;
    padding: 8px 20px;
    font-weight: 700;
    border: 0px;
    border-radius: 8px;
}
.filterThree input[type="checkbox"] {
    margin-left: 15px;
    margin-right: 4px;
    position: relative;
    top: 2px;
}
.reportFilterWrapper button#searchFilter {
    margin-top: 0px;
    width: auto;
}
.chooseformfilter {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 15px;
}
.chooseformfilter .filterOne {
    width: 100%;
    max-width: 100%;
}
.chooseformfilter .filterFour {
    width: 98%;
}

.report-archive button#sendFax {
    width: max-content;
    display: block;
    
}
.clientservice-class .termbtn {
    margin: 30px 0px 0px 0px;
}
.clientservice-class .note-editor.note-frame {
    margin: 0px 0px 0px 15px;
}
.speciality-question-area label.specialityName1 {
    width: 100%;
    margin-top: 20px;
}
.filterOne .mx-2,
.filterTwo .mx-2,
.filterFour.mx-2 {
    margin-left: 0rem !important;
}
.filterOne .mx-2,
.filterTwo .mx-2,
.filterFour.mx-2 {
    margin-right: 0rem !important;
}
.filterThree.mt-2.ml-2 {
    margin-left: 0px !important;
}
.filterTwo {
    gap: 14px;
    margin-top: -1.6rem;
    margin-bottom: 10px;
}
.emr-distribution-class .option_list {
    display: flex;
    align-items: center;
    gap: 10px;
}

.archive-report-tbl th:nth-last-child(2) {
    min-width: 110px !important;
    max-width: 110px !important;
}
.archive-report-tbl td:last-child,
.archive-report-tbl th:last-child,
.UnassignedReportQueue td:last-child,
.UnassignedReportQueue th:last-child,
.specific_provider_tabl th:last-child,
.specific_provider_tabl td:last-child {
    min-width: 150px !important;
    max-width: 150px !important;
}

.termuse-class .form-group.col-sm-4 {
    padding: 0px;
}

.agrrementicon {
    margin-right: 23px !important;
}
.agrementsubmenu li.nav-item {
    padding-left: 13px !important;
}
span.navquestion2-class {
    display: block;
    margin-left: 16px;
}
.speciality-question textarea {
    background: transparent;
    resize: unset;
    height: 100%;
    outline: unset;
    box-shadow: unset;
    height: min-content;
}
.specialty-question-templates-page-1 .search_questions {
    margin-right: 7px;
}
.specific_provider_queues
    .select2-container
    .select2-search--inline
    .select2-search__field {
    margin-top: 10px;
    height: 18px;
    font-size: 12px;
}
.specific_provider_queues
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    background: #0089cf;
    position: relative;
    top: 0px;
}
.select2-selection__clear span {
    position: relative;
    top: -13px;
    left: 6px;
    font-size: 18px;
}
.distribution-block ul {
    padding-left: 19px;
    
    overflow-y: auto;
    margin-bottom: 0px;
}
.filter1-class input#appointmentDate {
    max-width: 49% !important;
}

.filter1-class {
    margin-bottom: 13px !important;
    margin-top: 13px !important;
}
.specficprovider-class .filterTwo .w-50 {
    width: 50% !important;
}
.specficprovider-class .filterTwo input#appointmentDate {
max-width: 50%;

}
.dashboardbox-class {
    background: #fff;
    border: 2px solid black;
    text-align: center;
    box-shadow: inset 5px 5px 8px rgba(255, 255, 255, 0.8), inset -5px -5px 8px rgba(0, 0, 0, 0.4);
    border-radius: 1px;
}
img.dashboardicon {
    padding: 15px 0px;
}
.invitelink img.dashboardicon {
    padding: 37px 0px;
}
.Account-Settings-class img.dashboardicon,.Report-Settings-class img.dashboardicon {
    padding: 18px 0px;
}
.Intake-Settings-class img.dashboardicon,.Subscriptionbtn-class img.dashboardicon  {
    padding: 20px 0px;
}
.Report-Queries-class img.dashboardicon {
    padding: 21px 0px;
}
.report-class .filterdate {  margin-top: -4.5rem !important;position: relative;width: 78%;}
.filterFour { position: relative;}
.recipentGroupWrapper .labelsubmenu { width: 220px;}
.checkboxfilter input[type="checkbox"] { margin-right: 6px; position: relative; top: 2px;}
#aiAgentLinkForm .avatar-load-area {  position: absolute;  left: 33%;  top: -36%;z-index: 0;}
#aiAgentLinkForm  .vhsshtml5_button_holder .button_bg { left: -80.44px !important;}
.reportarchive-class .filterarea {
    background: #d3d3d369;
    padding: 15px;
}
.reportarchive-class .form-control {
    background: #fff;
}
.reportactionbtn .btn {
    margin-top: 32px;
    font-size: 16px;
    padding: 7px 20px;
    font-weight: 700;
    border: 0px;
    border-radius: 8px;
     display: block;
}
.w-90 {
    width: 90%;
}
.searchclear-btn {
    margin-top: -5px;
}
.searchclear-btn #searchFilter {
    width: max-content;
    margin-right: 10px;
}
.ai-response-container {
    display: flex;
    align-items: end;
}
.ai-response-container .expand-indicator,.ai-response-container .collapse-btn  {
    min-width: 80px;
}
#queryLog .note-editor.note-frame {
    margin: 0px 15px;
}
.Report-Recipients span.selection {
    margin-top: 0px;
    display: block;
}
.selectmenu-class .w-50 {
    width: 100% !important;
}
.report-medallion a {
    background: #4880ff !important;
    border: 0px;
    font-size: 18px;
    padding: 10px 25px;
    font-weight: 700;
    border-radius: 10px;
    color: #fff;
    margin-top: -10px;
    display: block;
}
div#back-medallion {
    width: max-content;
    margin-left: 10%;
    min-width: max-content !important ;
}
/* .archive-report-tbl span.select2.select2-container.select2-container--default.select2-container--focus {
    width: 100%!important;
} */
.reportArchiveQueue .select2-selection__clear span,.specific_provider_queues .select2-selection__clear span,.UnassignedReportQueue .select2-selection__clear span{
    display: none;
}
.reportArchiveQueue .selectmenu-class.recipentGroupWrapperList,.specific_provider_queues .selectmenu-class.recipentGroupWrapperList,.UnassignedReportQueue .selectmenu-class.recipentGroupWrapperList  {
    width: 24% !important;
    float: left;
    padding-right: 1%;
}
.reportArchiveQueue .providerDropdownContainerList,.reportArchiveQueue .EMRContainerListing,.specific_provider_queues .providerDropdownContainerList,.specific_provider_queues .EMRContainerListing,.UnassignedReportQueue .providerDropdownContainerList,.UnassignedReportQueue .EMRContainerListing {
    margin-top: -3px !important;
    width: 76% !important;
    float: inline-start;
    padding-left: 1%;
}
.reportArchiveQueue .select2-container--default .select2-selection--multiple,.specific_provider_queues .select2-container--default .select2-selection--multiple,.UnassignedReportQueue .select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #000000;
    border-radius: 5px;
    cursor: text;
    padding-bottom: 5px;
    padding-right: 5px;
    position: relative;
}

#distributionHistoryModal .modal-header {
    padding: 0.7rem 1rem;
}
.secondclass .select2-selection__clear span {
    display: none;
}


.specialty-questions {
    display: flex;
    justify-content:space-between;
    gap: 15px;
    margin-bottom: 25px;
}
.specialty-questions .export-spc-question-btn {
    font-size: 16px;
    padding: 8px 20px;
    font-weight: 700;
    border-radius: 10px;
    border: 0px !important;
}
.exporttwobtn .export-spc-tmp-question-btn,.exporttwobtn .export-spc-question-btn {
    margin-top: 0px !important;
    margin-right: 10px !important;
    display: inline-block;
}
.specficprovider-class .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    font-size: 13px;
}

.specficprovider-class .select2-container .select2-selection--single {
    height: 35px;
    border-color: black;
}
/*
.specficprovider-class  .filterThree {
    margin-top: -40px !important;
} */
.specficprovider-class  input#PatientAndProviderName {
    margin-top: 0.2rem;
}
.specficprovider-class  .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0px;
    padding-right: 0px;
}

#providerSelectWrap .select2.select2-container.select2-container--default {
     width: 100% !important;
    margin-top: -8px !important;
}
#providerSelectWrap .select2-container--default .select2-selection--multiple {
    padding-bottom: 0px !important;
}
#providerSelectWrap .select2-container--default .select2-selection--multiple {
    border-radius: 4px !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    top: -6px !important;
    font-size: 14px !important;
}
.intakeper-class {
    margin-top: 12px;
    margin-left: -5px;
}
ul.Account-Specialties {
    padding-left: 0px;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    margin-bottom: 0px;
    list-style: none;
    column-gap: 15px;
}
#providerSelectWrap .select2-container--default .select2-selection--multiple .select2-selection__clear {
    display: none;
}
.accountbtn-class {
    margin-top: 0.3rem !important;
}
.undofollowupSoftDelete {
    border: 0px;
    font-size: 16px;
    padding: 8px 20px;
    font-weight: 700;
    color: #fff;
    border-radius: 10px;
    margin-right: 10px;
}
.specficprovider-class .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}
#interviewPreferenceForm .estimated-time label {
    line-height: 1.2;
}
#interviewPreferenceForm label {
    line-height: 1.2;
}
.adduser-btn {
    position: absolute;
    top: 5px;
}
.addusersec-class .dataTables_length label {
    margin-bottom: 0px;
}
.addusersec-class .row {
    align-items: center;
}
.addusersec-class .dataTables_wrapper .col-sm-12.col-md-6 {
   padding-right: 0px;
}
.addexternal-class {
    margin-bottom: 10px;
}
.filterFour .select2-selection__clear span {
    top: -16px;
    left: 30px;
    font-size: 18px;
}
.filterFour .select2-container--default .select2-selection--single .select2-selection__rendered {
    margin-top: -6px;
}
.Report-Recipients .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.Report-Recipients .select2-container--default .select2-selection--multiple .select2-selection__choice {top: 0px !important;font-size: 13px !important;}
.provider-section span.select2.select2-container.select2-container--default { width: 100% !important; display: block;}
.provider-section span.select2.select2-container.select2-container--default.select2-container--focus { width: 100% !important;}
.insructionintake-class ul {padding-left: 20px;}
.provider-section  .select2-container--default .select2-selection--multiple {background-color: transparent;border: 1px solid #000000;border-radius: 4px;cursor: text;padding-bottom: 0px;padding-right: 5px;position: relative;}
.AISalesLinkHistoryTable .copy-link { font-size: 14px;}
.savebtnmargin { margin-top: 1.4rem !important;}
th.saleslast-child { width: 100%; max-width: 100px; min-width: 100px;}
.backgroundtransparent-class {background: transparent;}
.speciality-speciality .select2-container--default .select2-selection--multiple {height: 36px;}
.Webpagematrix-class div#DataTables_Table_0_wrapper {padding-top: 25px !important}
/* set password screen */
.login-info-text {
    font-size: 14px;
    color: #444;
    line-height: 1.6;
    /* background: #f8f9fa; */
    padding: 3px;
    /* border-radius: 6px; */
    /* border: 1px solid #e5e5e5; */
    /* margin-bottom: 20px; */
}
#Discount_Form button.btn {margin-right: 10px;}
span.select2-search.select2-search--dropdown {
    border: 1px solid black;
    border-radius: 4px;
}
.blue-color { color:#4880ff}
.EMRContainerListing .select2-container--default .select2-selection--multiple .select2-selection__choice {
    top: 0px!important;
    font-size: 12px !important;
}
.providerDropdownContainerList .select2-container--default .select2-selection--multiple .select2-selection__choice {
    top: 0px!important;
    font-size: 12px !important;
}
.adduser-class form#providerForm {
    margin-right: 0px;
}

.accountaction-class {
    width: 145px !important;
    min-width: 145px !important;
    max-width: 145px !important;
}
.accountsListDatatable .btnmargin {
    margin-right: 0px !important;
    margin-left: 14px;
    font-size: 13px;
    margin-bottom: 0px !important;
}
.btn-Impersonate img {
    width: 25px;
}
.branding-changebtn {
    font-size: 16px;
    color: #dc3545;
    text-decoration: underline;
    margin-left: 10px;
    cursor: pointer;
}
.prev-img {
    max-width: 100px;
    border: 1px solid #ccccccb0;
    padding: 5px;
    object-fit: contain;
    height: 65px;
    width: 100%;

}
#brandingForm .form-control {
    padding: .175rem .75rem;
}