.wx-control {
	padding: 0;
	margin: 0.15em;
	/*flex-basis:1;*/
	/*overflow:hidden;*/
	/*background-color: pink;*/
	/*padding: 2px;
    border: solid 1px transparent;*/
}
/* CONTROL w/ LABELS ON TOP */
/* 3x2 */
.wx-control--labeltop {
	display: -ms-grid;
	display: grid;
	grid-template-columns: auto auto;
	grid-template-rows: auto auto auto;
}

.wx-control__label-container--labeltop {
	display: flex;
	flex-direction: column;
	grid-column-start: 1;
	grid-column-end: 2;
	grid-row-start: 1;
	grid-row-end: 2;
	-ms-grid-column: 1;
	-ms-grid-row: 1;
	padding-bottom: 0.15em;
}

.wx-control__control-container--labeltop {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	/*align-items: center;*/
	align-items: flex-start;
	grid-column-start: 1;
	grid-column-end: 2;
	grid-row-start: 2;
	grid-row-end: 3;
}

.wx-control__button-container--labeltop {
	margin-left: 0.3em;
	display: flex;
	flex-direction: row;
	grid-column-start: 2;
	grid-column-end: 3;
	grid-row-start: 2;
	grid-row-end: 3;
	align-items: center;
}

.wx-control__info-container--labeltop {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	grid-column-start: 1;
	grid-column-end: 2;
	grid-row-start: 3;
	grid-row-end: 4;
}
/* CONTROL w/ LABELS ON LEFT */
/* 2x3 */
.wx-control--labelleft {
	display: -ms-grid;
	display: grid;
	grid-template-columns: auto auto;
	grid-template-rows: auto auto;
}

.wx-control__label-container--labelleft {
	display: flex;
	flex-direction: column;
	grid-column-start: 1;
	grid-column-end: 2;
	grid-row-start: 1;
	grid-row-end: 2;
	justify-content: center;
}

.wx-control__label-container--labelleft--aligntop {
	justify-content: flex-start;
	margin-top: 0.45rem;
}

.wx-control__control-container--labelleft {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	grid-column-start: 2;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 2;
}

.wx-control__button-container--labelleft {
	margin-left: 0.3em;
	display: flex;
	flex-direction: row;
	grid-column-start: 3;
	grid-column-end: 4;
	grid-row-start: 1;
	grid-row-end: 2;
	align-items: center;
}

.wx-control__info-container--labelleft {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	grid-column-start: 2;
	grid-column-end: 3;
	grid-row-start: 2;
	grid-row-end: 3;
}

.wx-control__label {
	font-weight: bold;
	font-size: 1em;
	color: black;
}

.wx-control__label:after {
	content: '';
}

.wx-control__label--required {
	/*color:@control-label-required-color;*/
}
/*.wx-control__label--multi {
    cursor:pointer;
}*/
.wx-control__label--required:after {
	content: '*';
	color: #db4242;
	padding-left: 0.125em;
}

.wx-control__description {
	font-size: 0.8em;
	/*background-color:green;*/
}

.wx-control__button-moreinfo {
	background-color: gray;
	color: white;
	border-radius: 0.15em;
	padding: 0.15em;
	cursor: pointer;
	flex-grow: 0;
	/*height:10px;*/
	/*transform: rotate(90deg);*/
}

.wx-control__icon-error {
	background-color: red;
	color: white;
	border-radius: 0.15em;
	padding: 0.3em;
	margin-left: 0.15em;
	cursor: pointer;
	flex-grow: 0;
	/*height:10px;*/
}

.wx-control__error {
	color: #db4242;
	max-width: 12rem;
	font-size: 0.85em;
}

.wx-control__refdate {
	color: #7f878d;
	font-size: 0.8em;
	text-align: right;
	margin-top: 0;
	margin-left: 0.3em;
}

.wx-control-value {
	color: inherit;
}

.wx-control-value-header {
	font-weight: bold;
}

.wx-control-value-subheader {
	font-size: 1.1em;
	font-weight: bold;
	padding: 0.125rem;
	margin-bottom: 2px;
	border-bottom: solid 1px #babfc2;
}

/* WX-LINK */
.wx-link {
	color: var(--wx-link-color);
	padding: 0.25rem;
	cursor: pointer;
}

