:root{
	--main-topbar-background-color: #fff;
	/* --main-sidebar-background-color: #fff; */
	--main-sidebar-font-color: var(--main-font-color);
	--main-theme-color: #f37021;
	/* #ff8b44 */
	/* #f37021 */
	--main-sidebar-menu-button-selected-background-color: var(--main-theme-color);
	--main-sidebar-submenu-background-color: #fff;
	--main-sidebar-submenu-menu-button-selected-background-color: var(--main-theme-color);
}

.abstract_personal_bar .navigator_container{
	color: var(--main-font-color);
}

.abstract_personal_bar{
	border-color: oklch(87.2% 0.01 258.338);
}

#header_menu_1, #header_menu_2, #header_menu_3{
	background: var(--main-theme-color) !important;
}

.abstract_header_container{
	border-color: oklch(87.2% 0.01 258.338);
}

.abstract_personal_bar .personal_container{
	color: var(--main-font-color);
}

.abstract_header_container .icon{
	padding: 0;
}

.main_icon{
	height: 40px;
}

.abstract_header_container{
	border: none;
}

.menuBarContainer{
	border-right: 1px solid oklch(87.2% 0.01 258.338);
}

.menuBar{
	background: #fff;
}

.abstract_data_container .data_header, .form_header{
	color: #101f29;
}

.subMenuContainer{
	border-right: 1px solid oklch(87.2% 0.01 258.338);
}

.menuGroup a{
	color: #333;
}

.subMenuItem:hover a{
	color: #fff;
}

.subMenuItem.highlightMenu a{
	color: #fff;
}

.myAccount_container{
	color: #333;
}

.myAccount_menu_container:hover{
	background: var(--main-theme-color);
}

.vault table{
	width: 100%;
}

.vault th, .vault td{
	padding-block: 10px;
	padding-inline: 15px;
}

.no-arrow{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	padding: 8px 12px;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.no-arrow::-ms-expand{
  	display: none;
}

.select-wrapper{
  	position: relative;
  	display: inline-block;
}

.no-arrow{
  	padding-right: 36px;
}

.select-wrapper::after{
	content: "";
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #333;
}

.abstract_table.survey_table_border td {
	border-collapse: collapse;
	border:1px #333	
}

.filePreviewer .filePreviewerDialog{
	overflow: hidden;
	height: 90vh;
}

.filePreviewer .filePreviewerDialog .filePreviewerContainer iframe{
	border-radius: unset;
}

.filePreviewer .filePreviewerDialog .operationContainer{
	padding: 15px;
	display: flex;
	justify-content: flex-end;
	gap: 10px;
}