:root {
    --kendo-color-primary: #220E78;
    --kendo-color-primary-hover: #220E78;
    --kendo-color-primary-active: #220E78;
}

.k-header {
    background-color: #fafafa !important;
    color: #83888c !important;
    overflow: inherit !important;
}

.Grid table th {
    padding-top: 14px !important;
    padding-bottom: 14px !important
}

.k-header-column-menu {
    margin-bottom: 5px !important
}

.Grid table tbody tr:last-child td {
    border-bottom-width: 1px !important
}

.k-button-md.k-icon-button {
    height: 39px;
}

.k-toolbar {
    background: #F8F7FF;
}

.Grid table tbody tr td {
    border: 1px solid;
    border-color: rgba(0,0,0,.08);
    border-top: 0
}

.k-grid table tbody tr {
    background-color: #fff
}

    .k-grid table tbody tr td {
        border: 1px solid;
        border-left: 0;
        border-right: 0;
        border-color: #f5f5f5;
        font-family: 'Roboto','Open Sans',sans-serif !important;
        font-weight: normal;
        height: 46px
    }

.k-grid {
    color: #636363 !important
}

    .k-grid table tbody tr > td:nth-child(2) {
        padding-right: 0
    }

    .k-grid table thead tr > th:nth-child(2) {
        padding-right: 0
    }

.adminGrid table tbody tr > td:nth-child(2) {
    border-left: 1px solid rgba(0,0,0,.08);
    padding-left: 10px
}

.adminGrid table thead tr > th:nth-child(2) {
    border-left: 1px solid rgba(0,0,0,.08);
    padding-left: 10px
}

#gridViewDis {
    margin: 1%;
    margin-left: 8px
}

.grid-menu {
    background: #e2eaed;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    float: left
}

    .grid-menu:after {
        content: url("https://static-content.resonateworkflows.com/ResearchPortal/images/icon_menu.svg");
        position: absolute;
        width: 24px;
        height: 24px
    }

.Grid table tbody tr {
    background-color: #fff
}

    .Grid table tbody tr td {
        border: 1px solid;
        border-right: 0;
        border-color: #f5f5f5;
        font-family: 'Roboto','Open Sans',sans-serif !important;
        font-weight: normal;
        height: 46px;
        border-top: 0
    }

.Grid table tbody .k-animation-container {
    left: 0 !important;
    border: 1px solid #e2eaed !important
}

.k-grid {
    font-family: "DejaVu Sans","Arial",sans-serif
}

    .k-grid tr .checkbox-align {
        text-align: center;
        vertical-align: middle
    }

td.overridePadding {
    padding: 0
}

.testcheck {
    float: left;
    margin: 16px 0 25px 0
}

.k-tooltip .k-tooltip-content {
    background-color: #fff !important
}

.k-widget .k-tooltip.k-slider-tooltip {
    background-color: #fff;
    color: #fff
}

.k-primary {
    color: #1785c9 !important
}

    .k-primary:hover {
        border-color: #1785c9 !important;
        color: #fff !important;
        background-color: #1785c9 !important
    }

.k-link > input[type=checkbox] {
    margin-right: 5% !important
}

td.overridePadding {
    padding: 0
}

.checkbox-align {
    height: 20px;
    width: 18px
}

.colorcode {
    color: #2b86c6 !important;
    font-weight: normal !important
}

.k-tooltip {
    padding: 0 !important;
    margin-left: -10px !important
}

.k-tooltip-closable .k-tooltip-content {
    padding-right: 0 !important
}

.k-callout {
    color: #fff !important
}

.dropdown-item {
    padding: 6px 15px
}

.k-tooltip {
    border: 1px solid #e2eaed
}

.actioncolumn {
    padding-right: 0 !important
}

.k-pdf-export .k-grid-toolbar, .k-pdf-export .k-pager-wrap {
    display: none
}

