.a-right {
    text-align: right;
}

.parent-sidebyside {
    display: flex;
}

.child-left {
    width: 50%;
}

.child-right {
    width: 50%;
}

.gb-branding-bo {
    font-size: 0.6rem;
    color: #ffffff;
    background: #3e3e3e;
    border-radius: 4px;
    padding: 2px;
    display: inline-block;
}

.gb-branding {
    font-size: 0.6rem;
    text-decoration: underline;
}

.dropdown-dashboard {
    max-width: 220px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.pointer {
    cursor: pointer;
}

.def-checkbox-table {
    width: 18px;
    height: 18px;
}

.gb-text-search label {
    /* width: 100px; */
}

.gb-text-search div {
    float: left;
    width: 300px;
}

.gb-form {
    max-width: 768px;
}

.gb-form-lg {
    max-width: 960px;
}

.align-right {
    text-align: right;
}

.align-left {
    text-align: left;
}

.gb-div-btn-submit {
    text-align: center;
}

.gb-div-btn-submit button {
    width: 100%;
    height: 42px;
}

.gb-div-fix {
    /* fixed position a zero-height full width container */
    position: fixed;
    bottom: 100px;
    /* or whatever position is desired */
    left: 0;
    right: 0;
    height: 0;
    /* center all inline content */
    text-align: center;
}

.gb-div-fix>div {
    /* make the block inline */
    display: inline-block;
    /* reset container's center alignment */
    text-align: left;
    width: 100%;
}

.gb-spacer-div-fix {
    height: 100px;
}

.err {
    color: #E42528;
}

.gb-tab-title {
    font-size: .925rem;
    padding: 4px;
}

.gb-perjanjian-sewa-header-right {
    font-size: .7rem;
    color: #000000;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: .5rem;
    margin-top: 0;
}

.gb-perjanjian-sewa-numbering {
    font-weight: bold;
    margin-left: .5rem;
}

.gb-perjanjian-sewa-th {
    font-weight: bold;
    border: 2px solid black;
}

.gb-perjanjian-sewa-td {
    border: 2px solid black;
}

.gb-perjanjian-sewa-bullet {
    padding-right: 0;
}

.gb-invoice-sewa-title {
    font-weight: bold;
    border-left: 2px solid black;
    border-top: 2px solid black;
    border-right: 2px solid black;
}

.gb-invoice-sewa-subtitle {
    font-weight: bold;
    border-left: 2px solid black;
    border-bottom: 2px solid black;
    border-right: 2px solid black;
}

.gb-invoice-sewa-lborder {
    border-left: 2px solid black;
}

.gb-invoice-sewa-rborder {
    border-right: 2px solid black;
}

.gb-invoice-sewa-lrborder {
    border-left: 2px solid black;
    border-right: 2px solid black;
}

.gb-invoice-sewa-lrbborder {
    border-left: 2px solid black;
    border-bottom: 2px solid black;
    border-right: 2px solid black;
}

.gb-invoice-sewa-invoice {
    font-weight: bold;
    border-left: 2px solid black;
    border-top: 2px solid black;
    border-right: 2px solid black;
    background-color: #F2EF83 !important;
}

.gb-invoice-sewa-grand-total {
    background-color: #DEBD49 !important;
}

.gb-table-sp-yellow-bg {
    background-color: #F2EF83 !important;
}

.gb-table-sp-yellow-bg-red-text {
    background-color: #F2EF83 !important;
    color: #E42528;
}

.gb-ps-container {
    max-width: 1024px;
    --bs-gutter-x: 0.75rem;
    --bs-gutter-y: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)* .5);
    padding-right: calc(var(--bs-gutter-x)* .5);
    width: 100%;
}

@media print {
    .gb-ps-container {
        margin-left: 10mm;
        margin-right: 10mm;
    }

    .gb-invoice-sewa-invoice {
        font-weight: bold;
        border-left: 2px solid black;
        border-top: 2px solid black;
        border-right: 2px solid black;
        background-color: #F2EF83 !important;
        -webkit-print-color-adjust: exact;
    }

    .gb-invoice-sewa-grand-total {
        background-color: #DEBD49 !important;
        -webkit-print-color-adjust: exact;
    }

    .gb-table-sp-yellow-bg {
        background-color: #F2EF83 !important;
        -webkit-print-color-adjust: exact;
    }

    .gb-table-sp-yellow-bg-red-text {
        background-color: #F2EF83 !important;
        color: #E42528;
        -webkit-print-color-adjust: exact;
    }
}

.bold {
    font-weight: bold;
}

.border-dotted {
    border-style: dotted;
}

.border-dashed {
    border-style: dashed;
}

.border-groove {
    border-style: groove;
}

/* modal with modal (stacked modal) */
.modal.fade {
    background: rgba(0, 0, 0, 0.5);
}

.modal-backdrop.fade {
    opacity: 0;
}

/* modal with modal (stacked modal) */

/*table th tr*/

thead tr th {
    text-align: left;
}

@media only screen and (min-width: 1024px) {
    .gb-div-fix {
        left: 300px;
        right: 36px;
    }

    .gb-div-fix>div {
        width: 100%;
    }

    .gb-text-search label {
        width: 100px;
    }



    /* .gb-text-search label{
        width:140px;
    }

    .gb-text-search div{
        float: left; 
        width: 400px;
    } */
}

@media only screen and (min-width: 1200px) {

    .gb-div-fix>div {
        width: 100%;
    }

    .gb-div-fix>.gb-div-fix-960 {
        width: 960px !important;
    }

    .gb-div-btn-submit {
        text-align: center;
        width: 100%;
    }

    .gb-div-btn-submit button {
        width: 240px;
        height: 42px;
    }

}

.hide-body {
    visibility: hidden;
}

/*
@media only screen and (min-width: 1200px) {
    .gb-text-search{
        max-width:300px;
    }
} */