﻿.chcekEmail {
    background-image: url('/-AI-/assets/images/loading2.gif') !important;
    background-size: 12px;
}

.EmailOk {
    background-image: url('/-AI-/assets/img/ok.png') !important;
    background-size: 12px;
    background-size: 12px;
    background-repeat: no-repeat;
    background-position-y: 16px;
}

.EmailnotOk {
    background-image: url('/-AI-/assets/img/notOk1.png') !important;
    background-size: 12px !important;
    background-repeat: no-repeat !important;
    background-position-y: 16px !important;
    -webkit-mask-position-x: 25px !important;
}

.txtCaptcha {
    display: none !important;
}


.loading-box + body {
    /* display:none; */
    -webkit-filter: blur(4px); /* Safari */
    filter: blur(4px);
}

.loading-box[display='block'], .loading-box2 {
    /* display: none; */
}

.loading-box2 {
    display: block;
}

    .loading-box::after, .loading-box2::after {
        /*content: 'در حال بارگذاری ...';
        background-image: url(/Theme/img/loader.gif);
        background-position: center center;
        font-size: 13px;
        background-repeat: no-repeat;
        width: 100%;
        border-radius: 2px;
        height: 63px;
        position: absolute;
        opacity: 0.9;
        left: 0px;
        top: 25px;*/
    }



.ui-icon {
    opacity: 0;
}

.ui-spinner-button {
    background-image: url(/Theme/img/spin-arrow.png) !important;
    cursor: pointer;
    height: 10px !important;
    left: 4px !important;
    position: absolute !important;
    top: 3px !important;
    width: 10px !important;
}

.ui-spinner-down {
    top: 14px !important;
    background-position: center bottom !important;
}

.ui-spinner {
    position: relative;
}

.input-group.number_count input {
    height: 35px;
}

.input-group.number_count {
    width: 119px;
}

.aiError {
    transition: outline 0.6s linear;
}

input.aiError, textarea.aiError {
    border-right: 5px solid red !important;
}


.fixSupport a {
    border: 1px solid #FC0000;
    display: inline-block;
    padding: 4px;
    background-color: rgba(135, 167, 105, 0.47);
    border-radius: 5px;
    margin: 5px;
    float: right;
}

.fixSupport {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    background: url('/Theme/img/leftAdminPanel.jpg') 100% 0px no-repeat;
    position: fixed;
    top: 220px;
    left: -365px;
    min-height: 189px;
    padding-right: 48px;
    background-color: #FFF;
    z-index: 9999999999999;
}

.showPlan {
    width: 41px;
    min-height: 176px;
    right: 0px;
    position: absolute;
    top: 0px;
    cursor: pointer;
}

.fixSupport a:hover {
    background-color: #87A769;
}












/****************************** ***************************** ******************************/
/****************************** ***************************** ******************************/
/****************************** ***************************** ******************************/
/* ----------------------------------- rating* kw_jafari/ 
/****************************** ***************************** ******************************/
/****************************** ***************************** ******************************/

/****** Style Star Rating Widget *****/
.R_disable {
    position: relative;
}

    .R_disable .Myrating:after {
        content: " ";
        background-color: #d4101000;
        width: 122px;
        height: 29px;
        top: 0px;
        position: absolute;
    }

.ItemTumbnail .reviews {
    display: none;
}

.Myrating {
    display: inline-block;
    border: none;
    /* float: left; */
    /* margin: 0 auto; */
}

    .Myrating > input {
        display: none;
    }

    .Myrating > label:before {
        margin: 5px;
        font-size: 1.25em;
        font-family: "FontAwesome";
        display: inline-block;
        content: "\f005";
    }

    .Myrating > .half:before {
        content: "\f089";
        position: absolute;
    }

.ItemTumbnail .Myrating > label {
    font-size: 10px;
}

.Myrating > label {
    color: #ddd;
    float: right;
    font-size: 16px;
    font-weight: inherit;
    padding: inherit;
    display: inherit;
    width: inherit;
}

/***** CSS Magic to Highlight Stars on Hover *****/

.Myrating > input:checked ~ label, /* show gold star when clicked */
.Myrating:not(:checked) > label:hover, /* hover current star */
.Myrating:not(:checked) > label:hover ~ label,
.Myrating > input[checked=checked] ~ label, /* show gold star when clicked */
.Myrating:not([checked=checked]) > label:hover, /* hover current star */
.Myrating:not([checked=checked]) > label:hover ~ label {
    color: #FFD700;
}

/* hover previous stars in list */
.Myrating > input[checked=checked] {
    color: red;
}

    .Myrating > input:checked + label:hover, /* hover current star when changing rating */
    .Myrating > input:checked ~ label:hover,
    .Myrating > label:hover ~ input:checked ~ label, /* lighten current selection */
    .Myrating > input:checked ~ label:hover ~ label,
    .Myrating > input[checked=checked] + label:hover, /* hover current star when changing rating */
    .Myrating > input[checked=checked] ~ label:hover,
    .Myrating > label:hover ~ input[checked=checked] ~ label, /* lighten current selection */
    .Myrating > input[checked=checked] ~ label:hover ~ label {
        color: #FFED85;
    }