/* WX-BUTTON */
.wx-button {
    padding: var(--wx-button-padding);
    background-color: var(--wx-button-background-color);
    color: var(--wx-button-color);
    border: var(--wx-button-border);
    border-radius: var(--wx-button-border-radius);
}

/* WX-FILEDROP */
.wx-filedrop__container {
	display: flex;
	width: 100%;
}

.wx-filedrop__fileinput {
	display: none;
}

.wx-filedrop__droptarget {
	width: 100%;
	padding: 20px;
	border: dashed 1px var(--gs-medium-dark);
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	cursor: pointer;
}

/* WX-FILEBUTTON */
.wx-filebutton__container {
	display: flex;
}

.wx-filebutton__fileinput {
	display: none;
}

.wx-filebutton__button {
	display: flex;
	flex-direction: row;
	flex-shrink: 0;
	border: var(--wx-button-border);
	border-radius: var(--border-radius);
	padding: 0.4em 0.6em 0.4em 0.6em;
	vertical-align: middle;
	background-color: var(--wx-button-background-color);
	color: var(--wx-button-color);
	
}

/* WX-LISTBOX*/
.wx-listbox {
	border: var(--border-style) var(--border-width) var(--gs-medium);
	background-color: var(--gs-white);
	padding: 0.25rem;
	border-radius: -var(-border-radius);
	overflow: auto;
}

.wx-listbox-item {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 0.2rem;
}

.wx-listbox-item:hover {
	background-color: #449eff;
	color: var(--gs-white);
}

.wx-listbox-item__delete {
	padding-left: 0.5rem;
	font-weight: bold;
	color: var(--gs-dark);
	cursor: pointer;
}

.wx-listbox-item__delete:hover {
	color: red;
}


/* WX-PROGRESS */
.wx-progress__container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    border: solid 1px #5da4de;
    border-radius: 0;
    height: 16px;
    overflow: hidden;
}

.wx-progress__fill {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    
    background-color: #002b6f;
}

.wx-progress__text {
    position: relative;
    color: white;
    font-size: 0.7rem;
}

/* WX-FLEX-COL */
.wx-flex-col {
	display: flex;
	flex-direction: column;
	/*flex-grow: 1;*/
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

/* WX-FLEX-COL */
.wx-flex-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}

.wx-flex-justify-content-space-between {
	justify-content: space-between;
}

.wx-flex-justify-content-flex-start {
	justify-content: flex-start;
}

.wx-flex-justify-content-flex-end {
	justify-content: flex-end;
}

.wx-flex-justify-content-center {
	justify-content: center;
}

.wx-flex-align-self-flex-end {
	align-self: flex-end;
}

.wx-flex-align-items-flex-start {
	align-items: flex-start;
}

.wx-flex-align-items-flex-end {
	align-items: flex-end;
}

.wx-flex-align-items-center {
	align-items: center;
}

.wx-flex-grow {
	flex-grow: 1;
}


/* WX-TEXTBOX */
.wx-textbox {
	background-color: var(--wx-textbox-background-color);
	color: var(--wx-textbox-color);
	border: var(--wx-textbox-border);
	border-bottom: var(--wx-textbox-border-bottom);
	border-radius: var(--border-radius);
	padding: var(--wx-textbox-padding);
}

.wx-textbox::placeholder {
	color: var(--wx-textbox-placeholder-color);
}

.wx-textbox:-ms-input-placeholder {
	color: var(--wx-textbox-placeholder-color);
}

.wx-textbox--date {
	width: 8em;
}

.wx-textbox--datetimeoffset {
	width: 15em;
}

/* WX-CHECKBOX*/
.wx-checkbox__container {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: var(--wx-checkbox-padding);
	border: var(--wx-checkbox-border);
	border-radius: var(--border-radius);
}

.wx-checkbox {
	
}

.wx-checkbox__label {
	margin-left: 4px;
}

/* WX-COMBOBOX */
.wx-combobox__container {
	/*display: flex;*/
	position: relative;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	background-color: var(--wx-combobox-background-color);
	border: var(--wx-combobox-border);
	border-bottom: var(--wx-combobox-border-bottom);
	padding: var(--wx-combobox-padding);
	border-radius: var(--border-radius);
}

