/* _content/Pdk.Common.Web.DigitalInbox/AttachmentPreview/PdkDigitalInboxAttachmentPreview.razor.rz.scp.css */
.pdk-attachment-preview[b-m31ozdsigc] {
    --max-width: 72px;
    --max-height: 100px;
    
    position: relative;
    word-break: break-all;
    display: flex;
    flex-direction: column;
    max-width: var(--max-width);
    max-height: var(--max-height);
}

.is-button[b-m31ozdsigc] {
    cursor: pointer;
    opacity: 0.9;
}

.remove-button[b-m31ozdsigc] {
    position: absolute;
    padding: 24px;
    top: -36px;
    right: -36px;
}
.remove-button-background[b-m31ozdsigc] {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #D9D9D9;
    border-radius: 100px;
    width: 18px;
    height: 18px;
}


.file-name[b-m31ozdsigc] {
    text-align: center;
    color: var(--color-secondary, #132D4F);
    /* typography/mobile/help */
    --line-height: calc(12px * 140%);
    font-size: 12px;
    font-weight: 400;
    line-height: 140%; /* 16.8px */
    letter-spacing: 0.25px;


    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.attachment-preview-block[b-m31ozdsigc] {
    position: relative;
}

.attachment-preview-image[b-m31ozdsigc],
.attachment-preview-block[b-m31ozdsigc] {
    max-width: var(--max-width);
    max-height: var(--max-height);
    margin: auto;
}
/* _content/Pdk.Common.Web.DigitalInbox/MessageList/PdkDigitalInboxMessagesList.razor.rz.scp.css */

.digitalinbox-list[b-m4ln8mgixu] {
    --list-gap-spacing-desktop: 16px;
    --list-gap-spacing-mobile: 12px;
    --unread-indicator-diameter-desktop: 12px;
    --unread-indicator-diameter-mobile: 8px;
    --icon-height-mobile: 16px;
    --icon-height-desktop: 24px;
    --list-gap-spacing: var(--list-gap-spacing-desktop);

    display: grid;
    gap: var(--list-gap-spacing);
}

.digitalinbox-list-item[b-m4ln8mgixu] {
    display: grid;
    column-gap: 16px;
    row-gap: 4px;
    justify-items: stretch;
    border-radius: 16px;
    background: var(--color-section-white, #FFF);

    /* shadow-raised */
    box-shadow: 0 2px 4px 0 rgba(19, 45, 79, 0.08);

    /* Transparent border to prevent UI jitters when showing borders on focus */
    border: 3px solid transparent;
    box-sizing: border-box;
}

.digitalinbox-list-item:hover[b-m4ln8mgixu] {
    background: #132D4F0D;
}

.digitalinbox-list-item:active[b-m4ln8mgixu] {
    background: #132D4F1A;
}

.digitalinbox-list-item:focus[b-m4ln8mgixu] {
    border-color: #132D4F;
}


.unread-indicator[b-m4ln8mgixu],
.user-marking[b-m4ln8mgixu],
.pdk-inboxmessage-attachment-icon[b-m4ln8mgixu] {
    display: none;
}

.has-attachments .pdk-inboxmessage-attachment-icon[b-m4ln8mgixu] {
    display: block;
}

.is-written-by-user .user-marking[b-m4ln8mgixu] {
    display: inline-block;
}
.has-unread .unread-indicator[b-m4ln8mgixu] {
    align-self: center;
    display: flex
;
}

/* Mobile-layout */
@media screen and (max-width: 768px) {

    .digitalinbox-list[b-m4ln8mgixu] {
        --list-gap-spacing: var(--list-gap-spacing-mobile);
    }

    .digitalinbox-list-item[b-m4ln8mgixu] {
        padding: 16px;
        grid-template-columns: 1fr auto;
    }

    i[b-m4ln8mgixu] {
        height: var(--icon-height-mobile);
        line-height: var(--icon-height-mobile);
        font-size: var(--icon-height-mobile);
    }

    .pdk-inboxmessage-topic[b-m4ln8mgixu] {
        grid-column: 1;
        grid-row: 1;
    }

    .pdk-inboxmessage-message[b-m4ln8mgixu] {
        grid-column: 1 / span 2;
        grid-row: 2;
        /* Adding a "magig margin" to handle the attachments icon that can occupy the same space as this text */
        margin-right: 1.3em;
    }

    .pdk-inboxmessage-date[b-m4ln8mgixu] {
        text-align: right;
        grid-column: 2;
        grid-row: 1;
    }

    .pdk-inboxmessage-attachment-icon[b-m4ln8mgixu] {
        margin-left: auto;
        grid-column: 2;
        grid-row: 2;
    }

    .has-unread .unread-indicator[b-m4ln8mgixu] {
        grid-column: 1;
        grid-row: 1 / span 2;
        align-content: center;
        height: 8px;
        width: 8px;
    }

    .has-unread .pdk-inboxmessage-topic[b-m4ln8mgixu],
    .has-unread .pdk-inboxmessage-message[b-m4ln8mgixu] {
        margin-left: calc(var(--unread-indicator-diameter-mobile) + var(--list-gap-spacing-mobile));
    }
}

/* Desktop-layout */
@media (min-width: 769px) {

    .digitalinbox-list[b-m4ln8mgixu] {
        --list-gap-spacing: var(--list-gap-spacing-desktop);
        display: grid;
    }

    .digitalinbox-list-item[b-m4ln8mgixu] {
        padding: 24px;
        align-items: center;
        grid-template-columns: 200px 2fr auto auto;
    }

    i[b-m4ln8mgixu] {
        height: var(--icon-height-desktop);
        line-height: var(--icon-height-desktop);
        font-size: var(--icon-height-desktop);
    }

    .pdk-inboxmessage-topic[b-m4ln8mgixu] {
        grid-column: 1;
        grid-row: 1;
    }

    .has-unread .pdk-inboxmessage-topic[b-m4ln8mgixu] {
        margin-left: calc(var(--unread-indicator-diameter-desktop) + var(--list-gap-spacing-desktop));
    }

    .has-unread .unread-indicator[b-m4ln8mgixu] {
        display: inline;
        grid-column: 1;
        grid-row: 1;
        height: var(--unread-indicator-diameter-desktop);
        width: var(--unread-indicator-diameter-desktop);
    }

    .pdk-inboxmessage-message[b-m4ln8mgixu] {
        grid-column: 2;
        grid-row: 1;
    }

    .pdk-inboxmessage-attachment-icon[b-m4ln8mgixu] {
        grid-column: 3;
        grid-row: 1;
    }

    .pdk-inboxmessage-date[b-m4ln8mgixu] {
        grid-column: 4;
        grid-row: 1;
        text-align: right;
    }
}


/*Global Styles*/
.subtle-text[b-m4ln8mgixu] {
    color: var(--color-text-body-primary, #4E617B);
}

.single-line-text[b-m4ln8mgixu] {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

h4[b-m4ln8mgixu], h5[b-m4ln8mgixu] {
    font-family: var(--ff-primary), serif;
    color: var(--color-text-header-primary, #132D4F);
    line-height: normal;
    letter-spacing: 0;
    vertical-align: middle;
}

/* Global Mobile-layout Styles*/
@media screen and (max-width: 768px) {
    h4[b-m4ln8mgixu] {
        font-weight: 500;
        font-size: 16px;
    }

    h5[b-m4ln8mgixu] {
        font-weight: 400;
        font-size: 12px;
    }
}

/* Global Desktop-layout Styles */
@media (min-width: 769px) {
    h4[b-m4ln8mgixu] {
        font-weight: 400;
        font-size: 18px;
    }

    h5[b-m4ln8mgixu] {
        font-weight: 400;
        font-size: 18px;
    }

}
/* _content/Pdk.Common.Web.DigitalInbox/MessageThread/PdkDigitalInboxMessageThread.razor.rz.scp.css */
.message-block[b-sn67ajpjvn] {
    gap: 4px;
    display: grid;
}

.message-block.is-written-by-user[b-sn67ajpjvn] {
    margin-left: auto;
    justify-items: end;
}

.message-block.is-written-by-pdk[b-sn67ajpjvn] {
    margin-right: auto;
    justify-items: start;
}

.message-block-header[b-sn67ajpjvn] {
    display: inline-block;
}

.message-block-body[b-sn67ajpjvn] {
    border-radius: 16px;
    padding: 16px;
    white-space: pre-line;
    text-align: start;
    display: inline-block;
}

.message-block-attachment[b-sn67ajpjvn] {
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    gap: 8px;
    /*align-self: stretch;*/
    margin-bottom: 8px;
    padding: 8px 20px;
    border-radius: 16px;
    box-shadow: 0 2px 4px 0 rgba(19, 45, 79, 0.08);
}

.is-written-by-pdk .message-block-attachment .attachment-file-name[b-sn67ajpjvn] {
    color: var(--color-base-blue-800, #4E617B);
}

.is-written-by-pdk .message-block-attachment[b-sn67ajpjvn] {
    background: #FFF;
}

.is-written-by-pdk .message-block-body[b-sn67ajpjvn] {
    background: #FFF;
    color: var(--color-base-blue-800, #4E617B);
    border-top-left-radius: 0;
}


.is-written-by-user .message-block-attachment[b-sn67ajpjvn] {
    background: var(--color-base-blue-200, #CEE0F6);
}

.is-written-by-user .message-block-body[b-sn67ajpjvn] {
    background: var(--color-base-blue-700, #004BBA);
    color: var(--color-section-white, #FFF);
    border-top-right-radius: 0;
}

.text-center[b-sn67ajpjvn] {
    text-align: center;
}

/* Mobile-layout */
@media screen and (max-width: 768px) {
    .message-block[b-sn67ajpjvn] {
        max-width: 90%;
    }
}


/* Desktop-layout */
@media (min-width: 769px) {
    .message-block[b-sn67ajpjvn] {
        max-width: 80%;
    }
}

/* General Typography styling*/
.subtle-text[b-sn67ajpjvn] {
    color: var(--color-base-blue-800, #4E617B);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.25px;
}

.body-text[b-sn67ajpjvn] {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0.2px;
}
/* _content/Pdk.Common.Web.DigitalInbox/NewMessageWizard/Components/Attachment.razor.rz.scp.css */
.attachment-container[b-t58dwpeb0i] {
    display: flex;
    flex-direction: column;
}

.attachment[b-t58dwpeb0i] {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 8px;
    align-items: center;
    border-radius: 16px;
    background-color: #ffffff;
    font-size: 18px;
    line-height: 160%;
    letter-spacing: 0.2px;
    padding: 16px 8px 16px 32px;
    box-shadow: 0px 2px 4px 0px #132d4f14;
}

.attachment-file-info[b-t58dwpeb0i] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
}

.filename[b-t58dwpeb0i] {
    font-weight: 500;
    color: #132d4f;
    white-space: nowrap;
    text-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    align-self: center;
}

.filesize[b-t58dwpeb0i] {
    font-weight: 400;
    color: #4E617B;
    min-width: 32px;
    white-space: nowrap;
    align-self: center;
}

.attachment--error[b-t58dwpeb0i] {
    border: 1px solid #dd0d0b;
}

.attachment--error[b-t58dwpeb0i], .filename--error[b-t58dwpeb0i], .filesize--error[b-t58dwpeb0i] {
    color: #dd0d0b;
}

.actions[b-t58dwpeb0i] {
    padding: 0 8px;
    align-self: center;
}

[b-t58dwpeb0i] .pdk-spinner {
    margin: 6px 12px -6px 0;
}

@media screen and (max-width: 768px) {
    .attachment-file-info[b-t58dwpeb0i] {
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
    }

    .filename[b-t58dwpeb0i] {
        align-self: flex-start;
        font-size: 16px;
    }
    .filesize[b-t58dwpeb0i] {
        align-self: flex-start;
        font-size: 12px;
        line-height: 140%; /* 16.8px */
    }
}
/* _content/Pdk.Common.Web.DigitalInbox/NewMessageWizard/Components/AttachmentSelectorSheet.razor.rz.scp.css */
[b-dkit9gs833] .file-upload-btn input[type="file"] {
    display: none;
}

.mobile-only[b-dkit9gs833] {
    display: none;
}

.desktop-only[b-dkit9gs833] {
    display: block;
}

.bottom-panel[b-dkit9gs833] {
    border-top-right-radius: 16px;
    border-top-left-radius: 16px;
    position: fixed;
    width: 100%;
    bottom: 0;
}

@media (max-width: 768px) {
    .mobile-only[b-dkit9gs833] {
        display: block;
    }

    .desktop-only[b-dkit9gs833] {
        display: none;
    }

    .bottom-panel[b-dkit9gs833] {
        padding: 12px;
    }

    .bottom-panel-upload-container[b-dkit9gs833] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 24px 16px 24px 16px;
        border-bottom: 1px solid var(--color-base-grey-250, #E1E5E8);
        cursor: pointer;
    }

    .bottom-panel-upload-icon[b-dkit9gs833] {
        margin-right: 16px;
        width: 30px;
    }

    .bottom-panel-upload-title[b-dkit9gs833] {
        color: var(--color-section-dark, #132D4F);
        font-family: var(--ff-primary);
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .bottom-panel-upload-nextarrow[b-dkit9gs833] {
        color: #DD0D0B;
        margin-left: auto;
    }

    .sheetselector__backdrop--show[b-dkit9gs833] {
        opacity: .2 !important;
    }

    .sheetselector__backdrop[b-dkit9gs833] {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        background-color: #000;
        opacity: 0;
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
    }

    .sheetselector[b-dkit9gs833] {
        left: 0;
        display: flex;
        flex-direction: column;
        z-index: var(--zi-offcanvas);
        background-color: white;
        padding-bottom: 32px;
    }
}
/* _content/Pdk.Common.Web.DigitalInbox/NewMessageWizard/Components/ChooseTopicStep.razor.rz.scp.css */
/* _content/Pdk.Common.Web.DigitalInbox/NewMessageWizard/Components/ConfirmationStep.razor.rz.scp.css */
.digitalinbox-wizard-confirmation[b-9grdi8tnjf]
{
    padding: 80px 0 40px;
}

.digitalinbox-wizard-confirmation-feedback[b-9grdi8tnjf] {
    font-size: 18px;
    font-weight: 400;
    line-height: 160%; /* 28.8px */
    letter-spacing: 0.2px;
    color: var(--color-text-body-primary, #4e617b);
    margin-top: 16px;
}

.digitalinbox-wizard-confirmation-return-link[b-9grdi8tnjf] {
    margin-top: 64px;
}

@media screen and (max-width: 768px) {
    .digitalinbox-wizard-confirmation[b-9grdi8tnjf] {
        padding-top: 40px;
    }

    .digitalinbox-wizard-confirmation-feedback[b-9grdi8tnjf] {
        font-size: 16px;
    }
}
/* _content/Pdk.Common.Web.DigitalInbox/NewMessageWizard/Components/ContactInformationStep.razor.rz.scp.css */
.digitalinbox-wizard-contact[b-kl8vu3z313] {
    padding-top: 32px;
    padding-right: 33%;
}

@media screen and (max-width: 768px) {
    .digitalinbox-wizard-contact[b-kl8vu3z313] {
        padding-right: 0;
    }
}
/* _content/Pdk.Common.Web.DigitalInbox/NewMessageWizard/Components/WriteMessageStep.razor.rz.scp.css */
.file-upload[b-ipf4xp0dzp] {
    position: relative;
    padding: 32px 0;
}

.attachment-message[b-ipf4xp0dzp] {
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    letter-spacing: 0.1px;
    color: #4E617B;
    padding: 16px 0 0 0;
}

[b-ipf4xp0dzp] .file-upload-label {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
}

[b-ipf4xp0dzp] .input-file {
    display: none;
}
/* _content/Pdk.Common.Web.DigitalInbox/NewMessageWizard/PdkNewMessageHeaderNavigation.razor.rz.scp.css */
.digitalinbox-wizard-headernavigation[b-0wqdehhmmw] {
    display: flex;
    justify-content: space-between;
    align-items: center;   
}

.digitalinbox-wizard-headernavigation-startstep[b-0wqdehhmmw] {
    display: flex;
    justify-content: center;
}

.digitalinbox-wizard-headernavigation-title[b-0wqdehhmmw] {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-right: 53px;
}
/* _content/Pdk.Common.Web.DigitalInbox/NewMessageWizard/PdkNewMessagePanel.razor.rz.scp.css */
/* _content/Pdk.Common.Web.DigitalInbox/NewMessageWizard/PdkNewMessageWizard.razor.rz.scp.css */
.new-message-wizard[b-h4v0b4ms02] {
    width: 100%;
}

[b-h4v0b4ms02] .digitalinbox-wizard-stateheader-choicetitle span {
    color: var(--color-text-body-primary, #4E617B);
    font-family: var(--ff-primary);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
    letter-spacing: 0.1px;
    margin-top: 40px;
    margin-bottom: 8px;
}

[b-h4v0b4ms02] .digitalinbox-wizard-stateheader span {
    color: var(--color-text-header-primary, #132D4F);
    font-family: var(--ff-primary);
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 35.2px */
    letter-spacing: 0.2px;
    margin-top: 0;
    margin-bottom: 40px;
}

[b-h4v0b4ms02] .digitalinbox-wizard-other {
    padding-top: 16px;
    padding-left: 40px;
}

[b-h4v0b4ms02] .digitalinbox-wizard-button-container {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-top: 40px;
}
[b-h4v0b4ms02] .digitalinbox-wizard-button-container.digitalinbox-wizard-button-container--multiple {
    justify-content: space-between;
    align-items: center;
}

[b-h4v0b4ms02] .digitalinbox-wizard-radiogroup {
    gap: 8px !important;
}

[b-h4v0b4ms02] .digitalinbox-wizard-attatchbutton {
    margin-top: 32px;
    gap: 8px;
}

.wizard-footer[b-h4v0b4ms02] {
    color: var(--color-text-body-subtle, #6e6d79);
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.25px;
    padding-top: 40px;
}

@media screen and (max-width: 768px) {
    [b-h4v0b4ms02] .digitalinbox-wizard-stateheader span {
        font-size: 16px !important;
        line-height: 130% !important; /* 20.8px */
    }

    [b-h4v0b4ms02] .digitalinbox-wizard-stateheader-choicetitle span {
        font-size: 16px !important;
        line-height: 130% !important; /* 20.8px */
    }

    [b-h4v0b4ms02] .digitalinbox-wizard-radiogroup {
        gap: 16px !important;
    }

    [b-h4v0b4ms02] .digitalinbox-wizard-button-container button {
        width: 100%;
    }

    .wizard-messagestate-footer[b-h4v0b4ms02] {
        font-size: 12px;
    }
}
