.s-label {
	display: inline-block;
	padding: 0.5rem;
	white-space: nowrap;
	border: 1px solid transparent;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
}

.s-severity-0, .s-severity-no, .s-severity-none {
    background: var(--gray-500) !important;
    color: var(--primary-color-text) !important;
}
.s-severity-1, .s-severity-trivial, .s-severity-verylow {
	background: var(--green-700) !important;
    color: var(--primary-color-text) !important;
}
.s-severity-2, .s-severity-minor, .s-severity-low {
	background: #8bc34a !important;
    color: var(--primary-color-text) !important;
}
.s-severity-3, .s-severity-medium {
	background: #e7e732 !important;
    color: var(--primary-color-text) !important
}
.s-severity-4, .s-severity-major, .s-severity-high {
	background: var(--orange-500) !important;
    color: var(--primary-color-text) !important;
}
.s-severity-5, .s-severity-critical, .s-severity-veryhigh {
	background: var(--red-700) !important;
    color: var(--primary-color-text) !important;
}




.s-space-between-2>* {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.s-space-between-2>:first-child {
    margin-top: 0;
}

.s-space-between-2>:last-child {
    margin-bottom: 0;
}



.ui-datatable table.s-table-auto, .s-table-auto .ui-selectonemenu-table {
	table-layout: auto;
}

.s-table-auto td, .s-table-auto th {
	width: 1px;
	max-width: 30rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.s-table-auto .s-col-commands {
	/* width: 3rem; */
	text-align: right;
}

.s-table-auto .s-col-commands > * {
	margin: 0 0.1rem;
}

.s-cc-field2 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.s-cc-field2 .s-cc-field2-label {
	font-weight: bold;
	padding: 8px 0;
}

.s-cc-field2 .s-cc-field2-value {
	padding: 0 4px;
	/* line-height: 2.45em; */
}

.s-cc-field2 .s-cc-field2-value .s-cc-field2-value-content {
	/* display: inline-block;
	width: 100%; */
	vertical-align: middle;
}

.s-cc-field2 .s-cc-field2-value .s-cc-field2-value-content>label {
	display: block;
	padding: 0.5rem 0.5rem;
	border: 1px solid transparent;
}

.field-checkbox > *, .field-radiobutton > * {
	margin: 0 0.2rem;
}



.ui-inputgroup > .ui-selectonebutton:not(:first-child)> .ui-button,
.ui-inputgroup > .ui-selectmanybutton:not(:first-child)> .ui-button {
	border: 0;
}

.ui-inputgroup > .ui-selectonebutton:not(:first-child),
.ui-inputgroup > .ui-selectmanybutton:not(:first-child) {
	color: #495057;
    background: #fff;
    padding: .5rem .5rem;
    border: 1px solid #ced4da;
    outline: 0 none;
    font-size: 1rem;
    border-radius: 4px;
    transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s;
    -webkit-appearance: none;
    appearance: none;
    
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0 none;
    padding: 0;
}

.ui-inputgroup > .ui-selectonebutton.ui-state-error {
	border: 1px solid #f44336;
   	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0 none;
}




.s-noborder, .s-noborder td, .s-noborder th {
    border: 0 !important;
}