@font-face{	font-family: zarttf;	src:url(../font/ZAR.TTF) format('truetype');}
@font-face{	font-family: B Zar;	src:url(../font/ZAR.TTF) format('truetype');}
@font-face{	font-family: Zar;	src:url(../font/ZAR.TTF) format('truetype');}
@font-face{	font-family: zar-s;	src:url(../font/ZARB__SF.TTF) format('truetype');}
@font-face{	font-family: Tahoma;	src:url(../font/tahoma.ttf) format('truetype');}
/*@font-face{	font-family: Nazanin;	src:url(../font/BNazanin.ttf) format('truetype');}*/

@font-face{	font-family: Nazanin;	src:url(../font/BYekan.ttf) format('truetype'),
url(../font/BYekan.eot),
url(../font/BYekan.woff) format('woff');}
@font-face{	font-family: BYekan;	src:url(../font/BYekan.ttf) format('truetype'),
url(../font/BYekan.eot),
url(../font/BYekan.woff) format('woff');}

@font-face{	font-family: BYekan1;	src:url(../font/BYekan.ttf) format('truetype');}
@font-face{	font-family: Iranian-Sans;	src:url(../font/Iranian-Sans.ttf) format('truetype');}
@font-face{	font-family: IRANSansWeb;	src:url(../font/IRANSansWeb.woff2)}

/* start styleClass of Login page */
.Footer {
    font-family: tahoma, cursive;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #909090;
    text-decoration: none;
    padding-bottom:22px;
    vertical-align:bottom;
    text-align:left;
}

.TextFields {
    direction: rtl;
    font-family: tahoma, cursive;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #000099;
    text-decoration: none;
    background-color: #f2f7ff;
    margin-right: 9px;
    border-radius: 8px;
}
.username_password_TextFields{
    direction: rtl;
    font-family: tahoma, cursive;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #000099;
    text-decoration: none;
    border-bottom: 2px solid rgba(109, 127, 214, 0.82);
    border-right: 2px solid rgba(109, 127, 214, 0.82);
    border-left: 2px solid rgba(109, 127, 214, 0.82);
    border-top: none;
    background-color: #ffffff96;
    padding: 4px;
    border-radius: 10px;
    margin-right: 9px;
    outline: none;
}

.form-row {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 1rem;
    justify-content: flex-end;

}

.inline-field {
    display: flex;
    align-items: center;
    gap: 6px;
}

.icon svg {
    width: 18px;
    height: 18px;
    fill: #072681;
}

.user_icon,
.pass_icon {
    position: static;
}


.Alerts {
    font-family: tahoma, cursive;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: 500;
    font-variant: normal;
    text-transform: none;
    color: #ffffff;
    text-decoration: none;
    padding: 9px 13px;
     margin-right: 26px;
    text-align: center;
    width: 400px;
    height: 20px;

}

body.logonform {
    margin-left: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    background-color: #00326a;
    background-image: url("../images/login/login-bg.jpg");
    background-position: top;
    background-size: cover;           /* مقیاس‌دهی صحیح در همه اندازه‌ها */
    background-position: center top;  /* بالا و وسط – تصویر تکان نمی‌خورد */
    background-repeat: no-repeat;
    background-attachment: fixed;     /* روی LCD ثابت می‌ماند */
    min-height: 100vh;

}

body.logonBox {
    width: 35%;
    height: 400px;
    background-color: #f3f8fbd9;
    border-radius: 10px;
    position: absolute;
    left: 31%;
    top: 8%;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 30px 90px;
}
body.logonBox.row{
    display: flex;
    flex-direction: row-reverse;
    margin-bottom:20px;
}
.logonBox.row.logonText{
    font-size: x-large;
    color: #d8e1e3;
}
.img-logo{
    aspect-ratio: 3 / 2;
    object-fit: contain;
    mix-blend-mode: darken;
    margin-left: 1rem;
    bottom: 17rem;
    left: 30%;
    position: absolute;
}

/*.logon_text{*/
/*    top: 36%;*/
/*    left: 12%;*/
/*    padding-right: 2rem;*/
/*    position: absolute;*/
/*    font-weight: bold;*/
/*}*/

