.workplace-application-index .workplace-application {
	background-color: rgb(59, 62, 85);
    display: inline-block;
    padding: 4px;
    margin-top: 4px;
    margin-right: 1px;
}

.workplace-application-index .wa-param > *,
.workplace-application-index .app-type > * {
	display: inline-block;
	min-width: 150px;
	margin-left: 4px;
	margin-top: 4px;
	font-size: 15px;
}

.workplace-application-index .wa-param {
	border-top: 1px dashed rgb(35, 42, 54);
    margin-top: 2px;
}

.workplace-application-index .wa-param.unknown-param {
	color: orange;
}

.workplace-application-index a.delete {
	float: right;
	margin-left: 4px;
}

.workplace-application-index a.plus {background-color:rgb(2, 111, 64);}
.workplace-application-index a.delete {background-color:rgb(190, 38, 84);}
.workplace-application-index a.edit {background-color:rgb(26, 111, 148);}
.workplace-application-index a.play {background-color:#a27f4f;}

#dialog-workplace-editor label {
    margin-top: 0;
}

#dialog-workplace-editor .wp-name-in,
#dialog-workplace-editor .cit input,
#dialog-workplace-editor .wp-desc-in {
	width: 94%;
}

#dialog-workplace-editor .wp-wpid-in {
	width: 28px;
    margin-right: 38px;
}

.wp-wpid-in-container {
    width: 89px;
}

#dialog-workplace-editor .wpid-calc {
	margin-left: 6px;
    position: absolute;
    top: 22px;
    left: 54px;
}

#dialog-workplace-editor .inline {
	display: inline-table;
	margin-right: 12px;
	position: relative;
}

#dialog-workplace-editor .add-physical-place {
	background-color: rgb(2, 111, 64);
    margin: 6px 6px 6px 0;
}

#dialog-workplace-editor .pp .container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

#dialog-workplace-editor .pp .item:not(:only-child):hover {
	text-decoration: line-through;
	background-color: rgb(190, 38, 84);
}

#dialog-workplace-editor .pp .item:only-child:hover {
	border: none;
	color: var(--tertiary-font-color);
}


#dialog-workplace-editor .tool-ctrl {
	float: right;
	margin-left: 6px;
}

#dialog-workplace-editor .rem-tool {
	background-color: rgb(151, 30, 67);
}

#dialog-workplace-editor .wp-slot-cnt {
	margin: 2px;
	display: inline-block;
	padding: 2px;
	padding-left: 6px;
	padding-right: 6px;
	background-color: rgb(66, 67, 88);
}

#dialog-workplace-editor .wp-slot-cnt.selected {
	background-color: rgb(79, 115, 88);
	pointer-events: none;
	cursor: pointer;
}

#dialog-workplace-editor .wp-slot-cnt.selected:before {content: "✓ ";}

#dialog-workplace-editor .wp-slot-slider {
	width: 84%;
	display: inline-block;
}

#dialog-workplace-editor .wp-slot-slide {
	display: inline-block;
	margin-left: 24px;
}

#dialog-location .param input {
	width: 90%;
}

#dialog-workplace-editor .valid,
#dialog-workplace-editor .day {display: inline-block;}

#dialog-workplace-editor .priority {
	display: inline-block;
	margin-left: 18px;
}

#dialog-workplace-editor .priority select {
	height: 30px;
	min-width: 60px;
}

#dialog-workplace-editor .plan-off {
	visibility: hidden;
}

#dialog-workplace-editor .valid input {
	width: 100px;
    margin-right: 24px;
}

#dialog-workplace-editor .wp-indent-slider {
	margin-top: 12px;
	margin-bottom: 6px;
}

#dialog-workplace-editor .wp-indent-slider label {
	display: inline-block;
	margin-right: 18px;
}

#dialog-workplace-editor .wp-indent-slider .slider {
	width: 50%;
	display: inline-block;
}

#dialog-workplace-editor .wp-indent-slider .slide {
	display: inline-block;
	margin-left: 20px;
}

#dialog-workplace-editor .wp-attr, 
#dialog-workplace-editor .wp-slot-cnt-ctrl, 
#dialog-workplace-editor .wp-indent-slider,
#dialog-workplace-editor .wp-scope-list,
#dialog-workplace-editor .wp-tools,
#dialog-workplace-editor .pp {
    margin-bottom: 16px;
}

#dialog-manage-line .line-attr > *,
#dialog-config-line .line-attr > *,
#dialog-workplace-editor .wp-attr > * {
	display: inline-block;
	margin-right: 8px;
}

#dialog-config-line .add-place,
#dialog-config-line .add-project {
	background-color: rgb(2, 111, 64);
}

#dialog-place input {
	box-sizing: border-box;
    width: calc(100% - 36px);
    margin-left: 6px;
}

#dialog-kernel .kernel-index {
	margin-top: 8px;
}

#dialog-kernel .kernel-index .kernel {
	margin-bottom: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dashed rgb(45, 49, 113);
}

#dialog-kernel .kernel-index .kernel > a {
	background-color: rgb(74, 76, 109);
	margin: 1px;
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
    margin-right: 12px;
    min-width: 160px;
    display: inline-block;
}

#dialog-kernel .kernel-index .kernel.selected > a {
	background-color: rgb(53, 140, 39);
}

#dialog-kernel input {
	margin-right: 8px;
}

#dialog-kernel input.port {
	width: 72px;
}

#dialog-kernel .name {margin-left: 8px;}

#dialog-kernel .name,
#dialog-kernel .ip,
#dialog-kernel .host {
	min-width: 40px;
    margin-right: 8px;
    display: inline-block;
}

#dialog-kernel .ref > * {
	font-size: 12px;
	margin: 1px;
    background-color: rgb(112, 110, 188);
    padding: 2px;
    padding-left: 6px;
    padding-right: 6px;
    white-space: nowrap;
}

#dialog-kernel .ref .ref-line {
	color: rgb(202, 168, 85);
}

#dialog-new-physical-place .name,
#dialog-new-physical-place .num {
	width: 100%;
	box-sizing: border-box;
}

#dialog-new-physical-place .hruid-input-container{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#dialog-new-physical-place .hruid-input-container input{
	width: 80%;
	flex: 1 1 auto;
}

#dialog-new-physical-place .hruid-input-container .generate-physical-place-hruid {
	background-color: rgb(3, 144, 148);
	flex: 0 0 auto;
	margin-left: 6px;
}