.Myrating.Waiting {
    opacity: 0.5;
    position: relative;
}

    .Myrating.Waiting:after {
        content: " ";
        background-image: url('/-AI-/assets/css/images/loading.gif');
        position: absolute;
        top: 2px;
        width: 172px;
        height: 40px;
        left: 17px;
        background-repeat: no-repeat;
        background-position: right;
    }

/****************************** ***************************** ******************************/
/****************************** ***************************** ******************************/
/****************************** ***************************** ******************************/
/* ***************************** end Rating*/
/****************************** ***************************** ******************************/
/****************************** ***************************** ******************************/
/****************************** ***************************** ******************************/


.red {
    color: #e56233;
}




table.responsive {
    margin-bottom: inherit !important;
}

    table.responsive td, table.responsive th {
        position: inherit !important;
        white-space: inherit !important;
        overflow: inherit !important;
    }

        table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child,
        table.responsive.pinned td {
            /* display: inherit !important; */
        }

.MyGridView th {
    border: 1px solid #c4c4c4 !important;
    text-align: right;
}

.MyGridView {
    border: 1px solid silver;
    width: 100% !important;
}

    .MyGridView th {
        background-color: #d9004a;
        color: #f2f2f2;
        font-weight: 100 !important;
    }

table.dataTable.display tbody tr td {
    border: 1px solid #c4c4c4 !important;
}


.dataTables_wrapper .dataTables_paginate {
    /* position: absolute; */
    /* top: -5px; */
}

.dataTables_wrapper .dataTables_filter {
    float: left !important;
    text-align: right;
}

.dataTables_filter label {
    padding: 0px;
    font-size: 15px;
}

.form-control.dtfsize {
    width: min-content;
    float: left;
    padding: 6px;
    height: 29px;
    margin: 0px;
}

.AddressTable {
    padding-top: 23px;
}

    .AddressTable .table thead td, .AddressTable .table thead th {
        text-align: center !important;
        font-weight: bold !important;
    }

    .AddressTable .table thead tr *, .AddressTable .table thead th {
        background: #FFC107 !important;
        color: black;
    }

        .AddressTable .table tbody td:first-child, .AddressTable .table thead th:first-child, .AddressTable .table thead td:first-child {
            border-right: 1px solid #d8d8d8;
        }

    .AddressTable .table tbody td, .AddressTable .table thead th, .AddressTable .table thead td {
        border-left: 1px solid #d8d8d8;
    }


.ANP {
    background-color: #89c445 !important;
}

.AZPP {
}

.ALPP {
    background-color: #f7b4b0 !important;
}

.Al500PP {
    background-color: #fd695e !important;
}

.Al1000PP {
    background-color: #fd695e !important;
}

.AlMAXPP {
    background-color: #f57f20 !important;
}


.ACC_NegativePrice {
    text-align: left;
    direction: ltr;
    display: inline-block;
    font-weight: 700;
}

.pngShadow {
    webkit-filter: drop-shadow(1px 2px 1px #222);
    filter: drop-shadow(1px 2px 1px #222);
}

#lblSum_Remainder, #lblSum_Debt {
    direction: ltr;
    text-align: left;
    display: inline-block;
}

.clsyello {
    background-color: yellow;
}

.clsblue {
    background-color: #2196f3;
    color: white;
}

.clsLimun {
    background-color: #FFC107;
    color: black;
}



.PrintBody * {
    font-family: inherit;
    direction: rtl;
}

.PrintBody {
    padding: 7px;
}

    .PrintBody tfoot, .PrintBody thead {
        background-color: rgba(158, 158, 158, 0.4);
    }

.PrintCompact {
}


.PrintBody .PrintMyEstate {
    display: inline-block;
    /* padding: 32px; */
    border: 1px solid silver;
    /* margin: 27px; */
    margin-top: 21px;
    margin-bottom: 27px;
    width: 99%;
}

    .PrintBody .PrintMyEstate .titleofEstete {
        position: relative;
        /* top: -20px; */
        width: 100%;
        margin-bottom: 18px;
        display: inline-block;
        background-color: #d8d8d8;
    }

    .PrintBody .PrintMyEstate table, .PrintBody .PrintMyEstate .span12 {
        width: 100%;
        margin: 0px;
    }

.PrintBody .printdatetime {
    float: left;
    margin-bottom: 13px;
    margin-top: 14px;
    margin-left: 11px;
}



.overlay1 {
    background: #00000061;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    z-index: 1111111;
    -webkit-filter: blur(35px);
    filter: blur(35px);
}

.rating .slabel {
    position: relative;
    top: 2px;
    /* right: -8px; */
}

.rating {
    position: relative;
    top: -8px;
}