.wx-combobox__control {
	border: none;
	padding: 0;
	background-color: transparent;
	color: var(--wx-textbox-color);
	z-index: 1001;
	width: 100%;
}

.wx-combobox__control::placeholder {
	color: var(--wx-textbox-placeholder-color);
}

.wx-combobox__control:-ms-input-placeholder {
	color: var(--wx-textbox-placeholder-color);
}

.wx-combobox__control-container {
	display: flex;
	flex-direction: row;
	margin-right: 1em;
}

.wx-combobox__suggestion-container {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding: var(--wx-combobox-padding);
}

.wx-combobox__suggestion {
	background-color: transparent;
	color: var(--wx-combobox-suggestion-color);
	border: none;
	padding: 0;
	width: 100%;
}

.wx-combobox__arrow-container {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 1.6em;
	cursor: pointer;
	z-index: 1;
}

.wx-combobox__arrow {
	position: absolute;
	top: 0.85em;
	right: .4em;
	border-left: .35em solid transparent;
	border-right: .35em solid transparent;
	border-top: .35em solid var(--wx-combobox-arrow-color);
	display: inline-block;
}

.wx-combobox__list-container {
	display: flex;
	flex-direction: column;
	z-index: 2000;
	position: absolute;
	top: 2em;
	left: 0;
	margin-top: 0.15em;
	min-width: 100%;
	/*max-width:100%;*/
	background-color: var(--wx-combobox-list-background-color);
	border: var(--wx-combobox-list-border);
	box-shadow: var(--wx-combobox-list-shadow);
}

.wx-combobox__list-container--inverted {
	bottom: 2.3em;
	top: unset;
}

.wx-combobox__list {
	list-style: none;
	padding: var(--wx-combobox-list-padding);
	max-height: var(--wx-combobox-list-maxheight);
	overflow-y: auto;
}

.wx-combobox__list-item {
	color: var(--wx-combobox-list-item-color);
	padding: var(--wx-combobox-list-item-padding);
	cursor: pointer;
	min-height: var(--wx-combobox-list-item-minheight);
	white-space: nowrap;
}

.wx-combobox__list-item--highlight {
	color: var(--wx-combobox-list-item-highlight-color);
	font-weight: var(--wx-combobox-list-item-highlight-font-weight);
}

.wx-combobox__list-item--selected {
	background-color: var(--wx-combobox-list-item-selected-background-color);
	color: var(--wx-combobox-list-item-selected-color);
}

.wx-combobox__list-item--selected > .wx-combobox__list-item--highlight {
	font-weight: normal;
	color: var(--wx-combobox-list-item-selected-color);
}

.wx-combobox__list-item--deprecated {
	background-color: var(--wx-combobox-list-item-deprecated-background-color);
	color: var(--wx-combobox-list-item-deprecated-color);
	font-size: var(--wx-combobox-list-item-deprecated-font-size);
}

.wx-combobox__list-item--deprecated > .wx-combobox__list-item--highlight {
	color: var(--wx-combobox-list-item-highlight-color);
	font-weight: var(--wx-combobox-list-item-highlight-font-weight);
}

.wx-combobox__list-item:hover {
	background-color: var(--wx-combobox-list-item-hover-background-color);
	color: var(--wx-combobox-list-item-hover-color);
}

/*.wx-combobox__list-item--deprecated:hover {
	background-color: var(--wx-combobox-list-item-hover-background-color;
	color: var(--wx-combobox-list-item-hover-color;
}*/

.wx-combobox__message {
	display: flex;
	flex-wrap: wrap;
	font-size: var(--wx-combobox-message-font-size);
	background-color: var(--wx-combobox-message-background-color);
	color: var(--wx-combobox-message-color);
	padding: var(--wx-combobox-message-padding);
}

/* WX-DROPDOWN */
.wx-dropdown__container {
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	background-color: var(--wx-dropdown-background-color);
	border: solid var(--border-width) var(--wx-dropdown-border-color);
	padding: var(--wx-dropdown-padding);
	border-radius: var(--wx-dropdown-radius);
}

