.listening {
	background-color:rgb(211,42,79);
	width:14px; height:14px; border-radius:100%;
	font-size:1px;
	animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.menu_item {
	padding:10px 0px 10px 20px;
	border-top:1px solid rgba(0,0,0,.1);
	cursor:pointer;
	user-select:none;
}

.menu_item_selected {
	padding:10px 0px 10px 20px;
	border-top:1px solid rgba(0,0,0,.1);
	cursor:pointer;
	color:#FFF;
	background-color:#000;
	user-select:none;
}

.gen_bt_idle {
	cursor:pointer;
	user-select:none;
	width:140px;
	border-radius:4px;
	border:1px solid rgba(0,0,0,.5);
	background-color:rgba(0,0,0,.05);
	text-align:center;
	line-height:44px;
	color:#000;
	font-weight:500;
}
.gen_bt_click {
	cursor:pointer;
	user-select:none;
	width:140px;
	border-radius:4px;
	border:1px solid rgba(0,0,0,.5);
	text-align:center;
	line-height:44px;
	background-color:#000;
	color:#FFF;
	font-weight:500;
}
.runtime_frame {
	position:absolute;
	left:360px;
	top:0px;
	width:calc(100% - 360px);
	height:100%;
	outline:0px;
	border:0px;
}
.data_in {
	border-radius:4px;
	outline:0px;
	padding:10px;
	width:calc(100% - 20px);
	font-family:Poppins;
	font-size:16px;
	font-weight:400;
	border:1px solid rgba(0,0,0,.25);
	resize:vertical;
	height:60px;
}
.switch_on {
	cursor:pointer;
	user-select:none;
	width:170px;
	border-radius:4px;
	border:1px solid rgba(0,0,0,.0);
	background-color:rgba(0,0,0,.65);
	color:#FFF;
	text-align:center;
	line-height:60px;
	font-weight:500;
}
.switch_off {
	cursor:pointer;
	user-select:none;
	width:170px;
	border-radius:4px;
	border:1px dotted rgba(0,0,0,.25);
	background-color:rgba(0,0,0,.0);
	text-align:center;
	line-height:60px;
	font-weight:300;
	color:#000;
}

