@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/OpenSans-Regular.woff2') format('woff2'),
		url('../fonts/OpenSans-Regular.woff') format('woff'),
		url('../fonts/OpenSans-Regular.ttf') format('truetype');
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}

@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/OpenSans-Bold.woff2') format('woff2'),
		url('../fonts/OpenSans-Bold.woff') format('woff'),
		url('../fonts/OpenSans-Bold.ttf') format('truetype');
	font-style: normal;
	font-weight: 700;
	font-display: swap;
}

:root {
	--font-sans-serif: 'OpenSans', Roboto, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--star-color: #7A00FF;
	--a-color: #7A00FF;
	--accent-color: #4285f4;

	--input-title: #858585;
	--input-color: #20154C;
	--input-background: transparent;
	--input-placeholder: #20154C;
	--input-radius: 4px;
	--input-border-default: #E9E9E9;
	--input-border-hover: #7A00FF;
	--input-font-size: 16px;

	--button-color: #fff;
	--button-background: #5901FF;
	--button-radius: 8px;
	--button-font-size: 16px;
	--button-font-weight: 700;
}

@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}


body {
	background: #333;
}













.disable {
	display: none !important;
}


.blockRenderer-main {
	padding: 0 10px;
}

.blockRenderer-main>div {
	box-sizing: border-box;
}

.blockRenderer-main * {
	font-family: var(--font-sans-serif);

}


.blockRenderer-main a {
	color: var(--a-color) !important;
	font-size: inherit;
	text-decoration: underline !important;
}

.blockRenderer-main img,
.blockRenderer-main svg {
	max-width: 100%;
	vertical-align: middle;
}


.blockRenderer-main input,
.blockRenderer-main textarea,
.blockRenderer-main select,
.blockRenderer-main button,
.blockRenderer-main [class*="MuiTypography-body"],
.blockRenderer-main [class*="MuiTableCell-root"],
.blockRenderer-main [class^="MuiFormHelperText-root"],
[class*="MuiAutocomplete-popper"]>[class*="MuiAutocomplete-paper"] {
	font-family: var(--font-sans-serif);
}

.blockRenderer-main [class^="Obv__LimitsElement__container"] .FormRecordDisplay__label {
	font-family: var(--font-sans-serif) !important;
	font-weight: 700;
}


.blockRenderer-main [class^="CustomCss__"]>div:has(> p:first-child:nth-last-child(2))>p {
	font-family: var(--font-sans-serif) !important;
}


.blockRenderer-main [class*="MuiTypography-body"],
.blockRenderer-main [class^="Obv__LabelElement__container__"],
[class*="MuiAutocomplete-popper"]>[class*="MuiAutocomplete-paper"] {
	font-size: 16px;
}


.blockRenderer-main select>option,
[class*="MuiAutocomplete-popper"]>[class*="MuiAutocomplete-paper"] {
	font-size: 16px;
	font-weight: 400;
}


.blockRenderer-main [class^="MuiFormHelperText-root"] {
	font-size: 12px !important;
}


.blockRenderer-main [class^="Obv__LabelElement__container__"]>p {
	margin: 0;
}


.blockRenderer-main .star {
	color: var(--star-color) !important;
}

.blockRenderer-main .row {
	column-gap: 40px;
	row-gap: 30px;
}


.blockRenderer-main .col {
	min-width: 250px !important;
}


.CircularContainer svg circle {
	stroke: #7A00FF;
}

.MuiCircularProgress-root {
	color: #7A00FF !important;
}




.blockRenderer-main .btn {
	font-size: var(--button-font-size);
	font-weight: var(--button-font-weight);
	line-height: 20px;
	color: var(--button-color) !important;
	background: var(--button-background) !important;
	text-transform: inherit !important;
	min-height: 50px;
	border-radius: var(--button-radius) !important;
	box-shadow: none !important;
	transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;



}

.blockRenderer-main .btn.btn-secondary {
	color: #000 !important;
	background: #F5F5F5 !important;
}

.blockRenderer-main .btn:hover {



	opacity: 0.92;
}

.blockRenderer-main .btn.Mui-disabled {
	color: var(--button-color) !important;
	background: #a9a9a9 !important;
}

