﻿.row.member-info-row {
    margin-top: 0rem;
}

.row.member-info-row span.k-input.k-textarea > textarea.k-input-inner.\!k-flex-none {
    padding-top: 0.5rem !important;
    height: 0rem !important;
    min-height: fit-content;
}

.row.member-info-row span.k-input.k-textarea {
    height: 0rem !important;
    min-height: fit-content;
    margin-top: 1rem !important;
}

.row.member-info-row .checkboxOuterDiv {
    margin-top: -1rem;
    display: inline-flex;
}

.row.member-info-row .content-subpanel-bdy {
    margin-top: -2rem;
    margin-left: 1rem;
    margin-right: 1rem;
}

.view-ssn {
    margin-left: -5rem;
}

a.view-ssn:link,
a.view-ssn:visited {
    text-decoration: none;
    top: -3rem !important;
    right: -15.5rem !important;
    display: inline-flex;
    position: relative;
}

/*MemberQuickSearch*/
.genericText {
    color: var(--elment-paragraph-text-color);
    font-family: Arial;
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 2rem;
    padding: 0 !important;
    margin: 0 !important;
}

.quickSearchDashboardTile.card {
    height: 54.8rem !important;
    width: 49.3rem !important;
    position: relative;
    flex-direction: column;
    border: 0.1rem solid var(--gw-color-neutral-4) !important;
    border-radius: 1.0rem;
    box-shadow: var(--widget-user-info-box-shadow) !important;
}

.quickSearchDashboardTile.card-header:first-child {
    border-radius: 1rem 1rem 0 0;
}

.quickSearchDashboardTile.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: var(--gw-color-neutral-4) !important;
    border-bottom: 0.1rem solid rgba(0,0,0,.125);
    color: var(--gw-primary-soft-black) !important;
    font-family: Poppins !important;
    font-weight: bold !important;
    font-size: 1.6rem !important;
    line-height: 2.0rem !important;
    padding: 0.8rem 1.6rem 0.8rem 1.6rem !important;
}

.quickSearchDashboardTile.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0;
    background-color: var(--gw-color-neutral-0) !important;
    box-sizing: unset !important;
    height: 100% !important;
    background: transparent !important;
}

div.halfRowLeft {
    float: left;
    width: calc(50% - 0rem) !important;
    padding: 0 0.8rem 0 1.6rem;
}

div.halfRowRight {
    float: right;
    width: calc(50% - 0rem) !important;
    padding: 0 0 0 0.8rem;
}

.quickSearchDashboardTile * > .row.rowSpanHeighWhenThereIsSearchCriteriaError.rowSpanHeighWhenThereIsSearchCriteriaError {
    padding-top: 0.0rem !important;
    padding-bottom: 0.0rem !important;
}

div.memberSearchGrid.row {
    flex-direction:row !important;
}


div.maskTextBox-search-ssn > .editor-field > span {
    width: calc(100% - 1.8rem) !important;
}

a.maskTextBox-view-ssn:focus {
    outline: none;
}

div.memberSearchGrid * > div.col-md-6 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}


.quickSearchDashboardTile.card-body > div.search-container {
    padding: 0 !important;
    height: 100% !important;
    width: 100% !important;
    border: none !important;
    background-color: transparent !important;
    box-sizing: inherit;
    box-shadow: none !important;
}

div.quickSearchDashboardTile * > div.k-tabstrip-content {
    margin-top: 0 !important;
}

.quickSearchDashboardTile.card-body > div.search-container > div.editor-label {
    display: none;
}

.quickSearchDashboardTile.card-body > div.search-container > div.editor-label {
    display: none;
}


.quickSearchDashboardTile.card-body > div.search-container > div.k-tabstrip {
    padding: 0rem 0.0rem 0.8rem 0.0rem;
    height: 100% !important;
}

.quickSearchDashboardTile.card-body * > ul.k-tabstrip-items.k-reset {
    margin: 0;
}


.quickSearchDashboardTile * > .row.quickSearchFirstRow {
    padding: 0.6rem 1.6rem 0.8rem 0 !important;
    margin: 0 !important;
}

.quickSearchDashboardTile * > .row {
    padding: 0.8rem 1.6rem 0.8rem 0 !important;
    margin: 0 !important;
}

    .quickSearchDashboardTile * > .row.dynamicRowFields {
        padding: 0.0rem 1.6rem 0.0rem 0 !important;
        margin: 0.8rem 0 1.6rem 0 !important;
    }

        .quickSearchDashboardTile * > .row.dynamicRowFields > div.col-md-6 {
            padding: 0.8rem 0rem 0.8rem 1.6rem !important;
            margin: 0 !important;
        }

    .quickSearchDashboardTile * > .row > div.col-md-12 {
        padding-left: 1.6rem !important;
        padding-right: 0rem !important;
    }

    .quickSearchDashboardTile * > .row > div.col-md-6 {
        padding: 0rem 0rem 0rem 1.6rem !important;
    }

