﻿.e-control, .e-control [class^='e-'], .e-control [class*=' e-'], .e-lib.e-grid .e-rowcell {
    font-size: 14px;
}

input.e-input.e-css, .e-input-group input, .e-input-group.e-control-wrapper input, .e-input-group input.e-input, .e-input-group.e-control-wrapper input.e-input {
    height: 45px;
}

.e-float-input input:focus ~ label.e-float-text, .e-float-input input:valid ~ label.e-float-text, .e-float-input input ~ label.e-label-top.e-float-text, .e-float-input input[readonly] ~ label.e-label-top.e-float-text, .e-float-input input[disabled] ~ label.e-label-top.e-float-text, .e-float-input input label.e-float-text.e-label-top, .e-float-input.e-control-wrapper input:focus ~ label.e-float-text, .e-float-input.e-control-wrapper input:valid ~ label.e-float-text, .e-float-input.e-control-wrapper input ~ label.e-label-top.e-float-text, .e-float-input.e-control-wrapper input[readonly] ~ label.e-label-top.e-float-text, .e-float-input.e-control-wrapper input[disabled] ~ label.e-label-top.e-float-text, .e-float-input.e-control-wrapper input label.e-float-text.e-label-top, .e-float-input.e-control-wrapper.e-input-focus input ~ label.e-float-text, .e-float-input.e-input-focus input ~ label.e-float-text {
    font-size: 14px;
}

.e-float-input.e-control-wrapper.e-required .e-float-text::after {
    content: ' ●';
    color: #a94442;
}

.e-lib.e-grid .e-rowcell {
    padding: 1rem 7px;
}

.e-ddl:not(.e-small):not(.e-popup), .e-numeric, .e-percent, .e-currency, .e-mask, .e-multiselect {
    height: auto;
}

.e-input-group input.e-input, .e-input-group.e-control-wrapper input.e-input {
    height: 45px;
}

.e-input-group textarea.e-input, .e-input-group.e-control-wrapper textarea.e-input {
    height: auto;
}

.e-grid.e-columnChooser .e-button, .e-grid .e-ccButton {
    box-sizing: content-box !important;
}

.e-input-group .e-input-group-icon, .e-input-group.e-control-wrapper .e-input-group-icon {
    min-height: 43px;
    max-width: 45px;
}

.e-multi-select-wrapper .e-chips-close.e-close-hooker {
    margin-top: -3.75em;
}

.e-multi-select-wrapper .e-delim-values {
    line-height: 45px;
}

.e-pagerdropdown > .e-ddl {
    height: 30px;
}

.e-pagerdropdown > .e-input-group input.e-input, .e-pagerdropdown > .e-input-group.e-control-wrapper input.e-input {
    height: auto;
}

.e-pagerdropdown > .e-input-group .e-input-group-icon, .e-pagerdropdown > .e-input-group.e-control-wrapper .e-input-group-icon {
    min-height: 30px;
}

label.e-error {
    margin-bottom: 0 !important;
}

.e-lib.e-grid .e-headercell, .e-lib.e-grid .e-detailheadercell {
    background: #f7f7f7;
}

.e-lib.e-grid .e-headercelldiv, .e-lib.e-grid .e-headercell {
    font-weight: bold;
}

.e-lib.e-grid.e-gridhover tr[role='row']:not(.e-editedrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell), .e-lib.e-grid.e-gridhover tr[role='row']:hover .e-detailrowcollapse:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell), .e-lib.e-grid.e-gridhover tr[role='row']:hover .e-rowdragdrop:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell), .e-lib.e-grid.e-rtl .e-gridhover tr[role='row']:hover .e-rowdragdrop:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell), .e-lib.e-grid.e-gridhover tr[role='row']:hover .e-detailrowexpand:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell) {
    background-color: #86cbea;
    color: #333
}

.e-grid .e-row.e-altrow {
    background-color: #fcfcfc;
}

.e-lib.e-grid .e-gridheader .e-icons:not(.e-icon-hide):not(.e-check):not(.e-stop):not(.e-icon-reorderuparrow):not(.e-icon-reorderdownarrow) {
    font-weight: bold;
}

.e-rowcell > a {
    color: darkblue;
}

.e-checkbox-wrapper .e-frame.e-check, .e-css.e-checkbox-wrapper .e-frame.e-check {
    color: #fff !important;
}

.e-lib.e-grid .e-filtermenudiv {
    margin: -24px 0px;
}

.tabbable-custom {
    overflow: visible;
}

.e-detailrowexpand,
.e-detailrowcollapse {
    text-align: center;
}

.e-multi-select-wrapper .e-chips {
    height: 45px;
}

.e-ddl.e-input-group.e-control-wrapper.ej2-search-box .e-ddl-icon::before {
    content: '\e97d' !important;
    font-family: 'e-icons' !important;
}

.e-input-group .e-input-group-icon, .e-input-group.e-control-wrapper.ej2-search-box .e-input-group-icon {
    width: 100%;
}

.e-ddl.e-lib.e-popup.ej2-search-box {
    visibility: hidden !important;
}

.e-schedule .e-agenda-view .e-appointment.e-template {
    width: 100%;
}

.e-chip-list.e-chip .image-url, .e-chip-list .e-chip .image-url {
    border-radius: 50%;
}

.e-bigger .e-radio + label .e-label, .e-radio + label.e-bigger .e-label {
    font-size: 14px;
}