.blockRenderer-main .btn [class*="MuiCircularProgress-root-"] {
	width: 25px !important;
	height: 25px !important;
}

.blockRenderer-main .btn-close {
	box-shadow: none;
	min-width: auto;
}












.blockRenderer-main .FormRecordDisplay__label[class*="Obv__FieldElement__FormRecordDisplay__label__"] {
	color: var(--input-title);
	font-size: 16px;
	font-weight: 400;

}


.blockRenderer-main [class*="MuiInputBase-root-"]>input,
.blockRenderer-main [class*="MuiInputBase-root-"]>textarea,
.blockRenderer-main [class*="MuiInputBase-root-"]>select,
.blockRenderer-main .FormRecordDisplay__input {
	color: var(--input-color);
	font-size: var(--input-font-size);
	font-weight: 400;
}

.blockRenderer-main .FormRecordDisplay__input input::placeholder {
	color: var(--input-placeholder);
	opacity: 0.2;
}


.blockRenderer-main .FormRecordDisplay__input [class*="MuiInputBase-formControl-"],
.blockRenderer-main [class*="MuiSelect-select"]:focus {
	background: var(--input-background) !important;
}


.blockRenderer-main .FormRecordDisplay__input fieldset>legend {
	display: none;
}


.blockRenderer-main .FormRecordDisplay__input fieldset {
	border-color: var(--input-border-default) !important;
	top: 0;
}


.blockRenderer-main .FormRecordDisplay__input:hover fieldset {
	border-color: var(--input-border-hover) !important;
}

.blockRenderer-main .FormRecordDisplay__input .Mui-focused fieldset {
	border-color: var(--input-border-hover) !important;
}


.blockRenderer-main .FormRecordDisplay__input .Mui-error fieldset {
	border-color: red !important;
}


.blockRenderer-main .FormRecordDisplay__input .Mui-disabled fieldset {
	border-color: rgba(0, 0, 0, 0.26) !important;
}


.blockRenderer-main fieldset,
.blockRenderer-main select {
	border-radius: var(--input-radius) !important;
}


.blockRenderer-main [class*="MuiInputBase-root-"]>input,
.blockRenderer-main [class*="MuiInputBase-root-"]>select {
	padding: 12px 14px !important;
	line-height: 25px;
}


.blockRenderer-main [class^="MuiAutocomplete-root-"] .FormRecordDisplay__input [class*="MuiInputBase-formControl-"] {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0;
}


.blockRenderer-main [class^="MuiAutocomplete-root-"] .FormRecordDisplay__input [class*="MuiInputBase-formControl-"] [class*="MuiAutocomplete-endAdornment-"]>button>[class^="MuiIconButton-label-"]>svg {
	font-size: 20px;
}







.blockRenderer-main .FileListControlEditor__dropzone {
	display: flex;
	align-items: center;
	justify-content: center;
	height: auto;
	min-height: 100px;


}

.blockRenderer-main .FileListControlEditor__dropzone>div {
	width: 100%;
}


.blockRenderer-main .FileListControlEditor__dropzone+p {
	font-weight: 400;
	margin-top: 8px;
	margin-bottom: 0;
}




.blockRenderer-main .FileListControlEditor__dropzone-message {
	box-sizing: border-box;
	position: static;
	width: 100%;
	transform: none;
	font-size: 14px;

}

.blockRenderer-main .FileListControlEditor__dropzone-message>div>svg {
	width: 100%;
	height: auto;
	max-width: 400px;
}


.blockRenderer-main ul[class^="MuiList-root-"][class*="MuiList-padding-"] [class*="MuiListItem-gutters"]>[class*="MuiListItemText"] {
	margin: 0;
}


.blockRenderer-main ul[class^="MuiList-root-"][class*="MuiList-padding-"] [class*="MuiListItem-gutters"]>[class*="MuiListItemText"]>span {
	font-size: 14px;
}


.blockRenderer-main ul[class^="MuiList-root-"][class*="MuiList-padding-"] [class*="MuiListItem-gutters"] {
	padding: 0 0 8px;
}


.blockRenderer-main ul[class^="MuiList-root-"][class*="MuiList-padding-"]>[class*="MuiListItem-gutters"] [class^="MuiListItemIcon"] {
	min-width: auto;
	margin-right: 10px;
}


