@import '_content/Blazored.Modal/Blazored.Modal.bundle.scp.css';
@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';
@import '_content/SupportSite.Components.Tools/SupportSite.Components.Tools.agiy4m6c3s.bundle.scp.css';
@import '_content/Tensor.OffServIntegrations.BlazorWasm.Shared/Tensor.OffServIntegrations.BlazorWasm.Shared.ut69cnribv.bundle.scp.css';

/* /Components/Alerts/Alert.razor.rz.scp.css */
.alert-container[b-dklbqbhx13] {
    display: grid;
    grid-template-columns: auto 1fr;
    margin-top: 6px;
    border-radius: 3px;
    min-height: 75px;
    max-height: 75px;
    overflow:auto;
    opacity:0.4;
}
    /*Colours set in tensor.common.scss*/
    .alert-container:hover[b-dklbqbhx13] {
        opacity:1.0;
        border-width:2px;
    }
    
    .alert-container.unread[b-dklbqbhx13]{
        opacity:1.0;

    }
.alert-modified[b-dklbqbhx13]{
    position:absolute;
    bottom:0px;
    right:2px;
    font-size:0.70em
}
.alert-icon[b-dklbqbhx13]{
    margin:auto;
    font-size:2em;
}

.alert-text[b-dklbqbhx13] {
    margin: auto;
}

/*Colours set in tensor.common.scss*/
.alert-clear[b-dklbqbhx13] {
    position:absolute;
    top:3px;
    right:5px;
    font-size:0.70em;
}
/* /Components/Alerts/AlertDropDown.razor.rz.scp.css */
.alerts[b-9m2qu2n7nr] {
    width: 325px;
}

.alert-content[b-9m2qu2n7nr] {
    max-height: 400px;
    overflow-y: scroll;

    margin-left: 1em;
    margin-right: 0.5em;
    padding-right: 0.5em;
    
    margin-top:auto;
    margin-bottom:auto;
}
    .alert-content .alert-message[b-9m2qu2n7nr] {
        height: 100%;
        font-size: 1.0em;
    }

.alert-controls[b-9m2qu2n7nr]{
    padding-top:15px;
    margin:auto;
}

.alert-dropdown-backing[b-9m2qu2n7nr]{
    position:absolute;
    top:0px;
    left:0px;
    width:1vw;
    height:1vh;
    background-color:red;
}
/* /Components/Attachment.Razor.rz.scp.css */
div.clickable:hover[b-m8308owu58] {
    cursor: pointer;
    opacity: .9;
}
/* /Components/AttachmentCollection.razor.rz.scp.css */
.attachment-element-container[b-n9r1bhwyim] {
    display: grid;
    grid-gap: 0.5rem;
    grid-template-columns: minmax(150px,250px) minmax(150px,250px);
    padding-bottom: 1rem;
}

@media screen and (max-width: 500px) {
    .attachment-element-container[b-n9r1bhwyim] {
        grid-template-columns: auto;
    }
}
/* /Components/AttachmentUploader.razor.rz.scp.css */
.upload-element-container[b-djdvczpmbh] {
    display: grid;
    grid-template-columns: 125px auto 50px 10px;
    grid-template-rows: 2.0em;
}
/* /Components/CardList.razor.rz.scp.css */

/* /Components/Contact/CompanyRoleGrid.razor.rz.scp.css */
.btn-group[b-jgfhbnsp5e] {
    align-items: flex-start;
}
/* /Components/EditableControls/EditableTextArea.razor.rz.scp.css */
[b-zx593gkk5r] textarea {
    min-height: 10rem;
}
/* /Components/ModalFieldEditor/ModalFieldEditor.razor.rz.scp.css */
.modal-field-editor textarea[b-x4jgjk2mss] {
    min-width: 400px;
    min-height: 140px;
}
/* /Components/Notification/TicketNotification.razor.rz.scp.css */
.description[b-0gtadb84ce] {
    overflow: hidden;
    text-overflow:ellipsis;
}
/* /Components/RequestForAssistance/NewNote.razor.rz.scp.css */
.new-note-form[b-wk0te80cp2] {
    width: 35rem;
}

