/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : May 13, 2019, 3:28:10 PM
    Author     : arman
*/


/* arabic */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 400;
    src: local('Cairo'), local('Cairo-Regular'), url(../font/SLXGc1nY6HkvalIkTpu0xg.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin-ext */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 400;
    src: local('Cairo'), local('Cairo-Regular'), url(../font/SLXGc1nY6HkvalIvTpu0xg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 400;
    src: local('Cairo'), local('Cairo-Regular'), url(../font/SLXGc1nY6HkvalIhTps.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family:'TitrBold';/*تعریف یک نام برای فونت*/
    src:url('../font/ir/TitrBold.eot');/*اکسپلورر 9 به بعد*/
    src:local('TitrBold'),/*بررسی نصب بودن فونت در سیستم کاربر*/
        local('titr Bold'),/*برای برخی از مرورگرها مانند سافاری*/
        url('../font/ir/TitrBold.eot?#iefix') format('embedded-opentype'),/*هک برای اکسپلورر 8 و ماقبل*/
        url('../font/ir/TitrBold.woff') format('woff'),/*مرورگر های جدید*/
        url('../font/ir/TitrBold.ttf') format('truetype') ;/*تمام مرورگرها به جزء اکسپلورر*/
    font-style:normal;
    font-weight:normal;
}
@font-face {
    font-family: 'Yekan';
    src: url('../font/Yekan.eot'); /* IE9 Compat Modes */
    src: url('../font/Yekan.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../font/Yekan.woff') format('woff'), /* Pretty Modern Browsers */
        url('../font/Yekan.ttf')  format('truetype'), /* Safari, Android, iOS */
        url('../font/Yekan.svg#svgFontName') format('svg'); /* Legacy iOS */
}


#success_message{ display: none;}


.btn.btn-primary {
    color: #fff !important;
    *background-color: #00cae3 !important;
    *border-color: #00cae3 !important;
    *box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4) !important;
    font-weight: bold;
    padding: 9px 30px;
    font-size: .95rem;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4 {
    font-family: "Yekan" !important;
}
.error{
    border: 1px solid #f88787 !important;
    border-radius: 5px;
}
.checkbox label:after, 
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.radio .cr {
    border-radius: 50%;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}

.radio .cr .cr-icon {
    margin-left: 0.04em;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}
.col-md-2 .form-check{
    padding: 10px 0px 0px 10px  !important;
    border: 1px solid lightgray  !important;
    border-radius: 6px;
}

select.form-control:not([size]):not([multiple]){

    height: calc(2.4375rem  ) !important;
}
html[dir="rtl"] .form-check-label {
    padding-left: 1.2rem  !important;
}

.form-check-inline {

    margin-right: 0 !important;
}
.radioBox {
    padding: 15px 0px 15px 0;
    background: #f8f1f9;
    margin: 15px;
    border-radius: 8px;

}

.radioBox  .form-check-label {
    padding-bottom: 5px;
}
.insertFile .row {
    margin-bottom: 5px;
}

.partBox {

    border: 1px solid #f3daf6;
    border-radius: 8px;
    margin: 1px;
    padding-top: 12px;
}

.boxInfoFile {

    float: right;
    padding: 5px 10px;
    border: 1px solid #ab47bc ;
   *margin: 2px 5px;
    border-radius: 5px;
    display: inherit;
    background-color: #fff;
    text-align: right;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);

}
.boxInfoFile .material-icons {
    vertical-align: middle;
}
.fileListTable tr:hover {
    background-color:#f8f1f9;
}
.btn-file-list{
    padding: 3px 4px 4px 3px;
    font-size: 24px !important;
    font-weight: bold !important;
    /*    border: 1px solid  !important;
        border-radius: 5px !important;*/

}
.btn-small-fs{

    border: 1px solid;
    border-radius: 4px;

}

#selected-file span {
    display: inline-block;
}
#selected-file .row {
    width: 100%;
    border-bottom: 1px solid #ab47bc;
    padding-bottom: 5px;

}
.fileListTable .row {
    margin-bottom: 15px;
    border-bottom: 1px solid #939393;
    padding-bottom: 15px;
}
.fileListTable .row .more{
    display: none;
}

.spanSelectedFile {
    padding: 3px;
    margin: 3px;
    border: 1px solid lightgray;
    border-radius: 5px;
    display: inline-block;
}
.btn.btn-sm, .btn-group-sm > .btn, .btn-group-sm .btn {
    padding: 0.40625rem 0.25rem  !important;
}

.uploader__box {
    width: 100% !important;
    float: none !important;
    margin: auto !important;
}
.acEstateList {
    display: inline-block;

    padding: 10px;
    border-radius: 5px 0 0px 5px;
    width: 100%;

}
.acEstateList span{padding: 8px 5px;}

