QWidget
{
color: #D8D8D8;
}

/****************************
TEXT LABEL 
*** Couleur des textes
***/

QLabel
{
color:#D8D8D8;
}

HephDialog QLabel , QUndoView QLabel
, QLabel#monlabel
{
background: transparent;
color: #F0F0E0;
}

QLabel#LabelTemps
{
background: transparent;
color: #F0F0E0;
}

QLabel#circuit
{
color: white;
}

dmxlabel#level
{
color: red;
}

QLabel#labelrenomer
{
color: yellow;
}

QLabel#panlabel
{
color:white;
}

/****************************
Main WINDOWS 
*** Les fenêtres principales
***/
#ContenantGlobal, #BigContenantGlobal
{
background: rgb(80,80,80);
color:#D8D8D8;
}

HephDialog , QUndoView, contenant, HephDialog QScrollArea, HephDialog contenant, QTabWidget
{
background: #361818;
color: #D8D8D8;
}

/****************************
TABLES / TREES / LISTS
****************************/

QAbstractItemView,
QTableView,
QTableWidget,
QTreeView,
QTreeWidget,
QListView,
QListWidget
{
background: #162018;
alternate-background-color: #26412f;
color: #D8D8D8;
selection-background-color: #4a7a55;
selection-color: #F4F7F2;
gridline-color: #35513b;
outline: none;
}

QTableView::item,
QTableWidget::item,
QTreeView::item,
QTreeWidget::item,
QListView::item,
QListWidget::item
{
padding: 2px 4px;
border: none;
}

QTableView::item:alternate,
QTableWidget::item:alternate,
QTreeView::item:alternate,
QTreeWidget::item:alternate,
QListView::item:alternate,
QListWidget::item:alternate
{
background: #26412f;
color: #D8D8D8;
}

QHeaderView::section
{
background: #1f3123;
color: #D8D8D8;
border-style: solid;
border-color: #35513b;
padding: 4px;
}

/****************************
Tab 
*** Les fenêtres pouvant avoir une tabulation (exemple: preférences, réglage) 
***/

QTabBar::tab
{
background: #303030;
color: #D0D0D0;
}

QTabBar::tab:selected
{
background: #361818;
color: #F0F0E0;
}

/****************************
LIGHT PATCH
***/

#circuitpatch
{
background: rgb(40,40,40);
color: #F0F0E0;
}

QPushButton#Bouttonpatch::enabled 
{
color: black;
background-color: rgb(230,230,255);
border-style: outset;
border-color: rgb(150, 150, 150);
}

QPushButton#Bouttonpatch::pressed   
{
color: white;
background-color: rgb(80,80,80);
border-style: inset;
border-color: rgb(150, 150, 150);
}

QPushButton#Bouttonpatch::checked   
{
color: white;
background-color: rgb(80,80,80);
border-style: inset;
border-color: rgb(150, 150, 150);
}

QLabel#dimmerpatchlabel
{
color: red;
background: transparent;
}

QLabel#circuitpatchlabel
{
color: white;
background: transparent;
}

QLabel#curvepatchlabel
{
color: #AAFFAA;
background: transparent;
}

/****************************
HEPHAESTOS WINDOWS 
** les principales fenêtres d'Hephaestos
***/

TableauCue#TableauScene,MonHeaderView
{
background-color: rgb(40, 40,40);
}

TableauCue QHeaderView, QTableCornerButton::section, TableauCue::section
{
background-color: black;
selection-color: yellow;
selection-background-color: rgb(255, 80,80);
color:white;
text-align: center center;
border-style: solid;
border-color: gray;
}

#FenetreLumiere, SceneLumiereGUI
{
background: #462828;
}

#circuitlumiere
{
background: #505050;
}

#Mixer
{
background: #462828;
}


#ChannelMacroWindows, ChannelMacro contenant
{
background: #361818;
color: #F0F0E0;
}

#arduinoin
{
background: #464052;
color: #F0F0E0;
}

#arduinoout
{
background: #784545;
color: #F0F0E0;
}

/****************
TRACKS 
**Les pistes
***/

Pistes
{
padding: 0px;
border-width: 2%;
}

