/* Material skin */
.rv-theme-test-class,
.ktb-theme-id-material {
    opacity: 0;
}

.ktb-var-accent {
    color: #2873E0;
}

.ktb-var-base {
    color: #fff;
}

.ktb-var-background {
    color: #fff;
}

.ktb-var-border-radius {
    border-radius: 2px;
}

.ktb-var-normal-background {
    color: #fff;
}

.ktb-var-normal-gradient {
    background-image: none;
}

.ktb-var-normal-text-color {
    color: #444444;
}

.ktb-var-hover-background {
    color: #ebebeb;
}

.ktb-var-hover-gradient {
    background-image: none;
}

.ktb-var-hover-text-color {
    color: #444444;
}

.ktb-var-selected-background {
    color: #00b0ff;
}

.ktb-var-selected-gradient {
    background-image: none;
}

.ktb-var-selected-text-color {
    color: #2873E0;
}

.ktb-var-error {
    color: #ffcdd2;
}

.ktb-var-warning {
    color: #fdefba;
}

.ktb-var-success {
    color: #c8e6c9;
}

.ktb-var-info {
    color: #bbdefb;
}

.ktb-var-series-a {
    color: #2873E0;
}

.ktb-var-series-b {
    color: #03a9f4;
}

.ktb-var-series-c {
    color: #4caf50;
}

.ktb-var-series-d {
    color: #f9ce1d;
}

.ktb-var-series-e {
    color: #ff9800;
}

.ktb-var-series-f {
    color: #ff5722;
}

.rv-grid-norecords-template {
    background-color: #fff;
    border: 1px solid #e6e6e6;
}

.rv-in,
.rv-item,
.rv-window-action {
    border-color: transparent;
}

/* main colors */
.rv-block,
.rv-widget {
    background-color: #fff;
}

.rv-block,
.rv-widget,
.rv-input,
.rv-textbox,
.rv-group,
.rv-content,
.rv-header,
.rv-filter-row > th,
.rv-editable-area,
.rv-separator,
.rv-colorpicker .rv-i-arrow-s,
.rv-textbox > input,
.rv-autocomplete,
.rv-dropdown-wrap,
.rv-toolbar,
.rv-group-footer td,
.rv-grid-footer,
.rv-footer-template td,
.rv-state-default,
.rv-state-default .rv-select,
.rv-state-disabled,
.rv-grid-header,
.rv-grid-header-wrap,
.rv-grid-header-locked,
.rv-grid-footer-locked,
.rv-grid-content-locked,
.rv-grid td,
.rv-grid td.rv-state-selected,
.rv-grid-footer-wrap,
.rv-pager-wrap,
.rv-pager-wrap .rv-link,
.rv-pager-refresh,
.rv-grouping-header,
.rv-grouping-header .rv-group-indicator,
.rv-panelbar > .rv-item > .rv-link,
.rv-panel > .rv-item > .rv-link,
.rv-panelbar .rv-panel,
.rv-panelbar .rv-content,
.rv-treemap-tile,
.rv-calendar th,
.rv-slider-track,
.rv-splitbar,
.rv-dropzone-active,
.rv-tiles,
.rv-toolbar,
.rv-tooltip,
.rv-button-group .rv-tool,
.rv-upload-files {
    border-color: #e6e6e6;
}

.rv-group,
.rv-toolbar,
.rv-grouping-header,
.rv-pager-wrap,
.rv-group-footer td,
.rv-grid-footer,
.rv-footer-template td,
.rv-widget .rv-status,
.rv-calendar th,
.rv-dropzone-hovered,
.rv-widget.rv-popup {
    background-color: #2873E0;
}

.rv-grouping-row td,
td.rv-group-cell,
.rv-resize-handle-inner {
    background-color: #2873E0;
}

.rv-list-container {
    border-color: rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
}

.rv-content,
.rv-editable-area,
.rv-panelbar > li.rv-item,
.rv-panel > li.rv-item,
.rv-tiles {
    background-color: #fff;
}

.rv-alt,
.rv-separator,
.rv-resource.rv-alt,
.rv-pivot-layout > tbody > tr:first-child > td:first-child {
    background-color: #fafafa;
}

.rv-pivot-rowheaders .rv-alt .rv-alt,
.rv-header.rv-alt {
    background-color: #e6e6e6;
}

.rv-textbox,
.rv-autocomplete.rv-header,
.rv-dropdown-wrap.rv-state-active,
.rv-picker-wrap.rv-state-active,
.rv-numeric-wrap.rv-state-active {
    border-color: #e6e6e6;
    background-color: #fff;
}

.rv-textbox > input,
.rv-autocomplete .rv-input,
.rv-dropdown-wrap .rv-input,
.rv-autocomplete.rv-state-focused .rv-input,
.rv-dropdown-wrap.rv-state-focused .rv-input,
.rv-picker-wrap.rv-state-focused .rv-input,
.rv-numeric-wrap.rv-state-focused .rv-input {
    border-color: #e6e6e6;
}

input.rv-textbox,
textarea.rv-textbox,
input.rv-textbox:hover,
textarea.rv-textbox:hover,
.rv-textbox > input {
    background: none;
}

.rv-input,
input.rv-textbox,
textarea.rv-textbox,
input.rv-textbox:hover,
textarea.rv-textbox:hover,
.rv-textbox > input,
.rv-multiselect-wrap {
    background-color: #fff;
    color: #444444;
}

.rv-input[readonly] {
    background-color: #fff;
    color: #444444;
}

.rv-block,
.rv-widget,
.rv-popup,
.rv-content,
.rv-toolbar,
.rv-dropdown .rv-input {
    color: #444444;
}

.rv-inverse {
    color: #ffffff;
}

.rv-block {
    color: #ffffff;
}

.rv-link:link,
.rv-link:visited,
.rv-nav-current.rv-state-hover .rv-link {
    color: #428bca;
}

.rv-tabstrip-items .rv-link,
.rv-panelbar > li > .rv-link {
    color: #444444;
}

.rv-header,
.rv-treemap-title,
.rv-grid-header .rv-header > .rv-link {
    color: #ffffff;
}

.rv-header,
.rv-grid-header,
.rv-toolbar,
.rv-dropdown-wrap,
.rv-picker-wrap,
.rv-numeric-wrap,
.rv-grouping-header,
.rv-pager-wrap,
.rv-textbox,
.rv-button,
.rv-progressbar,
.rv-draghandle,
.rv-autocomplete,
.rv-state-highlight,
.rv-tabstrip-items .rv-item,
.rv-panelbar .rv-tabstrip-items .rv-item,
.km-pane-wrapper > .km-pane > .km-view > .km-content {
    background-image: none;
    background-position: 50% 50%;
    background-color: #2873E0;
}

.rv-widget.rv-tooltip {
    background-image: none;
}

.rv-block,
.rv-header,
.rv-grid-header,
.rv-toolbar,
.rv-grouping-header,
.rv-pager-wrap,
.rv-button,
.rv-draghandle,
.rv-treemap-tile,
html .km-pane-wrapper .rv-header {
    background-color: #2873E0;
}

/* icons */
.rv-icon:hover,
.rv-state-hover .rv-icon,
.rv-state-selected .rv-icon,
.rv-state-focused .rv-icon,
.rv-column-menu .rv-state-hover .rv-sprite,
.rv-column-menu .rv-state-active .rv-sprite,
.rv-pager-numbers .rv-current-page .rv-link:hover:after,
.rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view.rv-state-hover > .rv-link:after {
    opacity: 1;
}

.rv-icon,
.rv-state-disabled .rv-icon,
.rv-column-menu .rv-sprite,
.rv-pager-numbers .rv-current-page .rv-link:after,
.rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view > .rv-link:after {
    opacity: 0.7;
}

.rv-mobile-list .rv-check:checked,
.rv-mobile-list .rv-edit-field [type=checkbox]:checked,
.rv-mobile-list .rv-edit-field [type=radio]:checked {
    opacity: 0.7;
}

.rv-tool {
    border-color: transparent;
}

.rv-icon,
.rv-tool-icon,
.rv-grouping-dropclue,
.rv-drop-hint,
.rv-column-menu .rv-sprite,
.rv-grid-mobile .rv-resize-handle-inner:before,
.rv-grid-mobile .rv-resize-handle-inner:after,
.rv-pager-numbers .rv-current-page .rv-link:after,
.rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view > .rv-link:after,
.rv-gantt-views > .rv-current-view > .rv-link:after {
    background-image: url('/assets/reveal-ui/img/md/sprite.png');
    border-color: transparent;
}

/* IE will ignore the above selectors if these are added too */
.rv-mobile-list .rv-check:checked,
.rv-mobile-list .rv-edit-field [type=checkbox]:checked,
.rv-mobile-list .rv-edit-field [type=radio]:checked {
    background-image: url('/assets/reveal-ui/img/md/sprite.png');
    border-color: transparent;
}

.rv-loading,
.rv-state-hover .rv-loading {
    background-image: url('/assets/reveal-ui/img/md/loading.gif');
    background-position: 50% 50%;
}

.rv-loading-image {
    background-image: url('/assets/reveal-ui/img/md/loading-image.gif');
}

.rv-loading-color {
    background-color: #ffffff;
}

.rv-button {
    color: #444444;
    border-color: #fafafa;
    background-color: #fafafa;
}

.rv-draghandle {
    border-color: #2873E0;
    background-color: #2873E0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-draghandle:hover {
    border-color: #2873E0;
    background-color: #2873E0;
    -webkit-box-shadow: 0 0 0 8px rgba(63, 81, 181, 0.3);
    box-shadow: 0 0 0 8px rgba(63, 81, 181, 0.3);
}

/* Scheduler */
.rv-scheduler {
    color: #ffffff;
    background-color: #fff;
}

.rv-scheduler-layout {
    color: #444444;
}

.rv-scheduler-datecolumn,
.rv-scheduler-groupcolumn {
    background-color: #fff;
    color: #444444;
}

.rv-scheduler-times tr,
.rv-scheduler-times th,
.rv-scheduler-table td,
.rv-scheduler-header th,
.rv-scheduler-header-wrap,
.rv-scheduler-times {
    border-color: #e6e6e6;
}

.rv-nonworrv-hour {
    background-color: #fafafa;
}

.rv-gantt .rv-nonworrv-hour {
    background-color: rgba(0, 0, 0, 0.02);
}

.rv-gantt .rv-header.rv-nonworrv-hour {
    background-color: rgba(0, 0, 0, 0.2);
}

.rv-scheduler-table .rv-today,
.rv-today > .rv-scheduler-datecolumn,
.rv-today > .rv-scheduler-groupcolumn {
    background-color: #e9e9e9;
}

.rv-scheduler-now-arrow {
    border-left-color: #eed3d7;
}

.rv-scheduler-now-line {
    background-color: #eed3d7;
}

.rv-event,
.rv-tasrv-complete {
    border-color: #606fc7;
    background: #606fc7 0 -257px none repeat-x;
    color: #ffffff;
}

.rv-event-inverse {
    color: #444444;
}

.rv-event.rv-state-selected {
    background-position: 0 0;
    -webkit-box-shadow: 0 0 0 2px #444444;
    box-shadow: 0 0 0 2px #444444;
}

.rv-event .rv-resize-handle:after,
.rv-tasrv-single .rv-resize-handle:after {
    background-color: #ffffff;
}

.rv-scheduler-marquee:before,
.rv-scheduler-marquee:after {
    border-color: #fff;
}

.rv-panelbar .rv-content,
.rv-panelbar .rv-panel,
.rv-panelbar .rv-item {
    background-color: #fff;
    color: #444444;
    border-color: #cccccc;
}

.rv-panelbar > li > .rv-link {
    color: #444444;
}

.rv-panelbar > .rv-item > .rv-link {
    border-color: #cccccc;
}

.rv-panel > li.rv-item {
    background-color: #fff;
}

/* states */
.rv-state-active,
.rv-state-active:hover,
.rv-active-filter,
.rv-tabstrip .rv-state-active {
    background-color: #ffffff;
    border-color: #cccccc;
    color: #444444;
}

.rv-fieldselector .rv-list-container {
    background-color: #ffffff;
}

.rv-button:focus,
.rv-button.rv-state-focused {
    border-color: #dbdbdb;
}

.rv-button:hover,
.rv-button.rv-state-hover {
    color: #444444;
    border-color: #ebebeb;
    background-color: #ebebeb;
}

.rv-button:active,
.rv-button.rv-state-active {
    color: #2873E0;
    background-color: #dbdbdb;
    border-color: #dbdbdb;
}

.rv-button:active:hover,
.rv-button.rv-state-active:hover {
    color: #ffffff;
    border-color: #5c6bc0;
    background-color: #5c6bc0;
}

.rv-button:focus:not(.rv-state-disabled):not([disabled]) {
    -webkit-box-shadow: 0 6px 17px 0 #c4c4c4;
    box-shadow: 0 6px 17px 0 #c4c4c4;
}

.rv-button:focus:active:not(.rv-state-disabled):not([disabled]) {
    -webkit-box-shadow: 0 6px 17px 0 rgba(235, 235, 235, 0.3);
    box-shadow: 0 6px 17px 0 rgba(235, 235, 235, 0.3);
}

.rv-menu .rv-state-hover > .rv-state-active {
    background-color: transparent;
}

.rv-state-highlight {
    background: #ffffff;
    color: #444444;
}

.rv-state-focused,
.rv-grouping-row .rv-state-focused {
    border-color: #67afe9;
}

.rv-calendar .rv-link {
    color: #444444;
}

.rv-calendar .rv-footer {
    padding: 0;
}

.rv-calendar .rv-footer .rv-nav-today {
    color: #444444;
    text-decoration: none;
    background-color: #fff;
}

.rv-calendar .rv-footer .rv-nav-today:hover,
.rv-calendar .rv-footer .rv-nav-today.rv-state-hover {
    background-color: #fff;
    text-decoration: underline;
}

.rv-calendar .rv-footer .rv-nav-today:active {
    background-color: #fff;
}

.rv-calendar .rv-link.rv-nav-fast {
    color: #444444;
}

.rv-calendar .rv-nav-fast.rv-state-hover {
    text-decoration: none;
    background-color: #ebebeb;
    color: #444444;
}

.rv-calendar .rv-link.rv-state-hover {
    border-radius: 50%;
}

.rv-calendar .rv-footer .rv-link {
    border-radius: 0;
}

.rv-calendar th {
    background-color: #2873E0;
}

.rv-window-titlebar .rv-link {
    border-radius: 50%;
}

.rv-calendar-container.rv-group {
    border-color: rgba(0, 0, 0, 0.2);
}