.product-photo {
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-size: 32px 35px;
    background-position: center center;
    vertical-align: middle;
    line-height: 32px;
    box-shadow: inset 0 0 1px #999,inset 0 0 10px rgba(0,0,0,.2);
    margin-right: 5px
}

.product-name {
    display: inline-block;
    vertical-align: middle;
    line-height: 32px;
    padding-left: 3px
}

.k-rating-container .k-rating-item {
    padding: 4px 0
}

    .k-rating-container .k-rating-item .k-icon {
        font-size: 16px
    }

.dropdown-country-wrap {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    white-space: nowrap
}

    .dropdown-country-wrap img {
        margin-right: 10px
    }

.Grid .k-grid-edit-row > td > .k-rating {
    margin-left: 0;
    width: 100%
}

.gridpanel, .gridrow #grid, #scheduler {
    height: calc(100vh - 140px)
}

.customlist {
    height: calc(100vh - 255px)
}

.listSearchGrid {
    height: calc(100vh - 295px)
}

.gridrow .k-grid-content .k-auto-scrollable {
    height: calc(100vh - 257px) !important
}

.gridrow strong {
    padding-right: 0 !important;
    max-width: 36% !important;
    flex: 0 0 36% !important
}

.gridrow .k-grid tr .checkbox-align {
    text-align: center;
    vertical-align: middle
}

.gridrow .k-widget .k-tooltip.k-slider-tooltip {
    background-color: #fff !important;
    color: #fff !important
}

.k-grid tr.k-state-selected > td {
    background-color: #c8e3ed !important
}

.k-grid-header .k-grid-filter.k-active, .k-grid-header .k-grid-header-menu.k-active, .k-grid-header .k-header-column-menu.k-active, .k-grid-header .k-hierarchy-cell .k-icon.k-active {
    background-color: #6691b5 !important
}

#ActivitiesCalendarGridColumnfilter {
    float: right
}

#ActiveDeals #grid {
    height: calc(100vh - 249px) !important
}

.k-pager-input {
    font-size: 13px !important
}

.k-pager-info {
    font-size: 13px !important
}

.k-state-hover span.k-link {
    color: #000 !important
}

th[data-field='Phone'] a.k-header-column-menu {
    display: none
}

th[data-field='Email'] a.k-header-column-menu {
    display: none
}

.GridACD table th {
    padding: 10px !important
}

.GridACD .k-i-more-vertical {
    color: #fff
}

.GridACD .k-header {
    background-color: #220E78 !important;
    color: #fff !important
}

.GridACD table tbody tr td {
    border-color: #e7e4e4 !important;
    height: 32px !important
}

.GridACD table thead tr th {
    border-right: 1px solid #837f7f
}


.GridACD .k-grid-header .k-i-sort-asc-sm, .Grid .k-grid-header .k-i-sort-desc-sm {
    color: #fff
}

.GridACD .k-header-column-menu {
    margin-bottom: 0 !important
}


.GridACD .k-grid-header {
    background-color: #220E78 !important
}

.k-primary:hover {
    border-color: #1785c9 !important;
    color: #fff !important;
    background-color: #1785c9 !important
}

.k-animation-container:has(li.k-sort-asc.k-first) {
    transform: translateX(-70px) !important
}

.k-animation-container:has(li.k-filter-item.k-first) {
    transform: translateX(-35px) !important
}

.k-auto-scrollable table {
    width: 100% !important
}

.GridACD .k-grid-content-locked {
    border: 0 !important
}

.GridACD .k-grid-header-locked table thead tr th:last-child {
    border-right: 1px #fff solid !important
}

.GridACD .k-grid-header-locked table thead tr th:first-child {
    border-left: 3px #220E78 solid !important
}

.GridACD .k-grid-content-locked table tbody tr td:last-child {
    border-right: 1px #e7e4e4 solid !important
}

.k-input-solid:focus-within {
    border-color: rgba(0,0,0,.16) !important;
    box-shadow: none !important
}

