﻿/*2025*/
.nav-pills .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #79133eeb  !important
}
.mm-1{
    margin:2px !important;
}
.nav-link {
    color: #fff !important;
    background-color: #79133eeb  !important;
    margin: 5px !important;
    font-weight: 600 !important;
}
     nav-link active {
        color: #ff0000 !important;
        border: solid 114px #79133eeb  !important;
       /* margin: 5px !important;
        font-weight: 600 !important;*/
    }
    .nav-link:hover {
        color: #fff !important;
        background-color: #79133eeb  !important;
        margin: 5px !important;
        font-weight: 600 !important;
        border: solid 1px #79133eeb  !important;
    }

.mnhieght{
    min-height:100px !important;
}
.mnhieght2{
    min-height:200px !important;
}
.btnHght {
    border-radius: 14px !important;
    background-color: #f8f8b85e;
    border-color: #79133eeb ;
    height: 3cm;
    font-weight: 600 !important;
}

    .btnHght:hover {
        border-radius: 21px !important;
        background-color: #e2e281;
        border-color: #04968e;
        border-block-width: 3px !important;
        height: 3cm;
        font-weight: 550 !important;
    }
.table-bordered {
    border: #79133eeb  double 2px !important;
    border-radius: 14px !important;
    padding: 1rem !important;
}
.table-bordered-btm{
  border-bottom: #79133eeb  double .5px !important;
 
    padding: 1rem !important;
}
h4, h3, h5 {
    font-family: Calibri !important;
}

body {
    direction: rtl !important; /* Set the direction to right-to-left */
    font-family: Calibri !important;
}

.container {
    text-align: right !important; /* Right-align text for RTL layout */
}

.navbar-nav > li {
    float: right; /* Right-align navbar items */
}

.nav-pills, .nav-tabs {
    direction: rtl; /* Right-to-left direction for nav items */
}
.fntBlue{
    color:#0004b0 !important;
}
.btnForm {
    background-color: #79133eeb  !important;
    padding: 8px !important;
    color: #f6fabf !important;
    font-weight: 600 !important;
}
    .btnForm:hover {
        background-color: #79133eeb  !important;
        border: solid 3px #f6fabf !important;
        padding: 9px !important;
        color: #f6fabf !important;
        font-weight: 600 !important;
    }

.bkgrnd01 {
    background-color: #f3edf9d1 !important;
    margin: 7px !important;
    padding: 7px !important;
    border: solid 2px #04968e;
    border-radius: 5px !important;
}

.bkgrnd001 {
    background-color: #f3edf9d1 !important;
    margin: 7px !important;
    padding: 7px !important;
    /*    border:solid 2px #04968e;*/
    border-radius: 5px !important;
}




/*2024*/
.pt-6 {
    padding-top: 6px;
}

.fl-t {
    float: right;
}

.pb2px {
    padding-bottom: 2px !important;
}

.fntred {
    color: crimson !important
}

.uniTitle {
    margin-right: 20rem !important;
}

li a:active {
    color: #fdbb30;
    transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
}

.txtPers {
    width: 4.3rem !important;
    text-align: center !important;
    font-weight: bold !important;
}

.p1 {
    padding: 1.1rem;
}

.ReportPagePadding {
    padding-top: 10rem;
}
/*.fsizx2 {
    font-size: 1.5em !important;
    text-align: center !important;
}*/
.fontBold label {
    font-weight: bold !important;
}

th {
    text-align: center !important;
    height: 55px !important;
    padding: 4px;
}

td {
    padding: 4px;
}

.pt13 {
    padding-top: 4%;
}

.fntBold {
    font-weight: 600 !important;
}

.txtBox {
    height: 35px !important;
    font-size: 17px;
    font-weight: 500;
    border-color: #79133eeb  !important;
    border-radius: 5px !important;
}

.alertTxt {
    border: solid 2px #ff0000 !important;
    border-radius: 6px !important;
}

.txtBoxMulit {
    min-height: 200px !important;
    font-size: 17px;
    font-weight: 300;
    border-color: #79133eeb  !important;
    border-radius: 5px !important;
}

.btnTsec {
    border-color: #79133eeb  !important;
    background-color: aliceblue !important;
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    outline: none;
    border-radius: 4px
}
    .btnTsec:hover {
 
        background-color: #79133eeb  !important;
    }
.wdth100 {
    width: 100% !important;
}

.wdth90 {
    width: 90% !important;
}

.wdth70 {
    width: 70% !important;
}

.wdth50 {
    width: 50% !important;
}

.wdth20 {
    width: 20% !important;
}

.pt2 {
    padding-top: 1rem !important;
}

.SubPt2 {
    padding-top: 0.7rem !important;
}

.pt1 {
    padding-top: 1%;
}