.rv-state-selected,
.rv-state-selected:link,
.rv-state-selected:visited,
.rv-list > .rv-state-selected,
.rv-list > .rv-state-highlight,
.rv-panel > .rv-state-selected,
.rv-ghost-splitbar-vertical,
.rv-ghost-splitbar-horizontal,
.rv-draghandle.rv-state-selected:hover,
.rv-scheduler .rv-scheduler-toolbar .rv-state-selected,
.rv-scheduler .rv-today.rv-state-selected,
.rv-marquee-color {
    color: #2873E0;
    background-color: #fff;
    border-color: #ffffff;
}

.rv-virtual-item.rv-first,
.rv-group-header + .rv-list > .rv-item.rv-first,
.rv-static-header + .rv-list > .rv-item.rv-first {
    border-top-color: #ebebeb;
}

.rv-group-header + div > .rv-list > .rv-item.rv-first:before {
    border-top-color: #ebebeb;
}

.rv-popup > .rv-group-header,
.rv-popup > .rv-virtual-wrap > .rv-group-header {
    background: #ebebeb;
    color: #2873E0;
}

.rv-popup .rv-list .rv-item > .rv-group {
    background: #ebebeb;
    color: #2873E0;
    border-bottom-left-radius: 1px;
}

.rv-marquee-text {
    color: #2873E0;
}

.rv-state-focused,
.rv-list > .rv-state-focused,
.rv-listview > .rv-state-focused,
.rv-listview > .rv-state-focused.rv-state-selected,
td.rv-state-focused,
.rv-button.rv-state-focused {
    -webkit-box-shadow: inset 0 0 0 1px #808080;
    box-shadow: inset 0 0 0 1px #808080;
}

.rv-state-focused.rv-state-selected,
.rv-list > .rv-state-focused.rv-state-selected,
td.rv-state-focused.rv-state-selected {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-ie8 .rv-panelbar span.rv-state-focused,
.rv-ie8 .rv-menu li.rv-state-focused,
.rv-ie8 .rv-listview > .rv-state-focused,
.rv-ie8 .rv-grid-header th.rv-state-focused,
.rv-ie8 td.rv-state-focused,
.rv-ie8 .rv-tool.rv-state-hover,
.rv-ie8 .rv-button:focus,
.rv-ie8 .rv-button.rv-state-focused,
.rv-list > .rv-state-selected.rv-state-focused,
.rv-list-optionlabel.rv-state-selected.rv-state-focused {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-state-selected > .rv-link,
.rv-panelbar > li > .rv-state-selected,
.rv-panelbar > li.rv-state-default > .rv-link.rv-state-selected {
    color: #2873E0;
}

.rv-state-hover,
.rv-state-hover:hover,
.rv-splitbar-horizontal-hover:hover,
.rv-splitbar-vertical-hover:hover,
.rv-list > .rv-state-hover,
.rv-scheduler .rv-scheduler-toolbar ul li.rv-state-hover,
.rv-pager-wrap .rv-link:hover,
.rv-dropdown .rv-state-focused,
.rv-filebrowser-dropzone,
.rv-mobile-list .rv-item > .rv-link:active,
.rv-mobile-list .rv-item > .rv-label:active,
.rv-mobile-list .rv-edit-label.rv-check:active,
.rv-mobile-list .rv-recur-view .rv-check:active {
    color: #444444;
    background-color: #ebebeb;
    border-color: #ebebeb;
}

/* this selector should be used separately, otherwise old IEs ignore the whole rule */
.rv-mobile-list .rv-scheduler-timezones .rv-edit-field:nth-child(2):active {
    color: #444444;
    background-color: #ebebeb;
    border-color: #ebebeb;
}

.rv-ie8 .rv-window-titlebar .rv-state-hover {
    border-color: #ebebeb;
}

.rv-state-hover > .rv-select,
.rv-state-focused > .rv-select {
    border-color: #ebebeb;
}

.rv-button:hover,
.rv-button.rv-state-hover,
.rv-button:focus,
.rv-button.rv-state-focused,
.rv-textbox:hover,
.rv-state-hover,
.rv-state-hover:hover,
.rv-pager-wrap .rv-link:hover,
.rv-other-month.rv-state-hover .rv-link,
div.rv-filebrowser-dropzone em,
.rv-draghandle:hover {
    background-image: none;
}

.rv-pager-wrap {
    background-color: #2873E0;
    color: #ffffff;
}

.rv-autocomplete.rv-state-active,
.rv-picker-wrap.rv-state-active,
.rv-numeric-wrap.rv-state-active,
.rv-dropdown-wrap.rv-state-active,
.rv-state-active,
.rv-state-active:hover,
.rv-state-active > .rv-link,
.rv-button:active,
.rv-panelbar > .rv-item > .rv-state-focused {
    background-image: none;
}

.rv-state-selected,
.rv-button:active,
.rv-button.rv-state-active,
.rv-draghandle.rv-state-selected:hover {
    background-image: none;
}

.rv-button:active,
.rv-button.rv-state-active,
.rv-draghandle.rv-state-selected:hover {
    background-position: 50% 50%;
}

.rv-tool-icon {
    background-image: url('/assets/reveal-ui/img/md/sprite.png');
}

.rv-state-hover > .rv-link,
.rv-other-month.rv-state-hover .rv-link,
div.rv-filebrowser-dropzone em {
    color: #444444;
}

.rv-autocomplete.rv-state-hover,
.rv-autocomplete.rv-state-focused,
.rv-picker-wrap.rv-state-hover,
.rv-picker-wrap.rv-state-focused,
.rv-numeric-wrap.rv-state-hover,
.rv-numeric-wrap.rv-state-focused,
.rv-dropdown-wrap.rv-state-hover,
.rv-dropdown-wrap.rv-state-focused {
    background-color: #ffffff;
    background-image: none;
    background-position: 50% 50%;
    border-color: #ebebeb;
}

.km-pane-wrapper .rv-mobile-list input:not([type="checkbox"]):not([type="radio"]),
.km-pane-wrapper .km-pane .rv-mobile-list select:not([multiple]),
.km-pane-wrapper .rv-mobile-list textarea,
.rv-dropdown .rv-state-focused .rv-input {
    color: #444444;
}

.km-pane-wrapper .km-pane .rv-mobile-list.rv-filter-menu .rv-space-right {
    background: #fff;
    border-color: #e6e6e6;
}

.km-pane-wrapper .km-pane .rv-mobile-list.rv-filter-menu .rv-space-right > input {
    background-color: #fff;
    border-color: #f0f0f0;
}

.km-pane-wrapper .km-pane .rv-mobile-list.rv-filter-menu .rv-space-right > input + .rv-i-search:before {
    color: #444444;
}

.km-pane-wrapper .km-pane .rv-mobile-list.rv-filter-menu .rv-space-right > input:focus {
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
}

.rv-dropdown .rv-state-hover .rv-input {
    color: #444444;
}

.rv-state-error {
    border-color: #eed3d7;
    background-color: #f2dede;
    color: #b94a48;
}

.rv-state-disabled {
    opacity: .7;
}

.rv-ie8 .rv-state-disabled {
    filter: alpha(opacity=70);
}

.rv-tile-empty.rv-state-selected,
.rv-loading-mask.rv-state-selected {
    border-width: 0;
    background-image: none;
    background-color: transparent;
}

.rv-state-disabled,
.rv-state-disabled .rv-link,
.rv-state-disabled .rv-button,
.rv-other-month,
.rv-other-month .rv-link,
.rv-dropzone em,
.rv-dropzone .rv-upload-status,
.rv-tile-empty strong,
.rv-slider .rv-draghandle {
    color: #999999;
}

/* Progressbar */
.rv-progressbar-indeterminate {
    background: url('/assets/reveal-ui/img/md/indeterminate.gif');
}

.rv-progressbar-indeterminate .rv-progress-status-wrap,
.rv-progressbar-indeterminate .rv-state-selected {
    display: none;
}

/* Slider */
.rv-slider-track {
    background-color: #e6e6e6;
}

.rv-slider-selection {
    background-color: #fff;
}

.rv-slider-horizontal .rv-tick {
    background-image: url('/assets/reveal-ui/img/md/slider-h.gif');
}

.rv-slider-vertical .rv-tick {
    background-image: url('/assets/reveal-ui/img/md/slider-v.gif');
}

/* Tooltip */
.rv-widget.rv-tooltip {
    border-color: rgba(100, 100, 100, 0.9);
    background-color: rgba(100, 100, 100, 0.9);
    color: #ffffff;
}

.rv-widget.rv-tooltip-validation {
    border-color: #fdefba;
    background-color: #fdefba;
    color: #816704;
}

/* Bootstrap theme fix */
.input-prepend .rv-tooltip-validation,
.input-append .rv-tooltip-validation {
    font-size: 12px;
    position: relative;
    top: 3px;
}

.rv-callout-n {
    border-bottom-color: rgba(100, 100, 100, 0.9);
}

.rv-callout-w {
    border-right-color: rgba(100, 100, 100, 0.9);
}

.rv-callout-s {
    border-top-color: rgba(100, 100, 100, 0.9);
}

.rv-callout-e {
    border-left-color: rgba(100, 100, 100, 0.9);
}

.rv-tooltip-validation .rv-callout-n {
    border-bottom-color: #fdefba;
}

.rv-tooltip-validation .rv-callout-w {
    border-right-color: #fdefba;
}

.rv-tooltip-validation .rv-callout-s {
    border-top-color: #fdefba;
}

.rv-tooltip-validation .rv-callout-e {
    border-left-color: #fdefba;
}

/* Splitter */
.rv-splitbar {
    background-color: #fafafa;
}

.rv-restricted-size-vertical,
.rv-restricted-size-horizontal {
    background-color: #b94a48;
}

/* Upload */
.rv-file {
    background-color: #fff;
    border-color: #e6e6e6;
}

.rv-file-progress {
    color: #0d7fdd;
}

.rv-file-progress .rv-progress {
    background-color: #bbdefb;
}

.rv-file-success {
    color: #479b49;
}

.rv-file-success .rv-progress {
    background-color: #c8e6c9;
}

.rv-file-error {
    color: #ff011a;
}

.rv-file-error .rv-progress {
    background-color: #ffcdd2;
}

/* ImageBrowser */
.rv-tile {
    border-color: #fff;
}

.rv-textbox:hover,
.rv-tiles li.rv-state-hover {
    border-color: #ebebeb;
}

.rv-tiles li.rv-state-selected {
    border-color: #ffffff;
}

.rv-filebrowser .rv-tile .rv-folder,
.rv-filebrowser .rv-tile .rv-file {
    background-image: url('/assets/reveal-ui/img/md/imagebrowser.png');
    -webkit-background-size: auto auto;
    background-size: auto auto;
}

/* TreeMap */
.rv-leaf,
.rv-leaf.rv-state-hover:hover {
    color: #fff;
}

.rv-leaf.rv-inverse,
.rv-leaf.rv-inverse.rv-state-hover:hover {
    color: #000;
}

/* Shadows */
.rv-widget,
.rv-button {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-slider,
.rv-treeview,
.rv-upload {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-state-hover {
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

.rv-textbox:focus,
.rv-autocomplete.rv-state-focused,
.rv-dropdown-wrap.rv-state-focused,
.rv-picker-wrap.rv-state-focused,
.rv-numeric-wrap.rv-state-focused {
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
}

.rv-state-selected {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.rv-state-active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-grid td.rv-state-selected.rv-state-focused {
    background-color: #ffffff;
}

.rv-popup,
.rv-menu .rv-menu-group,
.rv-grid .rv-filter-options,
.rv-time-popup,
.rv-datepicker-calendar,
.rv-autocomplete.rv-state-border-down,
.rv-autocomplete.rv-state-border-up,
.rv-dropdown-wrap.rv-state-active,
.rv-picker-wrap.rv-state-active,
.rv-multiselect.rv-state-focused,
.rv-filebrowser .rv-image,
.rv-tooltip {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}

.rv-calendar-container.rv-popup {
    -webkit-box-shadow: 0 0px 6px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 6px 1px rgba(0, 0, 0, 0.2);
}

.rv-treemap-tile.rv-state-hover {
    -webkit-box-shadow: inset 0 0 0 3px #e6e6e6;
    box-shadow: inset 0 0 0 3px #e6e6e6;
}

/* Window */
.rv-window {
    border-color: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 7px 1px rgba(128, 128, 128, 0.2);
    box-shadow: 1px 1px 7px 1px rgba(128, 128, 128, 0.2);
    background-color: #fff;
}

.rv-window.rv-state-focused {
    border-color: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.2);
}

.rv-window.rv-window-maximized,
.rv-window-maximized .rv-window-titlebar,
.rv-window-maximized .rv-window-content {
    border-radius: 0;
}

.rv-shadow {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}

.rv-inset {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
}

/* Selection */
.rv-editor-inline ::-moz-selection {
    background-color: #2873E0;
    text-shadow: none;
    color: #fff;
}

.rv-editor-inline ::selection {
    background-color: #2873E0;
    text-shadow: none;
    color: #fff;
}

.rv-editor-inline ::-moz-selection {
    background-color: #2873E0;
    text-shadow: none;
    color: #fff;
}

/* Notification */
.rv-widget.rv-notification.rv-notification-info {
    background-color: #bbdefb;
    color: #2b98f3;
    border-color: #bbdefb;
}

.rv-widget.rv-notification.rv-notification-success {
    background-color: #c8e6c9;
    color: #5fb662;
    border-color: #c8e6c9;
}

.rv-widget.rv-notification.rv-notification-warning {
    background-color: #fdefba;
    color: #f9cd25;
    border-color: #fdefba;
}

.rv-widget.rv-notification.rv-notification-error {
    background-color: #ffcdd2;
    color: #ff3448;
    border-color: #ffcdd2;
}

/* Gantt */
.rv-gantt .rv-treelist {
    background: #fafafa;
}

.rv-gantt .rv-treelist .rv-alt {
    background-color: #e0e0e0;
}

.rv-gantt .rv-treelist tr:hover {
    background-color: #ebebeb;
}

.rv-gantt .rv-treelist .rv-state-selected,
.rv-gantt .rv-treelist .rv-state-selected td,
.rv-gantt .rv-treelist .rv-alt.rv-state-selected,
.rv-gantt .rv-treelist .rv-alt.rv-state-selected > td {
    background-color: #fff;
}

.rv-gantt .rv-treelist .rv-alt.rv-state-selected:hover,
.rv-gantt .rv-treelist .rv-alt.rv-state-selected:hover td {
    background-color: #00a2eb;
}

.rv-tasrv-dot:after {
    background-color: #444444;
    border-color: #444444;
}

.rv-tasrv-dot:hover:after {
    background-color: #ffffff;
}

.rv-tasrv-summary {
    border-color: #98a2db;
    background: #98a2db;
}

.rv-tasrv-milestone,
.rv-tasrv-summary-complete {
    border-color: #444444;
    background: #444444;
}

.rv-state-selected.rv-tasrv-summary {
    border-color: #98a2db;
    background: #98a2db;
}

.rv-state-selected.rv-tasrv-milestone,
.rv-state-selected .rv-tasrv-summary-complete {
    border-color: #fff;
    background: #fff;
}

.rv-tasrv-single {
    background-color: #7a87d1;
    border-color: #606fc7;
    color: #ffffff;
}

.rv-state-selected.rv-tasrv-single {
    border-color: #ffffff;
}

.rv-line {
    background-color: #444444;
    color: #444444;
}

.rv-state-selected.rv-line {
    background-color: #fff;
    color: #fff;
}

.rv-resource {
    background-color: #fff;
}

/* PivotGrid */
.rv-i-kpi-decrease,
.rv-i-kpi-denied,
.rv-i-kpi-equal,
.rv-i-kpi-hold,
.rv-i-kpi-increase,
.rv-i-kpi-open {
    background-image: url('/assets/reveal-ui/img/md/sprite_kpi.png');
}

/* Border radius */
.rv-block,
.rv-button,
.rv-textbox,
.rv-drag-clue,
.rv-touch-scrollbar,
.rv-window,
.rv-window-titleless .rv-window-content,
.rv-window-action,
.rv-inline-block,
.rv-grid .rv-filter-options,
.rv-grouping-header .rv-group-indicator,
.rv-autocomplete,
.rv-multiselect,
.rv-combobox,
.rv-dropdown,
.rv-dropdown-wrap,
.rv-datepicker,
.rv-timepicker,
.rv-colorpicker,
.rv-datetimepicker,
.rv-notification,
.rv-numerictextbox,
.rv-picker-wrap,
.rv-numeric-wrap,
.rv-colorpicker,
.rv-list-container,
.rv-calendar-container,
.rv-calendar td,
.rv-calendar .rv-link,
.rv-treeview .rv-in,
.rv-editor-inline,
.rv-tooltip,
.rv-tile,
.rv-slider-track,
.rv-slider-selection,
.rv-upload {
    border-radius: 2px;
}

.rv-tool {
    text-align: center;
    vertical-align: middle;
}

.rv-toolbar .rv-split-button .rv-button {
    border-radius: 2px 0 0 2px;
}

.rv-rtl .rv-tool.rv-group-start,
.rv-rtl .rv-toolbar .rv-split-button .rv-button,
.rv-rtl .rv-toolbar .rv-button-group .rv-group-start {
    border-radius: 0 2px 2px 0;
}

.rv-toolbar .rv-split-button .rv-split-button-arrow {
    border-radius: 0 2px 2px 0;
}

.rv-rtl .rv-tool.rv-group-end,
.rv-rtl .rv-toolbar .rv-button-group .rv-group-end,
.rv-rtl .rv-toolbar .rv-split-button .rv-split-button-arrow {
    border-radius: 2px 0 0 2px;
}

.rv-calendar-container.rv-state-border-up,
.rv-list-container.rv-state-border-up,
.rv-autocomplete.rv-state-border-up,
.rv-multiselect.rv-state-border-up,
.rv-dropdown-wrap.rv-state-border-up,
.rv-picker-wrap.rv-state-border-up,
.rv-numeric-wrap.rv-state-border-up,
.rv-window-content,
.rv-filter-menu {
    border-radius: 0 0 2px 2px;
}

.rv-autocomplete.rv-state-border-up .rv-input,
.rv-dropdown-wrap.rv-state-border-up .rv-input,
.rv-picker-wrap.rv-state-border-up .rv-input,
.rv-picker-wrap.rv-state-border-up .rv-selected-color,
.rv-numeric-wrap.rv-state-border-up .rv-input {
    border-radius: 0 0 0 2px;
}

.rv-multiselect.rv-state-border-up .rv-multiselect-wrap {
    border-radius: 0 0 2px 2px;
}

.rv-window-titlebar,
.rv-block > .rv-header,
.rv-tabstrip-items .rv-item,
.rv-panelbar .rv-tabstrip-items .rv-item,
.rv-tabstrip-items .rv-link,
.rv-calendar-container.rv-state-border-down,
.rv-list-container.rv-state-border-down,
.rv-autocomplete.rv-state-border-down,
.rv-multiselect.rv-state-border-down,
.rv-dropdown-wrap.rv-state-border-down,
.rv-picker-wrap.rv-state-border-down,
.rv-numeric-wrap.rv-state-border-down {
    border-radius: 2px 2px 0 0;
}

.rv-split-button.rv-state-border-down > .rv-button {
    border-radius: 2px 0 0 0;
}

.rv-split-button.rv-state-border-up > .rv-button {
    border-radius: 0 0 0 2px;
}

.rv-split-button.rv-state-border-down > .rv-split-button-arrow {
    border-radius: 0 2px 0 0;
}

.rv-split-button.rv-state-border-up > .rv-split-button-arrow {
    border-radius: 0 0 2px 0;
}

.rv-dropdown-wrap .rv-input,
.rv-picker-wrap .rv-input,
.rv-numeric-wrap .rv-input {
    border-radius: 1px 0 0 1px;
}

.rv-rtl .rv-dropdown-wrap .rv-input,
.rv-rtl .rv-picker-wrap .rv-input,
.rv-rtl .rv-numeric-wrap .rv-input {
    border-radius: 0 1px 1px 0;
}

.rv-numeric-wrap .rv-link {
    border-radius: 0 1px 0 0;
}

.rv-numeric-wrap .rv-link + .rv-link {
    border-radius: 0 0 1px 0;
}

.rv-colorpicker .rv-selected-color {
    border-radius: 1px 0 0 1px;
}

.rv-rtl .rv-colorpicker .rv-selected-color {
    border-radius: 0 1px 1px 0;
}

.rv-autocomplete.rv-state-border-down .rv-input {
    border-radius: 2px 2px 0 0;
}

.rv-dropdown-wrap.rv-state-border-down .rv-input,
.rv-picker-wrap.rv-state-border-down .rv-input,
.rv-picker-wrap.rv-state-border-down .rv-selected-color,
.rv-numeric-wrap.rv-state-border-down .rv-input {
    border-radius: 2px 0 0 0;
}

.rv-numeric-wrap .rv-link.rv-state-selected {
    background-color: #ebebeb;
}

.rv-multiselect.rv-state-border-down .rv-multiselect-wrap {
    border-radius: 1px 1px 0 0;
}

.rv-dropdown-wrap .rv-select,
.rv-picker-wrap .rv-select,
.rv-numeric-wrap .rv-select,
.rv-datetimepicker .rv-select + .rv-select,
.rv-list-container.rv-state-border-right {
    border-radius: 0 2px 2px 0;
}

.rv-rtl .rv-dropdown-wrap .rv-select,
.rv-rtl .rv-picker-wrap .rv-select,
.rv-rtl .rv-numeric-wrap .rv-select,
.rv-rtl .rv-datetimepicker .rv-select + .rv-select,
.rv-rtl .rv-list-container.rv-state-border-right {
    border-radius: 2px 0 0 2px;
}

.rv-numeric-wrap.rv-expand-padding .rv-input {
    border-radius: 2px;
}

.rv-textbox > input,
.rv-autocomplete .rv-input,
.rv-multiselect-wrap {
    border-radius: 1px;
}

.rv-list .rv-state-hover,
.rv-list .rv-state-focused,
.rv-list .rv-state-highlight,
.rv-list .rv-state-selected,
.rv-fieldselector .rv-list .rv-item,
.rv-list-optionlabel,
.rv-dropzone {
    border-radius: 1px;
}

.rv-slider .rv-button,
.rv-grid .rv-slider .rv-button {
    border-radius: 13px;
}

.rv-draghandle {
    border-radius: 13px;
}

.rv-scheduler-toolbar > ul li:first-child,
.rv-scheduler-toolbar > ul li:first-child .rv-link,
.rv-scheduler-toolbar > ul.rv-scheduler-views li:first-child + li,
.rv-scheduler-toolbar > ul.rv-scheduler-views li:first-child + li .rv-link {
    border-radius: 2px 0 0 2px;
}

.rv-rtl .rv-scheduler-toolbar > ul li:first-child,
.rv-rtl .rv-scheduler-toolbar > ul li:first-child .rv-link,
.rv-rtl .rv-scheduler-toolbar > ul.rv-scheduler-views li:first-child + li,
.rv-rtl .rv-scheduler-toolbar > ul.rv-scheduler-views li:first-child + li .rv-link,
.km-view.rv-popup-edit-form .rv-scheduler-toolbar > ul li:last-child,
.km-view.rv-popup-edit-form .rv-scheduler-toolbar > ul li:last-child .rv-link {
    border-radius: 0 2px 2px 0;
}

.rv-scheduler-phone .rv-scheduler-toolbar > ul li.rv-nav-today,
.rv-scheduler-phone .rv-scheduler-toolbar > ul li.rv-nav-today .rv-link,
.rv-edit-field > .rv-scheduler-navigation {
    border-radius: 2px;
}

.rv-scheduler-toolbar .rv-nav-next,
.rv-scheduler-toolbar ul + ul li:last-child,
.rv-scheduler-toolbar .rv-nav-next .rv-link,
.rv-scheduler-toolbar ul + ul li:last-child .rv-link {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.rv-rtl .rv-scheduler-toolbar .rv-nav-next,
.rv-rtl .rv-scheduler-toolbar ul + ul li:last-child,
.rv-rtl .rv-scheduler-toolbar .rv-nav-next .rv-link,
.rv-rtl .rv-scheduler-toolbar ul + ul li:last-child .rv-link {
    border-radius: 2px 0 0 2px;
}

.rv-scheduler div.rv-scheduler-footer ul li,
.rv-scheduler div.rv-scheduler-footer .rv-link {
    border-radius: 2px;
}

.rv-more-events,
.rv-event,
.rv-tasrv-single,
.rv-tasrv-complete,
.rv-event .rv-link {
    border-radius: 1px;
}

.rv-scheduler-mobile .rv-event {
    border-radius: 0px;
}

/* Adaptive Grid */
.rv-grid-mobile .rv-column-active + th.rv-header {
    border-left-color: #444444;
}

html .km-pane-wrapper .km-widget,
.rv-ie .km-pane-wrapper .rv-widget,
.rv-ie .km-pane-wrapper .rv-group,
.rv-ie .km-pane-wrapper .rv-content,
.rv-ie .km-pane-wrapper .rv-header,
.rv-ie .km-pane-wrapper .rv-popup-edit-form .rv-edit-field .rv-button,
.km-pane-wrapper .rv-mobile-list .rv-item,
.km-pane-wrapper .rv-mobile-list .rv-edit-label,
.km-pane-wrapper .rv-mobile-list .rv-edit-field {
    color: #444444;
}

@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: none) {
    div.km-pane-wrapper a {
        color: #444444;
    }
}

.km-pane-wrapper .rv-mobile-list .rv-item,
.km-pane-wrapper .rv-mobile-list .rv-edit-field,
.km-pane-wrapper .rv-mobile-list .rv-recur-view > .rv-edit-field .rv-check {
    background-color: #fff;
    border-top: 1px solid #e7e7e7;
}

.km-pane-wrapper .rv-mobile-list .rv-edit-field textarea {
    outline-width: 0;
}

.km-pane-wrapper .rv-mobile-list .rv-item.rv-state-selected {
    background-color: #fff;
    border-top-color: #ffffff;
}

.km-pane-wrapper .rv-mobile-list .rv-recur-view > .rv-edit-field .rv-check:first-child {
    border-top-color: transparent;
}

.km-pane-wrapper .rv-mobile-list .rv-item:last-child {
    -webkit-box-shadow: inset 0 -1px 0 #e7e7e7;
    box-shadow: inset 0 -1px 0 #e7e7e7;
}

.km-pane-wrapper .rv-mobile-list > ul > li > .rv-link,
.km-pane-wrapper .rv-mobile-list .rv-recur-view > .rv-edit-label:nth-child(3),
.km-pane-wrapper #recurrence .km-scroll-container > .rv-edit-label:first-child {
    color: #9b9b9b;
}

.km-pane-wrapper .rv-mobile-list > ul > li > .rv-link {
    border-bottom: 1px solid #e7e7e7;
}

.km-pane-wrapper .rv-mobile-list .rv-edit-field {
    -webkit-box-shadow: 0 1px 1px #e7e7e7;
    box-shadow: 0 1px 1px #e7e7e7;
}

.km-actionsheet .rv-grid-delete,
.km-actionsheet .rv-scheduler-delete,
.km-pane-wrapper .rv-scheduler-delete,
.km-pane-wrapper .rv-filter-menu .rv-button[type=reset] {
    color: #fff;
    border-color: #eed3d7;
    background-color: red;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.15)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.15));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.15));
}

