@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.bundle.scp.css';
@import '_content/Blazored.Modal/Blazored.Modal.bundle.scp.css';
@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';
@import '_content/BlazorStrap.V5/BlazorStrap.V5.soy3cwhzex.bundle.scp.css';
@import '_content/BlazorStrap/BlazorStrap.10v83wk5fb.bundle.scp.css';
@import '_content/MyDesk.Components/MyDesk.Components.62ccaq8szp.bundle.scp.css';
@import '_content/Stratos.Blazor.Components/Stratos.Blazor.Components.rolol50tux.bundle.scp.css';

/* /Pages/Administrators/AdminAccount.razor.rz.scp.css */

/* /Pages/Authentication/Login.razor.rz.scp.css */
html[b-70unshrugj], body[b-70unshrugj] {
    height: 100%;
    font-family: 'Inter', sans-serif !important;
    background: url(/img/login_background.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.btn:hover[b-70unshrugj] {
    color: #fff !important;
}

.form-label[b-70unshrugj] {
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #4E658F;
}

.login-heading[b-70unshrugj] {
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #212121;
}

.btn-form[b-70unshrugj] {
    font-weight: bold;
    padding: 14px 0;
    background-color: #3C90CE;
    color: #fff;
}

.form-label-group[b-70unshrugj] {
    position: relative;
    margin-bottom: 1rem;
}

    .form-label-group > input[b-70unshrugj],
    .form-label-group > label[b-70unshrugj] {
        padding: var(--input-padding-y) var(--input-padding-x);
        height: auto;
        border-radius: 0;
    }

    .form-label-group > label[b-70unshrugj] {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        margin-bottom: 0;
        /* Override default `<label>` margin */
        line-height: 1.5;
        color: #495057;
        cursor: text;
        /* Match the input under the label */
        border: 1px solid transparent;
        border-radius: .25rem;
        transition: all .1s ease-in-out;
    }

.form-box[b-70unshrugj] {
    background: #FFFFFF;
    box-shadow: 0px 4px 40px rgba(60, 80, 91, 0.1);
    border-radius: 8px;
    padding: 40px;
    font-size: 14px;
}

#forgot-password[b-70unshrugj] {
    text-decoration-line: underline;
    color: #3C90CE;
    font-weight: bold;
}

#link-register[b-70unshrugj] {
    text-decoration-line: underline;
    font-weight: bold;
    color: #FFF;
}

#login-logo[b-70unshrugj] {
    background: url(/img/logo_mydesk.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 412px;
}

span.field-validation-error[b-70unshrugj]:before {
    font-family: 'Inter', sans-serif !important;
    color: red;
    position: relative;
    content: "\f071";
    font-weight: 900;
}

.field-validation-error label[b-70unshrugj] {
    color: red;
}

.field-validation-error input[b-70unshrugj] {
    border-color: red;
}







.back[b-70unshrugj] {
    background: url(/img/login_background.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
}

.div-center[b-70unshrugj] {
    width: 530px;
    height: 400px;
    background-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 1em 2em;
    border-bottom: 2px solid #ccc;
    display: table;
}

div.content[b-70unshrugj] {
    display: table-cell;
    vertical-align: middle;
}
/* /Pages/Bookkeeping/FirstNotes/_TransactionReconciliationModal.razor.rz.scp.css */
.selected-transaction[b-6x6exh6v0k] {
    background-color: mediumseagreen !important;
    color: white;
}
/* /Pages/Bookkeeping/FirstNotes/_UploadExcelFileModal.razor.rz.scp.css */
.dropzone[b-5t2edjtooz] {
    border: 3px dashed steelblue;
    /* padding: 3rem;
   */ display: flex;
    align-items: center;
    justify-content: center;
    background-color: #eee;
    box-shadow: inset 0 0 8px rgba(0,0,0,0.2);
    color: #444;
    font-size: 1.5rem;
    cursor: pointer;
    position: relative;
}

    .dropzone:hover[b-5t2edjtooz] {
        background-color: #f3f3f3;
        color: #333;
    }

    .dropzone input[type=file][b-5t2edjtooz] {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0;
        padding: 3em;
        cursor: pointer;
    }

.dropzone-drag[b-5t2edjtooz] {
    background-color: #3C90CE;
}
/* /Pages/Calendar/CalendarView.razor.rz.scp.css */
.custom-calendar-actualy-day[b-dd4whare8z] {
    width: 30px;
    height: 30px;
    display: flex;
    background: #5693cb;
    color: white;
    border-radius: 15px;
    justify-content: center;
    padding: 5px;
}

.custom-calendar-cell[b-dd4whare8z] {
    border: 1px solid;
    aspect-ratio: 17/ 10;
}

.custom-cell-button[b-dd4whare8z] {
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0,0,0,0);
    border: none;
    left: 0;
    top: 0;
}

