.xtabs-wrapper {
	float: left;
    width: -webkit-fill-available;
	margin: 0rem 0rem 0rem 0rem;
	padding: 0 3rem 0 0rem;
	/* background: #8793A2; */
	border-bottom: .2rem solid #8793A2;
	position: relative;
	height: 2.4rem;
}
.xtabs-wrapper:after {
	content: '';
	display: block;
	clear: both;
}
.xtabs {
	list-style: none;
	margin: 0;
	padding: 0;
}
	.xtabs li {
		float: left;
		margin: 0.2rem 0.5rem 0 0rem;
		border: 0.2rem solid silver;
		padding: 0 1rem;
		font-size: 1rem;
		line-height: 1.8rem;
		background: #fff;
		opacity: .7;
		color: #222;
		cursor: pointer;
		border-top: .2rem solid #e3e5e7;
		border-radius: .2rem .2rem 0 0;
		position: relative;
	}
	.xtabs li:hover {
		opacity: .9;
	}
	.xtabs li.current {
		opacity: 1;
		cursor: default;
		margin-bottom: -.1rem;
	}
	.xtabs li.current:after {
		content: '';
		display: block;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		height: .1rem;
		background: #fff;
	}
.xtabhide {
	display: none !important;
}


.xtabs-settings-trigger {
	position: absolute;
	top: .2rem;
	right: .2rem;
	width: 2rem;
	height: 2rem;
	border: .1rem solid rgba(0,0,0,.2);
	background: rgba(0,0,0,.2);
	border-radius: .2rem;
}
.xtabs-settings-trigger:hover {
	background-color: rgba(0,0,0,.35);
}

#xtabs-settings {
	padding: .5rem;
	margin: 0;
	background: #f5f5f5;
}
	.xtabs-settings-wrapper {
		background: #fff;
		border: .1rem solid #e5e5e5;
		border-left-width: 12.6rem;
		border-radius: .2rem;
		box-shadow: 0 .1rem .1rem rgba(0,0,0,.05);
		height: 25rem;
		position: relative;
	}
	.xtabs-settings-wrapper:after {
		content: '';
		display: block;
		clear: both;
	}
		.xtabs-settings-menu {
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			list-style: none;
			margin: 0 0 0 -12.6rem;
			padding: 0;
			background: #666;
			width: 12.6rem;
			overflow: auto;
			border-radius: .2rem 0 0 .2rem;
		}
			.xtabs-settings-menu li {
				display: block;
				padding: 0 1rem;
				background: #fff;
				color: #666;
				cursor: pointer;
				position: relative;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
				border-bottom: .1rem solid rgba(0,0,0,.04);
				border-right: .1rem solid #e5e5e5;
			}
			.xtabs-settings-menu li:hover {
				background: #eee;
			}
			.xtabs-settings-menu li.current {
				background: #74bdb0;
				color: #fff;
				border-right: none;
			}
			.xtabs-settings-menu li.current:after {
				content: '';
				position: absolute;
				top: 1rem;
				right: -.5rem;
				width: 1rem;
				height: 1rem;
				background: #fff;
				border-radius: 50%;
			}

	.xtabs-settings-container {
		padding: 1rem;
	}
		.xtabs-settings-head {
			position: relative;
			padding-right: 3.4rem;
		}
		.xtabs-settings-head input.xtabs-settings-name {
			display: block;
			width: 100%;
			height: 3.2rem;
			border: .1rem solid #ddd;
			box-shadow: none;
			border-radius: .2rem;
			background: #fff;
			padding: 0 1rem;
			color: #666;
		}

		.xtabs-settings-delete {
			position: absolute;
			top: 0;
			right: 0;
			width: 2rem;
			height: 2rem;
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAASCAYAAACNdSR1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUZJREFUeNqM0ssrRGEYx/E5Y1wWKMpuRDNTIksllBWl5G+wsFHKf6GsrZSNtSxspZQVYYcNzUJzkVwm4za5Hd+ffqOxcHjr03ve9zznOc97CcIwjNW2fDrdRTeGOHYwjCmcJ2qCWujasY6B2M/2ipMEQX08jGMII0g64BYFHGMX28q84l+pFbGJQ9tPZrPFanoFr2ILezjjZTb2SwtyqVQr/TSavCglaHadeq7DIzY0WMCsX0S1UWXqxwdmsKRVYxIqZxFzeEdG2a5x7xVrrH0+wCmO3KuMu7i3SHU1uJd611+dD5RQEzkPotp3cN5Z/vqgrKDyPzN/1fzg2qI+UNxlNfMLnlCxZ89VvBO6mgVt1ZUntLcZ9PqK9mAQnWhEScfdoRuFbu+zjr2ENv9NB6LrO6GXN1jGvOt780cXXoue13QDPwUYAEnjVStR/T9aAAAAAElFTkSuQmCC) no-repeat 50% 50%;
			opacity: .8;
		}
		.xtabs-settings-delete:hover {
			opacity: 1;
			background-color: #f5f5f7;
			border-radius: .2rem;
		}

		.xtabs-settings-fields {
			list-style: none;
			margin: 16px 0 0;
			padding: 0;
			max-height: 315px;
			overflow: auto;
		}
		.xtabs-settings-fields:after {
			content: '';
			display: block;
			clear: both;
		}
			.xtabs-settings-fields li {
				float: left;
				width: calc(100%/3);
				font: normal 12px/30px Arial;
				padding: 0 15px;
				border-bottom: 1px solid rgba(0,0,0,.05);
				color: #666;
				cursor: pointer;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}
			.xtabs-settings-fields li.disabled {
				opacity: .45;
				background: #f0f0f0;
			}
			.xtabs-settings-fields li:hover {
				background-color: #f0f0f0;
				opacity: 1;
				color: #444;
			}
			.xtabs-settings-fields li.active {
				background-color: #74bdb0;
				color: #fff;
			}


.yconfirm{z-index:11111;display:none;position:absolute;padding:0 17px;font:normal 13px/33px Arial;color:#fff;background:#ed344e;border-radius:3px;border:1px solid #dc1f39;text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);}
.yconfirm:hover{text-decoration:none;color:#fff;}