/* gerado por scripts/build-schemes.py (HOMESTEAD) */
html.xp-olive .xpui-btn {
  border-image: url(/xp-ui/olive/button-0.png) 9 8 9 8 fill stretch;
}
html.xp-olive .xpui-btn.is-default, html.xp-olive .xpui-btn:focus-visible {
  border-image-source: url(/xp-ui/olive/button-4.png);
}
html.xp-olive .xpui-btn:hover:not(:disabled) {
  border-image-source: url(/xp-ui/olive/button-1.png);
}
html.xp-olive .xpui-btn:active:not(:disabled), html.xp-olive .xpui-btn.is-pressed {
  border-image-source: url(/xp-ui/olive/button-2.png);
}
html.xp-olive .xpui-btn:disabled {
  border-image-source: url(/xp-ui/olive/button-3.png);
}
html.xp-olive .xpui-check input, html.xp-olive .xpui-radio input {
  background: url(/xp-ui/olive/checkbox-0.png);
}
html.xp-olive .xpui-check input:hover {
  background-image: url(/xp-ui/olive/checkbox-1.png);
}
html.xp-olive .xpui-check input:active {
  background-image: url(/xp-ui/olive/checkbox-2.png);
}
html.xp-olive .xpui-check input:disabled {
  background-image: url(/xp-ui/olive/checkbox-3.png);
}
html.xp-olive .xpui-check input:checked {
  background-image: url(/xp-ui/olive/checkbox-4.png);
}
html.xp-olive .xpui-check input:checked:hover {
  background-image: url(/xp-ui/olive/checkbox-5.png);
}
html.xp-olive .xpui-check input:checked:active {
  background-image: url(/xp-ui/olive/checkbox-6.png);
}
html.xp-olive .xpui-check input:checked:disabled {
  background-image: url(/xp-ui/olive/checkbox-7.png);
}
html.xp-olive .xpui-radio input {
  background: url(/xp-ui/olive/radio-0.png);
}
html.xp-olive .xpui-radio input:hover {
  background-image: url(/xp-ui/olive/radio-1.png);
}
html.xp-olive .xpui-radio input:active {
  background-image: url(/xp-ui/olive/radio-2.png);
}
html.xp-olive .xpui-radio input:disabled {
  background-image: url(/xp-ui/olive/radio-3.png);
}
html.xp-olive .xpui-radio input:checked {
  background-image: url(/xp-ui/olive/radio-4.png);
}
html.xp-olive .xpui-radio input:checked:hover {
  background-image: url(/xp-ui/olive/radio-5.png);
}
html.xp-olive .xpui-radio input:checked:active {
  background-image: url(/xp-ui/olive/radio-6.png);
}
html.xp-olive .xpui-radio input:checked:disabled {
  background-image: url(/xp-ui/olive/radio-7.png);
}
html.xp-olive .xpui-group {
  border-image: url(/xp-ui/olive/groupbox.png) 4 fill stretch;
}
html.xp-olive .xpui-combo {
  background: #fff url(/xp-ui/olive/combo-glyph-0.png) no-repeat right 4px center;
}
html.xp-olive .xpui-combo-wrap:after {
  border-image: url(/xp-ui/olive/combo-0.png) 3 fill stretch;
}
html.xp-olive .xpui-combo-wrap:hover:after {
  border-image-source: url(/xp-ui/olive/combo-1.png);
}
html.xp-olive .xpui-combo-wrap:active:after {
  border-image-source: url(/xp-ui/olive/combo-2.png);
}
html.xp-olive .xpui-combo-wrap:before {
  background: url(/xp-ui/olive/combo-glyph-0.png);
}
html.xp-olive .xpui-spin button {
  border-image: url(/xp-ui/olive/spin-up-0.png) 4 fill stretch;
}
html.xp-olive .xpui-spin button + button {
  border-image-source: url(/xp-ui/olive/spin-down-0.png);
}
html.xp-olive .xpui-spin button:after {
  background: url(/xp-ui/olive/spin-up-glyph-0.png) no-repeat;
}
html.xp-olive .xpui-spin button + button:after {
  background-image: url(/xp-ui/olive/spin-down-glyph-0.png);
}
html.xp-olive .xpui-spin button:hover {
  border-image-source: url(/xp-ui/olive/spin-up-1.png);
}
html.xp-olive .xpui-spin button + button:hover {
  border-image-source: url(/xp-ui/olive/spin-down-1.png);
}
html.xp-olive .xpui-spin button:active {
  border-image-source: url(/xp-ui/olive/spin-up-2.png);
}
html.xp-olive .xpui-spin button + button:active {
  border-image-source: url(/xp-ui/olive/spin-down-2.png);
}
html.xp-olive .xpui-tab {
  border-image: url(/xp-ui/olive/tab-0.png) 6 6 0 6 fill stretch;
}
html.xp-olive .xpui-tab:hover {
  border-image-source: url(/xp-ui/olive/tab-1.png);
}
html.xp-olive .xpui-tab.is-on {
  border-image-source: url(/xp-ui/olive/tab-top-2.png);
}
html.xp-olive .xpui-tab.is-on:first-child {
  border-image-source: url(/xp-ui/olive/tab-top-left-2.png);
}
html.xp-olive .xpui-pane {
  border-image: url(/xp-ui/olive/tab-pane.png) 2 4 4 2 stretch;
  background: #fcfcfe url(/xp-ui/olive/tab-body.png) repeat-x;
}
html.xp-olive .xpui-status-grip {
  background: url(/xp-ui/olive/resize-grip-0.png) no-repeat right bottom;
}
html.xp-olive .xpui-scroll::-webkit-scrollbar-track:vertical {
  background: url(/xp-ui/olive/scroll-shaft-v-0.png);
}
html.xp-olive .xpui-scroll::-webkit-scrollbar-track:horizontal {
  background: url(/xp-ui/olive/scroll-shaft-h-0.png);
}
html.xp-olive .xpui-scroll::-webkit-scrollbar-thumb:vertical {
  border-image: url(/xp-ui/olive/scroll-thumb-v-0.png) 5 fill stretch;
  background: url(/xp-ui/olive/scroll-grip-v-0.png) no-repeat center;
}
html.xp-olive .xpui-scroll::-webkit-scrollbar-thumb:horizontal {
  border-image: url(/xp-ui/olive/scroll-thumb-h-0.png) 5 fill stretch;
  background: url(/xp-ui/olive/scroll-grip-h-0.png) no-repeat center;
}
html.xp-olive .xpui-scroll::-webkit-scrollbar-button:vertical:decrement {
  background-image: url(/xp-ui/olive/scroll-btn-up-0.png);
}
html.xp-olive .xpui-scroll::-webkit-scrollbar-button:vertical:decrement:hover {
  background-image: url(/xp-ui/olive/scroll-btn-up-1.png);
}
html.xp-olive .xpui-scroll::-webkit-scrollbar-button:vertical:decrement:active {
  background-image: url(/xp-ui/olive/scroll-btn-up-2.png);
}
html.xp-olive .xpui-scroll::-webkit-scrollbar-button:vertical:increment {
  background-image: url(/xp-ui/olive/scroll-btn-down-0.png);
}
html.xp-olive .xpui-scroll::-webkit-scrollbar-button:vertical:increment:hover {
  background-image: url(/xp-ui/olive/scroll-btn-down-1.png);
}
html.xp-olive .xpui-scroll::-webkit-scrollbar-button:vertical:increment:active {
  background-image: url(/xp-ui/olive/scroll-btn-down-2.png);
}
html.xp-olive .xpui-scroll::-webkit-scrollbar-button:horizontal:decrement {
  background-image: url(/xp-ui/olive/scroll-btn-left-0.png);
}
html.xp-olive .xpui-scroll::-webkit-scrollbar-button:horizontal:increment {
  background-image: url(/xp-ui/olive/scroll-btn-right-0.png);
}
html.xp-olive .xpui-frame-caption {
  border-image: url(/xp-ui/olive/caption-0.png) 9 35 17 28 fill stretch;
}
html.xp-olive .xpui-frame.is-inactive .xpui-frame-caption {
  border-image-source: url(/xp-ui/olive/caption-1.png);
}
html.xp-olive .xpui-frame-buttons button {
  background: url(/xp-ui/olive/caption-btn-0.png);
}
html.xp-olive .xpui-frame-buttons button:hover {
  background-image: url(/xp-ui/olive/caption-btn-1.png);
}
html.xp-olive .xpui-frame-buttons button:active {
  background-image: url(/xp-ui/olive/caption-btn-2.png);
}
html.xp-olive .xpui-frame-buttons button.is-close {
  background-image: url(/xp-ui/olive/close-btn-0.png);
}
html.xp-olive .xpui-frame-buttons button.is-close:hover {
  background-image: url(/xp-ui/olive/close-btn-1.png);
}
html.xp-olive .xpui-frame-buttons button.is-close:active {
  background-image: url(/xp-ui/olive/close-btn-2.png);
}
html.xp-olive .xpui-frame-left, html.xp-olive .xpui-frame-right {
  background: url(/xp-ui/olive/frame-left-0.png) repeat-y left top / 4px 100%;
}
html.xp-olive .xpui-frame-right {
  background-image: url(/xp-ui/olive/frame-right-0.png);
}
html.xp-olive .xpui-frame-bottom {
  border-image: url(/xp-ui/olive/frame-bottom-0.png) 0 5 0 5 fill stretch;
}
html.xp-olive .xpui-frame.is-inactive .xpui-frame-left {
  background-image: url(/xp-ui/olive/frame-left-1.png);
}
html.xp-olive .xpui-frame.is-inactive .xpui-frame-right {
  background-image: url(/xp-ui/olive/frame-right-1.png);
}
html.xp-olive .xpui-frame.is-inactive .xpui-frame-bottom {
  border-image-source: url(/xp-ui/olive/frame-bottom-1.png);
}
html.xp-olive .dp-track-thumb {
  background: url(/xp-ui/olive/track-thumb-0.png);
}
html.xp-olive .tb {
  background: url(/xp-ui/olive/taskbar.png) repeat-x left top / auto 30px;
}
html.xp-olive .tb-start {
  border-image: url(/xp-ui/olive/start-0.png) 13 52 14 6 fill stretch;
}
html.xp-olive .tb-start:hover {
  border-image-source: url(/xp-ui/olive/start-1.png);
}
html.xp-olive .tb-start:active {
  border-image-source: url(/xp-ui/olive/start-2.png);
}
html.xp-olive .tb-tray {
  border-image: url(/xp-ui/olive/tray.png) 0 0 0 34 fill stretch;
}

