

/*html {
	background-color: #EAEAF3 !important;
}*/

body {
	padding: 0 !important;
}

/* custom fonts */
@font-face {
	font-family: Inter;
	src: url(/zkau/web/9fd820b8/js/dbvim/font/Inter-VariableFont_slnt,wght.ttf);
}

@font-face {
	font-family: Open Sans;
	src: url(/zkau/web/9fd820b8/js/dbvim/font/OpenSans-VariableFont_wdth,wght.ttf);
}


:root {
	--bs-body-bg: #ECECF2 !important;
	--substrate: #F4F4F7;
	--bs-body-font-family: Inter, "Open Sans", sans-serif !important;
    --bs-body-font-size: 15px !important;
    --bs-body-font-weight: 400 !importnant;
    --bs-body-line-height: 20px !important;
    --text-dop: #737373;
    --main-blue: #2F3864;
    --sky: #5C84C5;
    --text: #444;
    --red: #EB5757;
    --text-grey: #8B8989;
    --text-negative: #E46969;
    --text-positive: #1D935C;
    --border-negative: #F34F4F;
    --border-positive: #1D935C;
    --border-accent: #2F3864;
    --separator-normal: #CDCDCD;
    --separator-accent: #5C84C5;
    --text-dark-blue: #10183F;
    --text-white: #FFF;
    --button-disabled: #EAEBEF;
    --button-accent: #2F3864;
    --button-negative: #F34F4F;
    --button-negative-hover: #F57272;
    --button-positive: #1D935C;
    --button-positive-hover: #7AC8A3;
    --button-main-hover: #596083;
    --background-item: rgba(255, 255, 255, 0.40);
    --background-block: #F4F5F6;
    --background-layer: #ECECF2;
    --background-block: #F4F5F6;
    --dbvim-font: Inter, "Open Sans", sans-serif;
}

