.button-wide {
    background: #2B5C60;
    border-color: #2B5C60;
    color: white;
    fill: white;
    margin-bottom: 25px;
    margin-top: 15px;
    font-weight: 500;
    width: 100%;
}
.button-wide:hover {
    background: #00A1A9;
    border-color: white;
    color: white;
}

.card {
    border: 0px!important;
}

.k-checkbox.k-checked, .k-checkbox:checked {
    border-color: #0b489d;
    color: #fff;
    background-color: #0b489d;
}

.k-treeview .k-in.k-state-selected {
    color: #000;
    background-color: #fff;
}
.k-treeview .k-in.k-state-hover, .k-treeview .k-in:hover {
    color: #000;
    background-color: #fff;
}

.k-button-primary, .k-button.k-primary {
    border-color: #0b489d;
    color: #fff;
    background-color: #0b489d;
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.04));
}

.k-button-primary:hover,.k-button-primary.k-state-active, .k-button-primary:active, .k-button.k-primary:active, .k-state-active.k-button.k-primary {
    border-color: #093c84!important;
    background-color: #093c84!important;
}

.k-button-primary.k-state-hover, .k-button-primary:hover, .k-button.k-primary:hover, .k-state-hover.k-button.k-primary {
    border-color: #093c84;
    background-color: #093c84;
}

.k-button-primary.k-state-focus, .k-button-primary.k-state-focused, .k-button-primary:focus, .k-button.k-primary:focus, .k-state-focus.k-button.k-primary, .k-state-focused.k-button.k-primary {
    box-shadow: 0 0 0 2px rgba(9, 60, 132, 0.22);
}

.k-grid-toolbar {
    background: linear-gradient(
            176deg, #3d9dea, #4a4eee);
}

.k-icon.k-i-file-excel {
    color: green;
}

body.swal2-height-auto {
    height: 100%!important;
}

:root {
    --bs-success-rgb: 123, 185, 41;
}
.k-tabstrip-items-wrapper .k-item.k-state-hover, .k-tabstrip-items-wrapper .k-item:hover {
    color: #0b48ff;
}
.k-tabstrip-items-wrapper .k-item {
    color: #0b489d;
}

svg {
    border-radius: 4px;
}
.k-content {
    border-radius: 4px;
}

.k-header .k-link{
    text-align: center;
}

.k-link{
    background-color: #fafafa;
}

.k-calendar .k-link {
    background-color: transparent;
}

.k-calendar .k-range-end, .k-calendar .k-range-mid, .k-calendar .k-range-start {
    background-image: linear-gradient(transparent 1px
        , rgba(70, 105, 237, 0.25) 1px
        , rgba(70, 105, 237, 0.25) calc(100% - 1px
    ),transparent calc(100% - 1px
    ));
}

.k-calendar .k-calendar-td.k-state-selected .k-link,
.k-calendar .k-calendar-td.k-state-focused .k-link,
.k-calendar .k-calendar-td.k-state-hover .k-link
{
    border-color: rgba(0,0,0,.08);
    color: #fff;
    background-color: #4669ed!important;
}

.k-calendar .k-calendar-view .k-today {
    color: #243577;
    font-weight: bold;
}

.k-grid td.k-state-selected,
.k-grid tr.k-state-selected > td {
    background-color: rgba(66, 135, 245, 0.25);
}

.k-master-row td.k-grid-content-sticky.k-state-selected, .k-master-row.k-state-selected .k-grid-content-sticky, .k-master-row.k-state-selected .k-grid-row-sticky {
    background-color: rgba(66, 135, 245, 0.25);
}

.k-master-row.k-state-hover td.k-grid-content-sticky.k-state-selected, .k-master-row.k-state-selected.k-state-hover .k-grid-content-sticky, .k-master-row.k-state-selected.k-state-hover .k-grid-row-sticky, .k-master-row.k-state-selected:hover .k-grid-content-sticky, .k-master-row.k-state-selected:hover .k-grid-row-sticky, .k-master-row:hover td.k-grid-content-sticky.k-state-selected {
    background-color: rgba(66, 135, 245, 0.25);
}

.isDirCo {
   /* display:flex!important;*/
}

.notDirCo {
    display: none!important;
}

.isRespCo {
    display:flex!important;
}

.notRespCo {
    display: none!important;
}

.isDirCoOrRespCo {
    display:flex!important;
}

.isComm {
    display: none!important;
}

.calendar-icon {
    z-index: 1000;
}
.calendar-icon:hover {
    cursor: pointer;
}



