/* Red Velvet theme for Nightmoon */
@import url('velvet.css');

:root {     
  --Background: #002626; 
  --appworkspace: #151515;
  --ButtonFace: #222;
  --ButtonHilight: #222;
  --ButtonLight: #222;
  --ButtonShadow: #555;
  --ButtonDkShadow: #111;
  --ActiveTitle: #fa4700;
  --GradientActiveTitle: #fbbe0d;
  --InactiveTitle: rgb(128, 128, 128);
  --GradientInactiveTitle: rgb(192, 192, 192);
  --Link: rgb(0, 255, 255);
  --HilightText: rgb(0, 0, 0);
  --ButtonText: rgb(255, 255, 255);
  --GrayText: rgb(128, 128, 128);
  --TitleText: rgb(255, 255, 255);
  --InactiveTitleText: #aaa;
  --Window: #333;
  --WindowFrame: rgb(0, 0, 0);
  --WindowText: rgb(255, 255, 255);
  --Hilight: #0df;
  --InfoWindow: #242424;
  --InfoText: rgb(255, 255, 255);
  --Menu: #222;
  --MenuBar: #222;
  --MenuText: #fff;
}

:root {
--activebar: #222;
		--inactivebar: #333;
--desktopbgimg: url('wallpapers/rimet/always_redvelvet.png');
--desktopbgsize: initial;
--desktopbgposition: initial;
		--taskbarbackground: #222;
		--taskbarboxshadow: none;
                --field: none;
		--globalfont: Tahoma, Microsoft Sans Serif, Tahoma, Jomolhari, Times New Roman, sans-serif;
		--buttonfont: var(--globalfont);
		--titlefont: Tahoma, Microsoft Sans Serif, Tahoma, Jomolhari, Times New Roman, sans-serif;

        }

.dropdownlink.scheme {
	display: none !important;
}

/*Theme identifier, control panel*/
#themeDropdownText:after {
content: "Velvet - Midnight";
}

#winAndButtonsDropdownText:after {
content: "Velvet style";
}

#colorSchemeDropdownText:after {
	content: "Midnight";
}

#RedVelvetSchemes {
	display: block !important;
}




.button, div[id^="mBox-button"], button {
    box-shadow: none !important;
    border: 0px solid #7e8ed5;
    background: #333;
    border-radius: 0px;

}

.menubarbtn {
    box-shadow: none !important;
    border: 0px solid #7e8ed5;
    background: unset;
    border-radius: 0px;
}




.button:hover:not(.disabled, :active), div[id^="mBox-button"]:hover:not(.disabled, :active), button:hover {
    box-shadow: none !important;
    border: 0px solid #7e8ed5;
    background: #444;
    border-radius: 0px;
}

.menubarbtn:hover {
    box-shadow: none !important;
border: 0px solid #fff0!important;
background: #ffffff1a !important;
    border-radius: 0px;
}

.button.active:not(.disabled), .button:active:not(.disabled), div[id^="mBox-button"]:active:not(.disabled), button:active {
    box-shadow: none !important;
    border: 0px solid #7e8ed5;
    background: #fff;
    color: #000;
    border-radius: 0px;
}

.menubarbtn:active {
    box-shadow: none !important;
border: 0px solid #fff0!important;
background: #ffffff2a !important;
    border-radius: 0px;
}

.button:focus:not(.disabled, :hover, :active), div[id^="mBox-button"]:focus:not(.disabled, :hover, :active), button:focus {
    box-shadow: none !important;
    border: 0px solid #7e8ed5;
    background: var(--Hilight);
    color: #000;
    border-radius: 0px;
outline: none;
} 

.button.disabled, div[id^="mBox-button"]:disabled, button:disabled {
    box-shadow: none !important;
    border: 0px solid #7e8ed5;
    background: #2b2b2b;
    border-radius: 0px;
    text-shadow: none;
    color: #606060;
}


.tabcontent {
    box-shadow: none !important;
        border: 1px solid #090909;


    background: #090909;
;
}

.tabbutton {
    box-shadow: none !important;
    border: 0px solid #7e8ed5;
    background: #111;
line-height: 18px;
height: 21px;
border-radius: 0px !important;
}

.tabbutton:hover {
box-shadow: none !important;
    border: 0px solid #7e8ed5;
    background: #191919;
border-radius: 0px !important;
}

.tabbutton.selected {
    box-shadow: none !important;
    background: #090909;
    border-bottom: 0px solid #ffebdb00;
}