pisteautom#PisteAutomation[selection="true"]
{
border-color: rgb(82, 31,25);
background: rgb(102, 51,45);
}

pisteautom#PisteAutomation[selection="false"]
{
border-style: inset;
border-color: rgb(112, 61,44);
background: rgb(132, 81,64);
}

audioTrack#audioTrack[selection="true"]
{
background: rgb(60, 60,60);
border-style: inset;
border-color: rgb(40, 40, 40);
}

audioTrack#audioTrack[selection="false"]
{
background: rgb(100, 100,100);
border-style: inset;
border-color: rgb(60, 60, 60);
}

pistelumiere#PisteLumiere[selection="true"]
{
background: rgb(60, 60, 20);
border-style: inset;
border-color: rgb(40, 40, 40);
}

pistelumiere#PisteLumiere[selection="false"]
{
background: rgb(100, 100, 60);
border-style: inset;
border-color: rgb(60, 60, 60);
}

pistemidi#PisteMidi[selection="true"]
{
background: rgb(20, 60, 60);
border-style: inset;
border-color: rgb(40, 40, 40);
}

pistemidi#PisteMidi[selection="false"]
{
background:rgb(60, 100,100);
border-style: inset;
border-color: rgb(60, 60, 60);
}

pistechaser#PisteChaser[selection="true"]
{
background: rgb(77, 19,92);
border-style: inset;
border-color: rgb(77, 19,92);
}

pistechaser#PisteChaser[selection="false"]
{
background:rgb(100, 19,185);
border-style: outset;
border-color: rgb(100, 19,185);
}

PisteMaster#PisteMaster[selection="true"]
{
background: #361818;
border-style: inset;
border-color: #361818;
}

PisteMaster#PisteMaster[selection="false"]
{
background:rgb(70, 40,40);
border-style: outset;
border-color: rgb(70, 40,40);
}

/******************
MAIN COMPONANTS 
*** Les composants de base
****/

QCheckBox::indicator:checked
{
background-color: green;
}

QCheckBox::indicator:unchecked
{
background-color: white;
}

QCheckBox
{
color: white;
}

QLineEdit#editname 
{   
background: transparent;
selection-background-color: darkgray;
color: white;
}

#SurroundPan
{
background:rgb(60, 20, 20);
border-style: inset;
border-color: rgb(60, 60, 60);
}

#panboutton::enabled 
{
color: rgb(9,9,150);
background-color: rgb(230,230,255);
border-style: outset;
border-color: rgb(220, 220, 255);
}

#panboutton::checked   
{
color: rgb(0,0,0);
background-color: rgb(50,50,255);
border-style: inset;
border-color: rgb(220, 220, 255);
}


QSpinBox#level::down-button
{
height: 0px;
width: 0px;
}

QSpinBox#level::up-button
{
height: 0px;
width: 0px;
}
HephComboBox[disable="true"]
{
color: red;
}

HephComboBox[disable="false"]
{
color: black;
}

QProgressBar:horizontal 
{
background: white;
text-align: center;
}

QProgressBar::chunk:horizontal 
{
background: qlineargradient(x1: 0, y1: 05, x2: 1, y2: 05, stop: 0 blue, stop: 1 rgb(200,200,255));
}