.warning[b-wk0te80cp2] {
    text-align: end;
    margin-bottom: 1rem;
}

.d-flex[b-wk0te80cp2] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.software-version[b-wk0te80cp2] {
    margin-right: auto;
}

.button-group[b-wk0te80cp2] {
    display: flex;
    gap: 3px;
}

.btn[b-wk0te80cp2] {
    white-space: nowrap;
}
/* /Components/RequestForAssistance/NewTicket.razor.rz.scp.css */
.new-ticket-form[b-vm67tsa262] {
}

.warning[b-vm67tsa262] {
    text-align: end;
    margin-bottom: 1rem;
}
/* /Components/RequestForAssistance/Tickets.razor.rz.scp.css */
.ticket-container[b-rebjagtkvc] {
    display: grid;
    overflow: visible;
    grid-template-columns: 5rem 5rem auto auto 1.5em;
    grid-template-rows: auto auto auto;
    grid-template-areas:
        "ticket-number ticket-status company-name waiting-for-response has-attachments"
        "ticket-number . overview overview overview"
        ". . created-by created-by created-by";
}
    .ticket-container div[b-rebjagtkvc] {
        pointer-events: auto;
    }

.ticket-number[b-rebjagtkvc] {
    grid-area: ticket-number;
}

.ticket-status[b-rebjagtkvc] {
    grid-area: ticket-status;
}

.waiting-for-response[b-rebjagtkvc] {
    grid-area: waiting-for-response;
    justify-self: end;
}

.company-name[b-rebjagtkvc] {
    grid-area: company-name;
}

.created-by[b-rebjagtkvc] {      
    grid-area: created-by;
    justify-self: end;
}

.has-attachments[b-rebjagtkvc] {
    grid-area: has-attachments;
    justify-self: end;
}

.overview[b-rebjagtkvc] {
    grid-area: overview;
    overflow: auto;
}

.card-body[b-rebjagtkvc] {
    padding: 0.5rem !important;
}

.user[b-rebjagtkvc] {
    border-radius: 0.25rem;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
}

.customer-user[b-rebjagtkvc] {
    background-color: #034794;
    color: white;
}

.tensor-user[b-rebjagtkvc] {
    background-color: #f37024;
    color: white;
}


.tickets-header[b-rebjagtkvc] {
    margin-bottom: 0.5rem;
}


    .tickets-header .total[b-rebjagtkvc] {
        padding-left: 0.5rem;
        align-self: end;
    }

    .tickets-header .expander[b-rebjagtkvc] {
        flex-grow: 1;
    }

    .tickets-header .search-box[b-rebjagtkvc] {
        position: relative;
        margin-left: 1rem;
        min-width: 13rem;
    }

        .tickets-header .search-box i[b-rebjagtkvc] {
            position: absolute;
            padding: 10px;
            pointer-events: none;
            left: 0px;
        }

        .tickets-header .search-box input[b-rebjagtkvc] {
            padding-left: 30px;
        }

    .tickets-header .sort-by-box[b-rebjagtkvc], .tickets-header .status-box[b-rebjagtkvc] {
        margin-left: 1rem;
        min-width: 6rem;
        width: fit-content;
    }

/* /Components/RequestForAssistanceDetails.razor.rz.scp.css */
.submit-button[b-5rs6hf5s6m] {
    height: 48px;
    width: 48px;
}

dl[b-5rs6hf5s6m] {
    margin-bottom: 0;
}

textarea.form-control[b-5rs6hf5s6m] {
    resize: none;
    box-shadow: none !important;
}

.input-group-append > .btn[b-5rs6hf5s6m] {
    box-shadow: none !important;
}