.form_box{
    position: absolute;
    left: 25%;
    bottom:19%
}
.securebox{
    position: absolute;
    left: 1%;
    top: 53%;
}
@-moz-document url-prefix() {
    /* Firefox-only styles here */
    .form_box {
        position: absolute;
        left: 22%;
        bottom: 14%;
    }
    /*.securebox{*/
    /*    position: absolute;*/
    /*    left: 22%;*/
    /*    top: 56%;*/
    /*}*/

}
.password_visibility{
    position: absolute;
    top: 17rem;
    left: 18rem;
;}

.ForgotPassword{
    position: absolute;
    left: 55%;
    bottom: 14px;
}
.show_pass{
    margin-left: 11rem;
}
.signin_btn{
    display:flex;
    gap:10px;
    justify-content:left;
    align-items:center;
    width:33%;
    height:fit-content;
    position:absolute;
    bottom:0; padding:20px;
}
.footer_part{
    position: fixed;
    bottom: -20px;
    left: -1.5rem;
    display: flex;
    justify-content: space-between;
    margin: 20px;
    background-color: rgb(217 223 229 / 19%);
    color: #ffffff;
    width: 100%;
}
/*snackbar part*/
 #snackbar {
     visibility: hidden;
     min-width: 250px;
     background-color: #df5151;
     color: #fff;
     text-align: center;
     border-radius: 4px;
     padding: 12px 16px;
     position: fixed;
     z-index: 9999;
     right: 20px;
     bottom: 30px;
     font-size: 14px;
     opacity: 0;
     transition: opacity 0.4s, bottom 0.4s;
     direction: rtl;
 }

#snackbar.show {
    visibility: visible;
    opacity: 1;
    bottom: 100px;
}


/*============responsive  login=========*/

@media (min-width: 1600px) {
    .logonBox {
        width: 36% !important;
        height: 400px !important;
    }
    .img-logo{
        bottom: 17rem!important;
    }
}
@media (min-width: 1400px) and (max-width: 1599px) {
    .logonBox {
        width: 36% !important;
        height: 400px !important;
    }
    .img-logo{
        bottom: 17rem !important;
    }
}