.memberQuickSearch .search-content {
    width: 100%;
    height: 100% !important;
}

.memberQuickSearch .tab-content {
    height: 100% !important;
}

.qsFooterGeneralErrorDisplay {
    position: absolute;
    bottom: 4rem;
    width: 100%;
    padding: 1.6rem 1.6rem 0.8rem 1.6rem !important;
}

.qsFooter {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 1.6rem 1.6rem 0.8rem 1.6rem !important;
}

.quickSearchDashboardTile.h5, .quickSearchDashboardTile h5 {
    font-size: 1.25rem;
}

.quickSearchDashboardTile.h1, .quickSearchDashboardTile.h2, .quickSearchDashboardTile.h3, .quickSearchDashboardTile.h4, .quickSearchDashboardTile.h5, .quickSearchDashboardTile.h6, .quickSearchDashboardTile h1, .quickSearchDashboardTile h2, .quickSearchDashboardTile h3, .quickSearchDashboardTile h4, .quickSearchDashboardTile h5, .quickSearchDashboardTile h6 {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}

.quickSearchDashboardTile h1,
.quickSearchDashboardTile h2,
.quickSearchDashboardTile h3,
.quickSearchDashboardTile h4,
.quickSearchDashboardTile h5,
.quickSearchDashboardTile h6 {
    margin-top: 0;
    margin-bottom: .5rem;
}

div.k-tabstrip-content.k-content.k-active {
    outline: none !important;
}

div.memberSearchGrid * > div.editor-field.maskedInput > span.k-maskedtextbox {
    width: 100% !important;
}

div.maskTextBox-search-ssn > div.editor-field.maskedInput > span.k-maskedtextbox {
    width: 19.5rem !important;
    width: calc(100% - 2.5rem) !important;
    min-width: 5rem !important;
}

div.maskTextBox-search-ssn > div.editor-field.maskedInput > a.maskTextBox-view-masked-value {
    top: -3.3rem !important;
    left: calc(100% - 1.7rem) !important;
}

.content-panel-container-member {
    margin-left: -1.1rem;
    margin-right: -1.3rem;
}

.content-panel-hdr-member {
    border-radius: 0rem !important;
    background: var(--gw-color-neutral-3);
    display: flex;
    font-family: 'Poppins',Arial,Helvetica,sans-serif;
    font-weight: 600;
    margin-block-end: 0;
    margin-block-start: 0;
    padding: 0.8rem 2.4rem;
}

.content-panel-container-member.collapsedPanel .content-panel-hdr-member.collapsedPanel {
    background: inherit !important;
    color: var(--gw-color-neutral-8) !important;
}

.content-panel-hdr-member h2 {
    font-size: 1.4rem !important;
    left: -1rem;
    top: 0.5rem;
    position: relative;
    white-space: nowrap;
    color: inherit;
    margin-block-end: 0;
    margin-block-start: 0;
    width: 100%;
    font-family: "Poppins";
    font-weight: bold;
}

.content-panel-hdr-tools-member {
    margin-top: 0.2rem;
    text-align: right;
    width: 20%;
}

.content-panel-hdr-tools-member .panel-icon {
    padding: 0 0.5rem 0 0.5rem;
    color: inherit;
    position: relative;
}

.content-panel-hdr-tools-member .panel-icon [class^="fa-"] {
    position: relative;
}

.content-panel-bdy-member {
    background: transparent;
    background-color: transparent;
    clear: both;
    padding: 0.4rem !important;
}

.content-panel-bdy-member .k-content {
    clear: both;
}

.content-panel-bdy-member .k-grid {
    border-radius: 0 0 0.5rem 0.5rem;
}

.content-panel-hdr-tools-member .panel-icon:focus-within {
    padding: 0 0.5rem 0 0.5rem;
    position: relative;
}

.member-card {
    padding: 0 0 0 0;
}

.member-card-row {
    padding-bottom: 1.0rem;
    display: flex;
}

.member-card-left-col {
    text-align: right;
    vertical-align: top;
    width: 30%;
    line-height: normal;
}

.member-card-right-col {
    padding-left: 1.0rem;
    font-weight: bold;
    vertical-align: top;
    width: 70%;
    line-height: normal;
}

.content-panel-left-col {
    padding-left: 0rem;
}

