.k-grid tbody tr {
    height: 10px !important;
}

.panel-body {
    padding: 10px 20px;
}

.k-widget.k-datepicker {
    height: 30px !important;
}


/*.k-widget.k-timepicker{
    height:30px !important;
}*/


/*1.2.5*/

.clear {
    clear: both;
}

.form-group {
    margin-bottom: 3px !important;
    padding-bottom: 3px;
    overflow: hidden;
}

.textCenter {
    text-align: center !important;
}

input[type="checkbox"],
input[type="radio"] {
    width: 30px;
    height: 30px;
    background: white;
    color: black;
    position: relative;
    -webkit-appearance: none;
    cursor: pointer;
    border: solid 1px silver;
}

input[type="checkbox"]:after,
input[type="radio"]:after {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    content: "";
    color: inherit;
}

input[type="checkbox"]:checked:after,
input[type="radio"]:checked:after {
    content: "\2713 ";
}


/*v1.2.8*/

.btn-group .btn:not(.btn-icon) {
    border-color: #8d9096 !important;
    color: #393a3d !important;
}

.btn.btn-primary.col-sm-12.dropdown-toggle.customList {
    border-color: #18a689 !important;
}

.btn-group .btn:not(.btn-icon):hover {
    border-color: #8d9096 !important;
    border-width: 2px !important;
    background: white !important;
    margin-left: -1px;
    margin-top: -1px;
    color: #393a3d !important;
}

.requiredStar {
    color: red !important;
}

.tabs-container .panel-body {
    width: 100% !important;
    margin-left: 0% !important;
}

.tabs-container>.tabs-left>.tab-content>.tab-pane>.panel-body {
    width: 80% !important;
    margin-left: 20% !important;
}


/*-----------Items Definition Image-------------------------------*/

.form-control.itemPicture {
    height: 200px !important;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: white;
    cursor: pointer;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}

.form-control.itemPicture:hover {
    background-color: #EEE;
}

.scrolling-tabs-header {
    background-color: #666666;
    color: white;
    font-size: 24px;
    height: 50px;
    padding: 8px 24px;
}

.scrolling-tabs-subheader {
    background-color: #f0f0f0;
    color: #333;
    font-size: 16px;
    height: 65px;
    padding: 8px 24px;
}

.scrolling-tabs-subheader div:first-child {
    font-weight: 700;
    margin-bottom: 2px;
}

.storeOrderRequisition.ibox-tools {
    padding-right: 4%;
}

.ibox-tools a:not(.btn-default) {
    color: black;
}

.recTypeList {
    left: -145%;
}

.k-grid .k-grid-header .k-header {
    white-space: normal;
    vertical-align: text-top;
}

.k-button.k-grid-Delete,
.k-button.k-grid-X,
.k-button.k-grid-Delete:hover,
.k-button.k-grid-X:hover {
    background-color: #ed5565;
    border-color: #ed5565;
    color: #FFFFFF;
}


/* Loader */


/* .loader {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
} */


/* #loader-6 {
    top: 40px;
    left: -2.5px;
} */

#loader-6 span {
    display: inline-block;
    width: 5px;
    height: 20px;
    background-color: #3498db;
}

#loader-6 span:nth-child(1) {
    animation: grow 1s ease-in-out infinite;
}

#loader-6 span:nth-child(2) {
    animation: grow 1s ease-in-out 0.15s infinite;
}

#loader-6 span:nth-child(3) {
    animation: grow 1s ease-in-out 0.30s infinite;
}

#loader-6 span:nth-child(4) {
    animation: grow 1s ease-in-out 0.45s infinite;
}

@keyframes grow {
    0%,
    100% {
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
    }
    50% {
        -webkit-transform: scaleY(1.8);
        -ms-transform: scaleY(1.8);
        -o-transform: scaleY(1.8);
        transform: scaleY(1.8);
    }
}

:not(.k-detail-row) .voucherDetailsGrid.k-grid.k-widget .k-grid-content table tbody tr td span,
 :not(.k-detail-row) .voucherDetailsDirectEntryGrid.k-grid.k-widget .k-grid-content table tbody tr td span {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.rtls .k-grid-header th.k-header>.k-link {
    font-size: 130% !important;
    font-weight: bold !important;
}

.rtls .nav.nav-tabs li {
    font-size: 110%;
}

.rtls .exitBtn {
    float: left !important;
}

.rtls h5 {
    font-size: 140% !important;
}

.rtls .timer {
    direction: ltr !important;
    float: left !important;
}

#treeGrid thead {
    display: none !important;
}

#treeGrid {
    border-bottom: none !important;
}

#treeGrid td {
    border-left: none !important;
    height: 10px !important;
    padding: 0;
}

#treeGrid .no-details {
    border-bottom: 0px !important
}

.modal-dialog.modal-xlg {
    width: 80% !important;
}

.rtlIput {
    direction: rtl !important;
}

.lblPrimary {
    color: green !important;
}

.navbar-static-side ul[side-navigation] li.nav-header {
    background-size: cover !important;
}

.rightToLeftText {
    direction: rtl !important;
}

.item-search .modal-body .nav.nav-tabs {
    border-bottom: none !important;
}

.item-search .modal-body .nav.nav-tabs li.active * {
    border-color: #269ce229 !important;
}

