.QRow img{display:none;}
.QRow{max-width:536px;}

#Cue-Delivery{
	background-color:#272c30;
	color:#f5dca8;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	position:absolute;
	padding:20px;
	width:900px;
	height:500px;
	z-index:4999;
	font-size:150%;	
	margin:10px;
	left:-25px;
	top:-20px;
	border-style:outset;
	border-color:#777;
	display:none;
}
#loader{
	position:absolute;
	left:50%;margin-left:-300px;
	top:50%;margin-top:-300px;
	mix-blend-mode:screen;
	z-index:1000;
	opacity:0.7;
	display:none;
}

#precursor{
font-size:80%;
width:100%;
}

#Cue-Delivery div{
	margin:20px;
}
#Cue-Delivery input[type=text]{
	margin:10px;
	font-size:85%;
	width:400px;
}
#DeliveryInfo{
	margin:10px;
	font-size:85%;
}

#Delivery-Buttons{
	text-align:center;
}
#Delivery-Top{text-align:right;padding-right:100px;}
#Delivery-Middle{text-align:center;}
#Delivery-Bottom{text-align:right;}

.Cue-Delivery-Fields{
	text-align:right;
}

.DButtons{
font-size:90%;	
padding:4px;
padding-left:8px;
padding-right:8px;
display:inline-block;
	background-color:#3c2e10;
	color:#f5dca8;
}


#CueOutput{
	height:480px;
	width:900px;
	color:#DDD;
	background-color:#555;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align:center;
	position:absolute;
	left:20%;
	top:15%;
	z-index:600;	
	padding:10px;
	border-style:outset;
	border-color:#777;
	display:none;
	transform-origin: top left;
}

#ReviewDiv{
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	z-index:700;
	background-color:#000;
}

.bigButtons{
	color:white;
	cursor:pointer;
	background-color:#222;
	padding:10px;
	font-size:16pt;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	width:200px;
	text-align:center;
	margin:20px;
	margin-top:10px;
	display:inline-block;
	border-style:outset;
	border-color:#777;
	opacity:.7;
}
.bigButtons:hover{
	opacity:1;
	border-color:#CCC;
}

.bigButtons img{
	vertical-align: middle;
	margin-right:10px;
}

#RecordOptions{
	display:none;
	position:relative;
	left:-20px;
}

#RecordOptions{
	margin-left:200px;
}
#choice01{
	margin-top:-20px;
	margin-left:-20px;
	margin-right:-20px;
}
#ExitCuePalette{
position:absolute;
right:10px;
top:10px;
cursor:pointer;
width:40px;
}

.textbox{
	display:inline-table;
	text-align:left;
	width:140px;
	position:relative;
	top:-10px;
	margin-bottom:-10px;
}
#CueInfo{}
#currentcues{
	position:absolute;
	bottom:10px;
	margin-left:65px;
	margin-right:75px;
	width:750px;
	height:240px;
	padding:15px;
	border-style:solid;border-color:#DDD;border-width:1px;
}
#SelectCueToOverwrite{
	position:absolute;
	top:160px;
	animation:blinkingYellow 1.2s infinite;
	display:none;
	left:20px;
}

#cuelist{
	width:100%;
	height:230px;
	overflow-y:scroll;
}
#cuelist td{
	padding:3px;
	text-align:left;
	color:white;
	vertical-align: top;
}
#EditCueInfo{
	display:none;
	position:absolute;
	bottom:10px;
	width:865px;
	height:240px;
	padding:15px;
	border-style:solid;border-color:#DDD;border-width:1px;
	background-color:#222;
	z-index:699;
}
#FadeSelect{
font-size: 20px;
width:60px;
margin-left:10px;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {opacity: 1;}
#cuelist td:nth-child(1){width:80px;}
#cuelist td:nth-child(2){width:50px;}
#cuelist td:nth-child(3){width:600px;}
#cuelist td:empty {display: none;}
#cuelist tr:nth-child(even) {background-color: #444;}
#cuelist  tr:hover{background-color: #1b1cdb !important;}
#cuelist  tr{cursor:pointer;}

/*
.DELQ::after{content: url('file:///D:/web/lightlab/newlab/icons/delete.png');float:right;margin-left:10px;z-index:999;}
.ADDQ::after{content: url('file:///D:/web/lightlab/newlab/icons/insert.png');float:right;}
*/
.DELQ{margin-left:10px;}
.ADDQ{}
.AddDelButtons{display:none;}

#NewCue{display:none;}
#CueOutput" button{}
#FadeTime{max-width:60px;}
#CueInfo{}

#Overwriting{
	animation:blinkingRed 1.2s infinite;
	font-style:bold;
	font-size:16pt;
}
#MakeNewCue{
	animation:blinkingGreen 1.2s infinite;
	font-style:bold;
	font-size:16pt;
}
#EditCueData{
	animation:blinkingYellow 1.2s infinite;
	font-style:bold;
	font-size:16pt;
}
.warning{
	position:absolute;
	right:60px;
	top:100px;
}
	

#CancelRecording,#HideCueReview{
	cursor:pointer;
	position:absolute;
	top:5;
	right:15;
	width:40px;
	z-index:999;
}

@keyframes blinkingRed{
    0%{     color: red;    }
    49%{    color: red; }
    60%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: red;    }
}
@keyframes blinkingGreen{
    0%{     color: green;    }
    49%{    color: green; }
    60%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: green;    }
}
@keyframes blinkingYellow{
    0%{     color: yellow;    }
    49%{    color: yellow; }
    60%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: yellow;    }
}