﻿@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');

html, body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background: #f7f7f7;
    font-size: 0.88rem;
}

.content {
    padding-top: 1.1rem;
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

h6 {
    white-space: nowrap;
    margin: 0;
}

/* TABLES */
table th {
    white-space: nowrap;
}

table td {
    /*white-space: nowrap;*/
}

.mdc-table {
    width: 100%;
    border: 0 !important;
    border-radius: .4rem !important; /*rounded*/
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, .12) !important; /*mat-elevation-z5*/
}

    .mdc-table th {
        background: #fff !important;
    }

        .mdc-table th:first-child {
            border-left: none;
        }

        .mdc-table th:last-child {
            border-right: none;
        }

    .mdc-table td {
        padding: 10px 24px;
    }



.mdc-table-row, mat-sort-header-row {
    white-space: nowrap;
    background-color: #fff;
}

.mdc-table-header-row th, mat-sort-header th {
    /*background-color: #fff !important;*/
}

    .mdc-table-header-row th:first-child, mat-sort-header:first-child {
        border-left: none;
    }

    .mdc-table-header-row th:last-child, mat-sort-header:last-child {
        border-right: none;
    }

.mdc-table tr.mdc-table-row-selected {
    background-color: rgba(0,0,0,.04) !important;
}

.mdc-table tr.mdc-table-row-hover:hover {
    background-color: rgba(0,0,0,.04) !important;
    cursor: pointer;
}

.mdc-dialog-scroll-lock {
    overflow: initial !important; /* MatBlazor Dialog scroll fix: https://github.com/SamProf/MatBlazor/issues/829 => remove when issue closed. */
}

.mdc-paginator-container {
    justify-content: start !important;
    padding: 13px 0 !important;
}

.mdc-paginator {
    margin-top: 15px;
}


.mdc-select__anchor, .mdc-table-filter, .mat-text-field {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, .12); /*mat-elevation-z1*/
    border-radius: .4rem !important; /*rounded*/
}

.lift {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, .12); /*mat-elevation-z1*/
    border-radius: .4rem !important; /*rounded*/
}

.mat-checkbox label {
    margin: 0;
}

.mat-expansion-panel {
    border-radius: 0.25rem;
}

.debtor-info-panel .details > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 15px;
    align-items: flex-start;
}
    .debtor-info-panel .details > div > label {
        /*width: 49%;*/
    }

.mat-expansion-panel__header {
    max-width: 90%;
    min-width: 90%;
}

.w-49 {
    width: 49% !important;
}

.w-32 {
    width: 32% !important;
}

.mw-32 {
    min-width: 32% !important;
}



.label-container {
    display: flex;
    flex-direction: column;
    padding: 0 5px;

    width: 100px;
    height: 89%;

    align-items: center;
    justify-content: center;
}
.label-container .lc-label {
    font-weight: 200;
    opacity: .5;
}

.label-container .lc-text {
    font-weight: 500;
}