.wx-dropdown__container:after {
	content: '';
	position: absolute;
	pointer-events: none;
	top: 1.0em;
	right: .4em;
	border-left: .35em solid transparent;
	border-right: .35em solid transparent;
	border-top: .35em solid black;
	display: inline-block;
	/*KEEP*/
	/*border: solid black;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    padding: 3px;*/
}

.wx-dropdown__container__arrow {
	/*display:inline;*/
	/*margin-right:-20px;*/
	position: relative;
	vertical-align: middle;
	/*left: -10px;*/
	left: -0.7em;
	pointer-events: none;
	transform: rotate(90deg);
}


.wx-dropdown::-ms-expand {
	display: none;
}

.wx-dropdown__select {
	background-color: var(--wx-dropdown-background-color);
	color: var(--wx-dropdown-color);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: var(--border-radius);
	padding: 0;
	/*font-size:1.0em;*/
	width: 100%;
	padding-right: 1.4em;
	/*display:inline;*/
}

/*.wx-dropdown__select option {
	margin: 10px;
	padding:10px;
}*/

/*.select__option-placeholder {
    color:red;
}*/

.wx-dropdown__placeholder {
	position: absolute;
	top: 0;
	left: 0;
	padding: .4em .4em .4em .5em;
	color: var(--gs-medium);
	pointer-events: none;
}

.wx-dropdown__placeholder--hidden {
	display: none;
}




/* WX-STATUS */
.wx-status__msg {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	background-color: var(--wx-status-msg-background-color);
	border: solid 1px var(--wx-status-msg-border-color);
	padding-left: 3.5rem;
	padding-right: 3.5rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	position: fixed;
	/*text-align: center;*/
	border-radius: var(--border-radius);
	z-index: 11003;
	font-size: 1.5em;
	color: var(--wx-status-msg-color);
}

.wx-status__msg__text {
	color: var(--wx-status-msg-color);
	margin-left: 0.35rem;
}

.wx-status__msg__fa-spinner {
	animation: wx-status__spinner__keyframes 1500ms linear infinite;
}

.wx-status__msg__spinner {
	width: 20px;
	height: 20px;
	animation: wx-status__spinner__keyframes 1s linear infinite;
	border-top: solid 2px var(--gs-white);
	border-bottom: solid 2px var(--gs-white);
	border-left: solid 2px transparent;
	border-right: solid 2px transparent;
	border-radius: 50%;
}

@keyframes wx-status__spinner__keyframes {
	0% {
		transform: rotate(0deg) scale(0.8)
	}

	50% {
		transform: rotate(180deg) scale(1);
	}

	100% {
		transform: rotate(360deg) scale(0.8);
	}
}


.wx-status__overlay {
	/*position: absolute;*/
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: var(--wx-status-msg-overlay-background-color);
	opacity: 0.8;
	z-index: 11002;
}


/* WX-MODAL */
.wx-modal__overlay {
	/*position: absolute;*/
	position: fixed;
	width: 100%;
	height: 8000px;
	top: 0;
	left: 0;
	background-color: var(--gs-black); /* @riss-ui-statusmsg-overlay-background-color;*/
	opacity: 0;
	z-index: 11002;
	display: none;
}

.wx-modal__overlay--animate-in {
	opacity: var(--wx-modal-overlay-opacity);
	transition: var(--wx-modal-overlay-transition);
}

.wx-modal__overlay--animate-out {
	opacity: 0;
	transition: var(--wx-modal-overlay-transition);
}


.wx-modal__container {
	position: fixed;
	z-index: 11003;
	top: 0;
	left: 0;
	/*display: flex;*/
	display: none;
	opacity: 0;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	/*border: solid 4px green;*/
	pointer-events: none;
}

.wx-modal__container--animate-in {
	opacity: 1.0;
	transition: var(--wx-modal-container-transition);
}

.wx-modal__container--animate-out {
	opacity: 0;
	transition: var(--wx-modal-container-transition);
}

.wx-modal__dialog {
	pointer-events: auto;
	
}