@media (min-width: 1200px) and (max-width: 1399px) {
    .logonBox {
        width: 38%  !important;
        height: 400px !important;
    }
    .img-logo{
        bottom: 17rem;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .logonBox {
        width: 45% !important;
        height: 400px  !important;
    }
    .signin_btn{
        width:42%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .logonBox {
        width: 60%  !important;
        height: 400px  !important;
    }
    .signin_btn{
        width: 55%;
    }
}

@media (max-width: 767px) {
    .logonBox {
        width: 85%  !important;
        height: 400px  !important;

    }

    .form-row {
        flex-direction: row;
        margin-bottom: 1rem;
    }
    .signin_btn{
        width: 77%;

    }
    .footer_part {
        flex-direction:column-reverse;
        text-align: center;
        align-items: center;

    }
    #snackbar.show {
        bottom: 200px;
    }


}


/* end styleClass of Login page */
.headerMain{
    width: 100%;
    height: 75px;
    background-color: #1b6d85;
    border-radius: 15px;
    margin-bottom: 5px;

}

.header {
    text-align: right;
    line-height: 1rem;
    color: #074f7f;
    width: 100%;
    font-size: 50px;
}
.user-dropdown {
    position: absolute;
    left: 3%;
    font-size: 14px;
    color: whitesmoke;
}

.user-trigger {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.user-icon {
    margin-left: 6px;
    font-size: 20px !important;
    color: white;
}

.caret {
    margin-right: 6px;
    font-size: 14px;
}

.dropdown-content {
    display: none;
    position: absolute;
    margin-right: 20px;
    margin-top: 10px;
    background-color:#254c78;
    min-width: 120px;
    border-radius: 4px;
    padding: 5px 0;
    z-index: 1;
}

.dropdown-content a {
    text-align: center;
    color: whitesmoke;
    padding: 8px 12px;
    display: block;
    text-decoration: none;
}

.dropdown-content a:hover {
    color: #ECF1F6FF;
}

.user-dropdown:hover .dropdown-content {
    display: block;
}

.WelcomeNote {
    font-family: tahoma, cursive;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    color: #FFFFFF;
    text-decoration: none;
}

.banner_box{
    /*box-shadow: 0px 14px 50px -4px rgba(2,25,74,0.75);*/
    /*-webkit-box-shadow: 0px 14px 50px -4px rgba(2,25,74,0.75);*/
    /*-moz-box-shadow: 0px 14px 50px -4px rgba(2,25,74,0.75);*/
    background:#152f4d;
    height: 76px; display: flex; align-items: center; justify-content: space-between;
    padding: 0 20px;
    position: relative;
}

/*new tablinks part*/
.TabLinks {
    font-family: Nazanin, sans-serif;
    font-size: 10px;
    font-weight: 700;
    padding: 0 13px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #243968;
    background-color:#254c781a;
    border: 1px solid #e5e7eb;
    border-bottom: none;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.25s ease;
    border-radius: 10px;
    white-space: nowrap;
    margin: 1px;
    /*user-select: none !important;*/
    /*-webkit-user-select: none !important;*/
    /*-moz-user-select: none !important;*/
    /*-ms-user-select: none !important;*/
    /*transition:*/
    /*        !*transform 0.25s ease,*!*/
    /*        filter 0.25s ease,*/
    /*        opacity 0.25s ease,*/
    /*        background-color 0.25s ease,*/
    /*        color 0.25s ease;*/
}
/*.tabs-wrapper:hover .TabLinks {*/
/*    filter: blur(0.8px);*/
/*    opacity: 0.6;*/
/*}*/
.tabs-wrapper .TabLinks:hover {
    filter: none;
    opacity: 1;
    transform: scale(1.08);
    font-weight: 800;
    background-color: #284f6c52;
    color: #ffffff;
    z-index: 10;
    border-bottom: 1px solid #254c78 ;
    transition:all 0.5s;
}

.ActiveTab {
    font-family: Nazanin, sans-serif;
    font-size: 10px;
    font-weight: 700;
    padding: 0 18px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color:#2b3f6c;
    color: #ffffff;
    border: none;
    border-radius: 10px;
    margin: 1px;
    position: relative;
    z-index: 5;
    white-space: nowrap;
    user-select: none !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
}
.ActiveTab::after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 15%;
    width: 70%;
    height: 3px;
    background-color:  #9cbfda;
    border-radius: 5px;
}
.right-btn{
    width: 20px;
    height: 20px;
    background-color: #ceced7;
    border-radius: 20px;
    position: absolute;
    top: 95px;
    right: 0;
    z-index: 1000;
    cursor: pointer;
    filter: none !important;
    opacity: 1 !important;
}
.left-btn{
    width: 20px;
    height: 20px;
    background-color: #ceced7;
    border-radius: 20px;
    cursor: pointer;
    position: absolute;
    top: 95px;
    left: 0;
    z-index: 1000;
    filter: none !important;
    opacity: 1 !important;
}
.tabs-wrapper {
    display: flex;
    /*overflow: hidden;*/
    max-width: 1200px;
    width: 100%;


    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;

    /* Chrome, Edge, Safari */
    scrollbar-width: none;

}


/*problems*/
/*@media (max-width: 767px) {*/
/*    .tabs-wrapper {*/
/*        max-width: 55rem;*/
/*    }*/
/*}*/

/*@media (min-width: 768px) and (max-width: 991px) {*/
/*    .tabs-wrapper {*/
/*        max-width: 60rem;*/
/*    }*/
/*    .left-btn{*/
/*        left:10px;*/

/*    }*/
/*}*/

/*@media (min-width: 992px) and (max-width: 1199px) {*/
/*    .tabs-wrapper {*/
/*        max-width: 66rem;*/
/*    }*/
/*    .left-btn{*/
/*        left:5px;*/

/*    }*/
/*}*/

/*@media (min-width: 1200px) and (max-width: 1399px) {*/
/*    .tabs-wrapper {*/
/*        max-width: 77rem;*/
/*    }*/
/*    .left-btn{*/
/*        left: 2px;*/
/*    }*/
/*}*/

/*@media (min-width: 1400px) and (max-width: 1599px) {*/
/*    .tabs-wrapper {*/
/*        max-width:123rem;*/
/*    }*/
/*}*/
/*@media (min-width: 1600px){*/
/*    .tabs-wrapper {*/
/*      overflow: visible;*/
/*    }*/
/*}*/
/*@media (min-width: 1600px) and (max-width: 2000px)  {*/
/*    .tabs-wrapper {*/
/*        max-width: 159rem;*/
/*    }*/
/*}*/


/* Small devices */
@media (min-width: 640px) {
    .tabs-wrapper {
        max-width: 37.5rem;
    }
    .left-btn {
        left: 8px;
    }
}

/* Tablet */
@media (min-width: 768px) {
    .tabs-wrapper {
        max-width: 45rem;
        padding-right: 20px;
    }
    .left-btn {
        left: 12px;
    }
}

/* Laptop */
@media (min-width: 1024px) {
    .tabs-wrapper {
        max-width: 65.5rem;
        padding-right: 20px;
    }
    .left-btn {
        left: 10px;
    }
}

/* Mid-size between laptop and desktop */
@media (min-width: 1152px) {
    .tabs-wrapper {
        max-width: 69rem; /* مقدار مناسب برای این محدوده */
        padding-right: 20px;
    }
    .left-btn {
        left: 10px;
    }
}

/* Desktop */
@media (min-width: 1280px) {
    .tabs-wrapper {
        max-width: 78.8125rem;
        padding-right: 20px;

    }
    .left-btn {
        left: 20px;
    }
}
/* Large screens */
@media (min-width: 1536px) {
    .tabs-wrapper {
        max-width: 92.8125rem;
        padding-right: 20px;

    }
    .left-btn {
        left: 24px;
    }
}

.Dashboard {
    width: 100%;
    background-color: #FFFFFF;
    color: #333333;
    font-size: 13px;
    font-weight: 500;
    font-family: Nazanin;
}
/* End styleClass of Main Frame*/

/*display tag properties*/
.sortable {
    height: 26px;
    text-align: right;
    vertical-align: middle;
    border: #ccccff ridge 1px;
    background-repeat: repeat-x;
    background-color: #bebebe;
    background-image: url("../images/login/bg_23.gif")
}

.sorted {
    height: 26px;
    text-align: right;
    vertical-align: middle;
    border: #ccccff ridge 1px;
    background-repeat: repeat-x;
    background-color: #bebebe;
    background-image: url("../images/login/bg_23.gif")
}

.order1 {
    height: 26px;
    text-align: right;
    vertical-align: middle;
    border: #ccccff ridge 1px;
    background-repeat: repeat-x;
    background-color: #bebebe;
    background-image: url("../images/login/bg_23.gif")
}

.order2 {
    height: 26px;
    text-align: right;
    vertical-align: middle;
    border: #ccccff ridge 1px;
    background-repeat: repeat-x;
    background-color: #bebebe;
    background-image: url("../images/login/bg_23.gif")
}

.even {
    height: 23px;
    border-top: 1px solid #c0c0c0;
    text-align: right;
    vertical-align: middle;
    background-color: #d7d4cd;
}

.odd {
    height: 23px;
    border-top: 1px solid #c0c0c0;
    text-align: right;
    vertical-align: middle;
    background-color: #cdc8bb;
}

tr.even td {
    font-size: 13px;
    font-family: nazanin, serif;
    color: #003333;
}

tr.odd td {
    font-size: 13px;
    font-family: nazanin, serif;
    color: #003333;
}

tr.even td a {
    color: blue;
}

tr.odd td a {
    color: blue;
}

tr.even td a:visited {
    color: blue;
}

tr.odd td a:visited {
    color: blue;
}

tr.even td a:hover {
    color: #cc0000;
}

tr.odd td a:hover {
    color: #cc0000;
}

th.sorted a, th.sortable a {
    background-position: right;
    background-repeat: no-repeat;
    display: block;
    padding-right: 10px;
    color: #00326a;
}

th.sortable a {
    font-size: 13px;
    font-family: nazanin, serif;
    background-image: url(../images/sort-off.gif);
    color: #00326a;
}

th.order1 a {
    font-size: 13px;
    font-family: nazanin, serif;
    background-image: url(../images/sort-up.gif);
    color: #00326a;
}

th.order2 a {
    font-size: 13px;
    font-family: nazanin, serif;
    background-image: url(../images/sort-down.gif);
    color: #00326a;
}

th.sortable a:visited, th.sortable a:hover {
    color: #00326a;
}

th.order1 a:visited, th.order1 a:hover {
    color: #00326a;
}

th.order2 a:visited, th.order2 a:hover {
    color: #00326a;
}

/* highlight .table row onmouseover */
.table tr.over, .table tr:hover {
    border-bottom: 1px solid #C0C0C0;
    border-top: 1px solid #C0C0C0;
    color: #000000;
    cursor: pointer;
    background: #ffd;
}

/*end of display tag properties*/

.rightToLeft {
    direction: rtl;
}

table.searchform {
    width: 100%;
    border: 0, 0, 0, 0;
}

table.editform {
    width: 100%;
    float: none;
    background-color: rgb(199,199,199);
    text-align: right;
}

th.editform {
    /*  background-image: url("../images/login/bg_18.gif");*/
    /*background-image: linear-gradient(2deg, rgba(142,134,134,0.75) 0%, rgba(149,162,207,0.5) 0%) !important;*/
    background-color: #b9bfc5;
    vertical-align: middle;
    padding: 4px;
    color: black;
    height: 26px;
    font-size: 12px;
    font-weight: 500;
    text-align: right;
}

table.editform th {
    text-align: right;
    vertical-align: middle;
    font-size: 13px;
    padding: 4px; /*height: 26px;*/
    direction: rtl;

}

table.editform tr td table tr td {
    font-size: 13px; /*height: 24px;*/
}

table.editform tr td table tr td table tr td {
    /*display: none;*/
}

/* fixes display for general forms */
table.editform tr td table tr td table tr td.fixform {
    display: inline-block;
}

table.editform tr td table tr td table tr td.fixform table tr td {
    font-size: 13px;
    padding: 0; /*height: 24px;*/
    /*display: inline-block;*/
    width: auto;
}

th.label, td.label, .label {
    font-family: Nazanin, serif;
    vertical-align: middle;
    font-weight: normal;
    font-size: 13px;
}

td.label {
    text-align: right;
}

th.label {
    text-align: right;
    height: 14px;
    padding-right: 2px;
}

input.label, select.label, textarea.label {
    font-weight: normal;
    text-align: right;
    background-color: #ebeeee;
    color: #00256e;
}

th.passwordLabel, td.passwordLabel, .passwordLabel {
    font-family: Nazanin, serif;
    vertical-align: middle;
    font-weight: normal;
    font-size: 13px;
}

td.passwordLabel {
    text-align: right;
}

th.passwordLabel {
    text-align: right;
    height: 14px;
    padding-right: 2px;
}

input.passwordLabel {
    font-weight: normal;
    text-align: right;
    background-color: #ebeeee;
    color: #00256e;
    font-size: 18px;
    font-family: serif;
}

/*Start of tree*/
.treeView {
    /*background-color: #454545;*/
    direction: rtl;
    font-family: NAZANIN, serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: 500;
    font-variant: normal;
    text-transform: none;
    color: #FFFF99;
    text-decoration: none;
}

.treeView:link {
    font-family: NAZANIN, serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: 500;
    font-variant: normal;
    text-transform: none;
    color: #99CC99;
    text-decoration: none;
}

.treeView:visited {
    font-family: NAZANIN, serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: 500;
    font-variant: normal;
    text-transform: none;
    color: #99CC99;
    text-decoration: none;
}

/*End of tree*/

.actionPanelItems {
    vertical-align: top;
    width: 100px;
    direction: rtl;
}

.actionPanelItems table tr td a:link {
    font-size: 13px;
    font-family: nazanin, serif;
    color: #006666;
}

.actionPanelItems table tr td a:visited {
    font-size: 13px;
    font-family: nazanin, serif;
    color: #006666;
}

.actionPanelItems table tr td a:hover {
    font-size: 13px;
    font-family: nazanin, serif;
    color: #000066;
}

.errorMessage {
    font-family: nazanin, serif;
    font-size: 15px;
    color: red;
    font-weight: 600;
}

.rowHeader {
    width: 100%;
    height: 26px;
    /*
    text-align: right;
    vertical-align: middle;
    font-weight: bold;
    font-size: 44px;
*/
    background-image: url("../images/login/rowHeader.gif");
}

.logComments {
    direction: rtl;
    text-align: right;
    padding: 5px;
}

.errorComments {
    direction: rtl;
    text-align: left;
    padding: 5px;
}

.showHideRowHeader {
    width: 99%;
    height: 26px;
    background-image: url("../images/login/rowHeader.gif");
}

.showHideRowHeaderSepia {
    width: 99%;
    height: 26px;
    filter: sepia(24%);
    background-image: url("../images/login/rowHeader.gif");
}

.showHideRowHeader50Percent {
    width: 50%;
    height: 50px;
    background-image: url("../images/login/rowHeader.gif");
}

.items{
    font-family: Nazanin, serif;
    font-weight: normal;
    font-size: 13px !important;
}

.error {
    width: 95%;
    direction: ltr;
    border-top-color: rgb(204, 204, 204);
    border-right-color: rgb(204, 204, 204);
    border-bottom-color: rgb(204, 204, 204);
    border-left-color: rgb(204, 204, 204);
    background-color: #FFFBBD;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    color: #000000;
    text-align: left;
    font-size: 12px;
}

li.error {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

td.error {
    background-color: #FFFFFF;
    color: #FF0000;
    font-size: xx-small;
}

input.label[readonly='readonly'], select.label[readonly='readonly'], textarea.label[readonly='readonly'] {
    font-weight: normal;
    text-align: right;
    background-color: #ebeeee;
    color: #333333;
}

input.label_readonly, select.label_readonly, textarea.label_readonly {
    font-weight: normal;
    text-align: right;
    background-color: #ebeeee;
    color: #333333;
    /*height: 26px;*/
    padding-right: 2px;
    font-family: Nazanin, serif;
    vertical-align: middle;
    font-size: 13px;
}

#confirmYesNo {
    display: none;
    background-color: rgb(255, 246, 240);
    border: 2px solid rgb(255, 116, 74);
    position: fixed;
    width: auto;
    left: 34%;
    margin-top: 25px;
    padding: 6px 19px 6px;
    box-sizing: border-box;
    text-align: center;
    border-radius: 16px;
    z-index: 999999;
}

#confirmYesNo button {
    background-color: rgb(255, 221, 187);
    border: 2px solid rgb(255, 158, 38);
    display: inline-block;
    border-radius: 18px;
    padding: 5px;
    margin: 13px;
    margin-top: 14px;
    text-align: center;
    width: 80px;
    cursor: pointer;
    font-size: 18px;
    color: rgb(0, 0, 0);
}