.DropdownBoxButton {
    box-shadow: none !important;
    border: 0px solid #7e8ed5;
    background: #222;
}

.DDcontainer:hover:not(.disabled, :active) .DropdownBoxButton {
    box-shadow: none !important;
    border: 0px solid #7e8ed5;
    background: #444;
}

.DDcontainer:active:not(.disabled) .DropdownBoxButton {
    box-shadow: none !important;
    border: 0px solid #7e8ed5;
    background: #fff;
    color: #000;
}

.DropdownBoxButton::after {
    color: #fff;
}

.DDcontainer:active .DropdownBoxButton::after {
    color: #000;
	    left: 2px;
    top: 3px;
}

input[type="text"], textarea, #searchResults, input[type="password"] {
        box-shadow: inset 0 0 0 1px #555 !important;
}

  .ui-tooltip {
    background-color: #222;
    color: rgb(255, 255, 255);
    	border: 2px solid #333;
  }
  
  
  .groupbox {
border: 1px solid #444;
}




.StatusBar {
background: #222 !important;
}

/* normal pane type */
.StatusBarPart:not(:last-child) {
  box-shadow: inset -1px 0px #333 !important;
}

/* Checkboxes from 98.css */

input[type=checkbox]+label:before {
background: #444;
}

input[type=checkbox]+label:hover:before {
background: #555;
}

input[type=checkbox]+label:active:before {
background: rgb(255, 255, 255);
}

input[type=checkbox]:disabled+label:before {
background: #2b2b2b;
}

input[type=checkbox]:active+label:after {
color: #fff;
}

input[type=checkbox][disabled]:checked+label:after {
color: #555;
}

:disabled+label {
color: var(--ButtonShadow);
}


input[type=radio]+label:before {
box-shadow: none !important;
background: #444;
}

input[type=radio]+label:hover:before {
background: #555;
}

input[type=radio]+label:active:before {
background: rgb(255, 255, 255);
}

input[type=radio]:disabled+label:before { 
background: #2b2b2b;
}

input[type=radio]:checked+label:after {
    background: var(--ButtonText);
}

input[type=radio]:active+label:after {
background: #000;
}

input[type=radio][disabled]:checked+label:after {
background: #555;
}

.RebarBand {
    box-shadow: none;
}

#browserbar {
background: #222;

}


.RebarItem:hover:not(.pressed, :active), .audioplayer-playpause:hover, .audioplayer-volume-button:hover, .window.current > #windowcontent > .MenuToolbars > .MenuBar > .MenuItem:hover {
border: 0px solid #fff0!important;
background: #ffffff1a !important;
box-shadow: none !important;
}

.RebarItem:active, .RebarItem.pressed, .audioplayer-playpause:active, 
.window.current > #windowcontent > .MenuToolbars > .MenuBar > .MenuItem:active, 
.window.current > #windowcontent > .MenuToolbars > .MenuBar > .MenuItem.pressed {
border: 0px solid #fff0!important;
background: #ffffff2a !important;
box-shadow: none !important;
}

.RebarItem.disabled:hover:not(.pressed, :active), .MenuItem:hover {
border: 0px solid #fff0!important;
background: #ffffff0a !important;
box-shadow: none !important;
}

.RebarItem.disabled:active, .MenuItem:active, .MenuItem.pressed {
border: 0px solid #fff0!important;
background: #ffffff0d !important;
box-shadow: none !important;
}



.Toolbars {
    box-shadow: none;
    	background-color: var(--MenuBar);
}


#Menu, .submenu, .contextmenu {

    color: rgb(0, 0, 0);
    	border: 2px solid #333;
}

#Menu .startLink, .contextmenuEntry, .menubaritem {
  background: #0000 !important;
border: 0px solid transparent;
color: var(--MenuText);
}

#Menu .startLink:hover, .contextmenuEntry:hover, .menubaritem:hover  {
border: 0px solid #fff0!important;
background: #ffffff1a !important;
box-shadow: none !important;
color: #fff;
}

.contextmenuEntry.disabled {
 color: var(--GrayText);
 text-shadow: none;
}


.contextmenuEntry.disabled:hover {
border: 0px solid #fff0!important;
background: #ffffff0a !important;
box-shadow: none !important;
 color: var(--GrayText);
}




/* syslist */

.SysListIcon:hover {

border: 0px solid #fff0!important;
background: #ffffff1a !important;
}

.SysListIcon:hover > .ListIconText {
    color: #fff !important;
}