.wx-modal__dialog-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: var(--wx-modal-dialog-header-background);
	color: var(--wx-modal-dialog-header-color);
	font-size: var(--wx-modal-dialog-header-font-size);
	font-weight: var(--wx-modal-dialog-header-font-weight);
	padding: var(--wx-modal-dialog-header-padding);
	border-top: var(--wx-modal-dialog-header-border-top);
	border-right: var(--wx-modal-dialog-header-border-right);
	border-bottom: var(--wx-modal-dialog-header-border-bottom);
	border-left: var(--wx-modal-dialog-header-border-left);
	border-radius: var(--wx-modal-dialog-header-border-radius);
}

.wx-modal__dialog-body {
	background-color: var(--wx-modal-dialog-body-background-color);
	padding: var(--wx-modal-dialog-body-padding);
	border-top: var(--wx-modal-dialog-body-border-top);
	border-right: var(--wx-modal-dialog-body-border-right);
	border-bottom: var(--wx-modal-dialog-body-border-bottom);
	border-left: var(--wx-modal-dialog-body-border-left);
	border-radius: var(--wx-modal-dialog-body-border-radius);
}

/* WX-FLYOUT */

.wx-flyout {
}

.wx-flyout__overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	background-color: var(--gs-black);
	opacity: 0;
	z-index: 11002;
}

.wx-flyout__container {
	position: fixed;
	z-index: 11003;
	top: 0;
	/*left: 0; dynamically set in components.flyout.js*/
	display: none;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	background-color: var(--wx-flyout-container-background-color);
	overflow: hidden;
}

.wx-flyout__container--animate-in {
	transform: translate(400px);
	transition: var(--wx-flyout-container-transition);
}

.wx-flyout__container--animate-out {
	transform: translate(0px);
	transition: var(--wx-flyout-container-transition);
}

.wx-flyout__overlay--animate-in {
	opacity: var(--wx-flyout-overlay-opacity);
	transition: var(--wx-flyout-overlay-transition);
}

.wx-flyout__overlay--animate-out {
	opacity: 0;
	transition: var(--wx-flyout-overlay-transition);
}

.wx-flyout__container__header {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	background-color: var(--wx-flyout-container-header-background-color);
	background: var(--wx-flyout-container-header-background);
	border-bottom: var(--border-style) var(--border-width) var(--gs-medium);
	padding: var(--wx-flyout-container-header-padding);
	margin: var(--wx-flyout-container-header-margin);
	font-size: var(--wx-flyout-container-header-font-size);
	user-select: none;
}

.wx-flyout__container__header-label {
	color: var(--wx-flyout-container-header-label-color);
	cursor: default;
	user-select: none;
}

.wx-flyout__container__header-close {
	color: var(--wx-flyout-container-header-close-color);
	cursor: pointer;
}

.wx-flyout__container__body {
	width: 100%;
	height: 100%;
	background-color: transparent;
	overflow: auto;
}



/* WX-IMAGEVIEWER */
.wx-imageviewer__container {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
}


.wx-imageviewer__image-container {
	display: flex;
	justify-content: center;
	background-color: var(--gs-black);
	box-shadow: 0 10px 50px 20px rgba(0, 0, 0, 0.8);
	overflow:hidden;
}



.wx-imageviewer__image {
	border: solid 1px var(--gs-black);
}

/* WX-TOAST */
.wx-toast {
	position: fixed;
	bottom: var(--wx-toast-bottom);
	right: var(--wx-toast-right);
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: var(--wx-toast-padding);
	z-index: 11003;
	background-color: var(--wx-toast-background-color);
	max-width: var(--wx-toast-max-width);
	box-shadow: var(--wx-toast-shadow);
	border: var(--wx-toast-border);
	border-radius: var(--border-radius);
	color: var(--wx-toast-color);
	opacity: 0;
}


.wx-toast--animate-in {
	opacity: 1.0;
	transition: var(--wx-toast-transition-in);
}

.wx-toast--animate-out {
	opacity: 0;
	transition: var(--wx-toast-transition-out);
	transform: translate(0, 100px);
}




.wx-section {
	margin: var(--wx-section-margin);
	font-size: var(--wx-section-font-size);
}

