.btn-primary {
	background-color: var(--color-btn) !important;
	color: var(--color-primary-text) !important;
	border: none !important;
}
.btn-primary:hover,
.btn-primary:focus {
	background-color: var(--color-btn-hover) !important;
}
.btn-primary:active {
	/*background-color: var(--color-primary-dark) !important;*/
}
.btn-primary:active,
.btn-primary:focus {
	box-shadow: var(--shadow-box) !important;
}
.btn-select {
	text-align: start;
	background: url(/img/ic_arrow_drop_down.svg) right / 20px no-repeat #fff !important;
	padding-right: 20px !important;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	height: 43.99px !important;
	height: 40px !important;
}
.btn-select.disabled {
	background-color: #e9ecef !important;
}
.btn-accent,
.btn-accent:disabled,
.btn-accent.disabled {
	background-color: var(--color-accent) !important;
	border-color: var(--color-accent) !important;
	color: var(--color-accent-text) !important;
}
.btn-accent:not(:disabled):not(.disabled):active {
	background-color: var(--color-accent-dark) !important;
	border-color: var(--color-accent-dark) !important;
	color: var(--color-accent-text) !important;
}
.btn-accent:focus,
.btn-accent:not(:disabled):not(.disabled):active:focus {
	box-shadow: 0 0 0 0.2rem var(--color-accent-light);
}
.btn-accent:not(:disabled):not(.disabled):hover {
	background-color: var(--color-accent-dark);
	border-color: var(--color-accent-dark);
	color: var(--color-accent-text);
}
.btn-accent:focus {
	color: var(--color-accent-text);
}
.btn-accent:hover {
	background-color: var(--color-accent-dark);
	border-color: var(--color-accent-dark);
	color: var(--color-accent-text);
}
.btn-inv,
.btn-inv:disabled,
.btn-inv.disabled {
	background: transparent !important;
	border-color: transparent !important;
	color: var(--color-primary);
}
.btn-accent-inv,
.btn-accent-inv:disabled,
.btn-accent-inv.disabled {
	background: transparent !important;
	border-color: transparent !important;
	color: var(--color-accent) !important;
}
.btn-accent-inv:not(:disabled):not(.disabled):active {
	color: var(--color-accent-dark) !important;
}
.btn-accent-inv:focus,
.btn-accent-inv:not(:disabled):not(.disabled):active:focus {
	box-shadow: 0 0 0 0.2rem var(--color-accent-light);
}
.btn-accent-inv:not(:disabled):not(.disabled):hover {
	color: var(--color-accent-dark);
}
.btn-accent-inv:focus {
	color: var(--color-accent);
}
.btn-accent-inv:hover {
	color: var(--color-accent-dark);
}
.btn-accent-inv svg,
.btn-accent-inv:disabled svg,
.btn-accent-inv.disabled svg {
	fill: var(--color-accent) !important;
}
.btn-add {
	cursor: pointer;
}
.btn-add:hover svg {
	fill: var(--color-green) !important;
}
.btn-add svg {
	vertical-align: middle;
	fill: var(--color-text) !important;
}
.btn-cancel {
	background-color: #cccccc;
}
.btn-delete {
	cursor: pointer;
}
.btn-delete:hover svg {
	color: var(--color-red) !important;
	fill: var(--color-red) !important;
}
.btn-delete svg {
	vertical-align: middle;
	fill: var(--color-primary) !important;
}
.btn-download {
	border: none;
	box-shadow: 0 0 4px 0 #777;
}
.btn-edit {
	cursor: pointer;
}
.btn-edit:hover svg {
	fill: var(--color-accent) !important;
}
.btn-fieldset-header {
	margin-top: -8px;
}
.btn-icon label {
	vertical-align: middle;
	font-weight: normal;
	margin: 0;
	cursor: pointer;
}
.btn-icon svg {
	height: 20px;
	width: auto;
	vertical-align: middle;
	fill: var(--color-accent-text);
}
.btn-white,
.btn-white:disabled,
.btn-white.disabled {
	background-color: #fff !important;
	border-color: #fff !important;
	color: var(--color-accent) !important;
}
.btn-white:not(:disabled):not(.disabled):active {
	background-color: #ccc !important;
	border-color: #ccc !important;
	color: var(--color-accent) !important;
}
.btn-white:focus,
.btn-white:not(:disabled):not(.disabled):active:focus {
	box-shadow: 0 0 0 0.2rem #fff;
}
.btn-white:not(:disabled):not(.disabled):hover {
	background-color: white;
	border-color: white;
	color: white;
}
.btn-accent:focus {
	color: var(--color-accent);
}
.btn-accent:hover {
	background-color: white;
	border-color: white;
	color: var(--color-accent);
}