@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Regular.woff2') format('woff2');
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Bold.woff2') format('woff2');
	font-style: normal;
	font-weight: 700;
	font-display: swap;
}

:root {
	--font-sans-serif: 'Montserrat', 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: red;
	--a-color: #10375B;
	--accent-color: #10375B;

	--input-title: #000;
	--input-color: #000;
	--input-background: transparent;
	--input-placeholder: #000;
	--input-radius: 4px;
	--input-border-default: #e0e0e0;
	--input-border-hover: #10375B;

	--button-color: #fff;
	--button-background: #DE4B52;
	--button-radius: 4px;
}

@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}
















.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);
	font-size: inherit;
	text-decoration: none;
}

.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-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: 20px;
	row-gap: 20px;
}


.blockRenderer-main .col {
	min-width: 250px !important;
}


.CircularContainer svg circle {
	stroke: var(--accent-color);
}

.MuiCircularProgress-root {
	color: var(--accent-color) !important;
}




.blockRenderer-main .btn {
	font-size: 16px;
	font-weight: 700;
	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: 16px;
	font-weight: 400;
}

.blockRenderer-main .FormRecordDisplay__input input::placeholder {
	color: var(--input-placeholder);
}


.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: 20px;
}


.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: var(--input-label);
	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: #6D6668;
}

.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: rgba(0, 0, 0, 0.87);
}

.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;
}



.blockRenderer-main .TableHeaderBar__toolbar .TableHeaderBar__toolbar-group-right button {
	font-size: 16px;
	font-weight: 700;
	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-right: 16px;
}


.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);
	padding-right: 20px;
}


[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: 18px;
	font-weight: 700;
	text-transform: inherit;
	/* background: #F5F5F5; */
	background: transparent;
	border-radius: var(--button-radius);
	color: #000;
	border: 1px solid var(--button-background);

}


.blockRenderer-main [class*="MuiTab-"][aria-selected="false"] {
	
}


.blockRenderer-main [class*="MuiTab-"][aria-selected="true"] {
	color: #fff;
	background: var(--button-background);

}


.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;
}

.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 .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 {

}


@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;
	}
}