.text-login-header {
  color: var(--text-dark-blue, #10183F);
  font-family: var(--dbvim-font, Roboto);
  font-size: 18px;
  font-weight: 400;
  margin-bottom:24px;
}


.text-decoration-positive {
	color: var(--text-positive, #1D935C) !important;
}

.text-decoration-negative {
	color: var(--text-negative, #F34F4F) !important;
}

/* Scroll bars */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background: rgba(47, 56, 100, 0.10);
}
 
::-webkit-scrollbar-track {
	background: var(--background-item, rgba(255, 255, 255, 0.40));
	border-radius: 4px;
}
 
::-webkit-scrollbar-thumb {
  background-color: var(--button-accent, #2F3864);
  border-radius: 4px;
}

.z-dbvim-navmenu-scrolltainer::-webkit-scrollbar-thumb {
	background: var(--background-block, #F4F5F6) !important;
}

.z-dbvim-navmenu-scrolltainer::-webkit-scrollbar-track {
	background: var(--background-item, rgba(255, 255, 255, 0.40)) !important;
}

/* Pagination */

.s-dbvim-pagination {
	display: flex;
}

.paging-info span {
	display: flex;
	color: var(--text-grey, #8B8989);
/* caption */
font-family: var(--dbvim-font, Inter);
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 130%;
}

.s-dbvim-pagination.pagination {
	display: flex;
	flex-grow: 1;
	margin-bottom: 0px;
}

.s-dbvim-pagination .page-item {
	height: 36px;
}

.s-dbvim-pagination .page-link {
	background-color: transparent;
	border: none;
	border-radius: 4px;
	margin-left: 8px !important;
	text-align: center;
	color: var(--text-dark-blue, #10183F);
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;
	height: 36px;
    min-width: 36px;
}

.s-dbvim-pagination .page-link:hover {
	border-color: none;
	background-color: transparent;
	color: var(--text-dark-blue, #10183F);
}

.s-dbvim-pagination .page-item.active .page-link {
	background: #2F3864;
	color: var(--text-white, #FFF);
}

/* form control (fields) */

/* L size */

.form-control-dbvim-l .form-dbvim-label {
	font-size: 16px;
	line-height: 148%;
}

.form-control-dbvim-l .form-control.form-control-dbvim {
	padding: 9px 16px;
    font-size: 16px;
    line-height: 148%;
    border-radius: 12px;
}

.form-control-dbvim-l .input-group-dbvim>.btn,
.form-control-dbvim-l .input-group-dbvim>.form-control,
.form-control-dbvim-l .input-group-dbvim>.form-select,
.form-control-dbvim-l .input-group-dbvim>.input-group-text {
	padding: 9px 12px;
    font-size: 16px;
    border-radius: 12px;
}

.form-control-dbvim-l .input-group-dbvim>.btn:has(i) {
	padding: 1px 5px;
	min-height: 44px;
	min-width: 44px;
}

.form-control-dbvim-l .input-group-dbvim>.btn>i {
	font-size: 22px;
}

.form-control-dbvim-l .invalid-feedback {
	font-size: 12px !important;
	line-height: 130% important;
}

.form-control-dbvim-l .btn-dbvim-round {
	border-bottom-right-radius: 12px !important;
	border-top-right-radius: 12px !important;
	display: flex;
    align-items: center;
    justify-content: center;
}

/* M size */
.form-control-dbvim-m {
	
}

.form-control-dbvim-m .form-dbvim-label {
	font-size: 15px;
	line-height: 135%;
}

.form-control-dbvim-m .form-control.form-control-dbvim {
	padding: 7px 16px;
    font-size: 15px;
    line-height: 135%;
    border-radius: 12px;
}

.form-control-dbvim-m .input-group-dbvim>.btn,
.form-control-dbvim-m .input-group-dbvim>.form-control,
.form-control-dbvim-m .input-group-dbvim>.form-select,
.form-control-dbvim-m .input-group-dbvim>.input-group-text {
	padding: 7px 12px;
    font-size: 15px;
    border-radius: 12px;
}

.form-control-dbvim-m .input-group-dbvim>.btn:has(i) {
	padding: 1px 5px;
	min-height: 36px;
	min-width: 36px;
}

.form-control-dbvim-m .input-group-dbvim>.btn>i {
	font-size: 18px;
}

.form-control-dbvim-m .invalid-feedback {
	font-size: 12px !important;
	line-height: 130% important;
}

.form-control-dbvim-m .btn-dbvim-round {
	border-bottom-right-radius: 12px !important;
	border-top-right-radius: 12px !important;
	display: flex;
    align-items: center;
    justify-content: center;
}

/* S size */

.form-control-dbvim-s .form-dbvim-label {
	font-size: 12px;
	line-height: 130%;
}

.form-control-dbvim-s .form-control.form-control-dbvim {
	padding: 5px 12px;
    font-size: 12px;
    line-height: 130%;
    border-radius: 8px;
}

.form-control-dbvim-s .input-group-dbvim>.btn,
.form-control-dbvim-s .input-group-dbvim>.form-control,
.form-control-dbvim-s .input-group-dbvim>.form-select,
.form-control-dbvim-s .input-group-dbvim>.input-group-text {
	padding: 5px 8px;
    font-size: 12px;
    border-radius: 8px;
}

.form-control-dbvim-s .input-group-dbvim>.btn:has(i) {
	padding: 1px 4px;
	min-height: 28px;
	min-width: 28px;
}

.form-control-dbvim-s .input-group-dbvim>.btn>i {
	font-size: 15px;
}

.form-control-dbvim-s .invalid-feedback {
	font-size: 12px !important;
	line-height: 130% important;
}

.form-control-dbvim-s .btn-dbvim-round {
	border-bottom-right-radius: 8px !important;
	border-top-right-radius: 8px !important;
	display: flex;
    align-items: center;
    justify-content: center;
}

/* common form styles */

.form-control.form-control-dbvim {
	background: rgba(255, 255, 255, 0.40);
}

.form-control.form-control-dbvim:focus {
	border: 1px solid var(--border-accent, #2F3864);
	background: rgba(255, 255, 255, 0.40);
	caret-color: var(--text-dark-blue, #CDCDCD);
	box-shadow: none;
	color: var(--text-dark-blue, #CDCDCD);
}

.form-control.form-control-dbvim {
	min-height: calc(1.5em + 0.5rem + 2px);
	font-family: var(--dbvim-font, Inter);
    color: var(--text-dark-blue, #CDCDCD);
    border: 1px solid var(--separator-normal, #CDCDCD);
}

.form-control.form-control-dbvim:disabled, .form-control.form-control-dbvim[readonly] {
	background: var(--button-disabled, #EAEBEF) !important;
    color: var(--text-grey, #8B8989) !important;
    border: 1px solid var(--separator-normal, #CDCDCD) !importnant;
}

/*.input-group-dbvim>.btn, .input-group-sm>.form-control, 
.input-group-sm>.form-select, .input-group-sm>.input-group-text {
	padding: 4px 8px;
    font-size: 15px;
    border-radius: 12px;
}*/

.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4), 
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
	border-right: none;
}

.invalid-feedback {
	color: var(--text-negative, #EB5757) !important;
}

.bs-text {
	font-size: 15px;
	line-height: 135%;
	font-family: var(--dbvim-font, Inter) !important;
}

.form-dbvim-label {
	color: var(--text-grey, #8B8989);
}

/* required fields */
.form-group.required .form-dbvim-label:after {
	content:" *";
	color:var(--text-negative, #E46969);
}

.z-center {
	border: 0 !important;
}

.z-center-body {
	padding: 0 !important;
}

.z-dbvim-popup {
	border-radius: 4px;
	background: var(--substrate, #F4F4F7);
	/* shadow */
	box-shadow: 3px 4px 4px 0px rgba(0, 0, 0, 0.10);
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
}

.z-dbvim-popup-content {
    color: rgba(0,0,0,0.9);
    height: 100%;
    /* padding: 4px 10px; */
    line-height: 12px;
    /* border: 1px solid #D9D9D9; */
    /*background-color: var(--main-blue, #2F3864);*/
}


/* List-menu sizes */
.form-control-dbvim-l .z-dbvim-listmenu-listcell-content {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 148%;
    padding: 10px 16px 10px 16px;
}

.form-control-dbvim-m .z-dbvim-listmenu-listcell-content {
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;
    padding: 8px 12px 8px 12px;
}

.form-control-dbvim-s .z-dbvim-listmenu-listcell-content {
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
    padding: 4px 8px 4px 8px;
}

/* Common list menu styles */
.z-dbvim-listmenu {
	background: var(--background-block, #F4F5F6);
	box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.08);
	border-radius: 8px;
    border: none;
    overflow: hidden;
    zoom: 1;
}

.z-dbvim-listmenu-body {
	position: relative;
    overflow: hidden;
    overflow-anchor: none;
}

.z-dbvim-listmenu-body table {
    border-spacing: 0;
}

.z-dbvim-listmenu-listitem .z-dbvim-listmenu-listcell {
    overflow: hidden;
    cursor: pointer;
    position: relative;
    z-index: 0;
}
.z-dbvim-listmenu .z-dbvim-listmenu-listcell {
    background: var(--background-block, #F4F5F6);
}

.z-dbvim-listmenu-listcell-content {
    color: var(--text-dark-blue, #10183F);
	font-family: var(--dbvim-font, Inter);
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;
    overflow: hidden;
    padding: 8px 16px 8px 16px;
}

.z-dbvim-listmenu-listitem:hover>.z-dbvim-listmenu-listcell {
    background: rgba(47, 56, 100, 0.04);
}

.z-dbvim-listmenu-listitem.z-dbvim-listmenu-listitem-selected>.z-dbvim-listmenu-listcell {
    background: rgba(47, 56, 100, 0.04);
}

.z-dbvim-listmenu-listitem.z-dbvim-listmenu-listitem-selected .z-dbvim-listmenu-listcell-content {
	font-weight: 600;
    color: var(--text-dark-blue, #10183F);
}

.z-dbvim-listmenu-listitem-checkbox {
	opacity :0;
}

.z-dbvim-listmenu-listitem.z-dbvim-listmenu-listitem-selected .z-dbvim-listmenu-listitem-checkbox {
	opacity: 1;
}
/* checkbox */

.form-control-dbvim-l .check-dbvim {
	font-size: 16px;
	line-height: 148%;
}

.form-control-dbvim-l .check-dbvim input[type="checkbox"] {
	margin-right: 10px;
	width: 24px;
    height: 24px;
    font-size: 20px;
}

.form-control-dbvim-m .check-dbvim {
	font-size: 15px;
	line-height: 135%;
}

.form-control-dbvim-m .check-dbvim input[type="checkbox"] {
	margin-right: 8px;
	width: 20px;
    height: 20px;
    font-size: 16px;
}

.form-control-dbvim-s .check-dbvim {
	font-size: 12px;
	line-height: 130%;
}

.form-control-dbvim-s .check-dbvim input[type="checkbox"] {
	margin-right: 8px;
	width: 18px;
    height: 18px;
    font-size: 13px;
}

.check-dbvim, .check-dbvim-switch>.z-checkbox-content {
	font-family: var(--dbvim-font, Inter);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--text-grey, #8B8989);
}

.check-dbvim-switch.z-checkbox-switch-on>.z-checkbox-mold {
	background-color: #2F3864;
}

.check-dbvim-switch>.z-checkbox-mold {
	margin-right: 10px;
}

.check-dbvim input[type="checkbox"] {
	margin-right: 10px;
	width: 20px;
    height: 20px;
    text-align: center;
}

.check-dbvim input[type="checkbox"]:checked {
	background-color: var(--button-accent, #2F3864); 
}

.check-dbvim input[type="checkbox"]:hover {
    border-color: var(--button-accent, #2F3864);
}

.bg-dbvim-main {
	background: var(--background-accent, #2F3864);;
}

.color-dbvim-main {
	color: var(--background-accent, #2F3864);;
}

.btn.btn-dbvim-l>i,
.btn.btn-dbvim-m>i {
	font-size: 18px !important;
	line-height: 135%;
}

.btn.btn-dbvim-s>i,
.btn.btn-dbvim-xs>i {
	font-size: 15px !important;
	line-height: 135%;
}

.btn.btn-dbvim-m:has(i),
.btn.btn-dbvim-l:has(i) {
	padding: 1px 8px 1px 8px !important;
}

.btn.btn-dbvim-s:has(i),
.btn.btn-dbvim-xs:has(i) {
	padding: 1px 4px 1px 4px !important;
}

.btn.btn-dbvim-m:has(i)>span {
	
}

.btn:focus {
    box-shadow: none !important;
}

.btn.btn-dbvim-l {
	font-size: 15px;
	padding: 10px 16px 10px 16px;
	line-height: 135%;
	border-radius: 12px;
	min-height: 44px;
	min-width: 44px;
}

.btn.btn-dbvim-m {
	font-size: 15px;
	padding: 8px 16px 8px 16px;
	line-height: 135%;
	border-radius: 8px;
	min-height: 36px;
	min-width: 36px;
}

.btn.btn-dbvim-s {
	font-size: 12px;
	padding: 6px 12px 6px 12px;
	gap: 8px;
	border-radius: 8px;
	line-height: 130%;
	min-height: 28px;
	min-width: 28px;
}

.btn.btn-dbvim-xs {
	font-size: 12px;
	padding: 4px 8px 4px 8px;
	gap: 4px;
	border-radius: 6px;
	line-height: 130%;
	min-height: 24px;
	min-width: 24px;
}

.btn-dbvim-success {
	color: var(--text-white, #FFF) !important;
    background-color: var(--button-positive, #1D935C) !important;
    border-color: var(--button-positive, #F34F4F) !important;
}

.btn-dbvim-success:hover {
	background: var(--button-positive-hover, #F57272) !important;
}

.btn-dbvim-success-outline {
	color: var(--text-positive, #1D935C) !important;
	border: 1px solid var(--border-positive, #1D935C) !important;
    border-radius: 12px;
}

.btn-dbvim-success-outline:hover {
	background: rgba(63, 116, 91, 0.12) !important;
}

.btn-dbvim-danger {
	color: var(--text-white, #FFF) !important;
    background-color: var(--button-negative, #F34F4F) !important;
    border-color: var(--button-negative, #F34F4F) !important;
}

.btn-dbvim-danger:hover {
	background: var(--button-negative-hover, #F57272) !important;
}

.btn-dbvim-danger-outline {
	color: var(--text-negative, #E46969) !important;
	border: 1px solid var(--button-negative, #F34F4F) !important;
    border-radius: 12px;
}

.btn-dbvim-danger-outline:hover {
	background: rgba(245, 114, 114, 0.12) !important;
}

.btn-dbvim {
	color: var(--text-white, #FFF) !important;
    background-color: #2F3864 !important;
    border-color: #2F3864 !important;
}
.btn-dbvim:hover {
	background: var(--button-main-hover, #596083) !important;
}

.btn-dbvim-outline {
	color: var(--text-dark-blue, #10183F) !important;
    border-color:var(--border-accent, #2F3864) !important;
}

.btn-dbvim-outline:hover {
	background: rgba(89, 96, 131, 0.12) !important;
}

.bg-trans {
	background-color: rgba(0, 0, 0, 0);
}

.navbar-dbvim {
	border-bottom: 1px solid #5C84C5;
}

.z-textbox[readonly], .z-decimalbox[readonly], .z-intbox[readonly], .z-longbox[readonly], .z-doublebox[readonly] {
	background: var(--button-disabled, #EAEBEF) !important;
	color: var(--text-grey, #8B8989) !important;
	border: 1px solid var(--separator-normal, #CDCDCD) !importnant;
}

.card {
	background-color: var(--background-block, #F4F5F6) !important;
}

/* modal window */
.z-window-modal .card-body {
	background-color: var(--background-block, #F4F5F6) !important;
}

/* */
.s-window-iframe.z-window-modal .card-body {
	padding: 0px;
}

.nav-link {
	    color: #2F3864 !important;
}

.z-row-inner {
	background: rgba(0,0,0,0) !important;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #ECECF2 !important;
    background-color: #2F3864 !important;
}

.nav-link.z-tab-a {
	line-height: 20px;
	font-size: 15px;
}

.nav-link .bs-text {
	line-height: 20px;
	font-size: 15px;
}

.z-tabs {
	background: rgba(0,0,0,0) !important;
}

.z-tabbox {
	background: rgba(0,0,0,0) !important;
}

.s-dbvim-icon-search {
	background-image: url(/zkau/web/9fd820b8/js/dbvim/svg/search-normal.svg);
	background-repeat: no-repeat;
  	background-size: 24px 24px;
  	background-position: center;
  	display: inline-block;
  	width: 24px; 
  	height: 24px;
}

/*.s-dbvim-icon-search:after {
fill: red;
content: url(/zkau/web/9fd820b8/js/dbvim/svg/search-normal.svg);
}*/

button:hover .s-dbvim-icon-search {
	filter: invert(100%);
}

.s-dbvim-button-search {
	width: 56px;
	height: 41px;
}
.s-dbvim-topsearch_input {
	box-sizing: border-box;
	height: 41px;
	background-color: rgba(255, 255, 255, 0.8);
	backdrop-filter: blur(15px);
	border-radius: 4px;
	font-family: 'Comfortaa';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 14px;
}

.s-grid {
	background-color: rgba(0, 0, 0, 0) !important;
	border-bottom: solid;
    border-bottom-color: #DBDBDB;
    border-bottom-width: 1px;
}

tr.s-grid:hover {
	background: #E5E5EE !important;
}

.z-grid-body .z-grid-emptybody .z-grid-emptybody-content {
	background-color: rgba(0, 0, 0, 0) !important;
}

.form-control {
	/*background-color: rgba(255, 255, 255, 0.4) !important;*/
}

.z-paging-input {
	background-color: rgba(255, 255, 255, 0.4) !important;
}

.s-list-columns {
	height: 44px;
}

.s-list-header {
	background: var(--background-item, rgba(255, 255, 255, 0.40));
	border-right-color: var(--separator-accent, #5C84C5) !important;
	border-right-style: dashed !important;
	border-right-width: 1px !important;
	border-left: none !important;
	border-bottom: none !important;
}

.s-aux-head {
	background: var(--background-item, rgba(255, 255, 255, 0.40));
	border: none;
}

.s-aux-header {
	background: var(--background-item, rgba(255, 255, 255, 0.40));
	border-right-color: var(--separator-accent, #5C84C5) !important;
	border-right-style: dashed !important;
	border-right-width: 1px !important;
	border-left: none !important;
	border-bottom: none !important;
}

.s-aux-header .z-auxheader-content {
	padding-top: 8px;
	padding-bottom: 8px;
}

.s-grid>div.z-grid-header {
	background: var(--background-item, rgba(255, 255, 255, 0.40));
}

.s-list-header>div.z-column-content {
	color: var(--text-dark-blue, #10183F);
	font-family: var(--dbvim-font, Inter);
	font-size: 15px;
	font-weight: 400;
	line-height: 135%;
	letter-spacing: 0em;
	margin-right: 5px;
	gap: 8px;
	padding-left: 16px;
	white-space: pre-wrap;
	text-transform: uppercase;
	text-overflow: ellipsis;
}

.s-list-header>div.z-column-content:has(i.z-icon-caret-up, .z-icon-caret-down) {
	margin-right: 20px;
}


z-column {
	background: var(--background-item, rgba(255, 255, 255, 0.40));
	border: none;
}

.s-list-columns th.z-columns-bar {
	background: var(--background-item, rgba(255, 255, 255, 0.40));
	border: none;
}

z-auxheader {
	background: var(--background-item, rgba(255, 255, 255, 0.40));
	border: none;
}

.s-aux-head>th.z-auxhead-bar {
	border: none;
}

.s-list-header.z-column-hover .z-column-content {
	color: #000000;
	background: #F4F5F6;
}
/*List header column*/
.s-list {
	
}

.s-list div.z-listbox-header {
	background: var(--background-item, rgba(255, 255, 255, 0.40));;
}

.s-list-columns th.z-listhead-bar {
	background: var(--background-item, rgba(255, 255, 255, 0.40));;
	border: none;
}

.s-list-header div.z-listheader-content {
	color: var(--text-dark-blue, #10183F);
	font-family: var(--dbvim-font, Inter);
	font-size: 15px;
	font-weight: 400;
	line-height: 135%;
	letter-spacing: 0em;
	padding-left: 16px;
	padding-right: 5px;
	gap: 8px;
	white-space: pre-wrap;
	text-transform: uppercase;
	text-overflow: ellipsis;
}

/*end of list section*/
.s-list-header.z-column-sort .z-column-sorticon {
	color: var(--text-dark-blue, #10183F);
	position: absolute;
    top: 50%;
    left: auto;
    right: 5px;
    transform: translateY(-50%) !important;
}

.s-list-header.z-column-sort .z-column-content:active {
	color: #000000;
	background: #F4F5F6;
}

z-icon-filter {
	display: none;
}

.s-aux-header span.z-icon-filter {
	display: none;
}

.s-cell {
	padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
	background-color: rgba(0,0,0,0) !important;
    border: none !important;
    color: var(--text-dark-blue, #10183F) !important;
}

.s-cell-text {
	font-family: var(--dbvim-font, Inter);
	font-size: 15px;
	font-weight: 400;
	line-height: 135%;
	letter-spacing: 0em;
	text-align: left;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.s-grid-icon-search {
	margin-right: 0px;
	margin-left: 11px;
	padding-top: 2px;
}

.s-grid-icon-search svg {
	display: inline-block;
    margin: 0 auto;
}

.s-btn-clear-filter {
	border: none !importnant;
	box-shadow: none !important;
    padding-top: 0px !important;
    padding-left: 3px !important;
    padding-right: 11px !important;
    padding-bottom: 0px !important;
}

.s-filter-input {
	font-family: var(--dbvim-font, Inter);
	font-size: 15px;
	font-weight: 400;
	line-height: 135%;
	border: none !important;
	background-color: var(--background-item, rgba(255, 255, 255, 0.40)) !important;
}

.s-ref-popup {
	box-shadow: 1rem 1rem 5rem 1rem black;
}

/* Property groups */
.property-group {
  
}

.property-group .property {
  padding:0px;
}

.property-group>.property:not(:last-child) .form-group .btn, 
.property-group>.property:not(:last-child) .form-group .form-control-dbvim,
.property-group>.property:not(:last-child) .form-group .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.property-group>.property:not(:first-child) .form-group .btn, 
.property-group>.property:not(:first-child) .form-group .form-control-dbvim,
.property-group>.property:not(:first-child) .form-group .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
}