:root {
    --primary-color: rgb(9, 150, 212);
    --secound-color: rgb(0, 36, 71);
    --z360c-color: rgb(98, 179, 79);
    --z3252c-color: rgb(79, 187, 189);
    --z382c-color: rgb(174, 201, 11);
    --za-gray: rgb(87, 87, 86);
    --za-cool-gray: rgb(188, 188, 187);
    --za-warm-red: rgb(232, 74, 65);
    --font-color: #fff;
    --border-raduis: 2px;
    --input-border: 2px;
    --box-shadow: 0px 2px 4px rgb(35, 35, 35);
    --label-color: #999;
    --input-height: 48px;
    --btn-bg: rgb(9, 150, 212);
}
* {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
::-webkit-scrollbar {
    width: 0.5em;
    height: 0.5em;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px darkgrey;
}
::-webkit-scrollbar-thumb {
    background-color: var(--secound-color);
    outline: 1px solid #808080;
}
@font-face {
    font-family: 'gazt_Ar';
    src: url('fonts/Somar-Medium.otf');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: 'gazt_Ar_bold';
    src: url('fonts/Somar-SemiBold.otf');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}
body {
    font-family: "gazt_Ar", sans-serif !important;
    background-color: #bcbcbb40 !important;
    padding-top: 15px;
    background-size: cover;
    font-weight: 700;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    color: var(--secound-color);
}
a{
    color:var(--primary-color)
}
.container-fluid .card{
    padding-right:15px;
    padding-left:15px;
}
.logo {
    width: 100%;
    height: 60px;
    padding-bottom: 10px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
.container {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
    background-color: var(--btn-bg);
    border-style: none;
}
/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}
/* Carousel */
.carousel-caption p {
    font-size: 20px;
    line-height: 1.4;
}
/* Make .svg files in the carousel display properly in older browsers */
.carousel-inner .item img[src$=".svg"] {
    width: 100%;
}
/* QR code generator */
#qrCode {
    margin: 15px;
}
/* Hide/rearrange for smaller screens */
@media screen and (max-width: 767px) {
    /* Hide captions */
    .carousel-caption {
        display: none;
    }
}
form label.required:after {
    color: var(--za-warm-red);
    content: " *";
}
@media (min-width: 992px) {
    .ibox {
        margin: 100px !important;
    }
}
.rtls #SettlementRequestForm span.number {
    float: right;
    text-align: right;
    direction: rtl;
    padding: 0 0 15px 15px;
}
.rtls.m-l-md {
    margin-left: 20px !important;
}
select {
    min-height: 40px;
}
body.rtls .pull-right {
    float: left !important;
}
.rtls .fa-dir-flip .fa.fa-flip-horizontal,
.rtls .fa-dir-flip .fa,
.rtls .fa.fa-dir-flip,
.rtls .fa.fa-angle-left,
.rtls .fa.fa-angle-right {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.rtls .fa-dir-flip .fa-flip-horizontal,
[dir=ltr].fa-dir-flip .fa,
[dir=ltr] .fa.fa-dir-flip {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=0);
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}
:not(.rtls) [dir=ltr] .fa.fa-dir-flip {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=0) !important;
    -webkit-transform: scale(1, 1) !important;
    -ms-transform: scale(1, 1) !important;
    transform: scale(1, 1) !important;
}
:not([dir=ltr]) .rtls .fa.fa-dir-flip {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1) !important;
    -webkit-transform: scale(-1, 1) !important;
    -ms-transform: scale(-1, 1) !important;
    transform: scale(-1, 1) !important;
}
.rtls .dataTables_length {
    float: right;
}
div.dataTables_wrapper div.dataTables_processing {
    color: white;
    background-color: var(--z382c-color);
}
table.table-bordered.dataTable td:last-child {
    
}
.rtls .wizard>.steps>ul>li,
.rtls .wizard>.actions>ul>li {
    float: right;
}
.rtls .wizard>.content>.body {
    direction: rtl;
}
.rtls .wizard>.content>.body p {
    text-align: right;
}
table thead {
    background-color: var(--secound-color);
    color: var(--secound-color);
    font-size:16px;
}
.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
    background-color: #fff;
    border-bottom-width: 1px;
}
.input-group-append {
    margin-right: 10px;
}
swal-button {
    background-color: var(--secound-color) !important;
}
.form-control:focus {
    border-color: var(--secound-color);
    outline: 0;
    box-shadow: inset 0 1px 1px (213, 159, 5, 0.75), 0 0 8px rgba(213, 159, 5, 0.6)
}
.wizard>.content>.body label {
    line-height: 24px;
}
.group-span-filestyle.input-group-btn {
    margin-top: 0px;
    margin-right: 10px;
}
.progress-bar {
    background-color: var(--secound-color);
}
.panel-warning>.panel-heading {
    background-color: var(--secound-color);
    border-color: var(--secound-color);
    color: #ffffff;
}
.panel-warning {
    border-color: var(--secound-color);
    color: #fff;
}
.ibox-title {
    background-color: var(--secound-color);
    border-color: var(--secound-color);
    color: #ffffff;
}
/*.wizard > .actions > ul > li:first-child {
    display: none;
}*/
body.rtls .wizard>.actions>ul {
    display: inline-block;
    text-align: left;
    float: left;
}
.form-control-feedback {
    color: var(--za-warm-red);
}
@media (max-width: 680px) {
    .table {
        max-width: inherit;
    }
}
@media (max-width: 425px) {
    div.dataTables_wrapper div.dataTables_paginate ul.pagination {
        margin: 10px 30px 0px 0px !important;
        white-space: nowrap;
        justify-content: center !important;
    }
    #SettlementRequestsTable>tbody>tr.child>td>ul>li {
        border-bottom: 1px solid;
        margin-bottom: 10px;
        padding-bottom: 5px;
        list-style-type: square;
    }
    #SettlementRequestsTable>tbody>tr.child>td>ul {
        margin: 0px !important;
        padding: 10px 30px;
    }
}
@media (max-width:988px) {
    #SettlementRequestForm>div.steps.clearfix>ul>li {
        width: 33% !important;
    }
}
@media (max-width:768px) {
    #SettlementRequestForm>div.steps.clearfix>ul>li {
        width: 50% !important;
    }
}
@media (max-width:450px) {
    #SettlementRequestForm>div.steps.clearfix>ul>li {
        width: 100% !important;
    }
    .logo {
        width: calc(250px - 20%);
        height: calc(250px - 20%);
        padding-bottom: 10px;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
    }
    body {
        padding-top: 20px;
    }
    .ibox-content {
        padding: 20px 0px;
    }
    #SettlementRequestForm-p-0>ol {
        padding: 0px 15px;
    }
    .wizard>.content>.body {
        float: left;
        /* position: absolute; */
        width: 100% !important;
        height: 100% !important;
        padding: 1.5%;
    }
    .my-xs-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
}
@media (max-width:320px) {
    .d-xs-none {
        display: none !important;
    }
    .d-xs-blcok {
        display: block !important;
    }
    .dtr-title {
        color: var(--za-warm-red);
        font-family: 'gazt_Ar_bold';
    }
}
#ObjectionsTable>tbody>tr {
    cursor: pointer;
}
#ObjectionsTable>thead>tr>th.sorting_disabled.dt-checkboxes-select-all>div {
    display: none !important;
}
.wizard>.actions a,
.wizard>.actions a:hover,
.wizard>.actions a:active {
    padding: 1em 3em !important;
}
div.dataTables_wrapper div.dataTables_info {
    padding-top: 0em !important;
    white-space: nowrap;
    line-height: normal !important;
}
#SettlementRequestForm-p-0>ol>li {
    line-height: 2rem;
}
.wizard>.content>.body {
    float: left;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
}
.line-height-24 {
    line-height: 24px;
}
.swal-text {
    text-align: justify !important;
}
legend {
    font-size: 1.0rem;
}
#TaskActionForm input[type="radio"] {
    float: right;
    margin-left: 10px;
    width: 20px;
    height: 20px;
}