﻿/*#region General */
/*#endregion */
/*#region Font */
/*#endregion */
/*#region Color */
/*#endregion */
.kendoGrid > .k-grid-header > div > table,
.kendoGrid > .k-grid-content > table {
  width: 100% !important;
}
/*#region grid text-align*/
.k-fit {
  width: 100%;
}
.k-grid-header th.k-header {
  vertical-align: middle;
}
.k-grid-header .k-header {
  text-align: center !important;
}
.k-grid.SmallHeader .k-grid-header .k-header {
  white-space: normal;
}
.k-grid.SmallHeader .k-grid-header .k-header .k-link {
  font-size: x-small;
}
.k-grid.SmallHeader.SmallContent .k-grid-content td {
  font-size: x-small;
}
.k-grid td {
  text-align: center;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
ul.grid-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1200;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
ul.grid-dropdown .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
ul.grid-dropdown > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
  text-align: right;
  cursor: pointer;
}
ul.grid-dropdown > li > a:hover {
  background: #e8e8e8;
}
@media screen and (max-width: 699px) {
  .TabContent .k-grid:not(.k-treelist) table {
    min-width: 280px;
  }
  .k-grid:not(.k-treelist):not(.k-grid-lockedcolumns) table {
    min-width: 600px;
  }
}
.modal-body .k-grid table {
  min-width: 100% !important;
}
@media screen and (max-width: 699px) {
  .km-phone .km-android .k-grid table {
    width: 600px;
  }
}
.k-no-data {
  display: none;
}
.k-autocomplete .k-loading,
.k-multiselect .k-loading {
  bottom: 6px;
}
.k-widget.k-listview.k-rtl ~ .k-pager-wrap a > span {
  transform: scaleX(-1);
}
/*#endregion */
/*#region tooltip-background-color */
.k-tooltip {
  text-align: start;
}
.k-widget {
  background-color: transparent;
}
.k-widget.k-tooltip {
  background: #fffde7;
  color: #000000;
  border: solid 1px #ffee58;
}
.k-widget.k-tooltip .k-tooltip-button {
  visibility: collapse;
}
.k-widget.k-tooltip .k-tooltip-content {
  padding-right: 0;
}
.k-widget[style*="width: 0px;"] {
  width: initial !important;
}
.k-callout-s {
  border-top-color: #fffde7;
}
body.border-validation span.k-form-error.k-invalid-msg.field-validation-error {
  display: none !important;
}
body.border-validation .k-widget > span.k-invalid,
body.border-validation input.k-invalid,
body.border-validation input.k-invalid ~ span.entityselectortext,
body.border-validation textarea.k-invalid,
body.border-validation select.k-invalid ~ .k-multiselect-wrap,
body.border-validation .k-multiselect-wrap.k-invalid,
body.border-validation .k-tooltip-validation.k-invalid-msg ~ .k-upload-empty .k-dropzone {
  border: 1px solid #F44336 !important;
  box-shadow: 0px 0px 10px #F44336;
}
/*#endregion */
.k-grouping-header,
.k-grid-toolbar {
  padding: 0.2em 1em 0.2em 1em;
}
div.KendoTree {
  z-index: 100001;
}
span.k-in {
  white-space: normal;
}
.k-widget.k-header {
  background: #FFFFFF;
}
.k-grid-toolbar img {
  width: 25px;
  height: 25px;
  vertical-align: -webkit-baseline-middle;
}
button.k-grid-excel {
  background: #388E3C;
  color: #FFFFFF;
}
button.k-grid-excel:hover {
  background: #388E3C;
  color: #FFFFFF;
}
.kendo-display-none {
  display: none !important;
}
.k-widget [class*=col-] {
  box-sizing: border-box;
}
.box-sizing-border-box {
  box-sizing: border-box !important;
}
a.toolbar-circle:hover {
  color: #FFFFFF;
}
.k-grid-toolbar .toolbar-circle {
  padding: 0.35em 0.57em;
  border-radius: 50%;
}
.k-grid-toolbar .toolbar-circle [class*=faraicon-] {
  margin: 0;
  position: relative;
  vertical-align: middle;
  font-size: large;
}
input.dir-ltr {
  padding-left: 35px !important;
}
body.iconic-validation {
  /*input, textarea, select, .k-autocomplete, .k-dropdown, .k-numeric-wrap, .k-state-default {
border: 0 none @transparent !important;
border-bottom: 2px solid @lightgray !important;

&:focus {
    box-shadow: 0 4px 0px 0 @lighten !important;
}
}*/
}
body.iconic-validation .required-input {
  /*.k-combobox input {
&:not(:placeholder-shown) {
  background: none;
}

&:placeholder-shown {
  background: none;
}
}*/
}
body.iconic-validation .required-input input,
body.iconic-validation .required-input textarea,
body.iconic-validation .required-input .k-numeric-wrap {
  /*&:not(:placeholder-shown) {
background: url('../image/Icons/valid.svg');
background-size: 20px;
background-repeat: no-repeat;
background-position: 20px 3px;
//  border-bottom: 2px solid @lightgreen !important;
transition: all 0s ease-in-out 0.25s;
}*/
}
body.iconic-validation .required-input input:placeholder-shown,
body.iconic-validation .required-input textarea:placeholder-shown,
body.iconic-validation .required-input .k-numeric-wrap:placeholder-shown {
  background: url('../image/Icons/invalid.png');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0px 3px;
}
body.iconic-validation .required-input .k-dropdownlist:has(input:placeholder-shown) .k-dropdown-wrap {
  padding-left: 0;
}
body.iconic-validation .required-input .k-dropdownlist:has(input:placeholder-shown) .k-input-inner {
  background: url('../image/Icons/invalid.png');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0px 3px;
  /*&:not(:empty) {
background: url('../image/Icons/valid.svg');
background-size: 20px;
background-repeat: no-repeat;
background-position: 20px 3px;
//  border-bottom: 2px solid @lightgreen !important;
transition: all 0s ease-in-out 0.25s;
}*/
}
body.iconic-validation .required-input .k-dropdowntree .k-dropdown-wrap {
  padding-left: 0;
}
body.iconic-validation .required-input .k-dropdowntree .k-input-inner:has(.k-readonly) {
  background: url('../image/Icons/invalid.png');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0px 3px;
}
body.iconic-validation .required-input .k-combobox input {
  /*&:not(:placeholder-shown) {
background: url('../image/Icons/valid.svg');
background-size: 20px;
background-repeat: no-repeat;
background-position: 20px 3px;
//  border-bottom: 2px solid @lightgreen !important;
transition: all 0s ease-in-out 0.25s;
}*/
}
body.iconic-validation .required-input .k-combobox input:placeholder-shown {
  background: url('../image/Icons/invalid.png');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0px 3px;
}
body.iconic-validation .required-input .k-combobox .k-dropdown-wrap {
  padding-left: 0;
}
body.iconic-validation .required-input .k-combobox .k-dropdown-wrap.k-state-focused input:not(:placeholder-shown),
body.iconic-validation .required-input .k-combobox .k-dropdown-wrap.k-state-hover input:not(:placeholder-shown) {
  background-position: 50px 3px;
}
body.iconic-validation .required-input .k-multiselect:not(:has(.k-chip)) {
  background: url('../image/Icons/invalid.png');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 3px 3px;
  width: 100% !important;
}
body.iconic-validation .required-input .k-combobox input {
  border: 0 none transparent !important;
}
body.iconic-validation .required-input.attachment-input .k-upload-empty .k-dropzone {
  background: url('../image/Icons/invalid.png');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0px 15px;
}
body.modern-iconic-validation input,
body.modern-iconic-validation textarea,
body.modern-iconic-validation select,
body.modern-iconic-validation .k-autocomplete,
body.modern-iconic-validation .k-dropdown,
body.modern-iconic-validation .k-numeric-wrap,
body.modern-iconic-validation .k-state-default {
  border: 0 none transparent !important;
  border-bottom: 2px solid lightgray !important;
}
body.modern-iconic-validation input:focus,
body.modern-iconic-validation textarea:focus,
body.modern-iconic-validation select:focus,
body.modern-iconic-validation .k-autocomplete:focus,
body.modern-iconic-validation .k-dropdown:focus,
body.modern-iconic-validation .k-numeric-wrap:focus,
body.modern-iconic-validation .k-state-default:focus {
  box-shadow: 0 4px 0px 0 #d5e7ec !important;
}
body.modern-iconic-validation .required-input {
  /*.k-combobox input {
&:not(:placeholder-shown) {
background: none;
}

&:placeholder-shown {
background: none;
}
}*/
}
body.modern-iconic-validation .required-input input,
body.modern-iconic-validation .required-input textarea,
body.modern-iconic-validation .required-input .k-numeric-wrap {
  /*&:not(:placeholder-shown) {
background: url('../image/Icons/valid.svg');
background-size: 20px;
background-repeat: no-repeat;
background-position: 20px 3px;
border-bottom: 2px solid @lightgreen !important;
transition: all 0s ease-in-out 0.25s;
}*/
}
body.modern-iconic-validation .required-input input:placeholder-shown,
body.modern-iconic-validation .required-input textarea:placeholder-shown,
body.modern-iconic-validation .required-input .k-numeric-wrap:placeholder-shown {
  background: url('../image/Icons/invalid.png');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0px 3px;
  border-bottom: 2px solid #F44336 !important;
}
body.modern-iconic-validation .required-input .k-dropdown {
  border-bottom: 0 !important;
}
body.modern-iconic-validation .required-input .k-dropdown .k-dropdown-wrap {
  border-bottom: 0 !important;
  padding-left: 0;
}
body.modern-iconic-validation .required-input .k-dropdown .k-input {
  /*&:not(:empty) {
background: url('../image/Icons/valid.svg');
background-size: 20px;
background-repeat: no-repeat;
background-position: 20px 3px;
border-bottom: 2px solid @lightgreen !important;
transition: all 0s ease-in-out 0.25s;
}*/
}
body.modern-iconic-validation .required-input .k-dropdown .k-input:empty {
  background: url('../image/Icons/invalid.png');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0px 3px;
  border-bottom: 2px solid #F44336 !important;
}
body.modern-iconic-validation .required-input .k-combobox {
  border-bottom: 0 !important;
}
body.modern-iconic-validation .required-input .k-combobox input {
  /*&:not(:placeholder-shown) {
background: url('../image/Icons/valid.svg');
background-size: 20px;
background-repeat: no-repeat;
background-position: 20px 3px;
border-bottom: 2px solid @lightgreen !important;
transition: all 0s ease-in-out 0.25s;
}*/
}
body.modern-iconic-validation .required-input .k-combobox input:placeholder-shown {
  background: url('../image/Icons/invalid.png');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0px 3px;
  border-bottom: 2px solid #F44336 !important;
}
body.modern-iconic-validation .required-input .k-combobox .k-dropdown-wrap {
  border-bottom: 0 !important;
  padding-left: 0;
}
body.modern-iconic-validation .required-input .k-combobox .k-dropdown-wrap.k-state-focused input:not(:placeholder-shown),
body.modern-iconic-validation .required-input .k-combobox .k-dropdown-wrap.k-state-hover input:not(:placeholder-shown) {
  background-position: 50px 3px;
}
body.modern-iconic-validation .required-input .k-multiselect-wrap {
  border: 1px solid #F44336 !important;
}
body.modern-iconic-validation .required-input .k-multiselect-wrap input {
  border: none !important;
}
body.modern-iconic-validation .required-input .k-combobox input {
  border: 0 none transparent !important;
}
body.modern-iconic-validation .required-input.attachment-input {
  border: 1px solid #F44336 !important;
}
body:not(.iconic-validation) .required-input input,
body:not(.iconic-validation) .required-input textarea,
body:not(.iconic-validation) .required-input .k-dropdown-wrap {
  border: 1px solid #F44336 !important;
}
body:not(.iconic-validation) .required-input .k-multiselect-wrap {
  border: 1px solid #F44336 !important;
}
body:not(.iconic-validation) .required-input .k-multiselect-wrap input {
  border: none !important;
}
body:not(.iconic-validation) .required-input .k-combobox input {
  border: 0 none transparent !important;
}
body:not(.iconic-validation) .required-input.attachment-input {
  border: 1px solid #F44336 !important;
}
.field-validation-error .k-icon.k-i-warning {
  display: none;
}
.k-grid tr .setting-col {
  visibility: hidden;
}
.k-grid tr:hover .setting-col {
  visibility: visible;
}
.k-grid tr:hover.k-detail-row .setting-col {
  visibility: hidden;
}
.k-grid tr:hover tr:hover .setting-col {
  visibility: visible;
}
@media screen and (max-width: 1024px) {
  .k-grid tr .setting-col {
    visibility: visible;
  }
}
.k-sprite {
  font-size: inherit;
}
.k-widget.k-treeview span.k-in {
  color: #000000;
}
.k-widget.k-treeview span.k-in:hover {
  color: #000000;
}
.k-dropdown-wrap .k-readonly,
.k-multiselect-wrap .k-readonly {
  opacity: 0.85;
}
.k-chart g text {
  font-family: 'IRANSans' !important;
}
.k-chip {
  font-size: inherit !important;
}
.k-input-button {
  padding: 0 !important;
}
button.k-button {
  padding: 0 !important;
}
.k-grid .k-cell-inner > .k-link {
  display: initial;
}
.k-list-item-text {
  width: 100% !important;
}
.k-list-item-text:before {
  content: initial !important;
}
.k-list-ul .k-list-item {
  min-height: 17px;
}