.k-input-solid.k-focus, .k-input-solid:focus {
    border-color: rgba(0,0,0,.16) !important;
    box-shadow: none !important
}

.k-checkbox.k-checked, .k-checkbox:checked {
    border-color: #008eee;
    color: #fff;
    background-color: #008eee
}

.k-rounded-md {
    border-radius: 2px
}

.k-grid td.k-selected, .k-grid tr.k-selected > td {

    background-color: #c8e3ed !important

}

.k-picker-solid {
    color: #495057 !important;
    background: #f8f7ff !important
}

.k-tool-group .k-button:hover {
    color: #495057 !important;
    background: #ededed !important
}

.k-i-arrow-s::before {
    content: url(https://static-content.resonateworkflows.com/ResearchPortal/images/icon_Line_Down_arrow.svg) !important
}

.k-i-arrow-s {
    background: url(https://static-content.resonateworkflows.com/ResearchPortal/images/icon_Line_Down_arrow.svg) !important;
}

.k-list-item.k-selected, .k-selected.k-list-optionlabel {
    color: #fff !important;
    background-color: #008eee !important
}

    .k-list-item.k-selected.k-hover, .k-list-item.k-selected:hover, .k-selected.k-hover.k-list-optionlabel, .k-selected.k-list-optionlabel:hover {
        color: #fff;
        background-color: #008eee
    }

.k-focus.k-list-optionlabel, .k-list-item.k-focus, .k-list-item:focus, .k-list-optionlabel:focus {
    box-shadow: none !important
}

.k-grid .k-grid-header .k-grid-header-menu:hover {
    cursor: pointer;
    background: #220E78 !important;
}

.k-grid .k-grid-header .k-grid-header-menu .k-svg-icon > svg {
    fill: white;
}

.k-editor-toolbar-wrap .k-tool-group {
    padding: 5px !important;
    border-right: 1px solid rgba(0,0,0,.08)
}

.k-tool-group input {
    min-height: inherit !important
}

.k-list-item-text::before, .k-list-optionlabel::before {
    display: none
}

/*.k-toolbar {
	gap: 0 !important
}*/
.k-button-solid-base.k-selected {
    background-color: #220E78 !important;
}

.k-button-group {
    gap: 2px;
}

.k-button-md.k-icon-button > .k-button-icon {
    min-height: auto
}

.k-tool-group .k-input.k-group-start {
    margin-right: 7px
}

.k-picker-solid .k-clear-value {
    opacity: 0
}

.k-input-md .k-clear-value:hover {
    opacity: 1
}

.k-button-solid-base {
    background: none !important;
    border: 0
}

.k-checkbox {
    min-height: 16px;
    border-color: #a3a1a1
}

.k-header:has(.k-checkbox-label) {
    position: relative
}

.k-grid .k-checkbox-label {
    position: absolute;
    left: 6px;
    border-radius: 2px;
    height: 16px;
    width: 16px;
    line-height: 10px;
    background-color: #008eee;
    background-image: url(https://static-content.insightscrm.com/ib/images/checkbg1.svg)
}

.k-header > .k-cell-inner {
	width: 100%;
	margin: -8px 0
    width: 100%;
    margin: -8px 0
}

.k-menu:not(.k-context-menu) > .k-item {
    color: #656565;
}

.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-selected {
}

.k-list-scroller {
    height: auto
}

.k-scheduler-navigation button, .k-scheduler-views button {
    border-width: 1px;
    border-style: solid;
    position: relative;
    border-color: rgba(0,0,0,.08);
    z-index: 1;
    color: #424242
}

.k-scheduler-navigation {
    margin: 0 10px
}

.k-filter-menu-container {
    width: 200px
}
.k-filter-menu-container .k-dropdownlist .k-icon-button {
		border: 0px !important;
	}
.k-filter-menu-container .k-action-buttons {
	gap: 1;
}

.k-menu-group .k-item > .k-link:active {
    background: #220e78
}

.k-filter-menu-container .k-action-buttons button {
    width: 50%;
}

.k-button-group {
    color: #656565;
    background-color: #f6f6f6;
    background-image: linear-gradient(#f6f6f6,#f1f1f1)
}

.xdsoft_datetimepicker .xdsoft_month {
    text-align: center
}

.k-focus {
    box-shadow: none !important
}

.Grid .k-grid-header .k-i-sort-desc-sm {
    display: none
}

.k-grid-header .k-column-title .k-i-sort-asc-sm, .k-grid-header .k-column-title .k-i-sort-desc-sm {
    display: none !important
}

.arrow-steps .step span {
    border: 0
}

.arrow-steps .step .k-button:hover {
    background: none !important
}

.k-filter-menu-container .k-action-buttons .k-button-solid-primary {
    border-color: rgba(0,0,0,.08) !important;
    color: #1785c9 !important;
    background-color: #fff !important
}

.k-filter-menu-container .k-action-buttons .k-button-solid-base {
    border: 1px solid rgba(0,0,0,.08) !important;
    color: #656565 !important;
    background-color: #fff !important
}

.k-filter-menu-container .k-action-buttons .k-button-solid-primary:hover {
    border-color: #1785c9 !important;
    color: #fff !important;
    background-color: #1785c9 !important
}

.k-filter-menu-container .k-action-buttons .k-button-solid-base:hover {
    border-color: #1785c9 !important;
    color: #fff !important;
    background-color: #1785c9 !important
}

.k-dropdownlist .k-icon-button:hover {
    background: #fff !important
}

/*.k-tool-group .k-button:hover, .k-tool-group .k-picker-solid {
	color: #495057 !important;
	background: #fff !important
}

.k-picker-solid, input {
	min-height: 39px;
	background: #F8F7FF;
	border-radius: 0.375rem !important
}

*/

.k-tool-group:first-child {
    padding-left: 13px !important
}

.k-editor-toolbar .k-tool {
    height: auto
}

.k-tool-group .k-button, .k-tool-group .k-picker-solid {
    min-height: 35px
}

.k-input-md .k-input-inner {
	min-height: 39px !important
}

.k-combobox .k-button:hover {
    background: none !important
}

input::placeholder {
    color: #f00;
    opacity: 1
}

.k-popup {
    border-color: rgba(0,0,0,.08);
    color: #656565;
    background-color: #f9f9f9
}

.k-list {
    color: #656565;
    background-color: #f9f9f9
}

.k-no-data, .k-nodata {
    display: block;
    padding: 25px
}

    .k-no-data .k-button-solid-base {
        background-color: #d8d8d8 !important;
        border: 1px solid #d8d8d8;
        color: #424242 !important
    }

        .k-no-data .k-button-solid-base:hover {
            background-color: #008eee !important;
            color: #fff !important
        }

.k-grid-header .k-sort-icon {
    color: #fff !important
}

    .k-grid-header .k-sort-icon:nth-child(2) {
        display: none;
    }

.k-grid-md .k-table-th > .k-cell-inner > .k-link .k-sort-icon:nth-child(2n+1) {
    display: none !important;
}

.k-filter-menu-container .k-button {
/*    color: #220e78 !important;*/
    border: 1px solid #ccc;
}

.k-filter-menu-container .k-button-solid-primary:active {
    background: #220e78 !important;
    color: #fff !important;
    border-color: #220e78;
}

.gridpanel .k-menu-vertical {
    flex-direction: inherit !important
}

.k-spreadsheet .k-spreadsheet-toolbar .k-upload-button-wrap {
    display: none !important;
}

.k-spreadsheet .k-spreadsheet-quick-access-toolbar {
    display: none;
}

.k-spreadsheet .k-tabstrip-items {
    padding-left: .3em !important;
}

.k-spreadsheet .k-colorpicker .k-input-inner {
    height: auto;
}
