﻿body{


 
}
.g{
   
}
@font-face {

    font-family: IRANSans;
    src:url('../Fonts/IRANSans/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),url('../Fonts/IRANSans/ttf/IRANSansWeb(FaNum).ttf') format('truetype'),
        url('../Fonts/IRANSans/woff/IRANSansWeb(FaNum).woff') format('woff')

}
th,td{
    font-size:0.7rem;
    padding:0.75rem 0.2rem!important;
    width:min-content!important
}
td a span{
    font-size:13px
}
.d-none{
    display:none!important

}
.page{
    text-align:center;
    display:flex;
}
.page td {
    background:#fff;
    border-radius:50%;
   min-width:50px;
    min-height:50px;
    text-align:center;
    margin:0 5px;
    
}
    .page td a {
        margin:auto;
        cursor:pointer;

    }
    .pagination{
        justify-content:center
    }
    .pagination li{
        margin:0 5px;
    }


.topnav {
    overflow: hidden;
    background-color: #e9e9e9;
}

    
    .topnav a {
        float: left;
        display: block;
        color: black;
        text-align: center;
        padding: 14px 16px;
        text-decoration: none;
        font-size: 17px;
    }

        
        .topnav a:hover {
            background-color: #ddd;
            color: black;
        }

        
        .topnav a.active {
            background-color: #2196F3;
            color: white;
        }

    
    .topnav input[type=text] {
        float: right;
        padding: 6px;
        border: none;
        margin-top: 8px;
        margin-right: 16px;
        font-size: 17px;
    }


@media screen and (max-width: 600px) {
    .topnav a, .topnav input[type=text] {
        float: none;
        display: block;
        text-align: left;
        width: 100%;
        margin: 0;
        padding: 14px;
    }

    .topnav input[type=text] {
        border: 1px solid #ccc;
    }
    td a{
        display:inline-block
    }

}
@media (min-width: 1200px) {
    .container {
        width: 90%!important;
        max-width:none!important
    }
}
a{
    cursor:pointer;
}
#loding-section{
    width:100%;
    height:100%;
    position:fixed;
    background:rgba(0,0,0,0.3);
   
    z-index:10000;

}
    #loding-section .lds-roller {
       position:absolute;
       top:49%;
       right:49%;
    }
.search-form-control, #select2-SearchQuery_UserId-container, #select2-UserId-container, #select2-UserID-container {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    font-weight: 400;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.search-form-control-logs, #select2-QueryParam_UserId-container, #select2-UserId-container, #select2-UserID-container,start-input-log,end-input-log {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    font-weight: 400;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.popover{
    max-width:none!important;
    background:#ededed;
    opacity:1!important;


}

#result-submit .modal-header .close, #more-contact .modal-header .close , #edit-contact .modal-header .close {
    margin: 0;
}
.start-input, .end-input{
    width:100%;
    display:inline-table
}.start-date, .end-date{
    width:100%;
    
}
}

.start-input-log, .end-input-log {
    width: 100%;
}
.calender-lable{
    width:100%
}
.service-lable {
    font-size:14px;
}
.search-head th {
    vertical-align: middle !important;
}
.calender{
    position:relative;
}
    .calender i {
        font-size: 15px;
        position: absolute;
        left: 20%;
        top:5px;
    }
.card-row div.p-0{
    height:200px
}
.card-row div.p-0 div.shadow {
    height: 100%
}
@media (min-width: 576px) {
    .container {
        max-width: 90%!important;
    }
}
.m-width-40{
    min-width:40px;
}
.m-width-100 {
    min-width: 100px;
}
.m-width-140 {
    min-width: 140px;
}
.m-width-150 {
    min-width: 150px;
}
.d-blocks{
    display:block!important;
}


.m-width-170 {
    min-width: 170px;
}

.m-width-240 {
    min-width: 240px;
}
.current{
    background-color:cornflowerblue!important;
    color:white!important;
    
}
.add-new-contact{
    float:left
}
.w12{
    width:12%;
}
#list-btn, #report-btn {
    padding:10px;
    font-size:16px!important;
}
.active-tab {
    border-bottom:3px solid blue;
}

.select2-selection {
    border: none !important
}

.select2-container {
    bottom: 4px !important
}
.users .select2-container{
    width:100%!important
}
.add-new-customer{
    float:left;
}
.fit-content{
    width:fit-content!important
}

.user-transaction-table th,td{
    font-size:0.85rem!important
}

