:root{
	--primary: rgba(98, 124, 160, 0.445);
	--sjs-primary-backcolor: #627ca0;
}
.fs-23px{
	font-size:23px!important;
}
.sv-header{
	background:#747474;
	max-width: 100%!important;
}
.sv-header__content.sv-header__content--static {
    padding-top: 0;
    padding-right: 16px;
    padding-left: 16px;
}
.sv-header__title .sd-title{
	font-size:14px;
	color:#fff;
	max-width: 100%!important;
}
.sv-header__content{
	max-width: 100%!important;
    display: flex!important;
	flex-wrap: wrap!important;
}
.sd-body.sd-body--static {
    max-width: 100%!important;
	padding-top:.75rem;
	padding-bottom: 50px;
	background: #fff !important;
}

.sd-body.sd-body--static .sd-body__page, .sd-root--readonly .sd-body.sd-body--static{
	padding-left: 1rem;
	padding-right: 1rem;
}
.sd-body.sd-body--static .sd-body__navigation {
    padding-top: .75rem;
    margin-top: 15px;
	padding-left:.75rem;
	padding-right:.75rem;
	/* border: 1px solid #ddd; */
}
.sd-panel.sd-panel--as-page>.sd-panel__header.sd-panel__header{
	padding-bottom:0;
}
.sd-panel.sd-panel--as-page>.sd-panel__header.sd-panel__header .sd-panel__title span{
    font-size: 14px;
	color:var(--sjs-primary-backcolor);
}
.sd-row~.sd-row .sd-panel--as-page{
	padding-top:0;
}
.sd-element--with-frame{
	padding-top:1rem !important;
	padding-bottom:1rem !important;
	border:1px solid #ddd !important;
}
.sd-rating__item--fixed-size {
    width: 36px;
    min-width: 36px;
    height: 36px;
    padding: 0;
}
.sd-element__title .sd-element__num {
    font-size: 14px;
	color:inherit;
	padding-top: 3px;
}
.sd-btn.sd-btn--action{
	padding:0.5rem .75rem;
	font-size: .75rem;
	line-height: 1.5;
}
.sd-btn--action:hover {
    color:#fff;
    background-color: var(--primary, rgba(98, 124, 160, 0.45));
}
.sd-action-bar.sd-footer{
	align-self: flex-start;
	width:100%;
	padding: .75rem;
	/* background:rgb(73,73,73) */
}
.sd-body.sd-body--static .sd-body__navigation.sd-action-bar{
	padding-left: 1rem;
	padding-right: 1rem;
	padding-bottom: 0.5rem;
}
.sv-action{
	/* margin-left:auto; */
	margin-bottom:.75rem;
}
.sd-input{
	background:#fff;
	border:1px solid #ddd;
	box-shadow:none;
	margin-right:5px;
	padding-right: 5px;
}
.sd-boolean__thumb, .sd-boolean__label{
	font-size:14px;
}
span.sd-boolean__thumb {
    background-color: var(--sjs-primary-backcolor);
    color: #fff;
}
.sd-boolean--checked:not(.sd-boolean--exchanged) .sd-boolean__thumb, .sd-boolean--exchanged:not(.sd-boolean--checked) .sd-boolean__thumb{
	background:var(--sjs-primary-backcolor);
	color:#fff;
}
.sd-element__title span{
	font-size:14px;
}
