/* enable absolute position for the icon */
.tb-icon-container {
    position: relative;
}
    /* position icon over textbox */
    .tb-icon-container .k-icon {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0.5em;
    }

    /* add space to textbox without floating label */
    .tb-icon-container .k-textbox input,
    /* add space to floating label over the textbox */
    .k-floating-label-container.k-empty:not(.k-focus) .k-label {
        padding-left: 2.5em;
    }

    /* icon with floating label */
    .tb-icon-container.with-label .k-icon {
        top: 0.1em;
    }

/*grid css*/
/* CENTER */

/* non-sortable headers */
.k-grid th.center-me {
    text-align: center;
}

/* sortable headers */
th.center-me .k-cell-inner > .k-link {
    justify-content: center;
}

/* RIGHT */

/* non-sortable headers */
.k-grid th.align-right {
    text-align: right;
}

/* sortable headers */
th.align-right .k-cell-inner > .k-link {
    justify-content: right;
}

/* unbound and non-filterable columns */
.k-grid-header th.align-right.right-padding {
    padding-right: 1px;
}

    /* filterable grid, sortable non-filterable columns */
    .k-grid-header th.align-right.right-padding > .k-cell-inner {
        margin-right: 0px;
    }

/*endgridcss*/

a {
    text-decoration: none;
}
hr{
    height:5px!important
}

.color-green {
    color:#059669;
}

.color-red {
    color: rgb(220 38 38);
}

.bg-color-green {
    background-color: #059669;
}

.bg-color-red {
    background-color: rgb(220 38 38);
}

.removeSpin::-webkit-outer-spin-button,
.removeSpin::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.pull-right {
    float: right !important;
}

.vertical-align-all-top tr td {
    vertical-align: top !important;
}