.post-type-frm_display #wpwrap #wpbody-content > .wrap > .page-title-action,
.post-type-frm_display #wpwrap #wpbody-content > .wrap > h1.wp-heading-inline {
	/* newer versions of Elementor cause these to become inline-block; */
	display: none;
}

#frm_top_bar h2:only-child {
	border-left: none !important;
}

#frm_new_view_modal .frm-modal-pagecounter {
	text-align: center;
	position: absolute;
	line-height: 26px;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	pointer-events: none;
}

#frm_new_view_modal .frm-templates-list.frm-categories-list li > div > div:last-child {
    padding-left: 13px !important;
}

#frm_select_data_source_back {
	float: left;
}

.ui-widget-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--grey-border);
	z-index: 2;
}

.frm-hover-icons > .frm-create-hover-icon {
	background-color: var(--primary-color);
}

.frm-hover-icons > .frm-create-hover-icon .frmsvg {
	width: 14px;
	height: 14px;
}

.frm-hover-icons .frm-create-hover-icon svg {
	color: #fff;
}

.frm-hover-icons .frm-create-hover-icon:hover {
	background-color: var(--primary-hover) !important;
}

[frm-view-type="table"] .frm-category-icon svg,
[frm-view-type="calendar"] .frm-category-icon svg {
	position: relative;
	top: 10px;
}

.post-type-frm_display .frm_top_left {
	/* Add padding so that the Add New button does not get cut off. */
	padding-bottom: 5px;
}

.frm-new-table-view-option {
	padding: 5px;
	margin-bottom: 5px;
}

.frm-new-table-view-option label {
	font-size: 14px;
}

.frm-new-table-view-option.frm-selected-table-view-option {
	background: rgba(188, 224, 253, 0.23);
}

.frm-coming-soon {
	border: 0.725101px solid #E3E8EB;
	box-sizing: border-box;
	border-radius: 8px;
	padding: 10px;
	box-shadow: 0 0 8px rgba(0,0,0,.3);
	margin: 0 0 20px;
	position: relative;
}

.frm-coming-soon svg {
	width: 37px;
	height: 37px;
}

.frm-coming-soon-pill {
	color: #fff;
	background: #FFB72D;
	border-radius: 4px;
	text-align: center;
	padding: 4px 6px;
	font-size: 10px;
	display: inline-block;
}

.frm-table-options-container {
	max-height: 250px;
	overflow-y: auto;
}

#frm_new_view_datasource_select,
#frm_new_view_name {
	min-width: 400px;
}

#frm_new_view_modal .frm-search-input {
	border: 2px solid var(--grey-border);
	border-radius: 4px !important;
	width: 90% !important;
}

#frm_new_view_modal .frm-search {
	width: 90%;
	margin: 0 !important;
}
