.debug-highlight {
	position: absolute;
	z-index: 20;
	background-color: Maroon;
}

#editor {
	height: 500px;
	border-radius: 8px;
}

.logo {
	padding-left: 30px;
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: left center;
}

.container {
	width: 100%;
}

.plus-wrap,
.plus-wrap1,
.plus-wrap2 {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 50px;
	cursor: pointer;
	z-index: 99;
	right: 50px;
	top: 15px;
}

.plus-wrap1,
.plus-wrap2 {
	right: 30px;
}

body {
	background-image: url("./img/img.png");
	overflow: hidden;
	font-family: Source Han Sans SC;
	font-weight: 500;
	color: #FFF;
}

.navbar {
	background: none;
	border: none;
	height: 70px;
	display: flex;
}

.navbar::after {
	content: '';
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 0;
	border: 1px solid #203B4D;
	width: calc(100% - 30px);
}

.navbar .container {
	width: 100%;
	height: 70px;
	display: flex;
	align-items: center;
}

.navbar .container .navbar-header a {
	color: #40B2BA !important;
	font-size: 28px;
	height: auto;
	line-height: initial;
	padding: 0 30px 0 15px;
}

.navbar .container .nav {}

.navbar .container .nav li {
	display: flex;
	align-items: center;
}

.navbar .container .nav li>a {
	color: #FFF;
	font-size: 24px;
}

.navbar .container .nav li.icon-wenjianjia::before,
.navbar .container .nav li a .iconfont {
	font-size: 26px;
	position: relative;
	top: 2px;
	margin-right: 3px;
}

.navbar .container .nav li.icon-wenjianjia a {
	padding-left: 3px;
}

.navbar .container .nav li.icon-wenjianjia a .caret {
	border-top: 8px dashed;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	margin-left: 0;
}

.navbar .container .nav li.icon-wenjianjia:hover::before,
.navbar .container .nav li.icon-wenjianjia:focus::before {
	cursor: pointer;
}

.navbar .container .nav .open.icon-wenjianjia>a,
.navbar .container .nav .open.icon-wenjianjia>a:hover,
.navbar .container .nav .open.icon-wenjianjia>a:focus,
.navbar .container .nav .open.icon-wenjianjia::before,
.navbar .container .nav li.icon-wenjianjia:hover::before,
.navbar .container .nav li.icon-wenjianjia:focus::before,
.navbar .container .nav li.icon-wenjianjia:hover>a,
.navbar .container .nav li.icon-wenjianjia:focus>a,
.navbar .container .nav li>a:hover,
.navbar .container .nav li>a:focus {
	color: #40B2BA;
	background: none;
}

.navbar .container .nav li.disabled a,
.navbar .container .nav li.disabled a:hover,
.navbar .container .nav li.disabled a:focus {
	color: #999;
}

.navbar .container .nav .dropdown-menu a {
	color: #666666;
	padding-left: 10px !important;
	font-size: 20px;
}

.navbar .container .btn-group {
	position: absolute;
	right: 20px;
}

.navbar .container .btn-group button {
	border-radius: 2px !important;
	margin-right: 2px;
	background-color: #30858A;
	border: 1px solid #75F1F8;
	color: #FFF;
	background-image: none;
}

.navbar .container .btn-group .btn-default.disabled,
.navbar .container .btn-group .btn-default:disabled,
.navbar .container .btn-group .btn-default[disabled] {
	background-color: #30343C;
	background-image: none;
	border: 1px solid #9D9D9D;
	color: #828282;
}

.main-row {
	height: calc(100% - 90px - 30px);
	padding: 0 15px;
}

.main-row #editor,
.main-row textarea.form-control,
.main-row .table {
	background: #121318;
	border: 2px solid #88FFD6;
	border-radius: 8px;
}

.main-row #editor {
	height: 100%;
}

.main-row .main-result {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.main-row .result-nav {
	display: flex;
	padding-left: 0;
}

.main-row .result-nav li {
	color: #40B2BA;
	font-size: 22px;
	margin-right: 30px;
	position: relative;
	cursor: pointer;
	list-style: none;
}

.main-row .result-nav li.active {
	color: #FFF;
}

.main-row .result-nav li.active::after {
	position: absolute;
	content: '';
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 1px;
	border-bottom: 2px solid #FFF;
}


.main-row .io-row {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.main-row .io-row .col-md-12 {
	flex: 1;
}

.main-row .io-row .form-group {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.main-row .io-row .form-group .control-label {
	font-size: 20px;
	margin-top: 10px;
}

.main-row .io-row .form-group .form-control {
	flex: 1;
	color: #FFF;
}

.main-row .result-table {
	flex: 1;
	overflow: auto;
	margin-top: 15px;
}

.main-row .table-striped {
	margin: 0;
}

.main-row .table-striped tbody tr:nth-of-type(odd),
.main-row .table-striped tbody tr:nth-of-type(odd):hover {
	background-color: #1F2B42 !important;
}

.main-row .table-striped tbody tr:hover {
	opacity: 0.7;
	background: none;
}


::-webkit-scrollbar {
	width: 6px;
}

::-webkit-scrollbar-thumb {
	background-color: #AAA;
	border-radius: 3px;
}

.btn-color-white{
	color: #FFF!important;
	font-weight: 100;
}
