﻿/*#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;
}
@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;
}
/*#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-callout-s {
  border-top-color: #fffde7;
}
body.border-validation span.k-tooltip.k-tooltip-validation {
  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 .k-multiselect-wrap.k-invalid {
  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;
}
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('../Images/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('../Images/Icons/invalid.png');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 20px 3px;
}
body.iconic-validation .required-input .k-dropdown .k-dropdown-wrap {
  padding-left: 0;
}
body.iconic-validation .required-input .k-dropdown .k-input {
  /*&:not(:empty) {
                        background: url('../Images/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-dropdown .k-input:empty {
  background: url('../Images/Icons/invalid.png');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 20px 3px;
}
body.iconic-validation .required-input .k-dropdowntree .k-dropdown-wrap {
  padding-left: 0;
}
body.iconic-validation .required-input .k-dropdowntree .k-input.k-readonly {
  background: url('../Images/Icons/invalid.png');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 20px 3px;
}
body.iconic-validation .required-input .k-combobox input {
  /*&:not(:placeholder-shown) {
                        background: url('../Images/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('../Images/Icons/invalid.png');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 20px 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-wrap {
  /*input {
                    background: none;
                }*/
}
body.iconic-validation .required-input .k-multiselect-wrap ul {
  /*&:not(:empty) + input {
                        content: '';
                        background: url('../Images/Icons/valid.svg');
                        background-size: 20px;
                        background-repeat: no-repeat;
                        background-position: 20px 3px;
                        transition: all 0s ease-in-out 0.25s;
                        width: 100% !important;
                        //height:100%;
                        left: 0;
                        position: absolute;
                        display: block;
                    }*/
}
body.iconic-validation .required-input .k-multiselect-wrap ul:empty + input {
  background: url('../Images/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('../Images/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('../Images/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('../Images/Icons/invalid.png');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 20px 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('../Images/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('../Images/Icons/invalid.png');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 20px 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('../Images/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('../Images/Icons/invalid.png');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 20px 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;
  display: inline-block;
}
.k-grid 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;
}