.input-group-append > .btn > .fas[b-5rs6hf5s6m] {
    opacity: 0.5;
}

    .input-group-append > .btn > .fas:hover[b-5rs6hf5s6m] {
        opacity: 1;
    }

.message[b-5rs6hf5s6m] {
    width: 100%;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
}

.message-user[b-5rs6hf5s6m] {
    border-radius: 0.25rem;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
}

.customer-message-user[b-5rs6hf5s6m] {
    background-color: #034794;
    color: white;
}

.tensor-message-user[b-5rs6hf5s6m] {
    background-color: #f37024;
    color: white;
}

/* /Components/ReturnPartConfirm.razor.rz.scp.css */
.form-container[b-otvlsj3yqu] {
    width: 100%;
    max-width: 900px;
}

.search-form-table[b-otvlsj3yqu],
.table-style[b-otvlsj3yqu] {
    width: 100%;
    border-collapse: collapse;
}

.input-wrapper[b-otvlsj3yqu] {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    width: 100%;
}

.input-group[b-otvlsj3yqu] {
    display: flex;
    width: 100%;
}

.validation-message[b-otvlsj3yqu] {
    margin-top: 5px;
}

.action-buttons[b-otvlsj3yqu] {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    padding-top: 10px;
}

.table-style[b-otvlsj3yqu] {
    margin-top: 15px;
}

    .table-style th[b-otvlsj3yqu],
    .table-style td[b-otvlsj3yqu] {
        border: 1px solid #dee2e6;
        padding: 8px 12px;
        text-align: left;
        vertical-align: top;
        word-break: break-word;
    }

    .table-style th[b-otvlsj3yqu] {
        background-color: #f8f9fa;
        font-weight: 600;
    }
/* /Components/Sidebar/SidebarControl.razor.rz.scp.css */
@media (min-width: 768px) {
    .sidebar[b-1grc1bvhyu] {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        z-index: 100;
        padding: 58px 0 0;
    }
}

.nav-divider[b-1grc1bvhyu] {
    height: 0;
    margin: 1rem 0;
    overflow: hidden;
}