.blockRenderer-main ul[class^="MuiList-root-"][class*="MuiList-padding-"]>[class*="MuiListItem-gutters"] [class^="MuiListItemIcon"]>button {
	padding: 5px;
}


.blockRenderer-main .description-upload__list {
	margin: 0;
	padding-left: 20px;
	color: #858585;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
}






.blockRenderer-main [class^="Obv__LimitsElement__container"] {
	overflow-y: hidden;
	overflow-x: auto;
}

.blockRenderer-main [class^="Obv__LimitsElement__container"]>.FormRecordDisplay__label-row {
	position: sticky;
	left: 0;
}

.blockRenderer-main [class^="Obv__LimitsElement__container"] table {
	margin-top: -44px;
}

.blockRenderer-main [class^="Obv__LimitsElement__container"] table>thead {
	position: relative;
	top: 44px;
}

.blockRenderer-main [class^="Obv__LimitsElement__container"] table>thead>tr>th,
.blockRenderer-main [class^="Obv__LimitsElement__container"] table>tbody>tr:first-child>td {
	font-size: 14px;
	color: #9D9D9D;
	border-bottom: 1px solid #D3D3D3;
}

.blockRenderer-main [class^="Obv__LimitsElement__container"] table>thead>tr>th {
	border-bottom: 0;
}









.blockRenderer-main .TableHead th,
.TableBody td {
	box-sizing: initial;
}


.blockRenderer-main [class*="MuiToolbar-root"] {
	padding: 0;
}


.blockRenderer-main [class*="MuiFormControl-root-"] {
	padding: 0 !important;
}


.blockRenderer-main [class*="MuiTableCell-root"] {
	padding: 10px;
	font-size: 16px;
	color: #20154C;
	border-bottom: 0;
}

.blockRenderer-main tr>[class*="MuiTableCell-root"]:first-child {
	padding-left: 0 !important;
}


.blockRenderer-main [class^="Obv__FieldElement__container"] [class*="Obv__FieldElement__FormRecordDisplay__input"] table>thead {
	border-top: 0 !important;
	border-bottom: 1px solid #D3D3D3;
}



.blockRenderer-main .TableHeaderBar__toolbar .TableHeaderBar__toolbar-group-right button {
	font-size: var(--button-font-size);
	font-weight: var(--button-font-weight);
	min-height: 45px;
	color: var(--button-color);
	background: var(--button-background);
	padding: 10px 20px;
	box-shadow: none;
	width: 160px;
	text-transform: inherit;
	border-radius: var(--button-radius);
}

.blockRenderer-main .TableHeaderBar__toolbar .TableHeaderBar__toolbar-group-right button:last-child {
	margin-right: 0 !important;
}


.blockRenderer-main [class^="Obv__FieldElement__container"] [class*="Obv__FieldElement__FormRecordDisplay__input"] form {
	margin-bottom: 20px !important;
}


.blockRenderer-main [class^="Obv__FieldElement__container"] [class*="Obv__FieldElement__FormRecordDisplay__input"] .TableHeaderBar__toolbar {
	margin-top: -65px;
	margin-bottom: 16px;
}


.blockRenderer-main .TableFooterBar__toolbar .TableFooterBar__toolbar-group-right p.TableFooterBar__toolbar-group {


	padding: 0 !important;
	white-space: nowrap;
}


.blockRenderer-main .TableFooterBar__toolbar-group-right>.TableFooterBar__toolbar-group>div.TableFooterBar__toolbar-group {
	gap: 8px;
}


.blockRenderer-main .TableFooterBar__toolbar-main-group .TableFooterBar__toolbar-group>div>[class*="MuiInputBase-input-"] {
	font-family: var(--font-sans-serif);

}


.blockRenderer-main .TableFooterBar__toolbar-main-group>.TableFooterBar__toolbar-group-right>.TableFooterBar__toolbar-group {
	flex-wrap: wrap;
	column-gap: 15px;
	row-gap: 10px;
}


.blockRenderer-main .TableFooterBar__toolbar-main-group {
	margin-top: 10px;
}


[class*="MuiPopover-root-"] [class*="MuiMenu-paper-"] [class*="MuiMenuItem-root-"] {
	font-family: var(--font-sans-serif);
}