.selected-estate-box span {
    padding: 5px;
    display: inline-block;
    position: relative;
    border: 1px solid #ddc4e0;
    border-radius: 5px;
    margin: 5px;
    box-shadow: -1px 1px 6px #cfb0cf;
}

.selected-user-box{
    padding: 3px;
    border: 1px solid #ddc4e0;
    border-radius: 5px;
    margin: 3px;
    position: relative;
    box-shadow: -1px 1px 6px #cfb0cf;

}

.selected-supervisor-box{
    padding: 3px;
    border: 1px solid #ffb702;
    border-radius: 5px;
    margin: 3px;
    position: relative;
    box-shadow: -1px 1px 6px #cfb0cf;

}
table.selected-user-table   th,table.selected-user-table  td {
    padding: 5px;
}
.selected-user-table {margin: auto;}
.boxInfoFile.btnMore {

    background-color: #d8afe0;

}
.wall-file-type {
    padding: 2px 4px;
    border: 1px solid darkorange;
    border-radius: 5px;
    background: #ffc356;
}
.boxInfoWall .col-value {
    vertical-align: middle;
    font-size: 15px;
}
.boxInfoWall {
    padding-top: 8px;
}
.wall-img-thumbnail{
    cursor: pointer;
}
.selected-wall-img {
    border-color: darkorange;
}
.moadel{
    font-size: 12px !important;
}

#contract-list tr {
    cursor: pointer !important;
}

@media print {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6,
    .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;               
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666666666666%;
    }

    .col-sm-10 {
        width: 83.33333333333334%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666666666666%;
    }

    .col-sm-7 {
        width: 58.333333333333336%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666666666667%;
    }

    .col-sm-4 {
        width: 33.33333333333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.666666666666664%;
    }

    .col-sm-1 {
        width: 8.333333333333332%;
    }            
}

@media (min-width: 768px) {
    .printBill {
        display:block !important;
    }
}
td.fsPrice{
    direction: ltr;
    font-size: 15px;
    text-align: right;
}
.fsPrice{
    font-family: tahoma;
}
#contract-list .btn {
    margin: 4px !important;
}
.logo-home{
    width: 30%;
    margin: auto;
    text-align: center;
}
.noPadding th, .noPadding td
{
    padding: 0 !important;
}

.table-price{
    direction: ltr;

}

table{
    -webkit-overflow-scrolling: touch;
}

* {
    -webkit-overflow-scrolling: touch !important;
}

.table thead tr th {
    font-size: .963rem  !important;
    text-align: center;
}
.table_fs thead tr th {
    font-size: .963rem  !important;
    text-align: center;
    *position: sticky;
    *top: 0;
    background: white !important;
    z-index: 10000;
    box-shadow: 0px 0px 4px lightgray;
    padding: 4px;
}

.card {
    font-size: .800rem !important;
}
.post-data-warning {
    display: block;
    color: red;
    border: 1px solid red;
    border-radius: 8px;
    padding: 5px;
}

.FinancialStatus_1{
    background: white;
    color: red !important;
    border-radius: 5px;
    padding: 5px;
    text-align: center;
    direction: ltr;
    margin-top: 5px !important;
    font-size: 16px;
}
.FinancialStatus_2{
    background: white;
    color: green !important;
    border-radius: 5px;
    padding: 5px;
    text-align: center;
    direction: ltr;
    margin-top: 5px !important;
    font-size: 16px;
}
.nav-tabs .nav-item .nav-link.active{
    border: .01em solid white !important;

}