.btn[b-1grc1bvhyu] {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.normal-font[b-1grc1bvhyu]{
    font-style: normal;
    font-weight: 400;
}
/* /Pages/Contacts.razor.rz.scp.css */
.contact-container[b-8dtaiz1khh] {
    display: grid;
    overflow: hidden;
    grid-template-columns: 12rem 1fr 1fr 8rem;
    grid-template-rows: auto auto;
    grid-template-areas:
        "contact-name position email-address role"
        ". . contact-numbers account-status"
}

.contact-name[b-8dtaiz1khh] {
    grid-area: contact-name;
}

.position[b-8dtaiz1khh] {
    grid-area: position;
}

.email-address[b-8dtaiz1khh] {
    grid-area: email-address;
}

.role[b-8dtaiz1khh] {
    grid-area: role;
    justify-self: end;
}

.contact-numbers[b-8dtaiz1khh] {
    grid-area: contact-numbers;
}

.account-status[b-8dtaiz1khh] {
    grid-area: account-status;
    justify-self: end;
}

.card-body[b-8dtaiz1khh] {
    padding: 0.5rem !important;
}

.contacts-header[b-8dtaiz1khh] {
    margin-bottom: 0.5rem;
}

    .contacts-header .total[b-8dtaiz1khh] {
        padding-left: 0.5rem;
        align-self: end;
    }

    .contacts-header .expander[b-8dtaiz1khh] {
        flex-grow: 1;
    }

    .contacts-header .search-box[b-8dtaiz1khh] {
        position: relative;
        margin-left: 1rem;
        min-width: 13rem;
    }

        .contacts-header .search-box i[b-8dtaiz1khh] {
            position: absolute;
            padding: 10px;
            pointer-events: none;
            left: 0px;
        }

        .contacts-header .search-box input[b-8dtaiz1khh] {
            padding-left: 30px;
        }

    .contacts-header .sort-by-box[b-8dtaiz1khh], .contacts-header .status-box[b-8dtaiz1khh] {
        margin-left: 1rem;
        min-width: 6rem;
        width: fit-content;
    }
/* /Pages/DocumentationDownload.razor.rz.scp.css */
.backBtn[b-c6wzxlrfut] {
    background: #fd7e14;
    color: #fff;
    font-size: 1.75rem;
    border-radius: 10rem;
    width: 4rem;
    height: 4rem;
    text-align: center;
    justify-items: center;
    align-content: center;
    border: none;
}

.downloadBtn[b-c6wzxlrfut], .viewBtn[b-c6wzxlrfut] {
    background: #fd7e14;
    color: #fff;
    font-size: 1rem;
    border-radius: 0.5rem;
    width: 3rem;
    height: 2rem;
    text-align: center;
    justify-items: center;
    align-content: center;
    border: none;
}

.btnGroup[b-c6wzxlrfut]{
    display:flex;
    gap: 1rem;
}

.row.justify-content-center > .col-md-8[b-c6wzxlrfut] {
    max-width: 600px;
}

h2[b-c6wzxlrfut] {
    color: #fd7e14;
}

button > i[b-c6wzxlrfut] {
    padding-right: 0 !important;
}

.fa-file-pdf[b-c6wzxlrfut] {
    font-size: 1.5rem;
    color: #fd7e14;
}

.back[b-c6wzxlrfut]{
    padding-bottom: 2rem;
}

.list-group-item[b-c6wzxlrfut] {
    padding: 0.75rem 0.5rem;
}

/* /Pages/DocumentationSection.razor.rz.scp.css */
h2[b-j26uwwy7hb] {
    color: #fd7e14;
}

.button-row[b-j26uwwy7hb] {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    gap: 2rem;
    margin-bottom: 2rem;
}

[b-j26uwwy7hb] a {
    font-size: 2rem;
    align-content: center;
}

.home-buttons[b-j26uwwy7hb] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem;
    margin: 1rem 4rem 4rem 4rem;
}

@media (min-width: 1008px) and (max-width: 1200px) {
    .home-buttons[b-j26uwwy7hb] {
        margin: 1rem 1rem 4rem 1rem;
    }
}

@media (max-width: 1007px) {
    .home-buttons[b-j26uwwy7hb] {
        grid-template-columns: 1fr;
    }

    [b-j26uwwy7hb] a {
        width: 100%;
        height: auto;
    }
}

.btn-sm[b-j26uwwy7hb] {
    background: #fd7e14;
    color: #fff;
    font-size: 1.75rem;
    border-radius: 10rem;
    width: 4rem;
    height: 4rem;
    text-align: center;
    justify-items: center;
    align-content: center;
    border: none;
}

[b-j26uwwy7hb] .home-button__icon {
    color: #fd7e14;
}

[b-j26uwwy7hb] .home-button__title {
    font-size: 1.75rem;
}

[b-j26uwwy7hb] .home-button__description {
    font-size: 1.25rem;
}

[b-j26uwwy7hb] .home-button__icon {
    font-size: 1.7rem;
}

[b-j26uwwy7hb] .home-button--compact {
    align-items: center;
    width: 25rem;
    gap: 0;
}
/* /Pages/DocumentationSubSection.razor.rz.scp.css */
h2[b-vn5sqkjdeh] {
    color: #fd7e14;
}

.button-row[b-vn5sqkjdeh] {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    gap: 2rem;
    margin-bottom: 2rem;
}

[b-vn5sqkjdeh] a {
    font-size: 2rem;
    align-content: center;
}

.home-buttons[b-vn5sqkjdeh] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem;
    margin: 1rem 4rem 4rem 4rem;
}