.SysListIcon:hover.current, .window.current > #windowcontent > .SysList > .SysListIcon:hover.current {

border: 0px solid #fff0!important;
background: #ffffff1b !important;
}

.SysListIcon:hover.current > .ListIconText, .window.current > #windowcontent > .SysList > .SysListIcon:hover.current > .ListIconText{
    color: #fff !important;
}

.window.current > #windowcontent > .SysList > .SysListIcon.current {

border: 0px solid #fff0!important;
background: #ffffff2a !important;
}

.window.current > #windowcontent > .SysList > .SysListIcon.current > .ListIconText {
    color: #fff !important;
}

.SysListIcon.current {
border: 0px solid #fff0!important;
background: #ffffff1d !important;
}

.SysListIcon.current > .ListIconText {
     color: #fff !important;
}


/* desktop styles */
#DesktopContents .SysListIcon:hover {

border: 0px solid #fff0!important;
background: #ffffff1a !important;
}

#DesktopContents .SysListIcon:hover > .ListIconText {
    color: #fff !important;
}

#DesktopContents .SysListIcon:hover.current {
border: 0px solid #fff0!important;
background: #ffffff3a !important;
}

#DesktopContents .SysListIcon:hover.current > .ListIconText {
    color: #fff !important;
}

#DesktopContents .SysListIcon.current {
border: 0px solid #fff0!important;
background: #ffffff2a !important;
}

#DesktopContents > .SysListIcon.current > .ListIconText {
    color: #fff !important;
}











/* XP style Start Panel */
.StartPanelLink {
color: rgb(255, 255, 255);
}

.StartPanelLink > span {
color: rgb(255, 255, 255);
}

#ProgList {
box-shadow: inset 8px 8px 0 0px #222;
background: #333;
}

#MoreProgramsArea {
box-shadow: inset 8px -0px 0 0px #222;
background: #333;

}

#PlacesList {
box-shadow: none;
background: #222;
}

#LogoffPane { 
box-shadow: none;
background: #222;
}

#ProgListSeparator {
background: #ffffff1a !important;
box-shadow: none;
}

#PlacesListSeparator {
background: #ffffff1a !important;
box-shadow: none;
}



#UserPaneTile {
        	border: 2px solid #555;
}


#AllProgramsLink {
    color: rgb(255, 255, 255);
}

.PlacesListLink {
color: #fff;
}

.LogoffPaneLink {
    color: white;
}



.StartPanelLink:hover {
border: 0px solid #fff0!important;
background: #ffffff1a !important;
	color: #fff !important;
}

.PlacesListLink:hover {
border: 0px solid #fff0!important;
background: #ffffff1a !important;
	color: white !important;
}

#AllProgramsLink:hover {
border: 0px solid #fff0!important;
background: #ffffff1a !important;
	color: unset !important;
}



/* skinned nm media */

.audioplayer-bar::before, .audioplayer-volume-adjust > div {

    border-radius: 0px;
        box-shadow: none;
		background-color: #444 !important;
}


.audioplayer-bar-played::after, .audioplayer-volume-adjust div div::after {
    box-shadow: none !important;
    border: 0px solid #7e8ed5;
        background: #333 !important;
    border-radius: 0px;
}

.audioplayer-bar-played:hover::after, .audioplayer-volume-adjust div div:hover::after {
    box-shadow: none !important;
    border: 0px solid #7e8ed5;
    background: #444 !important;
    border-radius: 0px;
}

.audioplayer-bar-played:active::after, .audioplayer-volume-adjust div div:active::after {
    box-shadow: none !important;
    border: 0px solid #7e8ed5;
    background: #fff !important;
    color: #000;
    border-radius: 0px;
}

.audioplayer-bar-played:focus::after, .audioplayer-volume-adjust div div:focus::after {
    box-shadow: none !important;
    border: 0px solid #7e8ed5;
    background: var(--Hilight) !important;
    color: #000;
    border-radius: 0px;
}

.audioplayer-bar-played:disabled::after, .audioplayer-volume-adjust div div:disabled::after {
    box-shadow: none !important;
    border: 0px solid #7e8ed5;
    background: #2b2b2b !important;
    border-radius: 0px;
    text-shadow: none;
    color: #606060;
}

.audioplayer-mute .audioplayer-volume-button, .audioplayer-playing .audioplayer-playpause {
border: 0px solid #fff0!important;
background: #ffffff1a !important;
box-shadow: none !important;
}