.wx-section__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	/*background-color: var(--wx-section-header-background-color;*/
	background: var(--wx-section-header-background);
	color: var(--wx-section-header-color);
	font-size: var(--wx-section-header-font-size);
	font-weight: var(--wx-section-header-font-weight);
	padding: var(--wx-section-header-padding);
	border-top: var(--wx-section-header-border-top);
	border-right: var(--wx-section-header-border-right);
	border-bottom: var(--wx-section-header-border-bottom);
	border-left: var(--wx-section-header-border-left);
	border-radius: var(--wx-section-header-border-radius);
}

.wx-section__title {
}

.wx-section__tools {
	display: flex;
}

.wx-section__tool {
	font-size: var(--wx-section-tool-font-size);
	margin: var(--wx-section-tool-margin);
	cursor: pointer;
}

.wx-section__tool__icon {
	color: var(--wx-section-tool-color);
}


.wx-section__body {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	/*justify-content: space-between;*/
	padding: var(--wx-section-body-padding);
	background: var(--wx-section-body-background);
	color: var(--wx-section-body-color);
	border-top: var(--wx-section-body-border-top);
	border-right: var(--wx-section-body-border-right);
	border-bottom: var(--wx-section-body-border-bottom);
	border-left: var(--wx-section-body-border-left);
	border-radius: var(--wx-section-body-border-radius);
	/*overflow: hidden;*/
}

.wx-section-container {
	background-color: var(--wx-section-container-background-color);
	border-radius: var(--border-radius);
	padding: var(--wx-section-container-padding);
	margin: var(--wx-section-container-margin);
	border-top: var(--wx-section-container-border-top);
	border-right: var(--wx-section-container-border-right);
	border-bottom: var(--wx-section-container-border-bottom);
	border-left: var(--wx-section-container-border-left);
}

.wx-section-griditem {
}

.wx-section-listitem__container {
	display: flex;
	flex-direction: column;
	width: 100%;
	position: relative;
	/*padding-bottom: 0.25rem;
margin-bottom: var(--common-margin-bottom;*/
	margin-top: 2px;
	margin-bottom: 2px;
}

.wx-section-listitem__container:hover {
	/*border: solid 1px @gs-medium-dark;*/
}

.wx-section-listitem__container:last-child .wx-section-divider {
	display: none;
}

.wx-section-listitem__container:last-child .wx-section-divider-sm {
	display: none;
}

.wx-section-listitem__menu {
	display: flex;
	flex-direction: column;
	position: absolute;
	right: 0%;
	/*padding: 4px;*/
	/*background-color: var(--gs-medium-dark;*/
	color: black;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	/*width: 20px;
height: 20px;*/
	cursor: pointer;
}

.wx-section-listitem__menu:hover {
	/*background-color: var(--gs-medium-dark;
color: white;*/
}

.wx-section-listitem__menu-item {
	font-size: 0.5em;
	color: green;
}

.wx-section-listitem__body {
	width: 100%;
}

.wx-section-listitem__header1 {
	font-size: 1.2em;
	font-weight: bold;
	width: 100%;
	/*margin-bottom: 0.25em;*/
}

.wx-section-listitem__header2 {
	font-size: 1.1em;
	font-style: italic;
	width: 100%;
	/*margin-bottom: 0.25em;*/
}

.wx-section-listitem__details {
	margin-top: 0.1em;
	padding-left: 0;
	font-size: 0.9em;
}



.wx-section-divider {
	background-color: var(--wx-section-divider-background-color);
	width: 100%;
	height: 0.75rem;
	padding: 0.25rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
	border-radius: 1rem;
}

.wx-section-divider-sm {
	background-color: var(--wx-section-divider-background-color);
	width: 100%;
	height: 1px;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	align-self: center;
	/*padding: 0.25rem;
margin-top: 0.5rem;
margin-bottom: 0.5rem;
border-radius: 0.1rem;*/
}

.wx-subsection {
	margin: var(--wx-subsection-margin);
	/*width:100%;*/
	/*flex-grow:1;*/
	/*width:100%;*/
	min-width: 10em;
	width: 100%;
}

.wx-subsection__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: var(--wx-subsection-header-font-size);
	font-weight: var(--wx-subsection-header-font-weight);
	background-color: var(--wx-subsection-header-background-color);
	/*padding: var(--wx-subsection-header-padding;*/
	padding: 0;
	border-left: var(--wx-subsection-header-border-left);
	border-top: var(--wx-subsection-header-border-top);
	border-right: var(--wx-subsection-header-border-right);
	border-bottom: var(--wx-subsection-header-border-bottom);
	border-radius: var(--wx-subsection-header-border-radius);
	color: var(--wx-subsection-header-color);
}