/* janelas (WinXP/Windows) */
html.xp-olive .xp-window {
  background: url(/xp-ui/olive/frame-left-1.png) left top / 3px 100% no-repeat,
    url(/xp-ui/olive/frame-right-1.png) right top / 3px 100% no-repeat,
    url(/xp-ui/olive/frame-bottom-1.png) left bottom / 100% 3px no-repeat,
    rgb(219, 223, 197);
}
html.xp-olive .xp-window.is-focus {
  background: url(/xp-ui/olive/frame-left-0.png) left top / 3px 100% no-repeat,
    url(/xp-ui/olive/frame-right-0.png) right top / 3px 100% no-repeat,
    url(/xp-ui/olive/frame-bottom-0.png) left bottom / 100% 3px no-repeat,
    rgb(171, 189, 133);
}
html.xp-olive .xp-window .header__bg { border-image-source: url(/xp-ui/olive/caption-1.png); }
html.xp-olive .xp-window.is-focus .header__bg { border-image-source: url(/xp-ui/olive/caption-0.png); }
html.xp-olive .xp-window .app__header { color: rgb(255, 255, 255); text-shadow: none; }
html.xp-olive .xp-window.is-focus .app__header { color: rgb(255, 255, 255); text-shadow: 1px 1px rgba(0, 0, 0, 0.45); }
html.xp-olive .xp-window .header__button { background-image: url(/xp-ui/olive/caption-btn-4.png); }
html.xp-olive .xp-window .header__button:hover { background-image: url(/xp-ui/olive/caption-btn-5.png); }
html.xp-olive .xp-window .header__button:hover:active { background-image: url(/xp-ui/olive/caption-btn-6.png); }
html.xp-olive .xp-window.is-focus .header__button { background-image: url(/xp-ui/olive/caption-btn-0.png); }
html.xp-olive .xp-window.is-focus .header__button:hover { background-image: url(/xp-ui/olive/caption-btn-1.png); }
html.xp-olive .xp-window.is-focus .header__button:hover:active { background-image: url(/xp-ui/olive/caption-btn-2.png); }
html.xp-olive .xp-window .header__button--close { background-image: url(/xp-ui/olive/close-btn-4.png); }
html.xp-olive .xp-window .header__button--close:hover { background-image: url(/xp-ui/olive/close-btn-5.png); }
html.xp-olive .xp-window.is-focus .header__button--close { background-image: url(/xp-ui/olive/close-btn-0.png); }
html.xp-olive .xp-window.is-focus .header__button--close:hover { background-image: url(/xp-ui/olive/close-btn-1.png); }
html.xp-olive .xp-window.is-focus .header__button--close:hover:active { background-image: url(/xp-ui/olive/close-btn-2.png); }
html.xp-olive .xp-window .header__button--disable { background-image: url(/xp-ui/olive/caption-btn-7.png) !important; }
html.xp-olive .xp-window.is-focus .header__button--disable { background-image: url(/xp-ui/olive/caption-btn-3.png) !important; }
html.xp-olive .xp-window .header__button--close:after { background-image: url(/xp-ui/olive/glyph-close.png); }
html.xp-olive .xp-window .header__button--minimize:after { background-image: url(/xp-ui/olive/glyph-min.png); }
html.xp-olive .xp-window .header__button--maximize:after { background-image: url(/xp-ui/olive/glyph-max.png); }
html.xp-olive .xp-window .header__button--maximized:after { background-image: url(/xp-ui/olive/glyph-restore.png); }