.km-actionsheet .rv-grid-delete:active,
.km-actionsheet .rv-scheduler-delete:active,
.km-pane-wrapper .rv-scheduler-delete:active,
.km-pane-wrapper .rv-filter-menu .rv-button[type=reset]:active {
    background-color: #990000;
}

/* /Column Menu */
.rv-autocomplete.rv-state-default,
.rv-picker-wrap.rv-state-default,
.rv-numeric-wrap.rv-state-default,
.rv-dropdown-wrap.rv-state-default {
    background-image: none;
    background-position: 50% 50%;
    background-color: #fafafa;
    border-color: #f0f0f0;
}

.rv-autocomplete.rv-state-hover,
.rv-picker-wrap.rv-state-hover,
.rv-numeric-wrap.rv-state-hover,
.rv-dropdown-wrap.rv-state-hover {
    background-color: #ffffff;
    background-image: none;
    background-position: 50% 50%;
    border-color: #f5f5f5;
}

.rv-multiselect.rv-header {
    border-color: #f0f0f0;
}

.rv-multiselect.rv-header.rv-state-hover {
    border-color: #f5f5f5;
}

.rv-autocomplete.rv-state-focused,
.rv-picker-wrap.rv-state-focused,
.rv-numeric-wrap.rv-state-focused,
.rv-dropdown-wrap.rv-state-focused,
.rv-multiselect.rv-header.rv-state-focused {
    background-color: #ffffff;
    background-image: none;
    background-position: 50% 50%;
    border-color: #f5f5f5;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
}

.rv-list-container {
    color: #444444;
}

.rv-dropdown .rv-input,
.rv-dropdown .rv-state-focused .rv-input,
.rv-menu .rv-popup {
    color: #444444;
}

.rv-state-default > .rv-select {
    border-color: #f0f0f0;
}

.rv-state-focused > .rv-select {
    border-color: #f5f5f5;
}

.rv-state-hover > .rv-select {
    border-color: #f5f5f5;
}

.rv-tabstrip:focus {
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
}

.rv-tabstrip-items .rv-state-default .rv-link,
.rv-panelbar > li.rv-state-default > .rv-link {
    color: #ffffff;
}

.rv-tabstrip-items .rv-state-hover .rv-link,
.rv-panelbar > li.rv-state-hover > .rv-link,
.rv-panelbar > li.rv-state-default > .rv-link.rv-state-hover {
    color: #444444;
}

