:root {
	--color1:#51ffe5;
	--color:#FFF000;
}
/*Start Header*/


header #logo {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 170px;
} 
header #logo > span {
	font-size: x-large;
	font-weight: bold;
	/* padding-left: 10px; */
	color: var(--color1);
}
header #logo span span {
	color: var(--color);
}


#Run,
#runFlow{
	display: flex;
	justify-content: center;
	align-items: center;
}
.waiting {
	display: none;
}

 #Run #btnRun {
	outline: none;
	border: none;
	/* padding: 5px 10px; */
	border-radius: 10px;
	/* width: 80px; */
	/* background-color:  transparent; */
	color:white;
	font-weight: bold;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: 0.5px solid  rgb(216, 170, 17);
}
 #Run #playIcon {
	width: 20px;
	/* height: 20px; */
}
#Run  #waitingRun {
	width: 40px;
}
header #winControl {
	display: flex;
	justify-content: space-around;
	align-items: center;
	width: 150px;
	z-index: 500;
	-webkit-app-region:none;
}
header #winControl div {
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 1;
	height: 100%;

}
header #winControl div:hover {
	background-color: #555;
}
header #winControl div#quit:hover {
	 background-color: red;
}
header #winControl img {
	width: 17px;
	/* height: 20px; */
	/* background-color: red; */
}


/*End Header*/
/*Start Editors*/
#tabs {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 10px;
}
#editors {
	width: 100%;
	height: 100%;
	background-color: #222;
}
 .defualt {
	background-color: #333;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	height: 100%;
	color: #cddb0d;
}
.defualt img {
	width: 200px;
	/* background-color: green; */
}
.defualt p {
	padding: 10px 20px;
	font-size: large;
	border-radius: 5px;
	display: flex;
	justify-content: start;
	align-items: center;
	opacity: 0.7;
	min-width: fit-content;
	text-wrap: nowrap;
}
.defualt p img {
	width: 30px;
	margin-right: 10px;
}
.defualt p span {
	padding-left: 15px;
	color: #bbb;
}
.defualt p:hover {
	color: var(--color1);
	opacity: 1;
	
}
#console {
	width: 100%;
	height: 100%;
	/* padding: 15px; */
	overflow: scroll;
	/* background-color: #555; */
}
#console #errors {
	width: 100%;

	background-color: black;
	color: red;
	font-size: 16px;
}


#editors #editorsContainer {
	position: relative;
	width: 100%;
	height: calc(100% - 50px);
	overflow: hidden;
}
#editors #editorsContainer .editor {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	display: none;
}
#editors #tabsContainer {
	display: flex;
	width: 100%;
	height: 25px;
	overflow: scroll;
	background-color: #222;
	padding: 2px 0;
	
}
#editors #tabsContainer .tab {
	border-bottom: 2px solid  rgb(216, 170, 17);
	padding: 10px 10px;
	min-width: fit-content;
	/* height: 50px; */
	color: white;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	font-size: 20px;
	position: relative;
}
.tab .tooltip {
	position: absolute;
	left: 10%;
	top: -20%;
	background-color: #000000;
	z-index: -10;
	color: #26FF00;
	font-size: 15px;
	/* width: 100%; */
	/* height: 100%; */
}
.tab:hover .tooltip {
	z-index: 10;
}
#editors #tabsContainer .tab .btnColseTab {
	padding: 5px 10px;
	display: inline-block;
	font-weight: bold;
	border-radius: 6px;
	font-size: 20px;
	z-index: 500;
	color: rgb(216, 170, 17);
	transition: .3s;

	font-size: 10px;
}
#editors #tabsContainer .tab .btnColseTab:hover {
	background-color:  rgb(216, 170, 17);
	color: #000;
}
#editors #tabsContainer .activeTab {
	background-color: #000;
	font-size: 10px;
	border-top-left-radius: 1px;
	border-top-right-radius: 1px;
	border: 1px solid  rgb(216, 170, 17);
	border-bottom-color: transparent !important;
	
}

.lang-logo {
	width: 15px;
	/* background-color: red; */
}
.activeFile {
	display: block !important;
}
/*End Editors*/
#tabs {
	min-height: 20px;
}
/*Start Memory*/
#datamirror #infoSteps {
	display: flex;
	justify-content: start;
	align-items: center;
	background-color: #000;
	width: 100%;
	/* height: 30px; */
	overflow: hidden;

}
#datamirror #infoSteps .lineNumber {
	background: black;
	height: 20px;
	min-width: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
	font-weight: bold;
}
#datamirror #infoSteps .lineText {
	padding-left: 15px;
	color: rgb(0, 255, 51);
	overflow: scroll;
	/*height: 40px;*/
}
#memory-settings {
	background-color: #222;
	color: white;
}

#mirror-nav {
	width: 100%;	
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 10px;
}

.buttonimg {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
#datamirror,
#flowchart {
	position: absolute;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;

}
#datamirror {
	/* background-color: yellow; */
}
#flowchart {
	background-color: #555;
	display: none;
}
#flowchart #tabsFlowchart .runFlow{
	background-color:green;
	display: flex;
	
}
/*End Memory*/
button {
	outline: none;
	border: none;
	border-radius: 10px;
	padding: 10px;

	min-width: fit-content;
	background-color: #0054FF;
	color: white;
	display: inline-block;
}

.buttonimg {
	background-color: transparent;
}
.bg-hide {
	background-color: transparent;
}
.waiting {
	display: none ;
	animation-iteration-count: infinite;
	animation-duration: 0.9s;
	animation-name: waiting;
	/*	animation-direction: reverse;
		*/
}
@keyframes waiting {
	to {
		opacity: .5;
		transform: rotate(360deg);
	}
}
.activeFile {
	font-size: 16px;
}
#leftcol {
	background-color: #333;
}
#leftcol .btnss {
	
}
#leftcol .btns div {
	/* padding: 7px; */
	border-radius: 10px;
	position: relative;
	opacity: .5;
}
#leftcol .btns div .tooltip {
	position: absolute;
	top: 15%;
	left: 100%;
	color: white;
	width: 150px;
	z-index: 500;
	display: none;
}
#leftcol .btns div .tooltip span {
	padding-left: 10px;
	color: #999;
}
#leftcol .btns div:hover {
	/* background-color: black; */
	opacity: 1;
}
#leftcol .btns div:hover .tooltip {
	display: block;
	background-color: black;
}

