/*Windows XP Luna Olive theme ported to CSS by Ethan and APH, Tab & button CSS from XP.CSS, Original Luna theme by Microsoft*/ 
@import url('lunablue.css');
/* reuse lunablue code due to theme similarity + this is a variation of it */

/* Custom scheme vars, for custom classic themes */
:root {     
  --Background: rgb(157, 172, 189); 
  --AppWorkspace: rgb(128, 128, 128);
  --ButtonFace: rgb(236, 233, 216);
  --ButtonHilight: rgb(255, 255, 255);
  --ButtonLight: rgb(241, 239, 226);
  --ButtonShadow: rgb(172, 168, 153);
  --ButtonDkShadow: rgb(113, 111, 100);
  --ActiveTitle: rgb(139 161 105);
  --GradientActiveTitle: rgb(198 210 162);
  --InactiveTitle: rgb(212 214 186);
  --GradientInactiveTitle: rgb(212 214 186);
  --Link: rgb(0, 0, 255);
  --HilightText: rgb(255, 255, 255);
  --ButtonText: rgb(0, 0, 0);
  --GrayText: rgb(172 168 153);
  --TitleText: rgb(255, 255, 255);
  --InactiveTitleText: rgb(216,228,248);
  --Window: rgb(255, 255, 255);
  --WindowFrame: rgb(0, 0, 0);
  --WindowText: rgb(0, 0, 0);
  --Hilight:  rgb(147 160 112);
  --InfoWindow: rgb(255, 255, 225);
  --InfoText: rgb(0, 0, 0);
  --Menu: rgb(255, 255, 255);
  --MenuBar: rgb(236, 233, 216);
}

:root {
--3d-objects: #ECE9D8;
--3d-objectstxt: #000;
--activebar: none;
--activebartxt: #FFF;
--inactivebar: none;
--inactivebartxt: #FFF;
--bodybgcolor: rgb(0, 0, 0);
--desktopbgcolor: rgb(157, 172, 189);
--desktopbgimg: url("wallpapers/winxp/Autumn.jpg");
--taskbarboxshadow: none;
--taskbarbackground: url("assets/taskbar/lunaolive/xptaskbarmiddle.png");
--desktopbgsize: 100% 100%;
--desktopbgposition: center;
--windowbg: rgb(255, 255, 255);
--windowtxt: rgb(255, 255, 255);
--selectedcolor: rgb(147, 160, 112);
--globalfont: Tahoma, Verdana, Jomolhari, Times New Roman, sans-serif;
--buttonfont: Microsoft Sans Serif, Tahoma, Jomolhari, Times New Roman, sans-serif;
--menu-button: url('assets/taskbar/lunaolive/buttons/xpstartbtn.png');
--menu-button-hover: url('assets/taskbar/lunaolive/buttons/xpstartbtnhover.png');
--menu-button-pressed: url('assets/taskbar/lunaolive/buttons/xpstartbtnpressed.png');
}

/*Theme identifier, control panel*/
#themeDropdownText:after {
content: "Windows XP - Luna Olive Green";
}

#winAndButtonsDropdownText:after {
content: "Windows XP style";
}

#colorSchemeDropdownText:after {
	content: "Olive Green";
}

/* fix all the stuff that XP.css broke */


input[type="text"], textarea, .ListBox, #searchResults, input[type="password"] {
	border: 1px solid #a4b97f;
}


#windowcontent {
border-image-source: url('assets/frames/lunaolive/xpinactiveborderimage.png');  
}

.window.current > #windowcontent, .window.forceActive > #windowcontent {
border-image-source: url('assets/frames/lunaolive/xpborderimage.png'); 
}

.window_bar {
color: white;
background-image: url('assets/frames/lunaolive/xptitlebarleft.png'), url('assets/frames/lunaolive/xptitlebarright.png'), url('assets/frames/lunaolive/xptitlebarmiddle.png');
}

.window.current > .window_bar, .window.forceActive > .window_bar {
text-shadow: 1px 1px #40410A;
color: white;
background-image: url('assets/frames/lunaolive/xptitlebarleft.png'), url('assets/frames/lunaolive/xptitlebarright.png'), url('assets/frames/lunaolive/xptitlebarmiddle.png');
}

/* since we have imported from lunablue.css, remove everything that is common throughout all luna variants */

.window.maximized .window_bar {
background-image: url('assets/frames/lunaolive/maxtitlebarleft.png'), url('assets/frames/lunaolive/maxtitlebarright.png'), url('assets/frames/lunaolive/maxtitlebarmiddle.png');
}

