.form-group .required:after {
    content: " *";
    color: red;
}
.PopupRequired:after {
    content: " *";
    color: red;
}
.box-title{
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    line-height:30px;
}
.hide-box {
    display: none;
}

.has-error .form-control {
    border-color: #eb182c;
    box-shadow: none !important;
    border-bottom: 1px solid #eb182c
}
.has-error .bar:after, .has-error .bar:before {
    background: #eb182c
}
.has-error .form-control:focus ~ label, .has-error .form-control:valid ~ label {
    color: #eb182c
}

.card.has-error{
    border: 1.7px solid #eb182c;
}


.has-success .form-control {
    border-color: #00c292;
    box-shadow: none !important;
    border-bottom: 1px solid #00c292
}

.has-warning .form-control {
    border-color: #fec107;
    box-shadow: none !important;
    border-bottom: 1px solid #fec107
}
.has-warning .bar:after, .has-warning .bar:before {
    background: #fec107
}

.has-success .bar:after, .has-success .bar:before {
    background: #00c292
}
.has-warning .form-control:focus ~ label, .has-warning .form-control:valid ~ label {
    color: #fec107
}

.has-success .form-control:focus ~ label, .has-success .form-control:valid ~ label {
    color: #00c292
}
.help-block{
    color: #eb182c;
    margin-top: 5px;
    margin-bottom: 10px;


}
/* .bootstrap-select .help-block{
       display: none !important;
} */
.paginate_button+span{
    display: flex;
}
.has-error .dropdown-toggle{
    border: 1px solid red;
}
.paginate_button.disabled{
    display: none;
}
div.dataTables_wrapper div.dataTables_paginate{
    display: flex !important;
    justify-content: end;
}
.plus-add{
    z-index: 0 !important;
}

.noty-ul .noty-item{
    white-space: unset;
}
.noty-ul{
    max-height: 300px;
    overflow-y: auto;
}



/* loading */

.loading-div{
    display: flex;
    position: fixed;
    z-index: 999999999999;
    width: 100%;
    height: 100%;
    background: #0000007d;
    align-items: center;
    justify-content: center;
}

#container {
    width: 100px;
    height: 100px;
}

@keyframes animation {
    0% {
        stroke-dasharray: 1 98;
        stroke-dashoffset: -105;
    }
    50% {
        stroke-dasharray: 80 10;
        stroke-dashoffset: -160;
    }
    100% {
        stroke-dasharray: 1 98;
        stroke-dashoffset: -300;
    }
}

#spinner {
    transform-origin: center;
    animation-name: animation;
    animation-duration: 1.2s;
    animation-timing-function: cubic-bezier;
    animation-iteration-count: infinite;
}

.draft_btn{
    background: #606060 !important;
    border: 1px solid #ccc !important;
    margin: 0 5px !important;
}
.input-group {
    /*margin-top: 30px;*/
    position: relative;
}

.input-group {
    position: relative;
}

.input-group-addon {
    border: none;
}

.linkname {
    display: none;
}

#copyButton {
    cursor: pointer;
    background: #41bcd0;
    border-radius: 20px 0 0 20px;

    color: #fff;


}

#copyTarget {
    border-left: none;
}

.copied {
    opacity: 1;
    position: absolute;
    left: 55px;
}




#copyTarget{
    position: relative;
    z-index: 2;
}
/* end */
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control, table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control
{
    padding-right: 30px !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before
{
    right: -13px !important;
    top: 21px !important;
}
/*footer{*/
    /*background:    #01419b  !important;*/
/*}*/
@page {
    size: A4;
    margin: 0;
}

@media print {
    body{
        background:#fff !important;
    }
    td{
        width:50px !important;
    }
    td > *{
        width:200px !important;
    }

    #print_form_data{
        display: block;
        width: 100vh;
        margin:auto;
    }
}

.blockUI.blockMsg.blockPage{
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    align-content: center;
    text-align: center;
    justify-content: center;
    color: #fff !important;
    font-weight: bold !important;

    top: 0% !important;
    right: 0% !important;
    left: 0% !important;
    margin: auto !important;


}


.jq-icon-success{
    background-color: #41bcd0!important;
    border-color: #41bcd0!important;
}
.jq-toast-single{
    color: #fff !important;
    font-size: 15px !important;
    padding: 11px 25px!important;
    font-family: 'Almarai', sans-serif !important;
    font-weight: bold!important;
}
html[dir='rtl'] .jq-toast-single{
    text-align: right !important;
}

