﻿/*@font-face {
    font-family: 'IRANSans';
    src: url('/admin/app/content/fonts/BYekan.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}*/

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('/app/content/fonts/eot/IRANSansWeb.eot');
	src: url('/app/content/fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('/app/content/fonts/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('/app/content/fonts/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('/app/content/fonts/ttf/IRANSansWeb.ttf') format('truetype');
}

body {
    font-family: IRANSans !important;
}

.ltr {
    direction: ltr;
}

.rtl {
    direction: rtl;
}

.modal-backdrop {
    background-color: #000;
}

.alert-dismissable .close,
.alert-dismissible .close {
    right: -10px;
}

.loading {
    padding: 24px 0;
}

.error i,
.error span,
.error a {
    padding: 8px;
    display: block;
}

.table tbody{
    font-family:Tahoma !important;
}

.table th,
.table td {
    text-align: center;
    vertical-align: middle !important;
}

.table hr {
    margin: 3px;
}

/*.table a.btn-xs {
    margin: 3px 3px;
    width: 50px;
}*/

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #f5f5f5 !important;
}

.form-control {
    background-color: #fff !important;
}

.btn-group.details .btn {
    margin-right: 10px;
}

/* light box */
.lightbox-nav .close {
    top: -5px;
}

.lightbox-nav .btn-group {
    visibility: hidden;
}

.lightbox-image-container {
    overflow: hidden;
}

.login-container .loginbox .loginbox-title {
    font-family: IRANSans;
}

/*.ng-dirty.ng-invalid:not(form) {
    border: solid 1px red;
}*/

.block-ui-active > .block-ui-container {
    cursor: default;
}

/* avatar remove border */
.navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area .avatar {
    border: none !important;
}

/* fixed short user name in navbar */
.navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area section {
    min-width: 80px;
}

    .navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area section h2 span {
        line-height: 30px;
    }



.sweet-alert {
    font-family: inherit;
}







.editor-text {
    border: 1px solid #cecece;
    margin: 5px;
    background-color: #fff;
    padding: 10px 10px 0px 10px;
}

    .editor-text [contenteditable] {
        min-height: 480px;
    }

[text-angular-toolbar].btn-toolbar {
    padding: 5px;
    padding-bottom: 10px;
}


/* image uploader */
.tickets-container .tickets-list .ticket-item .ticket-user {
    height: auto;
}

    .tickets-container .tickets-list .ticket-item .ticket-user .user-avatar {
        width: 30%;
        height: auto;
    }

@media (min-width: 1200px) {
    .tickets-container .tickets-list .ticket-item {
        height: 100px;
    }

        .tickets-container .tickets-list .ticket-item > .row {
            height: 100px;
        }

        .tickets-container .tickets-list .ticket-item .ticket-user,
        .tickets-container .tickets-list .ticket-item .ticket-type {
            display: table;
            padding: 0px;
            height: 100%;
        }

            .tickets-container .tickets-list .ticket-item .ticket-user .user-avatar {
                height: 60px;
                width: auto;
                max-width: 130px;
                display: table-cell;
                vertical-align: middle;
            }

            .tickets-container .tickets-list .ticket-item .ticket-user > *,
            .tickets-container .tickets-list .ticket-item .ticket-type > * {
                display: table-cell;
                vertical-align: middle;
            }

        .tickets-container .tickets-list .ticket-item .divider {
            top: 25%;
        }

        .tickets-container .tickets-list .ticket-item .ticket-state {
            top: 38px;
        }
}

/* helpers */

.m-0 {
    margin: 0 !important;
}

.m-l-5 {
    margin-left: 5px !important;
}

.m-r-5 {
    margin-right: 5px !important;
}

.m-r-10 {
    margin-right: 10px !important;
}

.m-r-20 {
    margin-right: 20px !important;
}

.p-5 {
    padding: 5px !important;
}

.p-r-20 {
    padding-right: 20px !important;
}

.p-r-30 {
    padding-right: 30px !important;
}

.m-t-30 {
    margin-top: 30px !important;
}

.m-t-10 {
    margin-top: 10px !important;
}

.m-t-5 {
    margin-top: 5px !important;
}

.pointer {
    cursor: pointer !important;
}


/* end helpers*/

.datepicker-wrap ul.dropdown-menu {
    right: unset;
    padding: 10px;
}

.modal-body {
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}

.ADMdtpInput {
    width: 100% !important;
}

.ui-select-bootstrap > .ui-select-match {
    text-align: right !important;
}

.ui-select-bootstrap .ui-select-toggle > .caret {
    left: 10px;
    float: left !important;
    right: initial !important;
}

pre{
    white-space:pre-wrap;
}

div.scrollable-modal .modal-content{
    max-height:750px;
    overflow-y:auto;
    overflow-x:auto;
}

td.break{
    word-wrap:break-word !important;
    white-space:initial !important;
}

.flotTip{
    font-size:13px !important;
}

.d-block{
    display:block !important;
}

.f-10{
    font-size:10px !important;
}

.c-blue{
    color:blue;
}

.page-chatbar .chatbar-messages .messages-list .message{
    overflow:hidden;
}

.page-chatbar .chatbar-messages .messages-list .message .message-body{
    display:inline-block;
    float:right;
    margin-right:20px;
    margin-top:15px;
}

.page-chatbar .chatbar-messages .messages-list .message.reply .message-body{
    display:inline-block;
    float:left;
    margin-left:20px;
}

.table td div.inline{
    display:inline-block;
}