.tabbutton {
background: linear-gradient(180deg,#fffff6,#FEFDF0 26%,#f5f2e2 95%,#f2ecdb);
border: 1px solid #9bac9c;
}

.tabbutton:not(.selected):hover {
box-shadow: unset;
border-top: 1px solid #cf7225;
box-shadow: inset 0 2px #e39658;
}

.tabbutton.selected {
background: #fcfcfe;
border-color: #919b9c;
border-bottom: 1px solid transparent;
border-top: 1px solid #cf7225;
box-shadow: inset 0 2px #e39658;
}

.tabcontent {
box-shadow: inset 1px 1px #fcfcfe,inset -1px -1px #fcfcfe,1px 2px 2px 0 rgba(208,206,191,.75);
background: #fcfcfe;
border: 1px solid #919b9c;
}

.button, div[id^="mBox-button"], button {
border: 1px solid #3a6206;
background: linear-gradient(180deg,#fffff6,#f3eedb 86%,#e3d1b8);
}

.button:hover:not(.disabled, :active), div[id^="mBox-button"]:hover:not(.disabled, :active), button:hover {
    box-shadow: inset -1px 1px #fcc595,inset 1px 2px #edbe96,inset -2px 2px #e7aa75,inset 2px -2px #cf7225;
}

.button.active:not(.disabled), .button:active:not(.disabled), div[id^="mBox-button"]:active:not(.disabled), button:active {
    background: linear-gradient(180deg,#dfcdb3,#eee6d2 8%,#eee6d3 94%,#f8f4e4);
}

.button.disabled, div[id^="mBox-button"]:disabled, button:disabled {
 color: rgb(161,161,146);
 background: #f6f2e9;
 border: 1px solid #cac4b8;
}

.button:focus:not(.disabled, :hover, :active), div[id^="mBox-button"]:not(.disabled, :hover, :active), button:focus {
    box-shadow: inset -1px 1px #c2d18f, inset 1px 2px #9bc45f, inset -2px 2px #b1cb80, inset 1px -1px #90c154, inset 2px -2px #90c154;
}

#AboutClose {
	border: 1px solid #3a6206;
}


.DropdownBox {
border: 1px solid #003c74;
background: #FFF !important;
}


.DropdownText {
    color: #000;
}

.DropdownBoxButton {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAARCAYAAAACCvahAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEPSURBVDhPYzx8Ysf/0xePMpAKTPWtGRj7Ztb+t7WzhQoRDw4fOszABGUzvH77nGgMA3DNb96/IRrDAFwzOQCumZmFkWgMA2DNrz+8YPj/9w8Q/2WI8iiEsyE0BEPEIWIg9XDNIPD7zx+GaO8SMDvau5Thz5/fYDGIeClUvATMhwEUPy/c2A5lMTDE+1eC6QQoDQLI8iAA1vz1y3cGmE+QFWDTCFIHUg8CKDbDALoN6HwYwKoZBGAacGkEAUSA/f3G8AeIQTSMPWddLZyPLA8DOG0mBoA1f/n6luHXr58Mv35/hdDobDQxkHq45h8/IaH3/z8LmAYBZDYMwMRg6hm37lvx/+btq2AOKUBdVZsBAPfo7YiohsZpAAAAAElFTkSuQmCC");
}

.DDcontainer:hover .DropdownBoxButton {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAARCAYAAAACCvahAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADvSURBVDhPnY87CsJAEIYn6llETKUo2NiI4A1E8CBeRksrTyCKjYXaxMbkFlFEQgKyWZlhZx8afH3ws/PPzr8P7xhtZBAu4Vea/gC82WIiu92ean3PdruBkqrhEl9JZyX2RT1Gh6USw76ox+jwP+hwuSK/FmOeneekVnWoa1t2n9FhIQS0ayOqcUXPeu4zzp/34VxVAB1/7KyIvY+YZ8uUdDhNVccNYp9nGOdmBH+0sw5A0JufGiicZgkZGz7g+SCE519utikK2rwNf+JtWIg7CWRG0l5B4eQW6w1bjMjLJAbnES8IV/IYrcn8QqPehwdrPMOJtP2ArAAAAABJRU5ErkJggg==");
}

.DDcontainer:active .DropdownBoxButton {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAARCAYAAAACCvahAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFISURBVDhPnVNLSgQxEK0kdo8jCCruRHeuvI2DB3CheAIRhFGYQ6h4BMXbuHKnuBMVBGfRdsp6leqetDAffE3lU/XeC10h7vZhyK/Pb/T9NaZFsbLap62dTXKno0NeW9+gou+oKAJ5F5TAEs7JLAuZFJFrqiqJMdPnxzt5JL2MZbEk4pLKXooe5tJmC60LD3zVYWCOYu8phPkBnvIb8X+RTpbPObhFdU3Ok8hz4IEPpJO1Iyl5NLggdujSJLDXvIrExDqoYnQ1SltPDkaaPN6/pBjrNrAHUAcPfKDzz1d357YSg4EZ2QzkdaAVM//IUNH1/ZllukLNS115hs7Jdaz0d24yAwB75FHP0RHnaAz+GuWYKgZmCYGZ4nlQcS2NiNYIrKcFAF6z9mGZ9S4dLk9DXpW9rBZNTurggQ+dvuenxxdjLY7dvW36Bey7rSTbuXS/AAAAAElFTkSuQmCC");
}

.taskband {
    color: #40410a;
    background: url('assets/taskbar/lunaolive/taskbands/xptaskband.png');
}

.taskband:hover {
    color: #40410a;
	background: url('assets/taskbar/lunaolive/taskbands/xptaskbandhover.png');
}

.taskband:active {
    color: #fff;
	background: url('assets/taskbar/lunaolive/taskbands/xptaskbandactive.png');
}

.taskband.current {
    color: #fff;
box-shadow: none !important;
	background: url('assets/taskbar/lunaolive/taskbands/xptaskbandactive.png');
}

.taskband.current:hover {
    color: #fff;
box-shadow: none;
	background: url('assets/taskbar/lunaolive/taskbands/xptaskbandactivehover.png');
}

.taskband.current:active {
    color: #fff;
box-shadow: none;
	background: url('assets/taskbar/lunaolive/taskbands/xptaskbandactive.png');
}


.winBarButton {
/* Link to spritesheet image */
background-image: url('assets/frames/lunaolive/xpcaptionbuttons.png');
}


.winBarButton::after {
    background-image: url('assets/frames/lunaolive/xpcaptionbuttons.png');
}



#Menu, .submenu {
background: white !important;
border: 1px solid rgb(172, 168, 153);
}

.contextmenu { 
background: white !important;
border: 1px solid rgb(172, 168, 153);
}

/* Systray */
#SysTray {
background: url(assets/taskbar/lunaolive/taskbartray.png);
color: #40410a;
}