.content-panel-right-col {
    padding-right: 0rem;
}

.row.member-info-row .editor-icon {
    float: unset !important;
    padding: 0 0.5rem;
}

.row.member-info-row .common-page-link {
    margin-left: -1rem;
}

.member-info.brief-record-user-information-card-title {
    font-size: 2.4rem;
    font-weight: 600;
}

/* Member Full Search*/
/* Ensure search panel has correct padding & margin */
.search-content-full {
    padding: 1rem;
    margin-bottom: 1rem;
}

    /* Fix spacing for input fields */
    .search-content-full .row {
        display: flex;
        flex-wrap: nowrap;
        gap: 1rem; /* Adds spacing between input fields */
    }

    /* Ensure consistent field widths */
    .search-content-full input,
    .search-content-full select {
        width: 100%;
    }

/* Fix grid alignment */
.telerik-grid {
    margin-top: 1rem;
    width: 100%;
}

/* Handle collapsible panel */
.advanced-search-panel {
    transition: max-height 0.3s ease-out, opacity 0.3s ease-in-out;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
}

    .advanced-search-panel.open {
        max-height: 500px; /* Adjust height as needed */
        opacity: 1;
    }

/* Button alignment */
.button-container {
    display: flex;
    width: 100%;
}

.clear-button {
    margin-right: auto; /* Pushes it to the left */
}

.search-button {
    margin-left: auto; /* Pushes it to the right */
}

/* Search By alignment*/
.search-by-container {
    display: flex;
    align-items: center; /* Ensures both dropdown and text align vertically */
    gap: 1rem; /* Spacing between elements */
}

.search-instructions {
    display: flex;
    align-items: center; /* Aligns the text with the dropdown */
    height: 100%; /* Prevents misalignment */
    line-height: normal; /* Ensures the text isn't stretched */
    padding-top: 3rem; /* Adjust this value if needed */
}

.identifier-row {
    display: flex;
    flex-wrap: nowrap; /* Ensures they stay in one row */
    justify-content: flex-start; /* Prevents large gaps */
    align-items: center;
    gap: 10px; /* Reduce spacing between fields */
}

.identifier-row .col-lg-2 {
    flex: 1; /* Allow each field to take only necessary space */
    min-width: 200px; /* Prevent shrinking too much on small screens */
    padding: 0 5px; /* Reduce padding */
}

.error-text {
    color: var(--gw-color-coral-shades-10);
    font-size: 14px;
    margin-top: 5px;
}

.brief-record-card-small {
    height: 5.6rem;
}

div.identifier-row .col-lg-2:nth-child(4) div.editor-label {
    margin-top: 23.1px !important;
}

@media (max-width: 47.9rem) {
    .responsive-dropdown-col {
        max-width: 50%;
    }

    .identifier-row {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
}

.k-chip-solid-base {
    padding: 0.4rem 1.5rem !important;
    background: var(--gw-color-neutral-3) !important;
    border: 0.1rem solid var(--gw-color-neutral-6) !important;
    border-radius: 10rem !important;
    color: var(--gw-brief-solutionIcons-color) !important;
    margin: .3rem;
    font-weight: 600;
}

.ddlclass .k-dropdownlist {
    width: 96.5% !important;
}


@media (max-width: 576px) {
    .ddlclass .k-dropdownlist {
        width: 100% !important;
    }
}

/* Small devices (phones, 576px and up) */
@media (min-width: 576px) and (max-width: 768px) {
    .ddlclass .k-dropdownlist {
        width: 60% !important;
    }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 830px) {
    .ddlclass .k-dropdownlist {
        width: 37% !important;
    }
}

@media (min-width: 830px) and (max-width: 992px) {
    .ddlclass .k-dropdownlist {
        width: 41% !important;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1200px) {
    .ddlclass .k-dropdownlist {
        width: 96.5% !important;
    }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) and (max-width: 1400px) {
    .ddlclass .k-dropdownlist {
        width: 96% !important;
    }
}

@media (min-width: 1400px) {
    .ddlclass .k-dropdownlist {
        width: 96% !important;
    }
}

@media (min-width: 992px) and (max-width: 1365px) {
    .search-content-full .k-input-inner, .search-content-full
    .k-textbox > input {
        width: auto !important;
    }
}

@media (min-width: 1800px) {
    .ddlclass .k-dropdownlist {
        width: 97.5% !important
    }
}

@media (min-width: 2370px) {
    .ddlclass .k-dropdownlist {
        width: 98% !important;
    }
}

@media (min-width: 3500px) {
    .ddlclass .k-dropdownlist {
        width: 98.3% !important;
    }
}