.blockRenderer-main .TableFooterBar__toolbar-main-group .TableFooterBar__toolbar-group>div svg {
	top: 4px !important;
}


.blockRenderer-main .TableFooterBar__toolbar-main-group .TableFooterBar__toolbar-group>button {
	width: 40px;
	height: 40px;
	border: 1px solid #e0e0e0;
	padding: 8px;
}


.blockRenderer-main .TableFooterBar__toolbar-main-group .TableFooterBar__toolbar-group>button svg {}










.blockRenderer-main button[class*="MuiTab-"] {
	font-size: 20px;
	font-weight: var(--button-font-weight);
	text-transform: inherit;
	background: #E9E9E9;
	border-radius: var(--button-radius);
	color: #9D9D9D;

}


.blockRenderer-main [class*="MuiTab-"][aria-selected="false"] {}


.blockRenderer-main [class*="MuiTab-"][aria-selected="true"] {
	color: #fff;
	background: linear-gradient(58.78deg, #C80DFF 0%, #5901FF 50.12%);

}


.blockRenderer-main [class*="MuiTabs-flexContainer"][role="tablist"] {
	column-gap: 40px;
	row-gap: 10px;

}


.blockRenderer-main .TabsWidget__container [class*="MuiTabs-indicator-"] {
	display: none;
}






.blockRenderer-main .FormRecordDisplay__input .TagsListControl,
.blockRenderer-main .multi-select__tags-wrapper {
	margin: 0;
	flex-wrap: wrap;
	gap: 8px;
}

.blockRenderer-main .FormRecordDisplay__input .TagsListControl .Label,
.blockRenderer-main .multi-select__tags-wrapper .Label {
	margin: 0;
	margin-top: 4px;
	padding: 10px 20px !important;
}

.blockRenderer-main .FormRecordDisplay__row-title-left .FormRecordDisplay__label-row {
	margin-right: 8px;
}

.blockRenderer-main .FormRecordDisplay__input .TagsListControl .Label+p:empty {
	display: none;
}







.blockRenderer-main ul[class^="MuiList-root-"][class*="MuiList-padding-"] {
	padding: 0;
	padding-left: 0 !important;
}

.blockRenderer-main .CheckBoxesControlEditor__label {
	user-select: none;
}

.blockRenderer-main label[class^="MuiFormControlLabel-root-"][class*="CheckBoxesControlEditor__label"]>span[class*="MuiFormControlLabel-label"] {
	letter-spacing: 0;
}






#embeddedApp .MuiSnackbar-root>.MuiPaper-root.MuiSnackbarContent-root {
	font-family: var(--font-sans-serif) !important;
	font-size: 14px;
}

#embeddedApp .MuiSnackbar-root>.MuiPaper-root.MuiSnackbarContent-root button {
	font-family: var(--font-sans-serif) !important;
	font-size: 16px;
}







.MuiDialog-root {
	font-family: var(--font-sans-serif);
	font-size: 16px;
}


.MuiDialog-root .MuiPaper-root .MuiDialogActions-root .MuiButton-root {
	font-family: var(--font-sans-serif);
}








.blockRenderer-main .FormRecordDisplay__input .ImageControlEditor__container .ImageControlEditor__image-buttonsBar {
	top: 10px;
	right: 10px;
}

.blockRenderer-main .link {
	display: flex;
	align-items: center;
}

.blockRenderer-main .link .link__icon {
	flex-shrink: 0;
	margin-right: 12px;
}

.blockRenderer-main a.link .link__text {
	color: #000;
}

.blockRenderer-main .steps {
	display: flex;
	align-items: center;
}

.blockRenderer-main .step {
	border: 1px solid #E0E0E0;
	border-radius: 50%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 36px;
	height: 36px;
	margin-right: 15px;
	flex-shrink: 0;
}

.blockRenderer-main .steps span:last-child {}

.blockRenderer-main label[class^="MuiFormControlLabel-root-"]>span[class*="MuiIconButton-root-"][class*="MuiCheckbox-root-"]>span[class*="MuiIconButton-label-"]>svg {
	display: none;
}