.wx-subsection__title {
	background: var(--wx-subsection-title-background);
	font-size: var(--wx-subsection-title-font-size);
	font-weight: var(--wx-subsection-title-font-weight);
	padding: var(--wx-subsection-title-padding);
	border-left: var(--wx-subsection-title-border-left);
	border-top: var(--wx-subsection-title-border-top);
	border-right: var(--wx-subsection-title-border-right);
	border-bottom: var(--wx-subsection-title-border-bottom);
	border-radius: var(--wx-subsection-title-border-radius);
}

.wx-subsection__tools {
	display: flex;
	align-items: center;
}

.wx-subsection__tool {
	font-size: var(--wx-subsection-tool-font-size);
	margin: 0 0.3em 0 0.3em;
	cursor: pointer;
}

.wx-subsection__tool__icon {
	color: var(--wx-subsection-tool-color);
}


.wx-subsection__body {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-start;
	padding: var(--wx-subsection-body-padding);
	background-color: var(--wx-subsection-body-background-color);
	border-left: var(--wx-subsection-body-border-left);
	border-top: var(--wx-subsection-body-border-top);
	border-right: var(--wx-subsection-body-border-right);
	border-bottom: var(--wx-subsection-body-border-bottom);
	border-radius: var(--wx-subsection-body-border-radius);
	/*flex-basis:100%;*/
}

.wx-subsection__group {
	/*background-color: var(--wx-subsection-group-background-color;
border: solid @border-width @wx-subsection-group-border-color;
border-radius: var(--border-radius;*/
	/*margin-bottom: 0.7em;
margin-right: 0.7em;*/
	/*padding: 0.3em;*/
}




.wx-settings-show-modstate .wx-control--mod-add {
	background-color: var(--wx-control-mod-add-background-color);
	/*color: var(--control-mod-add-color;*/
	border: var(--wx-control-mod-add-border);
	border-bottom: var(--wx-control-mod-add-border-bottom);
}

.wx-settings-show-modstate .wx-control--mod-add input {
	/*color: var(--control-mod-add-color;*/
}

.wx-settings-show-modstate .wx-control--mod-update {
	background-color: var(--wx-control-mod-update-background-color);
	/*color: var(--control-mod-update-color;*/
	border: var(--wx-control-mod-update-border);
	border-bottom: var(--wx-control-mod-update-border-bottom);
}

.wx-settings-show-modstate .wx-control--mod-update.wx-control-value {
	padding: 0.25em;
	border-radius: var(--border-radius;
}

.wx-settings-show-modstate .wx-control--mod-update input {
	/*color: var(--control-mod-update-color;*/
}

.wx-settings-show-modstate .wx-control--mod-remove {
	background-color: var(--wx-control-mod-remove-background-color);
	color: var(--wx-control-mod-remove-color);
	border: var(--wx-control-mod-remove-border);
	border-bottom: var(--wx-control-mod-remove-border-bottom);
}

.wx-settings-show-modstate .wx-control--mod-remove input {
	color: var(--wx-control-mod-remove-color);
}

.wx-control--error .wx-textbox,
.wx-settings-show-modstate .wx-control--error .wx-textbox,
.wx-control--error .wx-combobox__container,
.wx-settings-show-modstate .wx-control--error .wx-combobox__container {
	background-color: var(--wx-control-error-background-color);
	border: var(--border-style) var(--border-width) var(--wx-control-error-border-color);
	color: var(--wx-control-error-text-color);
}

.wx-control--error .wx-combobox__container .wx-combobox__list-item,
.wx-settings-show-modstate .wx-control--error .wx-combobox__container .wx-combobox__list-item {
	color: var(--wx-combobox-list-item-color);
}

.wx-control--error .wx-combobox__container .wx-combobox__list-item--deprecated,
.wx-settings-show-modstate .wx-control--error .wx-combobox__container .wx-combobox__list-item--deprecated {
	color: var(--wx-combobox-list-item-deprecated-color);
}