﻿:root {
    --orch-color1: #889c48;
    --orch-color1-dark: #434d23;
    --orch-color1-light: #adbf73;
    --orch-color2: #0e3b52;
}

@font-face {
    font-family: IRANSansFaNum;
    src: url(../font/IRANSans_FaNum.ttf);
}

body {
    font-family: IRANSansFaNum;
    font-size: 10.5pt;
    text-align: justify;
}

h1 {
    font-weight: bold;
    font-size: 13pt;
    line-height: 22pt;
}

h3 {
    background-color: var(--orch-color1);
    color: #fff;
    padding: 8px 10px;
    border-radius: 4px;
    font-weight: normal;
    font-size: 11pt;
    margin-bottom: 15px;
}

h4 {
    font-weight: bold;
    font-size: 12pt;
    padding: 15px 5px;
}

h5 {
    margin: 15px 10px 5px 10px;
    font-size: 12pt;
    font-weight: bold;
}

li {
    margin-bottom: 10px;
}

.clr {
    clear: both;
}

.btn {
    padding-right: 35px;
    padding-left: 35px;
}

.table th, .table td {
    font-size: 10pt !important;
    white-space: nowrap;
    border: 1px solid #bbb;
    padding: 4px 15px;
    vertical-align: middle;
}

.table thead th {
    border-bottom: 2px solid #666;
}

.table tfoot td {
    border-top: 2px solid #666;
}

#errorpage-body {
    background-color: var(--orch-color1);
}

.glv-error-box {
    margin-top: 30px;
    padding: 80px 0;
    background-color: rgba(255,255,255,0.3);
    border-radius: 5px;
    text-align: center;
}

.glv-error-commands {
    padding: 20px 0;
    text-align: center;
}

.glv-data-row {
    background-color: #f5f5f5;
    border: 1px solid #d9d9d9;
    border-radius: 9px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.glv-data-panel {
    padding: 5px 10px;
}

.glv-data-frame {
    padding: 10px 10px;
    background-color: rgba(255,255,255,0.2);
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 4px;
}

    .glv-data-frame .glv-field:last-of-type, .glv-data-frame .glv-factor:last-of-type {
        border-bottom: none;
    }

.glv-body-header {
    border-bottom: 6px solid #707070;
    margin-top: 10px;
    margin-bottom: 10px;
}

.glv-body-title h1 {
    padding-top: 25px;
    color: var(--orch-color2)
}

.glv-body-logo {
    text-align: left
}

img.orch-logo {
    max-width: 180px;
}

.glv-field {
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 4px;
    border-bottom: 1px solid #999;
}

.glv-field-title {
    width: 50%;
    color: var(--orch-color2);
    float: right;
    font-weight: bold;
}

.glv-field-value {
    width: 50%;
    color: #333333;
    float: right;
}

.glv-factor {
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 4px;
    border-bottom: 1px solid #999;
}

.glv-factor-title {
    width: 50%;
    color: var(--orch-color2);
    float: right;
    text-align: right;
}

.glv-factor-count {
    width: 20%;
    color: #333333;
    float: right;
    text-align: center;
}

.glv-factor-amount {
    width: 30%;
    color: #333333;
    float: right;
}

.glv-footer-panel {
    margin-top: 25px;
    margin-bottom: 45px;
    text-align: center;
}

    .glv-footer-panel .btn {
        margin-bottom: 10px;
    }

.glv-btn-ok {
    /*--bs-btn-color: #000;
    --bs-btn-bg: #889c48;
    --bs-btn-border-color: #889c48;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #889c48;
    --bs-btn-hover-border-color: #889c48;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #889c48;
    --bs-btn-active-border-color: #889c48;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #889c48;
    --bs-btn-disabled-border-color: #889c48;*/
    --bs-btn-color: #fff;
    --bs-btn-bg: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
}

.glv-btn-nok {
    --bs-btn-color: #000;
    --bs-btn-bg: #bbbbbb;
    --bs-btn-border-color: #bbbbbb;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #bbbbbb;
    --bs-btn-hover-border-color: #bbbbbb;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #bbbbbb;
    --bs-btn-active-border-color: #bbbbbb;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #bbbbbb;
    --bs-btn-disabled-border-color: #bbbbbb;
}

.glv-otp-input {
    font-size: 16pt;
    border: 1px solid #999999;
    border-radius: 5px;
    padding: 5px 10px;
    width: 180px;
    text-align: center;
    direction: ltr;
}

.glv-resendotp {
    text-decoration: none;
    white-space: nowrap;
    padding: 10px;
    display: inline-block;
}

table.glv-table th {
    font-size: 10pt;
    text-align: center;
}

table.glv-table td {
    font-size: 10pt;
    text-align: center;
}

td.glv-td-right, th.glv-th-right {
    text-align: right !important;
}

input.glv-input-center {
    text-align: center;
}

div.glv-report-print-row {
    padding: 15px 0;
    margin: 0 0 0.5em 0;
    break-inside: avoid;
    background: #f5f5f5;
    border-radius: 5px;
    border: 0.1em solid #c9c9c9;
}

div.glv-report-archived-row {
    color: gray
}

table.glv-tbl-loanstatistic th, table.glv-tbl-loanstatistic td {
    font-size: 11pt
}

.glv-header-commands {
    text-align: center;
    margin-bottom: 15px;
}

    .glv-header-commands .btn {
        min-width: 23%;
        margin: 5px;
        padding: 10px 3px;
        white-space: nowrap;
    }
