.label-icon{
    height: 18px;
}
.section-content{
    padding-top: 73px;
}
.payments-type-navigation{
    display: flex;
    gap: 25px;
    margin-bottom: 22px;
}
.payments-type-navigation a {
    text-underline-offset: 4px;
}

.payments-table {
    border-collapse:separate;
    border-spacing: 0 7px;
}

.payments-table thead {
    background: #E8E9EC;
}
.payments-table thead th {
    white-space: nowrap;
    text-align: center;
}

.payments-table tr {
    box-shadow: 0 2px 4px 0 #00000040;
    border-radius: 10px;
}

.payments-table td {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}

.payments-table .actions > div{
    display: flex;
    column-gap: 6px;
    height: 100%;
}

.payments-table th, .payments-table td{
    color: var(--bs-warning);
    border-bottom-width: 0;
    padding-left: 15px;
    padding-right: 15px;
}

.payments-table tr td:first-child {
    padding-right: 2rem;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.payments-table tr td:last-child {
    padding-left: 2rem;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.payments-table tr th:first-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.payments-table tr th:last-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.payments-table tbody{
    border-top: none !important;
}
.payments-table .currency{
    padding-left: 3px;
}
.payments-table .collapse-payment{
    margin-right: 5px;
}
.payments-table .additional td {
    background: #f5f5f5;
}
.details-notes{
    padding: 12px;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    color: var(--bs-warning);
    text-align: right;
    border: 1px solid #7b809a80;
    border-radius: 10px;
}
.details-header{
    font-weight: bold;
}
.additional{
}

.additional-wrapper{
    display: grid;
    grid-template-rows: 0fr;
    overflow: hidden;
    transition: grid-template-rows 200ms;
}

.additional-wrapper.open {
    grid-template-rows: 1fr;
}
.table-container{
    padding: 5px;
}
.additional-container {
    padding-right: 75px !important;
    padding-left: 75px !important;
    padding-bottom: 35px !important;
}
.additional-container *{
    text-align: right;
}
.invoice-payer-option {
    display: flex;
    white-space: nowrap;
}
.invoice-payer-option [type="checkbox"]{
    margin: auto 0;
    margin-left: 5px;
    width: 10px;
    height: 10px;
    flex-shrink: 0;
}
.font-bold{
    font-weight: 700;
}
.font-normal{
    font-weight: 300;
}
.text-left{
    text-align: left;
}
.additional-container textarea.form-control{
    background: rgb(255,255,255,20%) !important;
}

.paid-for-name{
    min-width: 90px;
    border-bottom: var(--bs-warning) 1px solid;
    padding-bottom: 3px;
    margin-right: 5px;
}

.invoice-detail-key{
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    margin-left: 10px;
    width: 100px;
    text-align: left;
}
.invoice-detail-value {
    flex-grow: 1;
    padding-right: 16px;
    font-weight: 400;
    line-height: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
    background: white;
    min-height: 40px;
    box-shadow: 0 2px 2px 0 #00000040;
    border-radius: 10px;
}