.ql-align-center {
    text-align: center;
}
div.dataTables_wrapper div.dataTables_processing {
    top: 93%;
    background: #41bcd0ad;
    color: #fff;
    border-radius: 12px;
}
#bankQuestions div.dataTables_wrapper div.dataTables_processing {
    top: 50%;

}
.width185{
    white-space: normal !important;
    width: 220px !important;
}
.sorting_disabled.sorting_desc:after,.sorting_disabled.sorting_desc:before{
    display: none !important;
}
html[dir=ltr], html[dir=ltr] body, html[lang=en], html[lang=en] body {
    text-transform: capitalize;
}

/*new*/

.results-list-search{
    position: absolute;
    background-color: #fff;
    padding: 0px;
    top: 48px;
    box-shadow: 0px 6px 10px 0px #efefef;
    max-height: 300px;
    min-height: 60px;
    overflow: auto;
    width: 100%;
    max-width: 400px;
    padding-top: 30px;
}

.results-list-search .result-input{
    position: absolute;
    top: 0;
    width: 100%;
    padding: 7px;
    text-align: center;
    background: #41bcd0;
    color: #fff;
}
.results-list-search .title-result{
    background-color: #f5feff;
    padding: 10px;
    color: #000000;
    font-weight: bold;
}
.results-list-search .content-result{

}
.results-list-search li{
    border: 1px solid rgb(217 217 217 / 13%);
}
.results-list-search li img{
    width: 30px;
    height: 30px;

    object-fit: cover;
    border-radius: 50%;
    border: 1px solid #01419b;
    display: block;
    object-position: top;
}
.results-list-search a{

}




/* width */
.results-list-search::-webkit-scrollbar {
    width: 5px;
    height: 5px; }

/* Track */
.results-list-search::-webkit-scrollbar-track {
    background: #f1f1f1; }

/* Handle */
.results-list-search::-webkit-scrollbar-thumb {
    background: #0a365a; }

/* Handle on hover */
.results-list-search::-webkit-scrollbar-thumb:hover {
    background: #0a365a; }

/* width */
.scroll::-webkit-scrollbar {
    width: 5px;
    height: 5px; }

/* Track */
.scroll::-webkit-scrollbar-track {
    background: #f1f1f1; }

/* Handle */
.scroll::-webkit-scrollbar-thumb {
    background: #0190db; }

/* Handle on hover */
.scroll::-webkit-scrollbar-thumb:hover {
    background: #0190db; }


/*New Pagination Custom 11-06-2023 */

.pagination-custom p{
    display: none;
}
.page-item.active .page-link {
    background-color: #1fb68a !important;
    color: #fff !important;
}
.page-item .page-link {
    color: #000000 !important;
    font-weight: bold;
}
.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
    color: #2a2a2a ;
}
table.table-bordered.dataTable thead tr:first-child th, table.table-bordered.dataTable thead tr:first-child td {
    background-color: #ffb104;
    color: #000;
}
.bg-blow{
    background-color: #000000;
}
/*.btn-primary {*/
/*    background: #1fb68a !important;*/
/*    border-color: #1fb68a !important;*/
/*}*/
.dropdown-item.active, .dropdown-item:active {
    background-color: #1fb68a !important;
    border-radius: 15px;
}
.search-header .form-control::placeholder{
    color: #000000 !important;
    opacity: 1;
}
.logo img {
    width: auto ;
    height: 60px ;
}



.mtc-right-with-screen{
    position: fixed;
    right: 0;
    z-index: 99;
    top: 20px;

}
.mtc-left-with-screen{
    position: fixed;
    left: 0;
    z-index: 99;
    top: 20px;

}

@media screen and (max-width:1100px) {
    .mtc-right-with-screen,.mtc-left-with-screen{
    display: none;
}
}
.mtc-left-with-screen ,.mtc-right-with-screen {
    position: fixed;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
}

/*.right-list {*/
    /*bottom: 0px;*/
/*}*/

/*.right-list {*/
    /*top: 0;*/
    /*right: 15px;*/
/*}*/

@media (min-width: 768px) {
    body{
        overflow-x: hidden;
    }
    .copied {
        left: 135px;
    }

    .linkname {
        display: block;
        background: #3b3e45;
        color: #fff;
    }

}

@media (max-width: 1100px) {

    .mtc-left-with-screen ,.mtc-right-with-screen {
        display: none;
    }
}

.disabled{
    pointer-events: none;
    opacity: 0.9;
    border: 1px solid #ccc;
    cursor: auto;
}

[dir="ltr"] body {
    background: #f5f5f5;
    padding-top: 50px;
    color: #575962;
}