.blockRenderer-main label[class^="MuiFormControlLabel-root-"]>span[class*="MuiIconButton-root-"][class*="MuiCheckbox-root-"]>span[class*="MuiIconButton-label-"]:has(> svg) {
	box-sizing: border-box;
	width: 24px;
	height: 24px;
	flex-shrink: 0;
	user-select: none;
	border-radius: 4px;
	border: 1px solid #D1D1D1;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: center;
	transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.blockRenderer-main label[class^="MuiFormControlLabel-root-"]>span[class*="MuiIconButton-root-"][class*="MuiCheckbox-root-"].Mui-checked>span[class*="MuiIconButton-label-"]:has(> svg) {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='9' viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2803 0.21967C12.5732 0.512563 12.5732 0.987437 12.2803 1.28033L5.28033 8.28033C4.98744 8.57322 4.51256 8.57322 4.21967 8.28033L0.21967 4.28033C-0.0732233 3.98744 -0.0732233 3.51256 0.21967 3.21967C0.512563 2.92678 0.987437 2.92678 1.28033 3.21967L4.75 6.68934L11.2197 0.21967C11.5126 -0.0732233 11.9874 -0.0732233 12.2803 0.21967Z' fill='%237A00FF'/%3e%3c/svg%3e ");
}

.blockRenderer-main label[class^="MuiFormControlLabel-root-"] {
	margin-right: -8px;
}

.blockRenderer-main label[class^="MuiFormControlLabel-root-"]>span[class*="MuiIconButton-root-"][class*="MuiCheckbox-root-"] {
	padding: 0;
	margin-right: 9px;
}

.blockRenderer-main .TableHead>table>thead [class*="MuiTableCell-root"] {
	font-size: 14px;
	color: #9D9D9D !important;
}

[class^="MuiDialog-root-"] [class*="MuiPickersModal-dialogRoot-"] [class*="MuiPickersToolbar-toolbar-"] {
	background: #7A00FF;
}

[class^="MuiDialog-root-"] [class*="MuiPickersModal-dialogRoot-"] [class^="MuiPickersBasePicker-pickerView-"] [class*="MuiPickersDay-current-"] {
	color: #7A00FF;
}

[class^="MuiDialog-root-"] [class*="MuiPickersModal-dialogRoot-"] [class^="MuiPickersBasePicker-pickerView-"] [class*="MuiPickersDay-daySelected-"] {
	background: #7A00FF;
	color: #fff;
}

[class^="MuiDialog-root-"] [class*="MuiPickersModal-dialogRoot-"] [class^="MuiDialogActions-root-"] [class*="MuiButton-textPrimary-"] {
	color: #7A00FF;
}

[class^="MuiDialog-root-"] [class*="MuiPickersModal-dialogRoot-"] [class^="MuiPickersBasePicker-pickerView-"] [class*="MuiPickersYear-yearSelected-"],
[class^="MuiDialog-root-"] [class*="MuiPickersModal-dialogRoot-"] [class^="MuiPickersBasePicker-pickerView-"] [class*="MuiPickersYear-root-"]:focus {
	color: #7A00FF;
}

@media (max-width: 1399.98px) {}

@media (max-width: 1199.98px) {}

@media (max-width: 991.98px) {}

@media (max-width: 767.98px) {}

@media (max-width: 575.98px) {
	.blockRenderer-main [class*="MuiTabs-flexContainer"][role="tablist"] {
		flex-direction: column;
	}

	.blockRenderer-main .TableHeaderBar__toolbar .TableHeaderBar__toolbar-group-right button {
		width: 140px;
	}

	.blockRenderer-main .col-max {
		max-width: none !important;
	}

	.blockRenderer-main [class^="Obv__FieldElement__container"] [class*="Obv__FieldElement__FormRecordDisplay__input"] .TableHeaderBar__toolbar {
		margin-top: 0;
		margin-bottom: 0;
	}

	.blockRenderer-main .TableFooterBar__toolbar-main-group .TableFooterBar__toolbar-group>button {
		width: 34px;
		height: 34px;
		padding: 6px;
	}
}

@media (max-width: 399.98px) {
	.blockRenderer-main .TableHeaderBar__toolbar .TableHeaderBar__toolbar-group-right button {
		width: auto;
	}
}