.item-search .modal-body .nav.nav-tabs li.active a {
    border-bottom-width: 2px !important;
}

.item-search .modal-body .nav-tabs>li>a {
    border: 1px solid #dddddd!important;
}

.item-search .modal-body .form-control.disabled,
.item-search .modal-body .form-control[readonly],
.item-search .modal-body .form-control[disabled] {
    /*background: rgba(204, 204, 204, 0.42) !important;*/
}


/*------------------------Modal grid----------------------*/

.item-search .modal-content .k-grid.k-widget .k-grid-header th.k-header,
.item-search .modal-content .k-grid.k-widget .k-grid-header {
    border-left: none !important;
}

.item-search .modal-content .k-grid.k-widget {
    border: 1px solid #cedcea;
    border-radius: 4px !important;
}

.sk-spinner-fading-circle.sk-spinner {
    width: 45px !important;
    height: 45px !important;
}

.filterGrid input[type=checkbox] {
    width: 25px !important;
    height: 25px !important;
}

.filterGrid .k-grid-header th {
    padding: 0px 10px !important;
}

.filterGrid .k-grid-header th[data-field=_checked] {
    padding: 0px 0px !important;
    text-align: center;
}

.filterGrid .k-grid-content td {
    padding: 0px 10px !important;
}

.filterGrid .k-grid-content td input[type=checkbox] {
    margin-top: 10px !important;
}

.iCheck-helper {
    z-index: 9999;
}

.k-icon.k-i-expand,
.k-icon.k-i-collapse {
    transform: scale(1.5) !important;
}


/*-----------------------   ------------------------*/


/* .listviewWithHeaderContainer .k-grid .k-grid-content.k-auto-scrollable {
    overflow-y: hidden !important;
  } */

.listviewWithHeaderContainer .k-grid-pager {
    display: block;
    width: 100%;
    margin: 0% auto;
    border: none;
    /* padding: 30px 0% 0% 0%; */
    position: relative;
    background: white !important;
    text-align: center;
}

.listviewWithHeaderContainer .k-grid.k-widget:not(.custom) .k-pager-wrap.k-grid-pager {
    background: white !important;
    color: white !important;
    height: 20px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.listviewWithHeaderContainer .k-grid-pager .k-pager-nav {
    border: none;
}

.listviewWithHeaderContainer .k-grid-pager .k-state-selected {
    border: none;
    background: transparent !important;
    color: #19ba9b !important;
}

.listviewWithHeaderContainer .k-grid-pager .k-pager-numbers {
    border: none;
}

.listviewWithHeaderContainer .k-grid-pager .k-pager-info.k-label {
    /* display: block;
    width: auto;
    margin: 0% auto;
    text-align: center;
    color: #8f9092;
    position: absolute;
    margin-top:-5px;
    top: 0%; 
    right: 0%;
    font-size: 90%;
    font-weight: bold; */
    width: auto;
    color: #8f9092;
    position: absolute;
    right: 0%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 90%;
    font-weight: bold;
}

.listviewWithHeaderContainer .k-grid .k-pager-numbers {
    float: none !important;
}

.listviewWithHeaderContainer .k-pager-wrap>.k-link {
    float: none !important;
}

.listviewWithHeaderContainer .k-pager-wrap {
    clear: both !important;
    overflow: hidden !important;
    position: relative !important;
    border-style: solid !important;
    border-width: 1px !important;
    line-height: 2.0em !important;
    padding: 0px !important;
}

.stiJsViewerReportPanel {
    overflow-x: scroll !important;
}


/*-----------------------  ------------------------*/


/*----------------------- New Update ------------------------*/

.text-navy {
    color: #333333;
}

.form-control,
.k-input {
    color: #333333 !important;
}

 :not(.k-detail-row) .k-grid.k-widget .k-grid-content table tbody tr:active>td:not(.k-hierarchy-cell) {
    color: #333333 !important;
}

 :not(.k-detail-row) .k-grid.k-widget .k-grid-content table tbody tr td {
    color: #333333 !important;
}

.nav.nav-tabs li * {
    color: #333333 !important;
}

.k-grid tbody td>span[ng-bind] {
    color: #333333;
}

 :not(.k-detail-row) .k-grid.k-widget .k-grid-content table tbody tr:hover>td:not(.k-hierarchy-cell) {
    background: #d8d8d8 !important;
}


/*-----------------------  ------------------------*/

.navbar-static-side ul[side-navigation] li:not(.nav-header),
.navbar-static-side ul[side-navigation] li:not(.nav-header) .badge.badge-danger {
    background: #ed5565 !important;
}

.label-pink {
    background-color: #e90a71 !important;
    border-color: #e90a71 !important;
    color: #ffffff;
}

.label-completed {
    background-color: #1ab35e !important;
    border-color: #1ab35e !important;
    color: #ffffff;
}

.k-tooltip {
    font-size: larger !important;
    font-weight: 700 !important;
    border: 1px solid gray !important;
    color: #FFFFFF !important;
    background: rgb(62, 62, 62) !important;
    border-radius: 20px !important;
}

.k-tooltip-content {
    margin: 15px !important;
}

.k-widget.k-tooltip.k-popup.k-group.k-reset {
    border-radius: 7px !important;
}
.lblSuccess {
    color: rgb(102, 173, 236) !important;
}