/* barra de tarefas (WinXP/Footer) */
html.xp-olive footer { background-image: url(/xp-ui/olive/taskbar.png) !important; }
html.xp-olive footer .footer__items.right { border-image-source: url(/xp-ui/olive/tray.png); color: rgb(65, 64, 10); }
html.xp-olive footer .footer__start { border-image-source: url(/xp-ui/olive/start-0.png); }
html.xp-olive footer .footer__start:hover { border-image-source: url(/xp-ui/olive/start-1.png); }
html.xp-olive footer .footer__start.is-open, html.xp-olive footer .footer__start:active { border-image-source: url(/xp-ui/olive/start-2.png); }
html.xp-olive footer .footer__window { border-image-source: url(/xp-ui/olive/taskband-0.png); color: rgb(65, 64, 10); }
html.xp-olive footer .footer__window:hover { border-image-source: url(/xp-ui/olive/taskband-1.png); }
html.xp-olive footer .footer__window.focus { border-image-source: url(/xp-ui/olive/taskband-4.png); color: rgb(255, 255, 255); }
html.xp-olive footer .footer__window.focus:hover { border-image-source: url(/xp-ui/olive/taskband-5.png); }
html.xp-olive footer .footer__window:active { border-image-source: url(/xp-ui/olive/taskband-2.png); color: rgb(255, 255, 255); }
html.xp-olive footer .footer__time, html.xp-olive footer .xp-clock { color: rgb(65, 64, 10); text-shadow: none; }
html.xp-olive footer .footer__window.flashing { --xp-flash: url(/xp-ui/olive/taskband-flash.png); --xp-band: url(/xp-ui/olive/taskband-0.png); }

/* painel de tarefas do Explorer (ExplorerBar) */
html.xp-olive .com__content__left { background: linear-gradient(to bottom, rgb(211, 217, 188), rgb(175, 185, 136)); }
html.xp-olive .com__content__left__card__header { border-image-source: url(/xp-ui/olive/eb-head.png); }
html.xp-olive .com__content__left__card__header__text { color: rgb(41, 70, 0); }
html.xp-olive .com__content__left__card__content { background: rgb(238, 246, 228); }
html.xp-olive .com__content__left__card__text { color: rgb(52, 88, 0); }
html.xp-olive .com__content__left__card.special .com__content__left__card__header { border-image-source: url(/xp-ui/olive/eb-head-special.png); }
html.xp-olive .com__content__left__card.special .com__content__left__card__header__text { color: rgb(255, 255, 255); }
html.xp-olive .com__content__left__card.special .com__content__left__card__content { background: rgb(247, 252, 242); }

/* realce de menus e seleções */
html.xp-olive .xpui-menu-item:hover, html.xp-olive .xpui-menu-item.is-open, html.xp-olive .xpui-menubar > button:hover,
html.xp-olive .xpui-menubar > button.is-open { background: rgb(147, 160, 112); }