@media (min-width: 1008px) and (max-width: 1200px) {
    .home-buttons[b-vn5sqkjdeh] {
        margin: 1rem 1rem 4rem 1rem;
    }
}

@media (max-width: 1007px) {
    .home-buttons[b-vn5sqkjdeh] {
        grid-template-columns: 1fr;
    }

    [b-vn5sqkjdeh] a {
        width: 100%;
        height: auto;
    }
}

.btn-sm[b-vn5sqkjdeh] {
    background: #fd7e14;
    color: #fff;
    font-size: 1.75rem;
    border-radius: 10rem;
    width: 4rem;
    height: 4rem;
    text-align: center;
    justify-items: center;
    align-content: center;
    border: none;
}

[b-vn5sqkjdeh] .home-button__icon {
    color: #fd7e14;
}

[b-vn5sqkjdeh] .home-button__title {
    font-size: 1.75rem;
}

[b-vn5sqkjdeh] .home-button__description {
    font-size: 1.25rem;
}

[b-vn5sqkjdeh] .home-button__icon {
    font-size: 1.7rem;
}

[b-vn5sqkjdeh] .home-button--compact {
    align-items: center;
    width: 25rem;
    gap: 0;
}

/* /Pages/ManualsAndReleaseNotes.razor.rz.scp.css */
h2[b-v182635pwn] {
    color: #fd7e14;
}

.button-row[b-v182635pwn] {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    gap: 2rem;
    margin-bottom: 2rem;
}

[b-v182635pwn] a {
    font-size: 2rem;
    align-content: center;
}

.home-buttons[b-v182635pwn] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin: 1rem 4rem 4rem 4rem;
}

@media (min-width: 1008px) and (max-width: 1200px) {
    .home-buttons[b-v182635pwn] {
        margin: 1rem 1rem 4rem 1rem;
    }
}

@media (max-width: 1007px) {
    .home-buttons[b-v182635pwn] {
        grid-template-columns: 1fr;
    }

    [b-v182635pwn] a {
        width: 100%;
        height: auto;
    }
}

[b-v182635pwn] .home-button__icon {
    color: #fd7e14;
}
[b-v182635pwn] .home-button__title {
    font-size: 1.75rem;
}

[b-v182635pwn] .home-button__description {
    font-size: 1.25rem;
}

[b-v182635pwn] .home-button__icon {
    font-size: 1.7rem;
}

[b-v182635pwn] .home-button--compact {
    align-items: center;
    width: 25rem;
    gap: 0;
}
/* /Shared/LoginDisplay.razor.rz.scp.css */
.login-button[b-35ah9osouc] {
    padding: .375rem .75rem;
}
/* /Shared/NavMenu.razor.rz.scp.css */
nav.navbar[b-l1v76zbq93] {
    max-height: 58px;
}

.navbar-brand > img[b-l1v76zbq93] {
    height: 42px;
}

span.fa-bell[b-l1v76zbq93] {
    font-size: 1.4rem;
}

span.badge[b-l1v76zbq93] {
    position: absolute;
    right: -2px;
    top: 2px;
}

.nav-divider[b-l1v76zbq93] {
    color: #cbd5e1; 
    font-weight: 300;
    user-select: none;
}

@media (max-width: 767.98px) {
    .nav-divider[b-l1v76zbq93] {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .navbar-collapse.show[b-l1v76zbq93],
    .navbar-collapse.collapsing[b-l1v76zbq93] {
        background-color: #212529;
        padding: 1rem;
        border-radius: 0.375rem;
        margin-top: 0.5rem;
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    }

    .navbar-collapse .navbar-nav .nav-link[b-l1v76zbq93] {
        padding: 0.5rem 0;
    }

        .navbar-collapse .navbar-nav .nav-link:last-child[b-l1v76zbq93] {
            border-bottom: none;
        }

    .navbar-collapse .ml-auto[b-l1v76zbq93] {
        margin-top: 1rem;
        padding-top: 0.75rem;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
}