.custom-day[b-dd4whare8z] {
    position: absolute;
    top: 10px;
    right: 10px;
}

.custom-cell-button:hover[b-dd4whare8z] {
    background: rgba(0,0,0,0.1);
}

.custom-cell-text[b-dd4whare8z] {
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media screen and (max-width: 1700px) {
    .custom-cell-text[b-dd4whare8z] {
        width: 130px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media screen and (max-width:1550px) {
    .custom-cell-text[b-dd4whare8z] {
        width: 100px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
@media screen and (max-width:1176px) {
    .custom-cell-text[b-dd4whare8z] {
        width: 50px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
/* /Pages/Customers/ClientCustomersList.razor.rz.scp.css */
.search-filters-trash[b-3hf59l4kt9] {
    color: #AB2121;
    font-weight: bold;
}
/* /Pages/Customers/CustomersList.razor.rz.scp.css */
.search-filters-trash[b-kpny079t77] {
    color: #AB2121;
    font-weight: bold;
}
/* /Pages/Customers/LeedList.razor.rz.scp.css */
.search-filters-trash[b-naksdbcub3] {
    color: #AB2121;
    font-weight: bold;
}
/* /Pages/Customers/PotentialLeedList.razor.rz.scp.css */
.search-filters-trash[b-q94tc6gaxk] {
    color: #AB2121;
    font-weight: bold;
}
/* /Pages/Customers/SearchFiltersCustomers.razor.rz.scp.css */
.search-filters-trash[b-kspj9hl4sw] {
    color: #AB2121;
    font-weight: bold;
}
/* /Pages/Customers/ViewCustomer.razor.rz.scp.css */
.form-group[b-lqvjdmrclf] {
    margin: 0;
}

label[b-lqvjdmrclf] {
    margin: 0;
}
/* /Pages/Invoices/ManageInvoiceEmailModal.razor.rz.scp.css */
/* /Pages/Newsletters/CreateNewsletter.razor.rz.scp.css */
/* /Pages/Orders/OrdersList.razor.rz.scp.css */
/**/
/* /Pages/Orders/_OrderActivities/ModalOrderActivity.razor.rz.scp.css */
/* /Pages/Orders/_OrderAttachmentsTab.razor.rz.scp.css */
/* /Pages/Relationships/EditRelationshipDetails.razor.rz.scp.css */
/* /Pages/Relationships/EditServiceProviderRelationshipDetails.razor.rz.scp.css */
/* /Pages/User/ViewUser.razor.rz.scp.css */
.form-group[b-ep9smt86np] {
    margin: 0;
}

label[b-ep9smt86np] {
    margin: 0;
}
/* /Shared/Attachments/UploadCustomerAttachmentDocId.razor.rz.scp.css */
/* /Shared/Attachments/UploadEconomicsActivityAttachmentDocument.razor.rz.scp.css */
/* /Shared/Attachments/UploadGenericAttachmentDocument.razor.rz.scp.css */
/* /Shared/Attachments/UploadInvoiceAttachmentDocument.razor.rz.scp.css */
/* /Shared/Attachments/UploadQuoteAttachmentDocument.razor.rz.scp.css */
/* /Shared/Attachments/UploadServiceAttachmentDocument.razor.rz.scp.css */
/* /Shared/Attachments/UploadSpecificAttachmentDocument.razor.rz.scp.css */
/* /Shared/Communications/ManageEmailModal.razor.rz.scp.css */
/* /Shared/Communications/ManageNoteModal.razor.rz.scp.css */
/* /Shared/Communications/ShowEmailModal.razor.rz.scp.css */
.overflow-email-content[b-zapw2oo6u4] {
    height: 82vh;
    overflow-y: scroll;
    overflow-x: hidden;
}

.attachment-area[b-zapw2oo6u4] {
    padding: 4px;
    border: 1px solid #ced4da;
    margin-top: 8px;
    border-radius: 3px;
    margin-right: 4px;
}

    .attachment-area:hover[b-zapw2oo6u4] {
        background-color: #E1E3E6;
        cursor: pointer;
    }
/* /Shared/Payments/GenericPayment.razor.rz.scp.css */
/* /Shared/Payments/ModalGenericPayment.razor.rz.scp.css */
/* /Shared/Payments/ModalInvoicesPayment.razor.rz.scp.css */
/* /Shared/Services/ServiceActivityModal.razor.rz.scp.css */
/* /Shared/Services/ServiceAuthorityContactModal.razor.rz.scp.css */
/* /Shared/Services/ServiceCustomerTypeRelationshipModal.razor.rz.scp.css */
/* /Shared/Services/ServiceRelatedModal.razor.rz.scp.css */
