﻿.k-textbox, input:not([type="radio"]):not([type="checkbox"]):not([type='file']):not([type='search']):not(.k-input-inner) {
    margin: 0;
    padding: 0;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    outline: 0;
    font-family: 'Poppins', sans-serif !important;
    font-weight: normal;
    text-align: start;
    box-shadow: none;
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: stretch;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-appearance: none;
    font-size: 1rem;
    /*line-height: 3.75rem;*/
    line-height: 1.5rem;
    padding: 0.375rem 0.75rem;
    border-color: #D7DDE0;
    height: 44px;
    border-radius: 0.25rem;
    overflow-y: scroll;
} .k-combobox .k-input-inner {
    padding-bottom: 0.6rem !important;
} .k-textbox input, .k-input input{
    border: none !important;
} .k-textbox:disabled:hover {    
    cursor: default !important;
} .k-textbox:not(:disabled):hover {
    border-color: #D7DDE0 !important;
    background-color: #ffffff !important;    
} .k-input:not(:disabled).k-hover {
    border-color: #D7DDE0 !important;
    background-color: #ffffff !important;    
} .k-input-value-text { 
    line-height:3.75rem;
} .k-input.k-hover button {
    background-color: #ffffff !important;
    border: #DFEDFA;
} .k-input, .k-picker {
    font-family: 'Poppins', sans-serif !important;
    line-height: 3.75rem;
    height: 44px;
    border: 1px solid #d7dde0 !important;
    border-radius: 0.25rem;
} .k-picker-solid:focus-within {
    border-color: #dfdfdf !important;
    background-color: #ffffff !important;
    box-shadow: none !important;
} .k-picker-solid:hover, .k-picker-solid.k-hover {
    border-color: #D7DDE0 !important;
    background-color: #ffffff !important;
} .k-textbox:focus, .k-textbox.k-focus {
    border-color: #86b7fe;
    color: #495057;
    background-color: #fff;
    box-shadow: 0 0 0 0.25rem rgba(13,110,253,0.25) !important;
} .k-textbox:focus .k-textbox, .k-textbox.k-focus .k-textbox {
    box-shadow: none !important;
} .k-input-solid:focus, .k-input-solid.k-focus {
    box-shadow: 0 0 0 0.25rem rgba(13,110,253,0.25) !important;
} .k-picker-solid:focus, .k-picker-solid.k-focus {
    box-shadow: 0 0 0 0.25rem rgba(13,110,253,0.25) !important;
}
.k-dropdownlist.k-disabled {
    background: #f5f8fa !important;
    opacity: 1;
} .input-holder select {
    border-radius: 0.25rem;
    border: 1px solid #d7dde0;
} .input-holder select:hover {
    border-color: #D7DDE0 !important;
    background-color: #ffffff !important;
} .input-holder select:focus, .input-holder select.k-focus {
    border-color: #86b7fe;
    color: #495057;
    background-color: #fff;
    box-shadow: 0 0 0 0.25rem rgba(13,110,253,0.25);
} .k-input-solid {
    border-color: #D7DDE0;
    height: 44px;
} .k-tabstrip-content:focus, .k-tabstrip-content.k-focus, .k-tabstrip > .k-content:focus, .k-tabstrip > .k-content.k-focus {
    outline-color: transparent !important;
} .k-checkbox {
    width: 1rem;
    height: 1rem;
    border-radius: 0.25rem;
} .k-checkbox:checked, .k-checkbox.k-checked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e") !important;
} .k-grid td, .k-grid .k-table-td {
    white-space: nowrap !important;
} .k-grid a {
    color: #005C97 !important;
} .k-tabs-inner {
    padding: 0 !important;
} .k-tabstrip-content {
    padding: 0 !important;
} .k-tabstrip-content .container {
    padding: 30px;
} .k-grid tbody > tr:not(.k-detail-row):hover, .k-grid .k-table-tbody > .k-table-row:not(.k-detail-row).k-hover {
    background-color: #E5EFF6 !important;
} .k-list-item:focus, .k-list-optionlabel:focus, .k-list-item.k-focus, .k-focus.k-list-optionlabel {
     box-shadow: none !important; 
} .k-button-solid-base {
    border: none !important;
}
/*table styles*/
.k-grid td, .k-grid .k-grid-content, .k-grid .k-grid-header-locked, .k-grid .k-grid-content-locked {
    border-color: #dee2e6 !important;
    background: #ffffff !important;
} .k-grid .k-table-th, .k-grid td, .k-grid .k-table-td {
    border-inline-start-width: 0 !important;
} .k-grid {
    border: none !important;
}
.k-grid .k-table-row {
    background: #F5F8FA !important;    
} .k-grid col.k-sorted, .k-grid .k-table-th.k-sorted {
    background: #F5F8FA !important;
} .k-grid .k-column-title {
    color: #666F77;
} .k-grid-md .k-table-th {
    padding: 0.9rem 0.5rem !important;
} .k-grid-md td, .k-grid-md .k-table-td {
    padding: 0.9rem 0.5rem !important;
    border-bottom-width: 1px !important;
    border-color: #D7DDE0 !important;
} .k-grid-pager {
    background-color: #ffffff !important;
}
/*.k-calendar {
    border-color: #f5f8fa !important;
    background-color: #F2F2F2 !important;
}
.k-calendar .k-header {
    background-color: #E6E6E6 !important;
}
.k-calendar .k-header a {
    border-radius: 0 !important;
}
.k-calendar .k-content {
    background-color: #F2F2F2 !important;
}
.k-calendar .k-calendar-td.k-selected .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-selected .k-link {
    background-color: #D7DDE0 !important;
    color: #000f1d !important;
    border-radius: 0;
    box-shadow: none !important;
}
.k-calendar .k-today, .k-calendar .k-today:hover {
    background-color: #0066a4 !important;
    border-radius: 0 !important;
}
.k-calendar .k-today a, .k-calendar .k-today:hover a{
    color: #ffffff !important;
}
.k-calendar-view {
    width: 100% !important;
}
.k-marquee {
    background-color: #D7DDE0 !important;
    opacity: .2
}
.k-calendar-th {
    font-size: 12px !important;
}
.k-month-calendar .k-calendar-td, .k-calendar-monthview .k-calendar-td {
    font-size: 12px !important;
}
.k-calendar .k-alt {
    font-size: 12px !important;
}
.k-calendar-footer, .k-calendar .k-footer {
    display: none;
}*/
.k-calendar-container {    
    border: none !important;
    border-radius: 0 !important;
} .k-calendar {
    border-color: #f5f8fa !important;
    background-color: #F2F2F2 !important;
    border: none;
} .k-calendar .k-header {
    background: #E6E6E6 !important;
    border: none !important;    
} .k-calendar .k-calendar-th {
    color: #000 !important;
} .k-calendar .k-calendar-tbody {
    background: #F2F2F2 !important;
} .k-calendar .k-calendar-tbody .k-calendar-td, .k-calendar .k-calendar-tbody .k-calendar-td .k-link {
    border-radius: 0;
} .k-calendar .k-calendar-view .k-today, .k-calendar .k-calendar-view .k-today .k-link {
    background: none !important;
    box-shadow: none !important;
    color: #227ece !important;
} .k-calendar .k-calendar-view .k-selected .k-link, .k-calendar .k-calendar-view .k-today.k-selected, .k-calendar .k-calendar-view .k-today.k-selected .k-link {
    background: #D7DDE0 !important;
} .k-calendar .k-calendar-view .k-selected .k-link {
    color: #000000 !important;
} .k-calendar .k-calendar-view .k-today.k-selected .k-link {
    color: #227ece !important;
} .k-calendar-view {
    margin: 0 !important;
    padding: 0 !important;
    width: 300px !important;
} .k-calendar-view .k-calendar-thead {
    background: #EBEBEB !important;
} .k-calendar-table {
    margin: 0 !important;
    width: 300px;
} #schedulerDatePicker .k-calendar-view, #schedulerDatePicker .k-calendar-table {
    width: 100% !important;
} .modal-right {
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
} .modal-right .modal-content {
    min-height: 100%;
    border-radius: 0;
} .tabstrip.tabstrip-clear .k-tabstrip-items-wrapper {
    border: none;
} .tabstrip.tabstrip-clear .k-tabstrip-items-wrapper .k-tabstrip-items {
    background: transparent;
} .tabstrip.tabstrip-clear .k-content {
    background: transparent;
    border: none;
} .tabstrip.tabstrip-clear .k-tabstrip-content .container {
    padding: 15px 0 0 0;
} .tabstrip.tabstrip-clear .k-tabstrip-items-wrapper .k-item.k-active {
    background: transparent !important;
    color: #0066a4 !important;
    border: 0 !important;
    border-bottom: 2px #0066a4 solid !important;
} .tabstrip.tabstrip-clear .k-tabstrip-items-wrapper .k-item:hover, .tabstrip.tabstrip-clear .k-tabstrip-items-wrapper .k-item.k-hover {
    color: #000000 !important;
    border-bottom: 2px #000000 solid !important;
    background: transparent;
} .tabstrip.tabstrip-clear .k-tabstrip-items .k-tabstrip-item {
    margin-right: 1rem;
} .tabstrip.tabstrip-clear .k-tabstrip-items .k-link {
    padding: .5rem 0 .5rem 0;
} .tabstrip.tabstrip-clear .k-tabstrip-items-wrapper .k-item {
    color: #00000075 !important;
    border-bottom: 2px #00000075 solid !important;
} .readonly-textbox .k-button-solid-base {
    border-color: #e5e9eb;
    background-color: #d3d3d345;
} .resources-accordion .accordion-button:not(.collapsed) {
    color: #0066a4;
} .resources-accordion .accordion-button {
    width: 100%;
} .resources-accordion .accordion-button:before {
    content: none;
}

.k-grid,
.k-chart,
.k-pager,
.k-tabstrip,
.k-treeview,
.k-listview,
.k-dropdown,
.k-editor,
.k-toolbar,
.k-orgchart,
.k-button,
.k-input {
    font-family: 'Poppins', sans-serif!important;
}