.rv-panelbar > li > .rv-state-focused.rv-state-hover {
    background: #ebebeb;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-tabstrip-items .rv-state-default,
.rv-panelbar .rv-tabstrip-items .rv-state-default {
    border-color: transparent;
}

.rv-tabstrip-items .rv-state-hover {
    border-color: #ebebeb;
}

.rv-tabstrip .rv-content.rv-state-active {
    background-color: #fff;
    color: #444444;
}

.rv-menu.rv-header,
.rv-menu .rv-item {
    border-color: #e6e6e6;
}

.rv-column-menu,
.rv-column-menu .rv-item,
.rv-overflow-container .rv-overflow-group {
    border-color: #cccccc;
}

.rv-overflow-container .rv-overflow-group {
    -webkit-box-shadow: inset 0 1px 0 #ffffff, 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff, 0 1px 0 #ffffff;
}

.rv-toolbar-first-visible.rv-overflow-group,
.rv-overflow-container .rv-overflow-group + .rv-overflow-group {
    -webkit-box-shadow: 0 1px 0 #ffffff;
    box-shadow: 0 1px 0 #ffffff;
}

.rv-toolbar-last-visible.rv-overflow-group {
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
}

.rv-column-menu .rv-separator {
    border-color: #cccccc;
    background-color: transparent;
}

.rv-menu .rv-group {
    border-color: rgba(0, 0, 0, 0.2);
}

.rv-grid-filter.rv-state-active {
    background-color: #ffffff;
}

.rv-grouping-row td,
.rv-group-footer td,
.rv-grid-footer td {
    color: #ffffff;
    border-color: #cccccc;
    font-weight: bold;
}

.rv-grouping-header {
    color: #ffffff;
}

.rv-header,
.rv-grid-header-wrap,
.rv-grid .rv-grouping-header,
.rv-grid-header,
.rv-pager-wrap,
.rv-pager-wrap .rv-textbox,
.rv-pager-wrap .rv-link,
.rv-grouping-header .rv-group-indicator,
.rv-gantt-toolbar .rv-state-default {
    border-color: #cccccc;
}

.rv-primary,
.rv-overflow-container .rv-primary {
    color: #ffffff;
    border-color: #2873E0;
    background-image: none;
    background-position: 50% 50%;
    background-color: #2873E0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-primary:focus,
.rv-primary.rv-state-focused {
    color: #ffffff;
    border-color: #eff8ff;
    background-image: none;
    -webkit-box-shadow: 0 0 8px 0 #cfe6f8;
    box-shadow: 0 0 8px 0 #cfe6f8;
}

.rv-primary:hover {
    color: #ffffff;
    border-color: #5c6bc0;
    background-image: none;
    background-color: #5c6bc0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-primary:focus:active:not(.rv-state-disabled):not([disabled]),
.rv-primary:focus:not(.rv-state-disabled):not([disabled]) {
    -webkit-box-shadow: 0 0 8px 0 #cfe6f8;
    box-shadow: 0 0 8px 0 #cfe6f8;
}

.rv-primary:active {
    color: #ffffff;
    border-color: #283593;
    background-image: none;
    background-color: #283593;
    -webkit-box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
}

.rv-primary.rv-state-disabled,
.rv-state-disabled .rv-primary,
.rv-primary.rv-state-disabled:hover,
.rv-state-disabled .rv-primary:hover,
.rv-primary.rv-state-disabled:hover,
.rv-state-disabled .rv-primary:active,
.rv-primary.rv-state-disabled:active {
    color: #a8a8a8;
    border-color: #eaeaea;
    background-color: #eaeaea;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-pager-numbers .rv-link,
.rv-treeview .rv-in {
    border-color: transparent;
}

.rv-treeview .rv-icon,
.rv-scheduler-table .rv-icon,
.rv-grid .rv-hierarchy-cell .rv-icon {
    background-color: transparent;
    border-radius: 50%;
}

.rv-scheduler-table .rv-state-hover .rv-icon {
    background-color: transparent;
}

.rv-button:focus,
.rv-split-button:focus {
    outline: none;
}

.rv-split-button:focus {
    background-color: #dbdbdb;
}

.rv-split-button:focus > .rv-button {
    background: transparent;
    border-color: #dbdbdb;
}

.rv-split-button:focus > .rv-button.rv-split-button-arrow {
    border-left-color: #fafafa;
}

.rv-editor .rv-tool:focus {
    outline: 0;
    border-color: #dbdbdb;
    -webkit-box-shadow: 0 6px 17px 0 #c4c4c4;
    box-shadow: 0 6px 17px 0 #c4c4c4;
}

.rv-checkbox-label:before {
    border-color: #7f7f7f;
    background: #fff;
    border-radius: 1px;
}

.rv-checkbox-label:hover:before,
.rv-checkbox:checked + .rv-checkbox-label:hover:before {
    border-color: #7f7f7f;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-checkbox:checked + .rv-checkbox-label:before {
    background-color: #2873E0;
    border-color: #2873E0;
    color: #ffffff;
}

.rv-checkbox-label:active:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #7f7f7f;
}

.rv-checkbox:checked + .rv-checkbox-label:active:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #7f7f7f;
}

.rv-checkbox:disabled + .rv-checkbox-label {
    color: #999999;
}

.rv-checkbox:disabled + .rv-checkbox-label:hover:before {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-checkbox:disabled + .rv-checkbox-label:before,
.rv-checkbox:checked:disabled + .rv-checkbox-label:before,
.rv-checkbox:checked:disabled + .rv-checkbox-label:active:before,
.rv-checkbox:checked:disabled + .rv-checkbox-label:hover:before {
    color: #999999;
    background: #f5f5f5;
    border-color: #bfbfbf;
    border-radius: 1px;
}

.rv-checkbox:focus + .rv-checkbox-label:before {
    border-color: #7f7f7f;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-checkbox:indeterminate + .rv-checkbox-label:after {
    background-color: #2873E0;
    background-image: none;
    border-color: #2873E0;
    border-radius: 0px;
}

.rv-checkbox:indeterminate:hover + .rv-checkbox-label:after {
    border-color: #2873E0;
    background-color: #2873E0;
}

.rv-checkbox + .rv-checkbox-label:after {
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    border-radius: 50%;
    width: 1em;
    height: 1em;
}

.rv-checkbox:focus + .rv-checkbox-label:after {
    -webkit-box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3);
    box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3);
}

.rv-checkbox + .rv-checkbox-label:active:after {
    -webkit-box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3);
    box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3);
}

.rv-checkbox:checked + .rv-checkbox-label:active:after {
    -webkit-box-shadow: 0 0 0 12px rgba(63, 81, 181, 0.3);
    box-shadow: 0 0 0 12px rgba(63, 81, 181, 0.3);
}

.rv-checkbox:disabled + .rv-checkbox-label:active:after {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-checkbox:indeterminate + .rv-checkbox-label:before {
    border-color: #2873E0;
}

.rv-radio-label:before {
    border-color: #7f7f7f;
    border-radius: 50%;
    background-color: #fff;
    border-width: 2px;
}

.rv-radio-label:hover:before,
.rv-radio:checked + .rv-radio-label:hover:before {
    border-color: #7f7f7f;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-radio:checked + .rv-radio-label:after {
    background-color: #2873E0;
    border-radius: 50%;
}

.rv-radio-label:active:before {
    border-color: #6b7acb;
    -webkit-box-shadow: 0 0 2px 0 #6b7acb;
    box-shadow: 0 0 2px 0 #6b7acb;
}

.rv-radio:checked + .rv-radio-label:active:before {
    -webkit-box-shadow: 0 0 2px 0 #6b7acb;
    box-shadow: 0 0 2px 0 #6b7acb;
    border-color: #6b7acb;
}

.rv-radio:disabled + .rv-radio-label {
    color: #bfbfbf;
}

.rv-radio:disabled + .rv-radio-label:before,
.rv-radio:disabled + .rv-radio-label:active:before,
.rv-radio:disabled + .rv-radio-label:hover:after,
.rv-radio:disabled + .rv-radio-label:hover:before {
    background: #ffffff;
    border-color: #bfbfbf;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-radio:focus + .rv-radio-label:before {
    border-color: #6b7acb;
    -webkit-box-shadow: 0 0 2px 0 #6b7acb;
    box-shadow: 0 0 2px 0 #6b7acb;
}

.rv-radio:checked + .rv-radio-label:before,
.rv-radio:checked + .rv-radio-label:hover:before {
    border-color: #2873E0;
}

.rv-radio + .rv-radio-label:active:before {
    border-color: #7f7f7f;
    -webkit-box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3);
    box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3);
}

.rv-radio:checked + .rv-radio-label:active:before {
    -webkit-box-shadow: 0 0 0 12px rgba(63, 81, 181, 0.3);
    box-shadow: 0 0 0 12px rgba(63, 81, 181, 0.3);
}

.rv-radio:focus + .rv-radio-label:before {
    border-color: #7f7f7f;
    -webkit-box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3);
    box-shadow: 0 0 0 12px rgba(235, 235, 235, 0.3);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.2), only screen and (min-device-pixel-ratio: 1.2) {
    .rv-icon:not(.rv-loading),
    .rv-grouping-dropclue,
    .rv-drop-hint,
    .rv-callout,
    .rv-tool-icon,
    .rv-state-hover .rv-tool-icon,
    .rv-state-active .rv-tool-icon,
    .rv-state-active.rv-state-hover .rv-tool-icon,
    .rv-state-selected .rv-tool-icon,
    .rv-state-selected.rv-state-hover .rv-tool-icon,
    .rv-column-menu .rv-sprite,
    .rv-mobile-list .rv-check:checked,
    .rv-mobile-list .rv-edit-field [type=checkbox]:checked,
    .rv-mobile-list .rv-edit-field [type=radio]:checked {
        background-image: url('/assets/reveal-ui/img/md/sprite_2x.png');
        -webkit-background-size: 340px 336px;
        background-size: 340px 336px;
    }

    .rv-dropdown-wrap .rv-input,
    .rv-picker-wrap .rv-input,
    .rv-numeric-wrap .rv-input {
        border-radius: 1px 0 0 1px;
    }

    .rv-i-kpi-decrease,
    .rv-i-kpi-denied,
    .rv-i-kpi-equal,
    .rv-i-kpi-hold,
    .rv-i-kpi-increase,
    .rv-i-kpi-open {
        background-image: url('/assets/reveal-ui/img/md/sprite_kpi_2x.png');
        -webkit-background-size: 96px 16px;
        background-size: 96px 16px;
    }
}

@media screen and (-ms-high-contrast: active) {
    .rv-editor-toolbar-wrap .rv-dropdown-wrap.rv-state-focused,
    .rv-editor-toolbar-wrap .rv-button-group .rv-tool:focus {
        border-color: #fff;
    }
}

.rv-button:hover .rv-icon,
.rv-tool-icon:hover,
.rv-state-hover .rv-tool-icon,
.rv-state-selected .rv-tool-icon,
.rv-state-focused .rv-tool-icon,
.rv-button:hover .rv-tool-icon,
.rv-splitbar.rv-splitbar-horizontal-hover .rv-icon,
.rv-splitbar.rv-splitbar-vertical-hover .rv-icon,
div.rv-splitbar.rv-state-focused .rv-icon,
.rv-textbox:hover > .rv-icon,
.rv-grouping-header .rv-group-delete,
.rv-grouping-header .rv-button-icon:hover > .rv-icon.rv-group-delete,
.rv-grouping-header .rv-si-arrow-n,
.rv-grouping-header .rv-link:hover > .rv-icon.rv-si-arrow-n,
.rv-grouping-header .rv-si-arrow-s,
.rv-grouping-header .rv-link:hover > .rv-icon.rv-si-arrow-s,
.rv-grid-toolbar .rv-i-pdf,
.rv-grid-toolbar .rv-button:hover > .rv-i-pdf,
.rv-grid-toolbar .rv-i-excel,
.rv-grid-toolbar .rv-button:hover > .rv-i-excel,
.rv-grid-toolbar .rv-icon,
.rv-scheduler-toolbar .rv-icon,
.rv-scheduler-footer .rv-icon,
.rv-scheduler-content .rv-icon,
.rv-gantt-toolbar .rv-icon,
.rv-field-actions .rv-icon,
.rv-notification .rv-icon,
.rv-pivot-configurator-settings .rv-icon:hover,
.rv-window-titlebar .rv-icon {
    opacity: 1;
}

.rv-tool-icon,
.rv-splitbar .rv-icon,
.rv-pivot-configurator-settings .rv-icon {
    opacity: 0.7;
}

.rv-pager-wrap .rv-link.rv-state-disabled .rv-icon {
    opacity: 0.25;
}

.rv-button,
.rv-button:hover,
.rv-button.rv-state-hover,
.rv-button.rv-state-focused,
.rv-button:focus,
.rv-button:focus:not(.rv-state-disabled):not([disabled]) {
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
}

.rv-button,
.rv-header {
    font-weight: 500;
}

.rv-button:active,
.rv-button.rv-state-active,
.rv-button:focus,
.rv-button.rv-state-focused {
    color: #444444;
    background-color: #dbdbdb;
    border-color: #dbdbdb;
}

.rv-button:active:hover,
.rv-button.rv-state-active:hover {
    color: #444444;
    border-color: #dbdbdb;
    background-color: #dbdbdb;
    -webkit-box-shadow: 0 6px 17px 0 rgba(235, 235, 235, 0.3);
    box-shadow: 0 6px 17px 0 rgba(235, 235, 235, 0.3);
}

.rv-button:hover,
.rv-button.rv-state-hover,
.rv-button:active:hover,
.rv-button.rv-state-active:hover {
    color: #444444;
    border-color: #ebebeb;
    background-color: #ebebeb;
}

.rv-primary:active,
.rv-primary.rv-state-active,
.rv-primary:focus,
.rv-primary.rv-state-focused {
    color: #ffffff;
    border-color: #283593;
    background-image: none;
    background-color: #283593;
    -webkit-box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
}

.rv-primary:hover,
.rv-primary.rv-state-hover,
.rv-primary:active:hover,
.rv-primary.rv-state-active:hover {
    color: #ffffff;
    border-color: #5c6bc0;
    background-color: #5c6bc0;
}

.rv-primary:focus:not(.rv-state-disabled):not([disabled]),
.rv-primary:focus:active:not(.rv-state-disabled):not([disabled]) {
    -webkit-box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
}

