@font-face {
    font-family: 'VazirMedium';
    src: url('../fonts/vazir-v18.0.0/Vazir-Medium.eot');
    src: url('../fonts/vazir-v18.0.0/Vazir-Medium.eot?#iefix') format('FontName-opentype'),
    url('../fonts/vazir-v18.0.0/Vazir-Medium.woff') format('woff'),
    url('../fonts/vazir-v18.0.0/Vazir-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body, .leaflet-control-search .search-input, .search-tip, .leaflet-popup-content {
    font-family: 'VazirMedium', Tahoma;
}

.ltr {
    direction: ltr !important;
    text-align: left !important;
}

.no-resize {
    resize: none;
}

.hide {
    display: none;
}

.color-red {
    color: #f00;
}

tr.active td {
    background: #2196f3;
    color: #fff;
}

.selectedUserAccount {
    cursor: pointer;
}

div#boxListAccount ul li:last-child {
    border-bottom: none !important;
}

.radius-5 {
    border-radius: 5px;
}

.margin-top-3 {
    margin-top: 3px;
}

#btnListAttachDocs {
    cursor: pointer;
}

.has-fixed-height {
    height: 345px !important;
}

.chartPMYesterdayToday.has-fixed-height, .chartBankTransaction.has-fixed-height, .chartBankAcceptorCount.has-fixed-height {
    height: 650px !important;
}

/*input[type=time]::-webkit-datetime-edit-ampm-field {*/
/*    display: none;*/
/*}*/

.active .uniform-checker span, .active .uniform-choice span {
    color: #ffffff;
    border: .125rem solid #ffffff;
}

/*.table-hover tbody tr:not(.disabled):hover {*/
/*    background-color: #e0f1ff !important;*/
/*}*/

/* Blink */
.blink {
    animation: blinker 1s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.avatar_user {
    background-image: url(../images/logo-shopp.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-origin: border-box;
}

#boxTypeYearsMonthsDaily .switchery.switchery-default {
    position: relative !important;
}

.pdp-default .dow {
    font: inherit !important;
}

.page-item.active .page-link {
    background-color: #1565c0;
    border-color: #044894;
}

span#dit-totalOnlineUserDashboard, span#dit-totalDraftNotGet, span#dit-totalCommentPending, span#dit-totalTicketPending {
    padding: .2rem .2rem .1rem .2rem !important;
    font-size: small !important;
}

.dropdown-scrollable {
    max-height: 550px;
}

/*
LOGIN CLASS
*/
.login .slider h3, .slider p {
    color: #fff;
}

.login .slider h3 {
    font-size: 300%;
}

.login .slider p {
    font-size: 130%;
}

.login .slick-initialized .slick-slide {
    outline: none !important;
}

.login .slick-dots li button:before {
    font-size: 15px;
    color: #ff4352;
}

.login .slick-dots li.slick-active button:before {
    color: #ff4352;
}

.login .slick-dots {
    text-align: left;
}

.login .form-control {
    background-clip: border-box;
    border-width: 1px 1px 1px 1px;
    border-top-color: #d5d9e2 !important;
}

.login .form-control:not(.border-bottom-1):not(.border-bottom-2):not(.border-bottom-3):focus {
    border-color: #c6cad3;
    box-shadow: 0 0 0 0 transparent, 0 0 0 transparent;
}

.login .uniform-checker span, .login .uniform-choice span {
    border: .125rem solid #e29aa2;
}

.login .uniform-checker span {
    color: #c5666e;
}

.login .form-group-feedback-left .form-control-feedback {
    /* border-left: 1px solid #e7e7e7; */
    margin-top: 3px;
    margin-right: 3px;
    /* padding-left: 10px !important; */
    padding: 0;
}

.login .card {
    margin-bottom: 1.25rem;
    border-width: 0;
    box-shadow: 0 1px 26px #cccccce8;
    border-radius: 9px;
    overflow: hidden !important;
}

/*
Contracts CLASS
*/
.contract .wizard > .steps {
    /*position: relative;*/
    /*display: block;*/
    /*width: 15%;*/
    /*float: left;*/
}

.wizard > .steps > ul {
    margin-bottom: 20px;
    padding: .625rem !important;
}

.contract .wizard > .steps > ul > li {
    /*display: block;*/
    /*width: auto;*/
    /*vertical-align: top;*/
    /*text-align: center;*/
    /*position: relative;*/
    /*background: whitesmoke;*/
    /*border-radius: 5px;*/
    /*border: 1px solid #ddd;*/
    /*margin-bottom: 10px;*/
}

.contract .wizard > .steps > ul > li.current {
    background: white;
    border-radius: 5px;
}

.contract .wizard > .steps > ul > li a {
    position: relative;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    display: block;
    outline: 0;
    /*color: #999;*/
}

.contract .wizard > .steps > ul > li:after, .contract .wizard > .steps > ul > li:before {
    content: '';
    /* display: block; */
    /* position: absolute; */
    /* top: 2.375rem; */
    /* width: 50%; */
    /* height: 2px; */
    /* background-color: #00bcd4; */
    /* z-index: 9; */
    display: none;
}

.contract .wizard > .steps > ul > li.last {
    margin: 0;
}

.contract .wizard > .steps > ul > li a span.step {
    display: none;
}

.contract .wizard > .actions {
    text-align: right;
    padding: 0;
}

.contract .wizard > .content > .body {
    padding-right: 0;
}

/*.contract .wizard li.disabled {*/
/*    display: none !important;*/
/*}*/

/*
Allocations
*/
/*#boxAllocations .table thead:first-child tr:first-child th {*/
/*    width: 8%;*/
/*}*/
#boxAllocations .hover:hover {
    background: #c6cad3 !important;
}

.leaflet-control-attribution.leaflet-control {
    display: none;
}

.leaflet-control-search .search-tooltip {
    left: inherit !important;
    right: 0;
    padding-left: inherit !important;
    padding-right: 0;
}

@media (max-width: 999px) {
    .steps.clearfix {
        display: none !important;
    }

    .wizard > .content > .body {
        padding: 0 !important;
    }
}

label.error, label.danger {
    color: #f00;
}

.form-group.has-error, .form-group .has-error {
    color: #f00;
}

.pdp-default .pdp-header {
    height: 28px !important;
}

.has-error .multiselect {
    border-color: transparent !important;
    border-bottom-color: #dddddd !important;
    color: initial;
}

#createVariations .form-group.has-error input {
    border-bottom: 1px solid #f00 !important;
}

.dropdown-item.active {
    color: #fff;
    background-color: #5a68b1;
}

.media-list .border-top-1:first-child {
    border: 0 !important;
    padding: 0 !important;
}

.bg-cover-shopping {
    background: url(../images/backgrounds/user_bg2.jpg) center center no-repeat;
    background-size: cover;
}

body.modal-open #modal, body.modal-open #modalTwo {
    background: #00000091;
}

.radius-0 {
    border-radius: 0;
}

.list-group.list-hover .list-group-item:hover {
    background-color: #e9e9e9;
}

.table-responsive .table {
    max-width: none;
}

.discounts .select2-selection--multiple .select2-search--inline:first-child .select2-search__field {
    margin-right: 0;
    border-bottom: 1px solid #ddd;
}

.blockUI.blockOverlay {
    box-shadow: none !important;
}

div#map {
    z-index: 1;
}