/* inter browser */

.rebar {
   box-shadow: inset 0px 1px rgb(216, 210, 189), inset 0px 2px rgb(255, 255, 255);
}

#r1stbar {
box-shadow: none;
    height: 22px;
}

.ToolbarSeparator {
box-shadow: inset 1px 0px rgb(202, 198, 175);
}

#interaddress {
color: rgb(127,124,115);
}

#intergobtn {
color: black;
}

.throbber {
box-shadow: inset 1px 0px rgb(216, 210, 189), inset 2px 0px rgb(255, 255, 255);
margin: 0;
top: 0px;
}
#browserbar {
margin: 0;
   box-shadow: none;
background: linear-gradient(90deg, rgb(243, 244, 247), rgb(238, 233, 213));
}

.nonNativeStartPageTxt {
color: rgb(224,231,184);
}


.nonNativeStartPageBlurb {
color: white;
}


.NonNativeStartScreens {
    background-color: rgb(165,189,132);
}

.nonNativeStartPageLink {
color: white !important;
}

.QLToolbarBtns {
	box-shadow: none;
background-image: url(assets/taskbar/lunaolive/taskbartoolbarbtn.png);
background-position: 0 0;
}

.QLToolbarBtns:hover {
box-shadow: none;
background-image: url(assets/taskbar/lunaolive/taskbartoolbarbtn.png);
background-position: 0 -25px;
}

.QLToolbarBtns:active {
box-shadow: none;
background-image: url(assets/taskbar/lunaolive/taskbartoolbarbtn.png);
background-position: 0 -50px;
}

.groupboxLabel {
	color: #99540A;
}

/* XP style Start Panel */

.StartPanelLink {
color: rgb(55,55,56);
}

.StartPanelLink > p {
color: #808080;
}

#UserPane {
border-image-source: url(assets/startpanel/lunaolive/UserPanel.png);
text-shadow: 2px 2px 2px rgb(24 56 2);
}

#PlacesList {
border-image-source: url(assets/startpanel/lunaolive/PlacesBackground.png);
}

#LogoffPane {
border-image-source: url(assets/startpanel/lunaolive/LogoffPane.png);
}

#ProgList {
border-image-source: url(assets/startpanel/lunaolive/ProgramsBackground.png);
}

#MoreProgramsArea {
border-image-source: url(assets/startpanel/lunaolive/MoreProgramsBackground.png);
}

#UserPaneTile {
background: url(assets/startpanel/lunaolive/UserTileBackground.png);
}


.PlacesListLink {
color: rgb(84 95 56);
}


#ProgListSeparator {
background-image: url(assets/startpanel/lunaolive/ProgramsSeparator.png);
}

#PlacesListSeparator {
background-image: url(assets/startpanel/lunaolive/PlacesSeparator.png);
}

.LogoffPaneLink {
    color: black;
}

#AllProgramsLink {
    color: rgb(55,55,56);
}
.StatusBar {
  border-top: 1px solid #9D9C8E;
      box-shadow: inset 0px 2px 3px #DDDCD1, inset 0px -3px 3px #E9E8DC;
background: linear-gradient(90deg, #F1F0EB 20%, #EDEBD8) !important;
}

.StatusBarPart:not(:last-child) {
  box-shadow: inset -1px 0px white, inset -2px 0px #C7C5B2 !important;
background: transparent;
}

/*Rimet XP theme*/