﻿
.btn-TDelete {
    background-color: #ec4c57;
    color: #ffffff;
}

    .btn-TDelete:hover {
        color: white;
        box-shadow: 0 5px 15px #ec4c57;
        background-color: #ec4c57
    }

.btn-TEdit {
    background-color: #3c6e71;
    color: #ffffff;
}

    .btn-TEdit:hover {
        color: white;
        box-shadow: 0 5px 15px #3c6e71;
        background-color: #3c6e71
    }

.k-dateinput, .k-datepicker, .k-datetimepicker, .k-timepicker, .k-dropdown-wrap {
    width: 100%;
}

.k-numerictextbox {
    width: 100%;
}


.reports a.nav-link {
    font-size: 14px;
    font-weight: bold;
    color: #1a3562;
}
/*custom styling for tables*/

.ibox-content {
    padding: 0px;
    border: none;
}

.ibox-title {
    background-color: #353535;
    color: white;
    border-radius: 4px 4px 0 0;
}

.checkbox-select {
    padding-right: 6px;
    padding-left: 2px;
}

span.cs-light {
    width: 7px;
    height: 7px;
    display: inline-block;
    background: #ddd;
    margin-right: 5px;
    border-radius: 50%;
    vertical-align: middle;
    margin-bottom: 2px;
    box-shadow: 0px 0px 2px 1px;
}

    span.cs-light.cs-green {
        background: green;
    }

    span.cs-light.cs-orange {
        background: #FFC107; /*amber*/
    }

    span.cs-light.cs-red {
        background: red;
    }

.flex-space-between {
    justify-content: space-between;
}

.flex-align-center {
    align-items: center;
}

.flex {
    display: flex;
}

.flex-align-end {
    align-items: flex-end;
}

.cs-datepicker .k-dateinput-wrap {
    margin-top: 6px;
}

.cs-datepicker label.k-label {
    margin-left: 5px;
}

.cs-mechanic-table .k-grid-search {
    margin-left: 10px;
}

.cs-datepicker {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

    .cs-datepicker > * {
        margin-right: 5px;
    }

.k-grid-toolbar {
    display: initial;
}

.k-header.k-grid-toolbar button {
    margin: 0 3px;
}

.k-toolbar .k-button {
    margin-right: 5px;
}

.cs-daterange label.k-label {
    display: inline;
    position: relative;
    margin: 0;
    font-size: 12px !important;
    transform: none;
    top: 0;
    left: 0;
    margin-right: 5px;
}

.cs-daterange .k-floating-label-container {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    width: auto;
    margin: 0 5px;
    padding: 0;
    align-items: center;
}

.cs-daterange span.k-daterangepicker-wrap {
    display: flex !important;
}

.k-toolbar::before {
    content: none;
}

/*.k-button {
    border-color: #646b71;
    color: #fff;
    background-color: #646b71;
}*/

    .k-button:hover, .k-button.k-state-hover {
        border-color: #405363;
        color: #fff;
        background-color: #405363;
    }

.k-button-group .k-button:active, .k-button-group .k-button.k-state-active, .k-button-group .k-button.k-state-selected, .k-button-group > input[type="radio"]:checked + .k-button, .k-button-group > input[type="checkbox"]:checked + .k-button {
    border-color: #385c7b;
    color: #fff;
    background-color: #385c7b;
    box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.06);
}

    .k-button-group .k-button.k-state-selected:hover {
        background: #0c63af;
        border-color: #0c63af;
    }

.k-column-list-item, .k-columnmenu-item {
    text-transform: capitalize;
}

.k-button-group button {
    margin-right: 0px !important;
}

.k-columnmenu-item-content .k-filter-menu .k-filter-menu-container .k-columnmenu-actions {
    padding: 1rem 1rem 0;
}

.cs-checkbox {
    margin-left: 10px;
    display: table;
    margin-right: 10px;
    font-size: 12px;
}

    .cs-checkbox input {
        margin-right: 3px;
    }

.k-cell-inner > .k-link {
    padding-right: 27px;
}

.save-window {
    width: 400px;
    height: 200px;
}

    .save-window .circle-header img {
        width: 30px;
        filter: brightness(0) invert(1);
    }

    .save-window .circle-header {
        background: #ff1100;
        border-radius: 50%;
        padding: 10px;
        margin-bottom: 10px;
    }

.k-button.download, .k-button.cancel {
    width: 42px;
    height: 42px;
    border-radius: 50%;
}

.k-button.download {
    background: #ff5722;
    border-color: #ff5722;
}

.k-button.download img, .k-button.cancel img {
    filter: brightness(0) invert(1);
}

.k-button.download:hover {
    background: #ff3d00;
}
/*telerik 2023*/
.k-button, .k-grid .k-input-inner, .k-datepicker {
    font-size: 12px;
    height: 28px;
}

.badge {
    padding: 4px 6px;
}
button.k-button-flat {
    color: #646b71;
}

.marker {
    border: none;
    background-size: contain !important;
    width: 45px;
    height: 45px;
    margin-bottom: 40px;
    border-radius: 0;
    background: url(images/Online.png) center center no-repeat;
}
.k-popup .k-multicheck-wrap {
    max-height: 127px !important;
}

.k-popup.k-column-menu {
    overflow: auto !important;
}

.k-column-list {
    max-height: 100px !important;
    overflow: auto !important;
}

/* EmptyLayout report grids: show full column titles instead of Telerik ellipses. */
.main .content .k-grid .k-grid-header .k-table-th {
    vertical-align: middle;
}

.main .content .k-grid .k-grid-header .k-cell-inner,
.main .content .k-grid .k-grid-header .k-link {
    align-items: center;
    min-height: 44px;
}

.main .content .k-grid .k-grid-header .k-column-title {
    white-space: normal !important;
    overflow: visible !important;
    overflow-wrap: anywhere;
    text-overflow: clip !important;
    line-height: 1.2;
}

/* EmptyLayout report grids: keep aggregate footers visible while scrolling. */
.main .content .k-grid .k-grid-footer {
    position: sticky;
    bottom: 0;
    z-index: 4;
    box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.08);
}

.main .content .k-grid .k-grid-footer,
.main .content .k-grid .k-grid-footer-wrap,
.main .content .k-grid .k-grid-footer table,
.main .content .k-grid .k-footer-template {
    background: #fff;
}

.main .content .k-grid .k-grid-footer td,
.main .content .k-grid .k-footer-template {
    font-weight: 700;
    white-space: nowrap;
}