.rv-primary.rv-state-disabled,
.rv-state-disabled .rv-primary,
.rv-primary.rv-state-disabled:hover,
.rv-state-disabled .rv-primary:hover,
.rv-primary.rv-state-disabled:hover,
.rv-state-disabled .rv-primary:active,
.rv-primary.rv-state-disabled:active {
    color: #a8a8a8;
    border-color: #eaeaea;
    background-color: #eaeaea;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-widget .rv-button:active,
.rv-widget .rv-button.rv-state-active {
    color: #444444;
    background-color: #dbdbdb;
    border-color: #ebebeb;
}

.rv-toolbar .rv-overflow-anchor.rv-state-active,
.rv-toolbar .rv-overflow-anchor.rv-state-border-down {
    background-color: #ffffff;
}

.rv-widget .rv-button:active:hover,
.rv-widget .rv-button.rv-state-active:hover {
    color: #444444;
    border-color: #ebebeb;
    background-color: #ebebeb;
}

.rv-button[disabled],
.rv-button.rv-state-disabled,
.rv-state-disabled .rv-button,
.rv-state-disabled .rv-button:hover,
.rv-button.rv-state-disabled:hover,
.rv-state-disabled .rv-button:active,
.rv-button.rv-state-disabled:active,
.rv-button.rv-state-disabled:active:hover {
    color: #999999;
    border-color: #fafafa;
    background-color: #fafafa;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-dropdown .rv-state-default {
    border-color: #fafafa;
    background-image: none;
    background-position: 50% 50%;
    background-color: #fafafa;
}

.rv-dropdown,
span.rv-colorpicker {
    background-color: #fafafa;
}

.rv-textbox {
    background-color: #fafafa;
    border-color: #f0f0f0;
}

.rv-combobox,
.rv-datepicker,
.rv-timepicker,
.rv-datetimepicker {
    background-color: #fafafa;
}

.rv-picker-wrap.rv-state-default > .rv-select {
    border-color: #fafafa;
}

.rv-datepicker .rv-input,
.rv-timepicker .rv-input {
    background-color: #fafafa;
}

.rv-autocomplete.rv-state-active .rv-input,
.rv-picker-wrap.rv-state-active .rv-input,
.rv-numeric-wrap.rv-state-active .rv-input {
    background-color: #fff;
}

.rv-picker-wrap.rv-state-hover > .rv-select,
.rv-picker-wrap.rv-state-focused > .rv-select {
    border-color: #ffffff;
}

.rv-picker-wrap.rv-state-hover .rv-input,
.rv-picker-wrap.rv-state-focused .rv-input {
    background-color: #ffffff;
}

.rv-textbox:hover,
.rv-overflow-anchor:hover,
.rv-autocomplete.rv-state-hover,
.rv-picker-wrap.rv-state-hover,
.rv-numeric-wrap.rv-state-hover,
.rv-dropdown-wrap.rv-state-hover {
    background-color: #fff;
    border-color: #f5f5f5;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
}

.rv-textbox:focus,
.rv-autocomplete.rv-state-focused,
.rv-picker-wrap.rv-state-focused,
.rv-numeric-wrap.rv-state-focused,
.rv-dropdown-wrap.rv-state-focused,
.rv-multiselect.rv-header.rv-state-focused {
    background-color: #ebebeb;
    background-image: none;
    background-position: 50% 50%;
    border-color: #ebebeb;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
}

.rv-numeric-wrap.rv-state-focused > .rv-select {
    background-color: #ebebeb;
}

.rv-textbox:focus,
.rv-autocomplete.rv-state-active,
.rv-picker-wrap.rv-state-active,
.rv-numeric-wrap.rv-state-active,
.rv-dropdown-wrap.rv-state-active,
.rv-multiselect.rv-header.rv-state-active {
    background-color: #fff;
    background-image: none;
    background-position: 50% 50%;
    border-color: #f5f5f5;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
}

.rv-autocomplete.rv-state-disabled,
.rv-picker-wrap.rv-state-disabled,
.rv-numeric-wrap.rv-state-disabled,
.rv-numeric-wrap.rv-state-disabled .rv-input,
.rv-numeric-wrap.rv-state-disabled .rv-select,
.rv-dropdown-wrap.rv-state-disabled,
.rv-multiselect.rv-header.rv-state-disabled {
    background-color: #fafafa;
}

.rv-numeric-wrap.rv-state-disabled .rv-select {
    border-color: #fafafa;
}

.rv-numerictextbox .rv-select {
    background-color: #fff;
    border-color: #fff;
}

.rv-list > .rv-state-selected.rv-state-focused {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #2873E0;
}

.rv-list > .rv-state-selected {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-list > .rv-state-focused {
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-list > .rv-state-hover,
.rv-list > .rv-state-selected.rv-state-hover {
    background-color: #ebebeb;
    border-color: #ebebeb;
}

.rv-list-container {
    border-color: #ebebeb;
}

.rv-grid td.rv-state-focused.rv-state-selected {
    -webkit-box-shadow: inset 0 0 0 1px #808080;
    box-shadow: inset 0 0 0 1px #808080;
}

.rv-calendar td.rv-state-focused,
.rv-calendar td.rv-state-selected.rv-state-focused {
    -webkit-box-shadow: inset 0 0 0 1px #808080;
    box-shadow: inset 0 0 0 1px #808080;
}

.rv-calendar td.rv-state-selected {
    background-color: #00b0ff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-calendar td.rv-state-selected.rv-state-hover {
    background-color: #00a2eb;
}

.rv-calendar .rv-state-selected > .rv-link {
    color: #fff;
}

/* Calendar */
.rv-calendar .rv-header .rv-link {
    color: #ffffff;
}

.rv-calendar .rv-footer {
    border-color: #e6e6e6;
}

.rv-calendar td {
    border-radius: 50%;
}

.rv-calendar .rv-content th {
    background-color: #fff;
}

.rv-calendar .rv-header .rv-state-hover {
    background-color: #32408f;
}

.rv-calendar .rv-footer .rv-nav-today {
    color: #2873E0;
}

.rv-calendar .rv-nav-fast.rv-state-hover {
    border-radius: 0;
}

.rv-calendar .rv-today {
    background-color: #2873E0;
}

.rv-calendar .rv-today .rv-link {
    color: #fff;
}

.rv-calendar .rv-today.rv-state-hover {
    background-color: #32408f;
}

.rv-calendar .rv-today:active {
    -webkit-box-shadow: inset 0 0 0 1px #2b387c;
    box-shadow: inset 0 0 0 1px #2b387c;
}

.rv-calendar .rv-link.rv-state-hover,
.rv-window-titlebar .rv-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-window-titlebar .rv-state-hover {
    background-color: #5c6dc4;
    border-color: #5c6dc4;
}

/* TabStrip */
.rv-tabstrip > .rv-tabstrip-items > .rv-item {
    border-radius: 0;
}

.rv-tabstrip-items .rv-state-active,
.rv-panelbar .rv-tabstrip-items .rv-state-active {
    background-color: #2873E0;
    background-image: none;
    border-color: #00b0ff;
}

.rv-tabstrip .rv-content.rv-state-active {
    border-color: transparent;
}

.rv-tabstrip-items .rv-item.rv-state-hover {
    background: #5c6dc4;
    border-color: #5c6dc4;
}

.rv-tabstrip-items .rv-state-hover .rv-link {
    color: #ffffff;
}

/* Menu */
.rv-group,
.rv-flatcolorpicker.rv-group,
.rv-menu,
.rv-menu .rv-group,
.rv-popup.rv-widget.rv-context-menu {
    color: #444444;
    background-color: #fff;
}

.rv-menu .rv-group,
.rv-popup.rv-context-menu.rv-group {
    border-color: #e6e6e6;
}

.rv-menu.rv-header,
.rv-menu .rv-item,
.rv-widget.rv-menu-horizontal > .rv-item {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-menu .rv-state-active,
.rv-popup.rv-context-menu.rv-group .rv-state-hover {
    background-color: #ebebeb;
    border-color: #ebebeb;
}

/* Toolbar */
.rv-toolbar {
    background-color: #fafafa;
    border-color: #e6e6e6;
}

.rv-toolbar .rv-toggle-button:focus {
    background-color: transparent;
    border-color: #b3b3b3;
}

.rv-toolbar .rv-toggle-button:hover {
    background-color: #ebebeb;
}

.rv-toolbar .rv-toggle-button.rv-state-active {
    color: #fff;
    background-color: #2873E0;
    border-color: #2873E0;
}

.rv-toolbar .rv-toggle-button.rv-state-active:focus {
    background-color: #2873E0;
    border-color: #2b387c;
}

.rv-toolbar .rv-toggle-button.rv-state-active:hover {
    color: #fff;
    background-color: #32408f;
    border-color: #32408f;
}

.rv-toolbar .rv-button {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-grid .rv-header .rv-button,
.rv-scheduler .rv-header .rv-button,
.rv-scheduler .rv-header li,
.rv-scheduler .rv-header .rv-link,
.rv-gantt > .rv-header li,
.rv-gantt > .rv-header .rv-link,
.rv-gantt-toolbar .rv-button,
.km-pane-wrapper .rv-header .rv-button {
    color: #ffffff;
    background-color: #2873E0;
    border-color: #2873E0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-grid .rv-header .rv-button:hover,
.rv-scheduler .rv-header .rv-button:hover,
.rv-scheduler .rv-scheduler-toolbar .rv-scheduler-views li.rv-state-hover,
.rv-scheduler .rv-scheduler-toolbar .rv-scheduler-views li.rv-state-hover .rv-link,
.rv-gantt .rv-gantt-toolbar .rv-gantt-views li.rv-state-hover,
.rv-gantt .rv-gantt-toolbar .rv-gantt-views li.rv-state-hover .rv-link,
.rv-gantt .rv-gantt-toolbar .rv-button:hover,
.km-pane-wrapper .rv-header .rv-button:hover {
    background-color: #0D47A1;
    border-color: #0D47A1;
}

.km-pane-wrapper .rv-header .rv-button:active:hover {
    color: #ffffff;
}

.rv-scheduler .rv-scheduler-toolbar ul li.rv-state-hover,
.rv-scheduler .rv-scheduler-toolbar .rv-state-selected,
.rv-gantt-toolbar .rv-button {
    background-color: #2873E0;
    border-color: #2873E0;
}

.rv-gantt .rv-gantt-toolbar .rv-button:active {
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-gantt-toolbar > .rv-gantt-views > li.rv-state-selected,
.rv-gantt .rv-gantt-toolbar .rv-gantt-views li.rv-state-selected.rv-state-hover,
.rv-scheduler .rv-scheduler-toolbar .rv-scheduler-views li.rv-state-selected.rv-state-hover,
.rv-scheduler-toolbar > .rv-scheduler-views > li.rv-state-selected {
    border-bottom-color: #00b0ff;
}

.rv-scheduler-mark {
    border-radius: 50%;
}

/* Grid */
.rv-grid .rv-alt {
    background-color: #fff;
}

.rv-grouping-row td,
td.rv-group-cell,
.rv-resize-handle-inner {
    color: #444444;
    background-color: #fafafa;
}

.rv-grouping-header .rv-group-indicator,
.rv-pivot-toolbar .rv-button {
    color: #ffffff;
    background-color: #32408f;
    border-color: #32408f;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-grid-header,
.rv-grid-header .rv-header,
.rv-pager-wrap,
.rv-pager-numbers .rv-state-selected,
.rv-grid-footer,
.rv-grid-footer td,
.rv-scheduler-header,
.km-pane-wrapper .rv-grid-header .rv-header {
    color: #444444;
    background-color: #fafafa;
}

.rv-header.rv-scheduler-footer .rv-header,
.rv-header.rv-scheduler-footer ul.rv-header li .rv-link {
    color: #00b0ff;
    background-color: #fafafa;
}

.rv-header.rv-scheduler-footer ul.rv-header li {
    background-color: #fafafa;
    border-color: #fafafa;
}

.rv-header,
.rv-grid-header-wrap,
.rv-grid .rv-grouping-header,
.rv-grid-header,
.rv-pager-wrap,
.rv-pager-wrap .rv-textbox,
.rv-pager-wrap .rv-link,
.rv-gantt-toolbar .rv-state-default,
.rv-grouping-row td,
.rv-group-footer td,
.rv-grid-footer td {
    border-color: #e6e6e6;
}

.rv-group-footer td,
.rv-footer-template td,
.rv-fieldselector .rv-item.rv-header {
    color: #444444;
    background-color: #fafafa;
}

.rv-grid .rv-grouping-header {
    color: rgba(255, 255, 255, 0.5);
}

.rv-pager-wrap,
.rv-editor-toolbar {
    color: #444444;
}

.rv-grouping-header .rv-link,
.rv-grouping-header .rv-link:link {
    color: #ffffff;
}

.rv-scheduler-layout .rv-state-selected,
.rv-scheduler .rv-today.rv-state-selected,
.rv-grid tr.rv-state-selected,
.rv-grid td.rv-state-selected,
.rv-grid td.rv-state-selected.rv-state-focused,
.rv-marquee-color,
.rv-gantt .rv-treelist .rv-state-selected,
.rv-gantt .rv-treelist .rv-state-selected td,
.rv-gantt .rv-treelist .rv-alt.rv-state-selected,
.rv-gantt .rv-treelist .rv-alt.rv-state-selected > td,
.rv-listview > .rv-state-selected,
.rv-state-selected.rv-line {
    background-color: #00b0ff;
}

.rv-state-selected.rv-line {
    color: #00b0ff;
}

.rv-grid tr.rv-state-selected,
.rv-grid td.rv-state-selected,
.rv-listview > .rv-state-selected,
.rv-state-selected .rv-progress-status {
    color: #fff;
}

.rv-grid tr:hover {
    background-color: #ebebeb;
}

.rv-pivot-rowheaders .rv-grid tr:hover {
    background: none;
}

.rv-grid td.rv-state-selected,
.rv-grid tr.rv-state-selected > td {
    border-color: #008dcc;
}

.rv-grid td.rv-state-selected:hover,
.rv-grid tr.rv-state-selected:hover td {
    background-color: #00a2eb;
}

.rv-grid-header .rv-header .rv-link,
.rv-grid-header .rv-header,
.rv-grid-header .rv-link,
.rv-grid-header .rv-link:link,
.rv-pager-info,
.rv-scheduler-header,
.rv-scheduler-agendaview .rv-scheduler-datecolumn {
    color: #a8a8a8;
}

.rv-gantt .rv-tasrv-draghandle {
    border-color: #00b0ff;
}

.rv-grid-pager .rv-link,
.rv-grid-pager .rv-link:link {
    color: #444444;
}

.rv-pager-numbers .rv-link,
.rv-pager-wrap > .rv-link {
    border-radius: 0;
}

.rv-pager-numbers .rv-state-selected {
    border-color: #2873E0 transparent transparent;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #2873E0;
}

.rv-pager-wrap .rv-link {
    border-color: #fafafa;
    cursor: pointer;
}

.rv-pager-wrap .rv-link:hover {
    background-color: transparent;
    border-color: transparent;
}

.rv-scheduler-toolbar > ul li:first-child,
.rv-scheduler-toolbar > ul li:first-child .rv-link,
.rv-scheduler-toolbar .rv-nav-next,
.rv-scheduler-toolbar ul + ul li:last-child,
.rv-scheduler-toolbar .rv-nav-next .rv-link,
.rv-scheduler-toolbar ul + ul li:last-child .rv-link,
.rv-gantt-toolbar li:first-child,
.rv-gantt-toolbar li:first-child > .rv-link,
.rv-gantt-toolbar li:last-child,
.rv-gantt-toolbar li:last-child > .rv-link {
    border-radius: 0;
}

.rv-grid,
.rv-panelbar,
.rv-notification,
.rv-popup .rv-textbox:focus,
.rv-popup .rv-autocomplete.rv-state-focused,
.rv-popup .rv-picker-wrap.rv-state-focused,
.rv-popup .rv-numeric-wrap.rv-state-focused,
.rv-popup .rv-dropdown-wrap.rv-state-focused,
.rv-popup .rv-multiselect.rv-header.rv-state-focused,
.rv-popup .rv-textbox:hover,
.rv-popup .rv-autocomplete.rv-state-hover,
.rv-popup .rv-picker-wrap.rv-state-hover,
.rv-popup .rv-numeric-wrap.rv-state-hover,
.rv-popup .rv-dropdown-wrap.rv-state-hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* PanelBar */
.rv-panelbar,
.rv-panelbar .rv-header,
.rv-panelbar .rv-content,
.rv-panel > li.rv-item,
.rv-panelbar .rv-state-selected {
    background-color: #fafafa;
}

.rv-panelbar .rv-grid-toolbar {
    background-color: #2873E0;
}

.rv-panelbar > li.rv-state-default > .rv-link {
    color: #444444;
}

.rv-panelbar > li > .rv-state-hover {
    background-color: #ebebeb;
}

.rv-panelbar > .rv-item > .rv-link,
.rv-panelbar.rv-header,
.rv-panelbar .rv-content,
.rv-panelbar .rv-panel,
.rv-panelbar .rv-item {
    border-color: #e6e6e6;
}

/* Splitter */
.rv-splitbar {
    border-color: #fafafa;
}

.rv-splitbar.rv-state-focused {
    background-color: #2873E0;
    border-color: #2873E0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Upload */
.rv-upload {
    color: #444444;
    background-color: #fff;
}

.rv-upload-files .rv-button,
.rv-upload-files .rv-button:focus,
.rv-upload-files .rv-button:focus:not(.rv-state-disabled):not([disabled]) {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Gantt */
.rv-tasrv-milestone,
.rv-tasrv-summary-complete,
.rv-state-selected.rv-tasrv-milestone,
.rv-state-selected .rv-tasrv-summary-complete {
    background-color: #2873E0;
    border-color: #2873E0;
}

.rv-tasrv-single {
    background-color: #66d0ff;
}

.rv-tasrv-complete {
    background: #00b0ff 0 -257px none repeat-x;
}

.rv-treelist .rv-state-selected,
.rv-treelist .rv-state-selected td,
.rv-treelist .rv-alt.rv-state-selected,
.rv-treelist .rv-alt.rv-state-selected > td {
    background-color: #00b0ff;
    border-color: #00b0ff;
}

.rv-multiselect .rv-button:focus:active:not(.rv-state-disabled):not([disabled]),
.rv-toolbar .rv-button:focus:active:not(.rv-state-disabled):not([disabled]),
.rv-group-indicator .rv-button,
.rv-group-indicator .rv-button:focus:active:not(.rv-state-disabled):not([disabled]),
.rv-group-indicator .rv-button:focus:not(.rv-state-disabled):not([disabled]),
.rv-gantt-toolbar .rv-button:focus:not(.rv-state-disabled):not([disabled]),
.rv-gantt-toolbar .rv-button:focus:active:not(.rv-state-disabled):not([disabled]),
.rv-toolbar .rv-button:focus:not(.rv-state-disabled):not([disabled]),
.rv-toolbar .rv-button:focus:active:not(.rv-state-disabled):not([disabled]),
.rv-toolbar .rv-button:active:hover,
.rv-toolbar .rv-button.rv-state-active:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-multiselect .rv-button:active:hover {
    color: #444444;
    background-color: #dbdbdb;
    border-color: #dbdbdb;
}

.rv-multiselect-wrap > ul > .rv-button {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Editor */
table.rv-editor {
    border-color: #e6e6e6;
}

.rv-editor.rv-header,
.editorToolbarWindow.rv-header,
.rv-filebrowser .rv-header {
    background-color: #fafafa;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-filebrowser .rv-header {
    color: #444444;
}

.rv-editor-toolbar .rv-tool,
.rv-group-start.rv-group-end.rv-tool {
    border-color: #fafafa;
}

.rv-treeview .rv-state-selected,
.rv-treeview .rv-state-focused,
.rv-editor-toolbar .rv-dropdown,
.rv-panelbar > li > .rv-state-focused {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-treeview .rv-state-focused,
.rv-panelbar > li > .rv-state-focused {
    background-color: #ebebeb;
}

.rv-editor-toolbar .rv-dropdown-wrap.rv-state-default,
.rv-toolbar .rv-dropdown-wrap.rv-state-default {
    border-color: #fafafa;
}

.rv-editor-toolbar .rv-tool.rv-state-hover,
.rv-editor-toolbar .rv-dropdown-wrap.rv-state-hover,
.rv-toolbar .rv-tool.rv-state-hover,
.rv-toolbar .rv-dropdown-wrap.rv-state-hover {
    color: #444444;
    border-color: #ebebeb;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-editor-toolbar .rv-tool.rv-state-selected,
.rv-toolbar .rv-button-group .rv-button.rv-state-active {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #dbdbdb;
    border-color: #dbdbdb;
}

.rv-editor-toolbar .rv-tool.rv-state-hover,
.rv-toolbar .rv-button-group .rv-button:hover {
    background-color: #ebebeb;
    border-color: #ebebeb;
}

/* Progressbar */
.rv-progressbar {
    background-color: #fafafa;
    border-color: #fafafa;
}

.rv-progressbar .rv-item,
.rv-progressbar .rv-item.rv-state-selected {
    border-color: #fff;
}

.rv-progressbar .rv-state-selected {
    background-color: #2873E0;
    border-color: #2873E0;
}

.rv-widget.rv-tooltip-validation {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Pivot Grid */
.rv-grid.rv-alt {
    background-color: #fafafa;
}

.rv-gantt .rv-treelist .rv-alt,
.rv-gantt .rv-header.rv-nonworrv-hour {
    background-color: #fafafa;
}

.rv-list > .rv-state-hover,
.rv-list > .rv-state-focused {
    color: #444444;
    background-color: #ebebeb;
    border-color: #ebebeb;
}

/* Slider */
.rv-slider-track {
    background-color: #cccccc;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-slider-selection {
    background-color: #2873E0;
    border-color: #2873E0;
}

.rv-slider .rv-button,
.rv-slider .rv-button.rv-state-hover,
.rv-slider .rv-button:active:hover,
.rv-slider .rv-button:focus,
.rv-slider .rv-button:active {
    background: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-draghandle,
.rv-flatcolorpicker .rv-slider-horizontal .rv-slider-track {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-flatcolorpicker .rv-hue-slider .rv-draghandle,
.rv-flatcolorpicker .rv-transparency-slider .rv-draghandle {
    border-color: #2873E0;
    background-color: #2873E0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-flatcolorpicker .rv-hue-slider .rv-draghandle:hover,
.rv-flatcolorpicker .rv-transparency-slider .rv-draghandle:hover {
    border-color: #2873E0;
    background-color: #2873E0;
    -webkit-box-shadow: 0 0 0 8px rgba(63, 81, 181, 0.3);
    box-shadow: 0 0 0 8px rgba(63, 81, 181, 0.3);
}

.rv-draghandle.rv-state-selected,
.rv-draghandle.rv-state-selected:link,
.rv-draghandle.rv-state-selected:hover,
.rv-flatcolorpicker .rv-hue-slider .rv-draghandle.rv-state-selected,
.rv-flatcolorpicker .rv-transparency-slider .rv-draghandle.rv-state-selected {
    background-color: #cccccc;
    border-color: #cccccc;
}

.rv-draghandle.rv-state-focused,
.rv-draghandle.rv-state-focused:link,
.rv-flatcolorpicker .rv-hue-slider .rv-draghandle.rv-state-focused,
.rv-flatcolorpicker .rv-transparency-slider .rv-draghandle.rv-state-focused {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #2873E0;
    background-color: #2873E0;
}

.rv-edit-form-container .rv-edit-buttons {
    background-color: #fafafa;
}

.rv-popup .rv-button,
.rv-popup .rv-button:active:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-edit-form-container .rv-button,
.rv-popup .rv-button,
.rv-popup .rv-primary:active,
.rv-popup .rv-primary:active:hover,
.rv-edit-form-container .rv-primary:active {
    color: #444444;
    background-color: #fafafa;
    border-color: #fafafa;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-popup .rv-primary,
.rv-edit-form-container .rv-primary {
    color: #00b0ff;
    background-color: #fafafa;
    border-color: #fafafa;
}

.rv-split-wrapper .rv-button,
.rv-overflow-container .rv-button,
.rv-filter-menu .rv-button {
    background: transparent;
    border-color: transparent;
}

.rv-split-wrapper .rv-button,
.rv-overflow-container .rv-button {
    text-transform: none;
}

.rv-split-wrapper .rv-button:hover,
.rv-overflow-container .rv-button:hover {
    background-color: #ebebeb;
    border-color: #ebebeb;
}

.rv-split-wrapper .rv-button:focus,
.rv-overflow-container .rv-button:focus,
.rv-split-wrapper .rv-button:focus:not(.rv-state-disabled):not([disabled]),
.rv-overflow-container .rv-button:focus:not(.rv-state-disabled):not([disabled]) {
    color: #2873E0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-filter-menu .rv-button {
    background: transparent;
    border-color: transparent;
}

.rv-filter-menu .rv-primary {
    border-left-color: #f0f0f0;
}

.rv-filter-menu > div > div:last-child {
    border-color: #f0f0f0;
}

.rv-popup .rv-button:focus:active:not(.rv-state-disabled):not([disabled]),
.rv-edit-form-container .rv-button:focus:active:not(.rv-state-disabled):not([disabled]) {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-edit-form-container .rv-scheduler-delete {
    color: #00b0ff;
}

div.rv-scheduler-marquee:before,
div.rv-scheduler-marquee:after {
    border-color: #00b0ff;
}

.km-pane-wrapper > .km-pane > .km-view > .km-content {
    color: #2873E0;
    background-color: #ffffff;
}

.km-pane-wrapper > .km-pane .km-content .rv-mobile-list > ul > li > .rv-link {
    color: #2873E0;
}

.rv-popup.rv-context-menu {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}

.rv-drag-clue {
    color: #444444;
    background-color: #ebebeb;
    border-color: #ebebeb;
    -webkit-box-shadow: inset 0 0 0 1px #808080;
    box-shadow: inset 0 0 0 1px #808080;
}

.rv-popup > .rv-group-header,
.rv-popup > .rv-virtual-wrap > .rv-group-header {
    color: #444444;
}

.rv-popup .rv-item > .rv-group {
    color: #444444;
}

/* Responsive styles */
@media only screen and (max-width: 370px) {
    .rv-webkit .rv-pager-refresh,
    .rv-ff .rv-pager-refresh,
    .rv-ie11 .rv-pager-refresh,
    .rv-safari .rv-pager-refresh {
        display: none;
    }
}

@media only screen and (max-width: 590px) {
    .rv-webkit .rv-pager-refresh,
    .rv-ff .rv-pager-refresh,
    .rv-ie11 .rv-pager-refresh,
    .rv-safari .rv-pager-refresh {
        margin-right: 0;
    }
}

@media only screen and (max-width: 530px) {
    .rv-webkit .rv-pager-sizes,
    .rv-ff .rv-pager-sizes,
    .rv-ie11 .rv-pager-sizes,
    .rv-safari .rv-pager-sizes {
        display: none;
    }
}

@media only screen and (max-width: 687px) {
    .rv-webkit .rv-pager-info,
    .rv-ff .rv-pager-info,
    .rv-ie11 .rv-pager-info,
    .rv-safari .rv-pager-info {
        display: none;
    }
}

@media only screen and (max-width: 1024px) {
    .rv-scheduler-toolbar > ul.rv-scheduler-views {
        right: 13px;
        top: 0;
    }

    .rv-webkit,
    .rv-ff,
    .rv-ie11,
    .rv-safari {
        /* Responsive Scheduler */
        /* Responsive Pager */
    }

    .rv-webkit .rv-scheduler-toolbar > ul.rv-scheduler-views,
    .rv-ff .rv-scheduler-toolbar > ul.rv-scheduler-views,
    .rv-ie11 .rv-scheduler-toolbar > ul.rv-scheduler-views,
    .rv-safari .rv-scheduler-toolbar > ul.rv-scheduler-views {
        right: 13px;
        top: 0;
    }

    .rv-webkit .rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view,
    .rv-ff .rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view,
    .rv-ie11 .rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view,
    .rv-safari .rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view,
    .rv-webkit .rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view:hover,
    .rv-ff .rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view:hover,
    .rv-ie11 .rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view:hover,
    .rv-safari .rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view:hover {
        background-image: none;
        background-position: 50% 50%;
        background-color: transparent;
        border-color: transparent;
        border-radius: 2px;
        text-align: right;
    }

    .rv-webkit .rv-scheduler-toolbar > ul.rv-scheduler-views.rv-state-expanded > li,
    .rv-ff .rv-scheduler-toolbar > ul.rv-scheduler-views.rv-state-expanded > li,
    .rv-ie11 .rv-scheduler-toolbar > ul.rv-scheduler-views.rv-state-expanded > li,
    .rv-safari .rv-scheduler-toolbar > ul.rv-scheduler-views.rv-state-expanded > li {
        border-radius: 0;
    }

    .rv-webkit .rv-scheduler-toolbar > ul.rv-scheduler-views.rv-state-expanded > li.rv-current-view,
    .rv-ff .rv-scheduler-toolbar > ul.rv-scheduler-views.rv-state-expanded > li.rv-current-view,
    .rv-ie11 .rv-scheduler-toolbar > ul.rv-scheduler-views.rv-state-expanded > li.rv-current-view,
    .rv-safari .rv-scheduler-toolbar > ul.rv-scheduler-views.rv-state-expanded > li.rv-current-view {
        border-radius: 1px 1px 0 0;
    }

    .rv-webkit .rv-scheduler-toolbar > ul li:first-child,
    .rv-ff .rv-scheduler-toolbar > ul li:first-child,
    .rv-ie11 .rv-scheduler-toolbar > ul li:first-child,
    .rv-safari .rv-scheduler-toolbar > ul li:first-child,
    .rv-webkit .rv-scheduler-toolbar > ul li:first-child .rv-link,
    .rv-ff .rv-scheduler-toolbar > ul li:first-child .rv-link,
    .rv-ie11 .rv-scheduler-toolbar > ul li:first-child .rv-link,
    .rv-safari .rv-scheduler-toolbar > ul li:first-child .rv-link,
    .rv-webkit .rv-scheduler-toolbar > ul.rv-scheduler-views li,
    .rv-ff .rv-scheduler-toolbar > ul.rv-scheduler-views li,
    .rv-ie11 .rv-scheduler-toolbar > ul.rv-scheduler-views li,
    .rv-safari .rv-scheduler-toolbar > ul.rv-scheduler-views li,
    .rv-webkit .rv-scheduler-toolbar > ul.rv-scheduler-views li .rv-link,
    .rv-ff .rv-scheduler-toolbar > ul.rv-scheduler-views li .rv-link,
    .rv-ie11 .rv-scheduler-toolbar > ul.rv-scheduler-views li .rv-link,
    .rv-safari .rv-scheduler-toolbar > ul.rv-scheduler-views li .rv-link {
        border-radius: 0;
    }

    .rv-webkit .rv-scheduler-toolbar > ul.rv-scheduler-views li:last-child,
    .rv-ff .rv-scheduler-toolbar > ul.rv-scheduler-views li:last-child,
    .rv-ie11 .rv-scheduler-toolbar > ul.rv-scheduler-views li:last-child,
    .rv-safari .rv-scheduler-toolbar > ul.rv-scheduler-views li:last-child,
    .rv-webkit .rv-scheduler-toolbar > ul.rv-scheduler-views li:last-child .rv-link,
    .rv-ff .rv-scheduler-toolbar > ul.rv-scheduler-views li:last-child .rv-link,
    .rv-ie11 .rv-scheduler-toolbar > ul.rv-scheduler-views li:last-child .rv-link,
    .rv-safari .rv-scheduler-toolbar > ul.rv-scheduler-views li:last-child .rv-link {
        border-radius: 0 0 1px 1px;
    }

    .rv-webkit .rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view:hover,
    .rv-ff .rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view:hover,
    .rv-ie11 .rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view:hover,
    .rv-safari .rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view:hover {
        border-color: transparent;
        background-image: none;
        background-color: transparent;
    }

    .rv-webkit .rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view > .rv-link,
    .rv-ff .rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view > .rv-link,
    .rv-ie11 .rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view > .rv-link,
    .rv-safari .rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view > .rv-link,
    .rv-webkit .rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view:hover > .rv-link,
    .rv-ff .rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view:hover > .rv-link,
    .rv-ie11 .rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view:hover > .rv-link,
    .rv-safari .rv-scheduler-toolbar > ul.rv-scheduler-views > li.rv-current-view:hover > .rv-link {
        color: #ffffff;
        min-width: 20px;
    }

    .rv-webkit .rv-scheduler-views > li.rv-state-selected > .rv-link:after,
    .rv-ff .rv-scheduler-views > li.rv-state-selected > .rv-link:after,
    .rv-ie11 .rv-scheduler-views > li.rv-state-selected > .rv-link:after,
    .rv-safari .rv-scheduler-views > li.rv-state-selected > .rv-link:after {
        display: block;
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -0.5em;
        right: 0.333em;
        width: 1.333em;
        height: 1.333em;
    }

    .rv-webkit .rv-scheduler-toolbar > ul.rv-scheduler-views.rv-state-expanded,
    .rv-ff .rv-scheduler-toolbar > ul.rv-scheduler-views.rv-state-expanded,
    .rv-ie11 .rv-scheduler-toolbar > ul.rv-scheduler-views.rv-state-expanded,
    .rv-safari .rv-scheduler-toolbar > ul.rv-scheduler-views.rv-state-expanded {
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
        /*@secondary-border-color*/
        background-image: none;
        background-color: #2873E0;
        border-radius: 2px;
        -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    }

    .rv-webkit .rv-pager-wrap,
    .rv-ff .rv-pager-wrap,
    .rv-ie11 .rv-pager-wrap,
    .rv-safari .rv-pager-wrap {
        min-height: 2.56em;
    }

    .rv-webkit .rv-pager-wrap .rv-pager-nav,
    .rv-ff .rv-pager-wrap .rv-pager-nav,
    .rv-ie11 .rv-pager-wrap .rv-pager-nav,
    .rv-safari .rv-pager-wrap .rv-pager-nav,
    .rv-webkit .rv-pager-input,
    .rv-ff .rv-pager-input,
    .rv-ie11 .rv-pager-input,
    .rv-safari .rv-pager-input {
        display: inline-block;
        vertical-align: top;
    }

    .rv-webkit .rv-pager-numbers,
    .rv-ff .rv-pager-numbers,
    .rv-ie11 .rv-pager-numbers,
    .rv-safari .rv-pager-numbers,
    .rv-webkit .rv-grid .rv-pager-numbers,
    .rv-ff .rv-grid .rv-pager-numbers,
    .rv-ie11 .rv-grid .rv-pager-numbers,
    .rv-safari .rv-grid .rv-pager-numbers {
        position: absolute;
        left: 5.6em;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        overflow: visible;
        height: auto;
    }

    .rv-webkit .rv-pager-numbers.rv-state-expanded,
    .rv-ff .rv-pager-numbers.rv-state-expanded,
    .rv-ie11 .rv-pager-numbers.rv-state-expanded,
    .rv-safari .rv-pager-numbers.rv-state-expanded,
    .rv-webkit .rv-grid .rv-pager-numbers.rv-state-expanded,
    .rv-ff .rv-grid .rv-pager-numbers.rv-state-expanded,
    .rv-ie11 .rv-grid .rv-pager-numbers.rv-state-expanded,
    .rv-safari .rv-grid .rv-pager-numbers.rv-state-expanded {
        -webkit-transform: translatey(-100%);
        -ms-transform: translatey(-100%);
        transform: translatey(-100%);
    }

    .rv-webkit .km-pane-wrapper .rv-pager-numbers,
    .rv-ff .km-pane-wrapper .rv-pager-numbers,
    .rv-ie11 .km-pane-wrapper .rv-pager-numbers,
    .rv-safari .km-pane-wrapper .rv-pager-numbers,
    .rv-webkit .km-pane-wrapper .rv-grid .rv-pager-numbers,
    .rv-ff .km-pane-wrapper .rv-grid .rv-pager-numbers,
    .rv-ie11 .km-pane-wrapper .rv-grid .rv-pager-numbers,
    .rv-safari .km-pane-wrapper .rv-grid .rv-pager-numbers {
        position: relative;
        left: 50%;
        -ms-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
        -webkit-transform: translate(-50%, 0%);
    }

    .rv-webkit .km-pane-wrapper .rv-pager-numbers.rv-state-expanded,
    .rv-ff .km-pane-wrapper .rv-pager-numbers.rv-state-expanded,
    .rv-ie11 .km-pane-wrapper .rv-pager-numbers.rv-state-expanded,
    .rv-safari .km-pane-wrapper .rv-pager-numbers.rv-state-expanded,
    .rv-webkit .km-pane-wrapper .rv-grid .rv-pager-numbers.rv-state-expanded,
    .rv-ff .km-pane-wrapper .rv-grid .rv-pager-numbers.rv-state-expanded,
    .rv-ie11 .km-pane-wrapper .rv-grid .rv-pager-numbers.rv-state-expanded,
    .rv-safari .km-pane-wrapper .rv-grid .rv-pager-numbers.rv-state-expanded {
        -webkit-transform: translate(-50%, -100%);
        -ms-transform: translate(-50%, -100%);
        transform: translate(-50%, -100%);
    }

    .rv-webkit .km-pane-wrapper .rv-pager-numbers .rv-link,
    .rv-ff .km-pane-wrapper .rv-pager-numbers .rv-link,
    .rv-ie11 .km-pane-wrapper .rv-pager-numbers .rv-link,
    .rv-safari .km-pane-wrapper .rv-pager-numbers .rv-link,
    .rv-webkit .km-pane-wrapper .rv-pager-numbers .rv-state-selected,
    .rv-ff .km-pane-wrapper .rv-pager-numbers .rv-state-selected,
    .rv-ie11 .km-pane-wrapper .rv-pager-numbers .rv-state-selected,
    .rv-safari .km-pane-wrapper .rv-pager-numbers .rv-state-selected,
    .rv-webkit .km-pane-wrapper .rv-pager-wrap > .rv-link,
    .rv-ff .km-pane-wrapper .rv-pager-wrap > .rv-link,
    .rv-ie11 .km-pane-wrapper .rv-pager-wrap > .rv-link,
    .rv-safari .km-pane-wrapper .rv-pager-wrap > .rv-link,
    .rv-webkit .km-pane-wrapper .rv-pager-wrap > .rv-pager-info,
    .rv-ff .km-pane-wrapper .rv-pager-wrap > .rv-pager-info,
    .rv-ie11 .km-pane-wrapper .rv-pager-wrap > .rv-pager-info,
    .rv-safari .km-pane-wrapper .rv-pager-wrap > .rv-pager-info {
        padding-top: 0;
        padding-bottom: 0;
    }

    .rv-webkit .rv-rtl .rv-pager-numbers,
    .rv-ff .rv-rtl .rv-pager-numbers,
    .rv-ie11 .rv-rtl .rv-pager-numbers,
    .rv-safari .rv-rtl .rv-pager-numbers,
    .rv-webkit .rv-rtl .rv-grid .rv-pager-numbers,
    .rv-ff .rv-rtl .rv-grid .rv-pager-numbers,
    .rv-ie11 .rv-rtl .rv-grid .rv-pager-numbers,
    .rv-safari .rv-rtl .rv-grid .rv-pager-numbers {
        right: 5.6em;
        width: 5.15em;
    }

    .rv-webkit .rv-pager-numbers .rv-current-page,
    .rv-ff .rv-pager-numbers .rv-current-page,
    .rv-ie11 .rv-pager-numbers .rv-current-page,
    .rv-safari .rv-pager-numbers .rv-current-page,
    .rv-webkit .rv-grid .rv-pager-numbers .rv-current-page,
    .rv-ff .rv-grid .rv-pager-numbers .rv-current-page,
    .rv-ie11 .rv-grid .rv-pager-numbers .rv-current-page,
    .rv-safari .rv-grid .rv-pager-numbers .rv-current-page {
        display: block;
        border-left: 0;
    }

    .rv-webkit .rv-pager-numbers li:not(.rv-current-page),
    .rv-ff .rv-pager-numbers li:not(.rv-current-page),
    .rv-ie11 .rv-pager-numbers li:not(.rv-current-page),
    .rv-safari .rv-pager-numbers li:not(.rv-current-page) {
        display: none;
    }

    .rv-webkit .rv-pager-numbers .rv-current-page .rv-link,
    .rv-ff .rv-pager-numbers .rv-current-page .rv-link,
    .rv-ie11 .rv-pager-numbers .rv-current-page .rv-link,
    .rv-safari .rv-pager-numbers .rv-current-page .rv-link {
        width: 3.8em;
        line-height: 2.564em;
        padding: 0 .429em 0 0.8em;
        border-radius: 2px;
        background-image: none;
        background-position: 50% 50%;
        background-color: #fafafa;
        border: 1px solid transparent;
        border-top: 0;
        -webkit-box-shadow: 0 2px 2px 0 #fafafa;
        box-shadow: 0 2px 2px 0 #fafafa;
    }

    .rv-webkit .rv-pager-numbers .rv-current-page:hover .rv-link,
    .rv-ff .rv-pager-numbers .rv-current-page:hover .rv-link,
    .rv-ie11 .rv-pager-numbers .rv-current-page:hover .rv-link,
    .rv-safari .rv-pager-numbers .rv-current-page:hover .rv-link {
        border-radius: 2px;
        background-color: #fff;
        border: 1px solid #ebebeb;
        border-top: 0;
        -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
    }

    .rv-webkit .rv-pager-numbers .rv-current-page .rv-link:after,
    .rv-ff .rv-pager-numbers .rv-current-page .rv-link:after,
    .rv-ie11 .rv-pager-numbers .rv-current-page .rv-link:after,
    .rv-safari .rv-pager-numbers .rv-current-page .rv-link:after {
        display: block;
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -0.6em;
        right: 0.6em;
        width: 1.333em;
        height: 1.333em;
        background-position: 0 -30px;
    }

    .rv-webkit .rv-pager-numbers + .rv-link,
    .rv-ff .rv-pager-numbers + .rv-link,
    .rv-ie11 .rv-pager-numbers + .rv-link,
    .rv-safari .rv-pager-numbers + .rv-link {
        margin-left: 5.4em;
    }

    .rv-webkit .rv-rtl .rv-pager-numbers + .rv-link,
    .rv-ff .rv-rtl .rv-pager-numbers + .rv-link,
    .rv-ie11 .rv-rtl .rv-pager-numbers + .rv-link,
    .rv-safari .rv-rtl .rv-pager-numbers + .rv-link {
        margin-right: 5.4em;
        margin-left: 0;
    }

    .rv-webkit .rv-pager-wrap .rv-pager-numbers .rv-state-selected,
    .rv-ff .rv-pager-wrap .rv-pager-numbers .rv-state-selected,
    .rv-ie11 .rv-pager-wrap .rv-pager-numbers .rv-state-selected,
    .rv-safari .rv-pager-wrap .rv-pager-numbers .rv-state-selected,
    .rv-webkit .rv-pager-wrap .rv-pager-numbers .rv-link,
    .rv-ff .rv-pager-wrap .rv-pager-numbers .rv-link,
    .rv-ie11 .rv-pager-wrap .rv-pager-numbers .rv-link,
    .rv-safari .rv-pager-wrap .rv-pager-numbers .rv-link {
        display: block;
        margin-top: 0;
        margin-right: 0;
        padding: 1px 5px 1px .8em;
        text-align: left;
        border-top: 0;
        border-radius: 1px;
    }

    .rv-webkit .rv-pager-wrap .rv-pager-numbers li:not(.rv-current-page) .rv-link:hover,
    .rv-ff .rv-pager-wrap .rv-pager-numbers li:not(.rv-current-page) .rv-link:hover,
    .rv-ie11 .rv-pager-wrap .rv-pager-numbers li:not(.rv-current-page) .rv-link:hover,
    .rv-safari .rv-pager-wrap .rv-pager-numbers li:not(.rv-current-page) .rv-link:hover {
        background-color: #ebebeb;
    }

    .rv-webkit .rv-pager-numbers.rv-state-expanded,
    .rv-ff .rv-pager-numbers.rv-state-expanded,
    .rv-ie11 .rv-pager-numbers.rv-state-expanded,
    .rv-safari .rv-pager-numbers.rv-state-expanded {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 2px 0 0;
        border-width: 1px 1px 0 1px;
        border-style: solid;
        border-color: #ebebeb;
        /*@secondary-border-color*/
        background-color: #fff;
        border-radius: 2px 2px 0 0;
        -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    }

    .rv-webkit .rv-pager-numbers.rv-state-expanded .rv-current-page,
    .rv-ff .rv-pager-numbers.rv-state-expanded .rv-current-page,
    .rv-ie11 .rv-pager-numbers.rv-state-expanded .rv-current-page,
    .rv-safari .rv-pager-numbers.rv-state-expanded .rv-current-page {
        margin: -2.2em -1px 0;
        padding: 0;
    }

    .rv-webkit .rv-pager-numbers.rv-state-expanded .rv-current-page .rv-link,
    .rv-ff .rv-pager-numbers.rv-state-expanded .rv-current-page .rv-link,
    .rv-ie11 .rv-pager-numbers.rv-state-expanded .rv-current-page .rv-link,
    .rv-safari .rv-pager-numbers.rv-state-expanded .rv-current-page .rv-link {
        border-radius: 0 0 2px 2px;
        background-color: #fff;
        border: 1px solid #ebebeb;
        border-top: 0;
        -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    }

    .rv-webkit .rv-pager-numbers.rv-state-expanded li,
    .rv-ff .rv-pager-numbers.rv-state-expanded li,
    .rv-ie11 .rv-pager-numbers.rv-state-expanded li,
    .rv-safari .rv-pager-numbers.rv-state-expanded li {
        display: inline-block;
    }

    .rv-webkit .rv-gantt-toolbar > ul.rv-gantt-views,
    .rv-ff .rv-gantt-toolbar > ul.rv-gantt-views,
    .rv-ie11 .rv-gantt-toolbar > ul.rv-gantt-views,
    .rv-safari .rv-gantt-toolbar > ul.rv-gantt-views {
        top: 0;
    }
}

@media only screen and (max-width: 755px) {
    .rv-webkit .rv-pager-info,
    .rv-ff .rv-pager-info,
    .rv-ie11 .rv-pager-info,
    .rv-safari .rv-pager-info {
        display: none;
    }
}

@media only screen and (max-width: 572px) {
    .rv-webkit .rv-pager-sizes,
    .rv-ff .rv-pager-sizes,
    .rv-ie11 .rv-pager-sizes,
    .rv-safari .rv-pager-sizes {
        display: none;
    }
}

/* Default Theme */
.rv-chart .rv-mask {
    background-color: #fff;
    filter: alpha(opacity=68);
    opacity: 0.68;
}

.rv-chart .rv-selection {
    border-color: #e5e5e5;
}

.rv-chart .rv-handle {
    width: 15px;
    height: 15px;
    background-color: #2873E0;
    border-radius: 10px;
}

.rv-chart .rv-leftHandle {
    left: -8px;
}

.rv-chart .rv-rightHandle {
    right: -8px;
}

.rv-chart .rv-handle:hover {
    background-color: #00b0ff;
    border-color: #00b0ff;
}

.rv-chart .rv-navigator-hint .rv-tooltip {
    border: 3px solid #ffffff;
    -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.2);
    background: #ffffff;
    color: #242424;
}

.rv-chart .rv-navigator-hint .rv-scroll {
    background: #2873E0;
    height: 4px;
}

.rv-chart-tooltip {
    background-image: none;
}

/* Map */
.rv-map .rv-marker {
    background-image: url("/assets/reveal-ui/img/md/markers.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.2), only screen and (min-device-pixel-ratio: 1.2) {
    .rv-map .rv-marker {
        background-image: url("/assets/reveal-ui/img/md/markers_2x.png");
    }
}

.rv-map .rv-attribution {
    color: #666666;
}

.rv-map .rv-shadow {
    background-color: #f9f9f9;
    border-color: #f9f9f9;
}

.rv-map .rv-zoom-control {
    border-color: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    border-radius: 2px;
}

.rv-map .rv-map-controls .rv-button {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-map .rv-map-controls .rv-button:focus,
.rv-map .rv-map-controls .rv-button:active,
.rv-map .rv-map-controls .rv-button:focus:active {
    background-color: #d6d6d6;
    border-color: #d6d6d6;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rv-buttons-horizontal .rv-zoom-out {
    border-radius: 0 2px 2px 0;
}

.rv-buttons-horizontal :first-child {
    border-radius: 2px 0 0 2px;
}

.rv-rtl .rv-buttons-horizontal .rv-zoom-out {
    border-radius: 2px 0 0 2px;
}

.rv-rtl .rv-buttons-horizontal :first-child {
    border-radius: 0 2px 2px 0;
}

.rv-button-wrap .rv-button {
    font-size: 21px;
    padding: 7px 13px;
}

.rv-spreadsheet-row-header,
.rv-spreadsheet-column-header {
    background-color: #fff;
}

.rv-spreadsheet-top-corner,
.rv-spreadsheet-row-header,
.rv-spreadsheet-column-header {
    background-color: #fff;
    background-image: none;
    color: #000000;
    border-color: #cccccc;
}

.rv-spreadsheet-top-corner {
    border-color: #cccccc;
}

.rv-spreadsheet-top-corner:after {
    border-color: transparent #cccccc #cccccc transparent;
}

.rv-spreadsheet-pane {
    border-color: #cccccc;
}

.rv-spreadsheet-pane .rv-spreadsheet-vaxis,
.rv-spreadsheet-pane .rv-spreadsheet-haxis {
    border-color: #e6e6e6;
}

.rv-spreadsheet-pane .rv-spreadsheet-column-header,
.rv-spreadsheet-pane .rv-spreadsheet-row-header {
    border-color: #cccccc;
}

.rv-spreadsheet-pane .rv-spreadsheet-merged-cell {
    background-color: #fff;
}

.rv-spreadsheet-pane .rv-selection-partial,
.rv-spreadsheet-pane .rv-selection-full {
    border-color: rgba(0, 176, 255, 0.2);
    background-color: rgba(0, 176, 255, 0.2);
}

.rv-spreadsheet-pane .rv-filter-range {
    border-color: #00b0ff;
}

.rv-spreadsheet-pane .rv-spreadsheet-column-header .rv-selection-partial,
.rv-spreadsheet-pane .rv-spreadsheet-column-header .rv-selection-full {
    border-bottom-color: #00b0ff;
}

.rv-spreadsheet-pane .rv-spreadsheet-row-header .rv-selection-partial,
.rv-spreadsheet-pane .rv-spreadsheet-row-header .rv-selection-full {
    border-right-color: #00b0ff;
}

.rv-auto-fill,
.rv-spreadsheet-selection {
    border-color: #00b0ff;
    -webkit-box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #00b0ff;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #00b0ff;
}

.rv-spreadsheet-selection {
    background-color: rgba(0, 176, 255, 0.2);
}

.rv-spreadsheet-active-cell {
    border-color: #00b0ff !important;
    background-color: #fff;
}

.rv-spreadsheet-active-cell.rv-single {
    background-color: #fff;
}

.rv-spreadsheet > .rv-spreadsheet-formula-bar {
    background-color: #fff;
    border-color: #fff #fff #cccccc;
}

.rv-spreadsheet > .rv-spreadsheet-formula-bar:before {
    border-color: #cccccc;
}

.rv-spreadsheet > .rv-spreadsheet-formula-bar:after {
    border-color: #fff;
}

.rv-spreadsheet .rv-spreadsheet-formula-input {
    background-color: #fff;
    color: #444444;
}

.rv-spreadsheet .rv-resize-handle,
.rv-spreadsheet .rv-resize-hint-handle,
.rv-spreadsheet .rv-resize-hint-marker {
    background-color: #00b0ff;
}

.rv-spreadsheet .rv-resize-hint-vertical .rv-resize-hint-handle,
.rv-spreadsheet .rv-resize-hint-vertical .rv-resize-hint-marker {
    background-color: #00b0ff;
}

.rv-spreadsheet .rv-single-selection::after {
    background-color: #00b0ff;
    border-color: #fff;
}

.rv-spreadsheet .rv-auto-fill-punch {
    background-color: rgba(255, 255, 255, 0.5);
}

.rv-spreadsheet .rv-single-selection.rv-dim-auto-fill-handle::after {
    background-color: rgba(0, 176, 255, 0.5);
}

.rv-spreadsheet-format-cells .rv-spreadsheet-preview {
    border-color: #e6e6e6;
}

.rv-spreadsheet-filter {
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #e6e6e6;
    box-shadow: inset 0 0 0 1px #e6e6e6;
}

.rv-spreadsheet-filter.rv-state-active {
    color: #2873E0;
    background-color: #00b0ff;
}

.rv-spreadsheet-filter:hover {
    color: #444444;
    background: #ebebeb;
    border-color: #d7d7d7;
}

.rv-action-window .rv-action-buttons {
    border-color: #e6e6e6;
}

.rv-spreadsheet-sample {
    color: #919191;
}

.rv-state-selected .rv-spreadsheet-sample {
    color: inherit;
}

.rv-spreadsheet-window .rv-list-wrapper,
.rv-spreadsheet-window .rv-list {
    border-color: #e6e6e6;
    border-radius: 2px;
}

.rv-spreadsheet-window .export-config,
.rv-spreadsheet-window .rv-edit-field > .rv-orientation-label {
    border-color: #e6e6e6;
}

.rv-spreadsheet-window .rv-edit-field > input[type="radio"]:checked + .rv-orientation-label {
    background-image: none;
    background-color: #2873E0;
    color: #6776ca;
}

.rv-spreadsheet-window .rv-page-orientation {
    border-color: #e6e6e6;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
}

.rv-spreadsheet-window .rv-page-orientation:before {
    background: #fff;
    border-color: transparent;
    border-bottom-color: #e6e6e6;
    border-left-color: #e6e6e6;
}

.rv-spreadsheet-window .rv-margins-horizontal,
.rv-spreadsheet-window .rv-margins-vertical {
    background: transparent;
    border-color: #e6e6e6;
}

.rv-spreadsheet-toolbar.rv-toolbar .rv-button-group .rv-button {
    border-radius: 2px;
}

.rv-spreadsheet-toolbar > .rv-widget,
.rv-spreadsheet-toolbar > .rv-button,
.rv-spreadsheet-toolbar > .rv-button-group {
    border-radius: 2px;
}

.rv-spreadsheet-toolbar > .rv-separator {
    border-color: #e6e6e6;
}

.rv-spreadsheet-toolbar .rv-overflow-anchor {
    border-radius: 0;
}

.rv-spreadsheet-popup {
    border-radius: 2px;
}

.rv-spreadsheet-popup .rv-separator {
    background-color: #e6e6e6;
}

.rv-spreadsheet-popup .rv-button {
    background-color: transparent;
}

.rv-spreadsheet-popup .rv-button:hover {
    background-color: #ebebeb;
}

.rv-spreadsheet-popup .rv-state-active {
    background-color: #00b0ff;
    color: #ffffff;
}

.rv-spreadsheet-popup .rv-state-active:hover {
    background-color: #008dcc;
}

.rv-spreadsheet-filter-menu .rv-details {
    border-color: #e6e6e6;
}

.rv-spreadsheet-filter-menu .rv-details-content .rv-space-right {
    background-color: #fff;
}

.rv-spreadsheet-filter-menu .rv-spreadsheet-value-treeview-wrapper {
    background-color: #fff;
    border-color: #e6e6e6;
    border-radius: 2px 0 0 2px;
}

.rv-syntax-ref {
    color: #ff8822;
}

.rv-syntax-num {
    color: #0099ff;
}

.rv-syntax-func {
    font-weight: bold;
}

.rv-syntax-str {
    color: #38b714;
}

.rv-syntax-error {
    color: red;
}

.rv-syntax-bool {
    color: #a9169c;
}

.rv-syntax-startexp {
    font-weight: bold;
}

.rv-syntax-paren-match {
    background-color: #caf200;
}

.rv-series-a {
    border-color: #2873E0;
    background-color: rgba(63, 81, 181, 0.15);
}

.rv-series-b {
    border-color: #03a9f4;
    background-color: rgba(3, 169, 244, 0.15);
}

.rv-series-c {
    border-color: #4caf50;
    background-color: rgba(76, 175, 80, 0.15);
}

.rv-series-d {
    border-color: #f9ce1d;
    background-color: rgba(249, 206, 29, 0.15);
}

.rv-series-e {
    border-color: #ff9800;
    background-color: rgba(255, 152, 0, 0.15);
}

.rv-series-f {
    border-color: #ff5722;
    background-color: rgba(255, 87, 34, 0.15);
}

.rv-spreadsheet-sheets-remove:hover .rv-icon {
    color: #cc2222;
}

.rv-spreadsheet-formula-list .rv-state-focused {
    background-color: #00b0ff;
    color: #2873E0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .rv-icon.rv-font-icon {
        background-image: none;
    }
}

.rv-spreadsheet .rv-spreadsheet-quicrv-access-toolbar .rv-button,
.rv-spreadsheet .rv-spreadsheet-sheets-bar .rv-button {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ffffff;
    border-radius: 0;
    line-height: 2.6em;
    width: 3em;
}

.rv-spreadsheet .rv-spreadsheet-quicrv-access-toolbar .rv-button:hover,
.rv-spreadsheet .rv-spreadsheet-sheets-bar .rv-button:hover {
    background-color: #324191;
    border-color: #324191;
}

.rv-spreadsheet .rv-spreadsheet-sheets-bar .rv-button {
    left: 0;
    bottom: 0;
    padding-top: .5em;
    padding-bottom: .5em;
    line-height: 2.2em;
}

.rv-spreadsheet .rv-spreadsheet-sheets-remove {
    margin: 0 0 0 -1em;
}

.rv-spreadsheet-sheets-items .rv-state-default .rv-link,
.rv-spreadsheet-tabstrip .rv-state-default .rv-link {
    color: #9fa8da;
}

.rv-spreadsheet-sheets-items .rv-item.rv-state-hover,
.rv-spreadsheet-tabstrip .rv-item.rv-state-hover,
.rv-spreadsheet-sheets-items .rv-item.rv-state-active,
.rv-spreadsheet-tabstrip .rv-item.rv-state-active,
.rv-spreadsheet-sheets-items .rv-item.rv-state-focused,
.rv-spreadsheet-tabstrip .rv-item.rv-state-focused {
    background-color: transparent;
}

.rv-spreadsheet-sheets-items .rv-item.rv-state-hover .rv-link,
.rv-spreadsheet-tabstrip .rv-item.rv-state-hover .rv-link,
.rv-spreadsheet-sheets-items .rv-item.rv-state-active .rv-link,
.rv-spreadsheet-tabstrip .rv-item.rv-state-active .rv-link,
.rv-spreadsheet-sheets-items .rv-item.rv-state-focused .rv-link,
.rv-spreadsheet-tabstrip .rv-item.rv-state-focused .rv-link {
    color: #ffffff;
}

.rv-spreadsheet-sheets-items .rv-state-active .rv-link,
.rv-spreadsheet-tabstrip .rv-state-active .rv-link {
    color: #ffffff;
}

.rv-spreadsheet-toolbar > .rv-button:not(.rv-overflow-anchor) {
    line-height: 2em;
}