QSlider::groove:vertical 
{
background: qlineargradient(x1: 0, y1: 02, x2: 1, y2: 1, stop: 0  #ffffff , stop: 1 #dddddd);
border: 1px solid #bbb;
width: 100%;
}
QSlider::handle:vertical 
{
background: #dddddd;
height: 10%;
}

QSlider::groove:horizontal 
{
background: qlineargradient(x1: 0, y1: 02, x2: 1, y2: 1, stop: 0  #ffffff , stop: 1 #dddddd);
border: 1px solid #bbb;
height: 100%;
}
QSlider::handle:horizontal 
{
background: #dddddd;
width: 10%;
border: 1px solid #444;

}

QSlider::add-page:vertical
{
background: qlineargradient(x1: 0, y1: 02, x2: 1, y2: 1, stop: 0  #bbf , stop: 1 #00f);
}



QSlider#CrossOut[isup="true"]::add-page:vertical
{
	background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #000 , stop: 1 #00f);
	border: 1px solid #777;
}

QSlider#CrossIn[isup="true"]::add-page:vertical
{
	background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #000 , stop: 1 #f00);
	border: 1px solid #777;
}

QSlider#CrossOut[isup="true"]::sub-page:vertical
{
	background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #DDDDDD , stop: 1 #FFFFFF);
	border: 1px solid #777;
}

QSlider#CrossIn[isup="true"]::sub-page:vertical
{
	background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #DDDDDD , stop: 1 #FFFFFF);
	border: 1px solid #777;
}

QSlider#CrossOut[isup="false"]::sub-page:vertical
{
	background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #000 , stop: 1 #00f);	
	border: 1px solid #777;
}

QSlider#CrossIn[isup="false"]::sub-page:vertical
{
	background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #000 , stop: 1 #f00);
	border: 1px solid #777;
}

QSlider#CrossOut[isup="false"]::add-page:vertical
{
	background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #DDDDDD , stop: 1 #FFFFFF);
	border: 1px solid #777;
}

QSlider#CrossIn[isup="false"]::add-page:vertical
{
	background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #DDDDDD , stop: 1 #FFFFFF);
	border: 1px solid #777;
}

QSlider#masterAudioVolume::add-page:vertical
{
background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #000 , stop: 1 #fbd);
}

QSlider#LightGrandMaster::add-page:vertical
{
background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 rgb(50,50,20), stop: 1 rgb(100,100,60));
}

QSlider::handle:horizontal 
{
	background: qlineargradient(x1:0, y1:0, x2:1, y2:1,stop:0 #eee, stop:1 #ccc);
	border: 1px solid #777;
}


QSlider::sub-page:horizontal:disabled 
{
background: #bbb;
border-color: #999;
}

QSlider::add-page:horizontal:disabled {
background: #eee;
border-color: #999;
}

QSlider::handle:horizontal:disabled {
background: #eee;
border: 1px solid #aaa;
border-radius: 4px;
}

QSlider#Panleft::sub-page:horizontal 
{
background: qlineargradient(x1: 0, y1: 02, x2: 1, y2: 1, stop: 0 #a00 , stop: 1 #fbb);
border: 1px solid #3C3C3C;
}

QSlider#Panleft::add-page:horizontal 
{
background: qlineargradient(x1: 0, y1: 02, x2: 1, y2: 1, stop: 0  #bbf , stop: 1 #00f);
border: 1px solid #3C3C3C;
}

QSlider#Panright::sub-page:horizontal 
{
background: qlineargradient(x1: 0, y1: 02, x2: 1, y2: 1, stop: 0 #a00 , stop: 1 #fbb);
border: 1px solid #3C3C3C;
}

QSlider#Panright::add-page:horizontal 
{
background: qlineargradient(x1: 0, y1: 02, x2: 1, y2: 1, stop: 0  #bbf , stop: 1 #00f);
border: 1px solid #3C3C3C;
}

QPushButton#affectmidi::enabled 
{
color: rgb(9,9,150);
background-color: rgb(230,230,255);
}

QPushButton#affectmidi::checked   
{
color: rgb(109,189,249);
background-color: rgb(9,9,249);
}

QPushButton#midiAffectbutton::enabled 
{
color: rgb(9,9,150);
background-color: rgb(230,230,255);
}

QPushButton#midiAffectbutton::checked   
{
color: rgb(200,200,249);
background-color: rgb(9,9,249);
}

QPushButton#Controlbutton::enabled 
{
color: rgb(9,9,150);
background-color: rgb(230,230,255);
}

QPushButton#Controlbutton::checked   
{
color: rgb(30,30,40);
background-color: rgb(255,9,9);
}

QPushButton#deletemidi::enabled 
{
color: red;
background-color: rgb(255,230,230);
}

QPushButton#deletemidi::pressed   
{
color: black;
background-color: rgb(255,40,40);
}


QPushButton#plusmacro::enabled 
{
color: rgb(9,9,150);
background-color: rgb(230,230,255);
}

QPushButton#plusmacro::pressed   
{
color: rgb(109,189,249);
background-color: rgb(9,9,249);
}

QPushButton#moinsmacro::enabled 
{
color: red;
background-color: rgb(255,230,230);
}

QPushButton#moinsmacro::pressed   
{
color: black;
background-color: rgb(255,40,40);
}

QPushButton#resetinc::enabled 
{
color: red;
background-color: rgb(255,230,230);
}

QPushButton#resetinc::pressed   
{
color: black;
background-color: rgb(255,40,40);
}

QPushButton#Loopbutton::enabled
{
color: transparent;
background-color: transparent;
border-style: outset;
border-color: transparent;
image: url( :/images/loopgrispng);
}

QPushButton#Loopbutton::pressed
{
color: transparent;
background-color: transparent;
border-style: outset;
border-color: transparent;
image: url( :/images/loopvertpng);
}

QPushButton#Loopbutton::checked
{
color: transparent;
background-color: transparent;
border-style: outset;
border-color: transparent;
image: url( :/images/loopvertpng);
}

QPushButton#boutonrestart::enabled
{
color: transparent;
background-color: transparent;
border-style: outset;
border-color: transparent;
image: url( :/images/backgrispng);
}

QPushButton#boutonrestart::pressed
{
color: transparent;
background-color: transparent;
border-style: outset;
border-color: transparent;
image: url( :/images/backvertpng);
}

QPushButton#boutonrestart::checked
{
color: transparent;
background-color: transparent;
border-style: outset;
border-color: transparent;
image: url( :/images/backvertpng);
}

QPushButton#ForwardButton::enabled
{
color: transparent;
background-color: transparent;
border-style: outset;
border-color: transparent;
image: url( :/images/rightgrispng);
}

QPushButton#ForwardButton::pressed
{
color: transparent;
background-color: transparent;
border-style: outset;
border-color: transparent;
image: url( :/images/rightvertpng);
}

QPushButton#ForwardButton::checked
{
color: transparent;
background-color: transparent;
border-style: outset;
border-color: transparent;
image: url( :/images/rightvertpng);
}

QPushButton#BackwardButton::enabled
{
color: transparent;
background-color: transparent;
border-style: outset;
border-color: transparent;
image: url( :/images/leftgrispng);
}

QPushButton#BackwardButton::pressed
{
color: transparent;
background-color: transparent;
border-style: outset;
border-color: transparent;
image: url( :/images/leftvertpng);
}

QPushButton#BackwardButton::checked
{
color: transparent;
background-color: transparent;
border-style: outset;
border-color: transparent;
image: url( :/images/leftvertpng);
}

QPushButton#Doublesidebutton::enabled
{
color: transparent;
background-color: transparent;
border-style: outset;
border-color: transparent;
image: url( :/images/qrealsidegrispng);
}

QPushButton#Doublesidebutton::pressed
{
color: transparent;
background-color: transparent;
border-style: outset;
border-color: transparent;
image: url( :/images/qrealsidevertpng);
}

QPushButton#Doublesidebutton::checked
{
color: transparent;
background-color: transparent;
border-style: outset;
border-color: transparent;
image: url( :/images/qrealsidevertpng);
}

QPushButton#playButton::enabled
{
color: transparent;
background-color: transparent;
border-style: outset;
border-color: transparent;
image: url( :/images/playgrispng);
}

QPushButton#playButton::pressed
{
color: transparent;
background-color: transparent;
border-style: outset;
border-color: transparent;
image: url( :/images/playvertpng);
}

QPushButton#playButton::checked
{
color: transparent;
background-color: transparent;
border-style: outset;
border-color: transparent;
image: url( :/images/playvertpng);
}

QPushButton#playButton[isplaying=true] 
{
color: transparent;
background-color: transparent;
border-style: outset;
border-color: transparent;
image: url( :/images/playvertpng);
}

QPushButton#stopButton::enabled
{
color: transparent;
background-color: transparent;
border-style: outset;
border-color: transparent;
image: url( :/images/stopgrispng);
}

QPushButton#stopButton::pressed
{
color: transparent;
background-color: transparent;
border-style: outset;
border-color: transparent;
image: url( :/images/stopvertpng);
}

QPushButton#BlackOut::enabled   
{
color: black;
background-color: rgb(255,40,40);
border-style: inset;
border-color: rgb(255, 70, 70);
}

QPushButton#BlackOut::checked 
{
color: red;
background-color: rgb(255,230,230);
border-style: outset;
border-color: rgb(255, 70, 70);
}

QPushButton#Rec::enabled 
{
color: red;
background-color: rgb(255,230,230);
border-style: outset;
border-color: rgb(255, 70, 70);
}

QPushButton#Rec::checked   
{
color: black;
background-color: rgb(255,40,40);
border-style: inset;
border-color: rgb(255, 70, 70);

}

QPushButton#Onbutton::enabled 
{
color: rgb(9,9,150);
background-color: rgb(230,230,255);
border-style: outset;
border-color: rgb(220, 220, 255);
}

QPushButton#Onbutton::checked   
{
color: rgb(109,189,249);
background-color: rgb(9,9,249);
border-style: inset;
border-color: rgb(220, 220, 255);
}

QPushButton#InBoutton::enabled 
{
color: rgb(9,9,9);
background-color: rgb(255,255,250);
border-style: outset;
border-color: rgb(255, 255, 220);
}

QPushButton#InBoutton::checked   
{
color: rgb(9,9,9);
background-color: rgb(249,249,9);
border-style: inset;
border-color: rgb(255, 255, 220);
}

QPushButton#StayBoutton::enabled 
{
color: rgb(9,9,9);
background-color: rgb(250,255,250);
border-style: outset;
border-color: rgb(220, 255, 220);
}

QPushButton#StayBoutton::checked   
{
color: rgb(9,9,9);
background-color: rgb(9,249,9);
border-style: inset;
border-color: rgb(220, 255, 220);
}

QPushButton#OutBoutton::enabled 
{
color: rgb(9,9,9);
background-color: rgb(255,250,250);
border-style: outset;
border-color: rgb(255, 220, 220);
}

QPushButton#OutBoutton::checked   
{
color: rgb(9,9,9);
background-color: rgb(249,9,9);
border-style: inset;
border-color: rgb(255, 220, 220);
}


QPushButton#FadeModeBoutton::enabled 
{
color: rgb(9,9,9);
background-color: rgb(255,253,250);
border-style: outset;
border-color: rgb(255, 240, 220);
}

QPushButton#FadeModeBoutton::checked   
{
color: rgb(9,9,9);
background-color: rgb(249,220,9);
border-style: inset;
border-color: rgb(255, 240, 220);
}

QPushButton#RefreshMidi::enabled 
{
color: rgb(9,9,150);
background-color: rgb(230,230,255);
border-style: outset;
border-color: rgb(220, 220, 255);
}

QPushButton#RefreshMidi::checked   
{
color: rgb(109,189,249);
background-color: rgb(9,9,249);
border-style: inset;
border-color: rgb(220, 220, 255);     
}

QPushButton#midimodebutton::enabled 
{
color: black;
background-color: rgb(230,230,255);
border-style: outset;
border-color: rgb(150, 150, 150);
}

QPushButton#midimodebutton::checked   
{
color: black;
background-color: rgb(80,80,80);
border-style: inset;
border-color: rgb(150, 150, 150);
}

QPushButton#Surrbutton::enabled 
{
color: rgb(9,9,150);
background-color: rgb(230,230,255);
border-style: outset;
border-color: rgb(220, 220, 255);
}

QPushButton#Surrbutton::checked   
{
color: rgb(109,189,249);
background-color: rgb(9,9,249);
border-style: inset;
border-color: rgb(220, 220, 255);     
}

mainButtons
{
color: black;
background-color: rgb(230,230,255);
padding: 5%;
border-style: outset;
border-width: 5%;
border-radius: 2%;
border-color: rgb(150, 150, 150);
spacing: 2px; 
}

mainButtons::pressed
{
	color: white;
	background-color: rgb(80,80,80);
	padding: 5%;
	border-style: inset;
	border-width: 5%;
	border-radius: 2%;
	border-color: rgb(150, 150, 150);
	spacing: 2px; 
}

mainButtons::checked   
{
	color: white;
	background-color: rgb(80,80,80);
	padding: 5%;
	border-style: inset;
	border-width: 5%;
	border-radius: 2%;
	border-color: rgb(150, 150, 150);
	spacing: 10%;
}