#confirmYesNo button:hover {
    background-color: rgb(214, 185, 157);
}

#confirmYesNo button:active {
    background-color: rgb(158, 126, 94);
}

#confirmYesNo .messageYesNo {
    text-align: right;
    font-size: 18px;
    margin-left: 25px;
    margin-right: 25px;
    margin-top: 25px;
}

#confirmYesNo .cancelYesNo {
    cursor: pointer;
    position: absolute;
    top: 15%;
    right: 2%;
    padding: 1px 5px 3px;
    transform: translate(0%, -50%);
    background-color: rgb(255, 221, 187);
    border: 2px solid rgb(255, 158, 38);
    font-size: 14px;
    border-radius: 13px;
}

#confirmYesNo span:hover {
    background-color: rgb(214, 185, 157);
}

#confirmYesNo span:active {
    background-color: rgb(158, 126, 94);
}

.dashboard-t {
    font-size: 18px;
    font-family: Nazanin;
}

.query-style textarea {
    direction: ltr;
    text-align: left;
    font-weight: normal;
    background-color: #ebeeee;
    color: #00256e;
    font-family: BYekan, serif;
    vertical-align: middle;
    font-size: 14px;
}

.query-style span {
    text-align: right;
    vertical-align: middle;
    padding: 4px;
    direction: rtl;
    font-size: 14px;
    font-weight: normal;
}

table[title="lbl.actions"] table[width="100%"]{
    background: white!important;
    margin: 20px!important;
    padding: 10px!important;
    border-radius: 5px!important;
    box-shadow: 2px 2px 5px!important;
}