#view_column_settings_popup #popup_container
{
	display: flex;
	flex-direction: column;
	min-height: 0;
	padding: 16px 0 0px 0;
}

#view_column_settings_popup .popup_header_container
{
	width: calc(100% - 32px);
	margin-left: 16px;
	margin-right: 16px;
	margin-bottom: 0.55em;
}

#view_column_settings_popup #view_column_settings_container
{
    display: grid;
    justify-content: space-between;
    grid-template-columns: 1.5fr 3fr;
    grid-row-gap: 0.75em;
    grid-column-gap: 0.85em;
    padding: 0;
    grid-template-rows: auto minmax(0, 1fr) auto;
    align-items: stretch;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

#view_column_settings_popup #VCS_settings_column_container
{
	grid-area: 1 / 1 / 4 / 2;
	height: 100%;
	min-height: 0;
	display: flex;
	flex-direction: column;
	row-gap: 0.75em;
	border-right: 1px solid var(--utility-blue-color) !important;
	padding: 0 1em;
	margin-right: 0.15em;
}

#view_column_settings_popup #VCS_profile_info_container
{
	grid-area: 1 / 2 / 2 / 3;
	display: flex;
	align-items: center;
	column-gap: 0.5em;
	border-bottom: 1px solid var(--utility-blue-color) !important;
	padding: 0.35em 0.25em 0.45em 0.25em;
	min-height: 2.1em;
	margin-left: -15px;
	align-self: start;
}

#view_column_settings_popup #VCS_profile_info_label
{
	font-size: 0.95em;
	color: var(--alt-font-color);
	opacity: 0.95;
	margin-left: 15px;
}

#view_column_settings_popup #VCS_profiles_header
{
	display: block;
	flex: 0 0 auto;
	font-size: 1em;
	font-weight: 500;
	color: var(--alt-font-color);
	text-transform: uppercase;
	margin-top: 1em;
	text-decoration: none !important;
	border-bottom: none !important;
	box-shadow: none !important;
}

#view_column_settings_popup #VCS_selected_profile_header
{
	display: block;
	border-bottom: 1px solid;
	font-size: 1em;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--alt-font-color) !important;
	width: auto;
	min-width: 8.5em;
	flex: 0 0 auto;
	padding: 0 0.15em 0.05em 0.15em;
}

#view_column_settings_popup #VCS_settings_list_container
{
	position: relative;
	flex: 1 1 auto;
	min-height: 0;
	display: flex;
	flex-direction: column;
	border: none !important;
	padding: 0 !important;
	box-shadow: none !important;
	overflow: visible;
	margin-block-end: 15px;
}

#view_column_settings_popup #VCS_settings_list
{
	flex: 1 1 auto;
	height: auto;
	min-height: 0;
	padding: 1px 1px 1px 1px;
	overflow: visible;
}

#view_column_settings_popup #VCS_settings_list li
{
	margin-bottom: 0.25em;
}

#view_column_settings_popup #VCS_views_container
{
	grid-area: 2 / 2 / 3 / 3;
	height: 100%;
	min-height: 0;
	display: flex;
	flex-direction: column;
	margin-right: 1em;
}

#view_column_settings_popup #VCS_views_list
{
	flex: 1 1 auto;
	min-height: 0;
}

#view_column_settings_popup #VCS_views_list .VCS_view_divider
{
    pointer-events: none;
    display: flex !important;
    align-items: center;
    padding: 0 !important;
    margin: 0.8em 0.2em !important;
    background: var(--alt-font-color);
    box-shadow: none !important;
    cursor: default !important;
    min-height: 1px !important;
    max-height: none !important;
}

#view_column_settings_popup #VCS_views_list .VCS_view_divider:hover
{
	background: transparent !important;
	box-shadow: none !important;
}

#view_column_settings_popup #VCS_views_list .VCS_view_divider_line
{
	display: block;
	width: 100%;
	border-top: 1px solid var(--alt-table-border-color);
	opacity: 0.9;
	flex-basis: 100%;
}

#view_column_settings_popup #VCS_options_container
{
	grid-area: 3 / 2 / 4 / 3;
	margin-top: 10px;
	z-index: 0;
	margin-right: 1em;
	margin-bottom: 15px;
}