.pr-3 {
    padding-right: 2% !important;
}

.pr-2 {
    padding-right: 8% !important;
}

.lblMemo {
    text-align: left !important;
}

.pt8x {
    padding-top: 8px;
    padding-bottom: 8px !important;
    align-self: center;
}

.borderB {
    border-bottom: double;
}

.RespFnt {
    font-size: 0.9rem !important;
}

@media all and (min-width:569px) and (max-width: 768px) {
    .RespFnt {
        font-size: 0.8rem !important;
    }

    .ReportPagePadding {
        padding-top: 1rem;
    }

    .pr20 {
        padding-right: 20% !important;
    }

    .maxwiht100 {
        width: 100% !important;
        font-size: 24px !important;
    }

    .pr-3 {
        padding-right: 16% !important;
    }

    .p1 {
        padding: 1.1rem;
        padding-right: 0px !important;
    }
}


.atHeader {
    /*padding-right: 20%;*/
    padding-top: 2%;
    padding-bottom: 0%;
    text-align: center !important;
    width: 100%;
}

@media all and (min-width:960px) and (max-width: 1024px) {
    .RespFnt {
        font-size: 0.9rem;
    }

    .atHeader {
        /*width:550px !important;*/
        width: 100% !important;
        font-size: 10px !important;
    }

    .lblMemo {
        text-align: right !important;
    }

    .p1 {
        padding: 1.1rem;
        padding-right: 0px !important;
    }
}

@media all and (min-width:801px) and (max-width: 959px) {
    .RespFnt {
        font-size: 0.8rem !important;
    }

    .atHeader {
        width: 100% !important;
        font-size: 10px !important;
    }

    .p1 {
        padding: 1.1rem;
        padding-right: 0px !important;
    }

    .menu {
        font-size: 10px !important;
    }

    #menu li a span {
        font-size: 0px !important;
    }

    .lblMemo {
        text-align: right !important;
    }
}

@media all and (min-width:769px) and (max-width: 800px) {
    .RespFnt {
        font-size: 0.77rem !important;
    }

    .atHeader {
        width: 100% !important;
        font-size: 10px !important;
    }

    .p1 {
        padding: 1.1rem;
        padding-right: 0px !important;
    }

    /*.pr-3 {
        padding-right: 11% !important;
    }

    .pr20 {
        padding-right: 20% !important;
    }*/

    .lblMemo {
        text-align: right !important;
    }
}

@media all and (min-width:769px) and (max-width: 800px) {
    .atHeader {
        width: 100% !important;
        font-size: 30%;
    }

    .fontsz12 {
        font-size: 13px !important;
    }

    /*.pr20 {
        padding-right: 20% !important;
    }*/

    #menu li a span {
        font-size: 0px !important;
    }

    .AT_Hei12 {
        height: 200px !important;
    }

    .inner-block {
        padding-right: 10%;
        background: #fafafa;
    }

    .menu {
        padding: 1.2em 0em 0em 0em;
    }

    .lblMemo {
        text-align: right !important;
        padding-bottom: 2px;
    }
}

@media all and (min-width:400px) and (max-width: 768px) {
    .RespFnt {
        font-size: 0.77rem !important;
    }

    .atHeader {
        width: 100% !important;
        font-size: 30%;
    }

    /*.pr-3 {
        padding-right: 16% !important;
    }*/

    .lblMemo {
        text-align: right !important;
        padding-bottom: 4px;
    }

    .maxwiht100 {
        width: 100% !important;
        font-size: 24px !important;
    }

    .wdth70 {
        width: 100% !important;
    }

    .drpMemo {
        padding-bottom: 4px;
    }

    .pr20 {
        padding-right: 20% !important;
    }

    #menu li a span {
        font-size: 0px !important;
    }

    .inner-block {
        padding-right: 10%;
        background: #fafafa;
    }

    .fontsz12 {
        font-size: 12px !important;
        /*padding:1.2em !important;*/
    }

    .menu {
        padding: 1.2em 0em 0em 0em;
    }
}

@media all and (min-width:200px) and (max-width: 399px) {
    h2 {
        font-size: 18px;
    }

    .maxwiht100 {
        width: 100% !important;
        font-size: 13px !important;
    }

    .lblMemo {
        text-align: right !important;
    }

    .fontsz12 {
        font-size: 11px !important;
    }

    .atHeader {
        width: 100% !important;
        font-size: 30%;
    }

    .pr20 {
        padding-right: 20% !important;
    }

    .inner-block {
        padding-right: 18%;
        background: #fafafa;
    }

    #menu li a span {
        font-size: 0px !important;
    }

    .menu {
        padding: 1.2em 0em 0em 0em;
    }

    .uniTitle {
        margin-right: 0;
    }
}