select.select {

    /* styling */
    background-color: white;
    border: thin solid #6c5273;
    border-radius: 4px;
    display: inline-block;
    font: inherit;
    line-height: 1.5em;
    padding: 0 3.5em 0.5em 1em;
    /*     padding: 0.5em 3.5em 0.5em 1em; */
    /* reset */

    margin: 0;      
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}
select.round {
    background-image:
        linear-gradient(45deg, transparent 50%, gray 50%),
        linear-gradient(135deg, gray 50%, transparent 50%),
        radial-gradient(#ddd 70%, transparent 72%);
    background-position:
        calc(100% - 20px) calc(1em + 2px),
        calc(100% - 15px) calc(1em + 2px),
        calc(100% - .5em) .5em;
    background-size:
        5px 5px,
        5px 5px,
        1.5em 1.5em;
    background-repeat: no-repeat;
}

select.round:focus {
    background-image:
        linear-gradient(45deg, white 50%, transparent 50%),
        linear-gradient(135deg, transparent 50%, white 50%),
        radial-gradient(gray 70%, transparent 72%);
    background-position:
        calc(100% - 15px) 1em,
        calc(100% - 20px) 1em,
        calc(100% - .5em) .5em;
    background-size:
        5px 5px,
        5px 5px,
        1.5em 1.5em;
    background-repeat: no-repeat;
    border-color: green;
    outline: 0;
}


select.minimal {
    background-image:
        linear-gradient(45deg, transparent 50%, gray 50%),
        linear-gradient(135deg, gray 50%, transparent 50%),
        linear-gradient(to right, #ccc, #ccc);
    background-position:
        calc(100% - 20px) calc(1em + 2px),
        calc(100% - 15px) calc(1em + 2px),
        calc(100% - 2.5em) 0.5em;
    background-size:
        5px 5px,
        5px 5px,
        1px 1.5em;
    background-repeat: no-repeat;
}

select.minimal:focus {
    background-image:
        linear-gradient(45deg, green 50%, transparent 50%),
        linear-gradient(135deg, transparent 50%, green 50%),
        linear-gradient(to right, #ccc, #ccc);
    background-position:
        calc(100% - 15px) 1em,
        calc(100% - 20px) 1em,
        calc(100% - 2.5em) 0.5em;
    background-size:
        5px 5px,
        5px 5px,
        1px 1.5em;
    background-repeat: no-repeat;
    border-color: green;
    outline: 0;
}

.table .td-actions .btn {
    margin: 2px !important;
    padding: 5px;
}
.footer ul li a {

    font-weight: 700;
    font-size: 13px;
    text-transform: unset !important;
    font-family: "Yekan" !important;
}

.billDetail td {

    padding: 3px;

}
.billDetailParent,.billDetail{
    width: 100%;
}
.fs_report td{
    padding: 3px !important;
}
input::-webkit-input-placeholder {
    font-size: 9px;
    text-transform: uppercase;
    color: #AAA;
    transform:translate3d(0,-4px,0)
}

@media (max-width: 700px) {

    .navbar .container-fluid{
        background: #fff;
        box-shadow: 0 3px 4px 0px #9f9f9f;
    }

    .navbar.navbar-absolute{
        padding-top: 0px;
    }
    .txt_menu{
        display: none;
    }
    .logo-home {
        width: 100%;
    }
    .fs-card-category , .fs-card-title  {
        font-size: 90%;
    }
    .container-fluid{
        padding-right: 2px;
        padding-left: 2px;
    }
    .col-md-1  {
        padding-right: 6px;
        padding-left: 6px;
    }
    div.card-body {
        *padding-right: 6px !important;
        *padding-left: 6px !important;
    }
    .content{
        margin-top: 35px !important;
    }
    body{
        padding-top: 3px;
    }
    body.home{
        padding-top: 0  !important;
    }
    .fs-card-category {
        *display: inline-block;
    }
    .topPageBanner{
        padding-top:30px  !important;
    }
    .paddig_mob{
        padding:5px  !important;
    }
    #print-bill,#chart-cost-detail-div,#chart-alldata-div,#chart-cost-input-div{
        padding:4px  !important;
    }
    .nav-tabs .nav-item .nav-link {
        padding: 7px 10px !important;
    }
    .topPageBanner , .fs-slider{
        display: none;
    }

    .mycms .card-description{
        padding:  0px  !important;
    }


}

@media (max-width: 1000px) {
    .left-logo{
        display: none !important;

    }
    .right-logo{
        padding-right: 0  !important;
        margin-bottom: 10px;
    }
    .center-header{
        padding-left: 0  !important;
    }
}  

div.ui-slider-range.ui-widget-header {
    background: #00b7ff;
}

table.range-table {
    border-collapse: collapse;
    width: 100%;
}

table.range-table, .range-table th , .range-table td {
    border: 1px solid  #6198df82;
    margin: 8px 0px;
    text-align: center !important;
    padding: 3px;
}
.range-table th {
    color: lightslategray;
}

.search-box label{
    color: #000;
}
.mycms .card-description{
    color: #353535 ;
    padding: 20px;
    text-align: justify;
    font-size: 17px;
    font-weight: bold;
    line-height: 26px;
    padding-top: 14px;
}

.page-item .page-link
{
    border-radius: 1.25rem !important;
    font-size: 110%;
    font-weight: bold;
}
.page-item.active .page-link {
    background-color:   #fb8c00;
    border-color:  #fb8c00;
}
.navbar-form{
    display: none;
}

.form-check .form-check-sign .check {

    background: #fff  
}

.logo-home- img {
    width:150px;height: auto;
}

.foreignFile{
    border: 1px solid #eaeaea;
    border-radius: 4px;
    margin: 0 10px 20px 10px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.14);
    padding: 15px;
    background: #f9f9f9;
}
@media (min-width: 768px) {
    .carousel-multi-item-2 .col-md-3 {
        float: left;
        width: 25%;
        max-width: 100%; } }

.carousel-multi-item-2 .card img {
    border-radius: 2px; }

.img_ffile{
    padding: 0 !important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    height: 260px;
}
.parag_inter{
    font-size: 106%;
    text-align: justify;
    color: #4d4d4d !important;
    line-height: 25px;
}

.title_inter{
    text-align: right;
}

.file-title {
    float: right;
    border: 1px solid 
        lightgray;
    padding: 5px;
    margin: 5px;
    border-radius: 6px;
}

.file-price {
    background: #4983f2;
    color:  #fff;
    font-weight: bold;
    border-color:  #2046a2;
    letter-spacing: 1px;
}
.top-header-color , .footer-color{
    background-color: #1a2653; 
    color: white;
}


.melkinoo-card-title{
    font-size: 21px;font-weight: bold;text-shadow: 2px 4px 3px rgba(0,0,0,0.3);padding-bottom: 10px
}
.featured-user{
    color: #d4af37  ;
    vertical-align: middle;
}
.my-profile{
    display: none !important;
}
#tbl_user th,#tbl_user td 
{
    padding: 10px 6px  !important;
}
/*#user-list{
    padding:0.9375rem 10px  !important;
    
}*/


.finalPrice {
    border: 1px solid;
    padding: 7px;
    border-radius: 5px;
    word-wrap:normal;
}

.file-owners td {
    padding: 5px;
}
.file-owners div.owner-item {
    border: 1px solid lightslategray;
    border-radius: 5px;
    background: lightcyan;
    margin: 5px;
}
.file-owners {
    padding: 15px;
}

.inactive_user{
    background: #ffafaf;
}

.mynotification {
    *position: absolute;
    *top: 5px;
    *border: 1px solid #fff;
    *right: 10px;
    font-size: 12px;
    background:   #f44336;
    color: #fff;
    min-width: 20px;
    padding: 0 5px;
    height: 20px;
    border-radius: 10px;
    text-align: center;
    line-height: 15px;
    vertical-align: middle;
    display: block;
    margin-right: 4px
}

.boxInfoWall i {
    vertical-align: middle;
}

.month-title-bill{

    text-align: center;
    font-size: 18px;
    padding: 10px;
    background-color: #6ad0ae;
}

.date-title-bill{
    text-align: center;
    font-size: 15px;
    padding: 15px;
    border-top: 1px solid  #6ad0ae;
}

.goldBg{
    background: #D4AF37;
    background: linear-gradient(to bottom, #D4AF37 0%, #C5A028 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D4AF37), color-stop(100%, #C5A028));
    background: -webkit-linear-gradient(top, #D4AF37 0%, #C5A028 100%);
    background: -moz-linear-gradient(top, #D4AF37 0%, #C5A028 100%);
    background: -o-linear-gradient(top, #D4AF37 0%, #C5A028 100%);
    background: -ms-linear-gradient(top, #D4AF37 0%, #C5A028 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D4AF37', endColorstr='#C5A028', GradientType=0);
    border: 1px solid #B69119;
    box-shadow: inset 0 1px 0 #E3BE46;
    -webkit-box-shadow: inset 0 1px 0 #E3BE46;
    -moz-box-shadow: inset 0 1px 0 #E3BE46;
}

#Myloading-page {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: block;
    opacity: 1;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#Myloading-image {
    *position: absolute;
    *top: 100px;
    *left: 240px;
    z-index: 100;
    margin: auto;
    padding-top: 20px;
}


.card-header-amlakemehrzad{
    background: linear-gradient(60deg, #6a6a6a, #000) !important;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(138, 138, 138, 0.4) !important;
}

.card-header-amlakemehrzad h4{
    color: orange  !important;
}


.card-header-melkinoo{
    background: linear-gradient(60deg, #0d1366, #0a465e) !important;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(138, 138, 138, 0.4) !important;
}

.card-header-melkinoo h4{
    color: #fff  !important;
}



.fileCard{
    height: 90%;
}

.card-header-araanhome{
    background: #000 !important;;
    border-bottom: 5px solid gold !important;
  
}

.ClosedBet{
    background: lightgreen;
}

#text-of-bet .fsPrice{
    padding: 5px 10px;
    background: lightgreen;
    border: 1px solid darkgreen;
    border-radius: 5px;
    margin: 5px;
}

#text-of-bet .fsPerson{
    padding: 5px 10px;
    margin: 5px;
    background: lightsalmon;
    border: 1px solid darkred;
    border-radius: 5px;
}

._asp{
    background: #cfedff;
    border-radius: 7px;
    border: 1px solid #19b2e1;
}

.true_vote{
    padding: 5px 10px;
background: #80ea59;
float: right;
margin: 5px;
border: 1px solid #348b2c;
border-radius: 7px;
}
 
.digit-font{
 font-family: tahoma;
    font-weight: bold;
}