#contact-description .alert-info {
    overflow: auto;
}




.meter {
    box-sizing: content-box;
    height: 20px; /* Can be anything */
    position: relative;
    width: 200px;
    margin: auto;
    margin-top:10%!important;
    color: #fff;
    text-align: center;
    background: #f1a165;
    border-radius: 25px;
    padding: 10px;
    box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
}

    .meter > span {
        display: block;
        height: 100%;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
        background-color: rgb(43, 194, 83);
        background-image: linear-gradient( center bottom, rgb(43, 194, 83) 37%, rgb(84, 240, 84) 69% );
        box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3), inset 0 -2px 6px rgba(0, 0, 0, 0.4);
        position: relative;
        overflow: hidden;
    }

        .meter > span:after,
        .animate > span > span {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background-image: linear-gradient( -45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent );
            z-index: 1;
            background-size: 50px 50px;
            animation: move 2s linear infinite;
            border-top-right-radius: 8px;
            border-bottom-right-radius: 8px;
            border-top-left-radius: 20px;
            border-bottom-left-radius: 20px;
            overflow: hidden;
        }

.animate > span:after {
    display: none;
}

@keyframes move {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: 50px 50px;
    }
}

.orange > span {
    background-image: linear-gradient(#f1a165, #f36d0a);
}

.red > span {
    background-image: linear-gradient(#f0a3a3, #f42323);
}

.nostripes > span > span,
.nostripes > span::after {
    background-image: none;
}

#page-wrap {
    width: 490px;
    margin: 80px auto;
}




pre {
    background: #000;
    text-align: left;
    padding: 20px;
    margin: 0 auto 30px;
}
/*.service-container div{
    padding-left:3px!important;
    padding-right:3px!important;
}*/
.service-container {
    display: flex;
    justify-content: space-between;
}
.user-section {
    display: flex;
    justify-content: space-between;
}
.customer-name-section {
    display: flex;
    justify-content: space-between;
}
.customer-status-section div {
    width:45%;
}
.customer-status-section {
    display: flex;
    justify-content: space-between;
}
.customer-subdomain-section {
    display: flex;
    justify-content: space-between;
}
.plan-duration-section {
    display: flex;
    justify-content: space-between;
}
.plan-duration-section div {
   width:100%;
   position:relative;
}

    .plan-duration-section div i {
        top:40px;
        left:10px;
        position: absolute;
    }
.create-customer-btn{
    width:50%;
    margin-left:25%;
    margin-right:25%
}
.create-customer-plan-btn {
    width: 50%;
    margin-left: 25%;
    margin-right: 25%
}
.close
{
    margin: auto -1rem -1rem -1rem!important;
}
.success::before{
    font-weight:bold!important;
    font-size:25px;
    color:green;
}
.danger::before {
    font-weight: bold !important;
    font-size: 25px;
    color: red;
}
.date-time p{
    padding:3px;
    margin:0px!important;
    text-align:center;
}
.logout-logo{
    width:54px!important;
    padding:5px!important;
}
.navbar-brand {
font-size:1rem!important;
}
@media screen and (max-width: 600px) {
    .header-row div a {
        font-size: 0.8rem !important
    }

    .header-row div img {
        width: 50px !important
    }
}
.more-contact-btn{
    min-width:100px!important
}
.box-shadow-none {
    box-shadow:unset!important
}
.box-shadow-none td{
    padding:0.75rem 1.25rem!important
}
.mw-105{
    min-width:105px!important
}
.add-email{
    padding:.40rem .75rem
}
.content-container{
    display:flex;
}
.content-container .side {
    width:250px;
}

    .content-container .main-content {
        margin-top: 80px;
        width: calc(100% - 250px);
        transition: 0.5s;
    }
.header{
    position:fixed;
    top:0;
    width:100%;
    right:0;
    padding:0.5rem 1rem;
    z-index:10000;
}
.mt-100{
    margin-top:100px!important;
}
.modal-dialog{
    top:80px!important
}
.home-card .card-body{
    display:flex;
    align-items:center;
    justify-content:center;
}
.user-log-page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
#marketing-refrence .select2-container {
    display: block!important;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#segment-id .select2-container, #type-id .select2-container, #size-id .select2-container, #office-city-id .select2-container, #site-city-id .select2-container {
    display: block !important;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.w-40{
    width:40%!important;
}
#marketing-refrence-edit .select2-container {
    display: block !important;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-check-label{
    margin-right:20px!important
}