/**
 * - Classes
**/
.iqapp-hidden				{display: none;}
.wpbf-button-small			{font-size: 80%;}
.button-inline				{position: relative; top: -4px; margin-left: 8px; padding: 4px 8px; border-radius: 5px; font-size: 12px; font-weight: 700; white-space: nowrap;}

.pg-generate,
.wpbf-button-secondary			{color: var( --button-secondary-color, var( --button-primary-color ) ); background-color: var( --button-secondary-bgcolor, var( --button-primary-bgcolor ) );}
.pg-generate:hover,
.wpbf-button-secondary:hover	{color: var( --button-secondary-color-hover, var( --button-primary-color-hover ) ); background-color: var( --button-secondary-bgcolor-hover, var( --button-primary-bgcolor-hover ) );}

/* Error, Success, Warning Notifications */
.iqapp-messages		{position: relative; border: 1px solid #efefef; padding: 10px 10px 10px 10px; border-radius: 5px; font-weight: 700;}
.iqapp-message-item	{display: block;}
#message			{display: none !important;}
.iqapp-messages.wpbf-notice-success	{color: #4AB59B;}

/* Magnific Popup */
.iqapp-mfp {position: relative; width: 90%; max-width: 800px; max-height: 90vh; margin: 40px auto; padding: 40px 30px 60px; border-radius: 6px; text-align: left; background: #fefefe; overflow-y: auto;}
.iqapp-mfp.mfp-large					{max-width: 2000px;}
.anim-zoom .anim-zoom-mfp				{opacity: 0; transition: all 0.2s ease-in-out; transform: scale(0.8);} /* Start State */
.anim-zoom.mfp-ready .anim-zoom-mfp		{opacity: 1; transform: scale(1);} /* Animate in */
.anim-zoom.mfp-removing .anim-zoom-mfp	{transform: scale(0.8); opacity: 0;} /* Animate out */

/* Datatables */
.iqapp-actions			{font-size: 110%;}
.iqapp-actions a		{display: inline-block; padding: 4px;}
.iqapp-actions a + a	{margin-left: 4px;}
body.admin-bar .dtfh-floatingparenthead	{top: 32px !important; padding-bottom: 2px; height: auto !important;}
body .dtfh-floatingparenthead .datatable {border-collapse: collapse; border-bottom: 3px solid var( --accent-color ) !important;}
body .dtfh-floatingparenthead .datatable .th-filters th {padding: 0;}
body .dataTables_wrapper.no-footer .dataTables_scrollBody				{border: 0px;}
body .dataTables_wrapper.no-footer .dataTables_scrollBody .th-filters	{display: none;}

.dataTables_wrapper .datatable					{border-collapse: collapse;}
.dataTables_wrapper .datatable tbody tr			{background: #fff; transition: background 0.3s;}
.dataTables_wrapper .datatable tbody tr.closed,
.dataTables_wrapper .datatable tbody tr.inactive,
.dataTables_wrapper .datatable tbody tr:hover table td,
.dataTables_wrapper .datatable tbody tr:hover	{background: #f2f2f2;}
.dataTables_wrapper .datatable-info-top			{padding-bottom: 12px;}
.dataTables_wrapper .datatable-info-bot			{padding-top: 12px;}
.dataTables_wrapper .datatable-info-top:after,
.dataTables_wrapper .datatable-info-bot:after	{content: ''; display: table; clear: both;}
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .paging_simple_numbers		{padding-top: 0; font-size: 90%;}
.dataTables_wrapper .dataTables_info			{padding-top: 8px;}
.dataTables_wrapper .paging_simple_numbers		{line-height: 1;}
.dataTables_wrapper .paging_simple_numbers .paginate_button	{margin: 0 2px; padding: 8px; min-width: 0;}
.dataTables_wrapper .paging_simple_numbers .ellipsis		{padding-left: 8px; padding-right: 8px;}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover			{border: 0; color: var( --button-primary-color ) !important; background: var( --button-primary-bgcolor );}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover	{border: 0; color: var( --button-primary-color-hover ) !important; background: var( --button-primary-bgcolor-hover );}

.datatable thead th,
.datatable thead td	{color: #fff !important; background-color: #11123e !important;}
body .dataTable thead .sorting		{background-image: url( '../images/sort_both.png' );}
body .dataTable thead .sorting_desc	{background-image: url( '../images/sort_desc.png' ) !important;}
body .dataTable thead .sorting_asc	{background-image: url( '../images/sort_asc.png' ) !important;}

.datatable label	{display: block; padding: 10px; text-align: center; cursor: pointer;}
.datatable th[data-name="checkbox"]	{width: 40px; text-align: center;}
.datatable input[type=checkbox] 	{margin-top: 6px; width: 20px; height: 20px;}

.datatable-form					{position: relative;}
.datatable-form .wpbf-button	{position: sticky; bottom: 0; margin-top: 20px; float: right;}

.datatable.no-footer,
.datatable thead th,
.datatable thead td				{border-color: #202257 !important;}
.datatable .th-filters th		{padding: 0; border-bottom: 3px solid var( --accent-color ) !important;}
.datatable .th-filters input	{border: 0; font-size: 14px; background: var(--base-color-alt);}

.iqapp-filters						{display: flex; flex-wrap: wrap; align-items: flex-end;}
.iqapp-filters input,
.iqapp-filters select,
.iqapp-filters button				{padding: 4px 8px;}
.iqapp-filters input:not([type="checkbox"]),
.iqapp-filters select				{border-radius: 4px; border: 1px solid #000;}
.iqapp-filters select				{padding-right: 20px; background-position: 95% 50%;}
.iqapp-filters .filter-field,
.iqapp-filters .filter-buttons > *	{margin-bottom: 20px; margin-right: 20px; font-size: 90%;}
.iqapp-filters .filter-field label	{display: block; font-size: 90%; font-weight: 700; color: #000;}
.iqapp-filters .filter-buttons > button + button	{margin-left: 12px;}
.iqapp-filters .filter-row					{display: flex; flex-wrap: wrap; align-items: flex-end; width: 100%;}
.iqapp-filters .filter-row:first-of-type	{margin-top: 0;}
.iqapp-filters .field-clear-wrapper			{display: flex;}
.iqapp-filters .field-clear-wrapper button	{margin-left: -1px; padding: 1px 10px; border: 1px solid #000; border-left: 0; border-radius: 0 4px 4px 0; line-height: 1; cursor: pointer; color: #F00;}
.iqapp-filters .field-clear-wrapper input	{width: 100%; border-radius: 4px 0 0 4px;}
.iqapp-filters .radio-button-field input	{border: 0; clip: rect( 1px, 1px, 1px, 1px ); clip-path: inset( 50% ); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important;}
.iqapp-filters .radio-button-field input span {line-height: 1;}
.iqapp-filters .radio-button-field input:not(:checked) + .wpbf-button-primary		{border: 1px solid #ccc; color: #000; background: #fff;}
.iqapp-filters .radio-button-field label:hover input:not(:checked) + .wpbf-button-primary	{background: #eee;}
.iqapp-filters .radio-button-field + .radio-button-field	{margin-left: 12px;}

.iqapp-filters:not(.active) .iqapp-view-filters	{display: none; margin-left: 0;}
.iqapp-filters.active > *				{display: block;}
.iqapp-filters.active > .filter-row		{display: flex;}
.iqapp-filters.active .filter-buttons > *{display: inline-block; font-size: 90%;}

/* ACF */
.acf-fields	{margin-left: -16px; margin-right: -16px;}

.acf-field input[readonly="readonly"]	{border-color: #ccc; background: #f1f1f1; color: #000;}
.acf-field[data-width].clear-both		{clear: both;}
.acf-form-fields.-top		{margin-bottom: 1.1em;}
.acf-form-submit			{margin-top: 40px;}
.acf-form .description		{line-height: 1.2; font-size: 13px;}
.acf-form ul.acf-radio-list li,
.acf-form .acf-field[data-type="wysiwyg"]				{padding-top: 20px !important;}
.acf-form .acf-field[data-type="wysiwyg"] .acf-label	{float: left;}
.acf-form ul.acf-checkbox-list li	{font-size: 16px;}

.acf-form .acf-form-submit .wpbf-button-secondary		{font-weight: 400;}
.acf-form .acf-form-submit {display: flex; flex-wrap: wrap; justify-content: flex-end; margin-top: 0;}
.acf-form .acf-form-submit .wpbf-button + .wpbf-button,
.acf-form .acf-form-submit .acf-submit-wrap + .wpbf-button,
.acf-form .acf-form-submit .acf-submit-wrap + .acf-submit-wrap	{margin-left: 12px;}
.acf-form .acf-form-submit .acf-submit-wrap						{display: flex; flex-direction: row-reverse; align-items: center;}
.acf-form .acf-form-submit .acf-submit-wrap .acf-spinner		{margin-right: 4px;}

.acf-form .pg-generate			{padding: 14px 16px; line-height: 1;}
.acf-form .pg-pass-visibility	{height: auto; padding: 6px 12px; line-height: 1;}
.acf-form .acf-editor-wrap		{display: block; clear: both;}

.mfp-content .acf-form-submit	{margin-top: 0; text-align: right;}

#main input[disabled="disabled"],
#main select[disabled="disabled"],
#main select[disabled="disabled"] option,
#main .select2-container--default.select2-container--disabled .select2-selection,
#main .select2-container--default.select2-container--disabled .select2-selection--single {
	opacity: 1;
	border-color: #ccc;
	color: #000;
	background: #f1f1f1;
}

#user_switching_switch_on a	{color: rgba( 0, 0, 0, 0.75 ) !important;}

/* PBF Fixes */
select	{background-image: url( '/wp-content/themes/page-builder-framework/img/arrow-down.png' );}
body.fl-builder-edit .wpbf-navigation-transparent	{position: static !important;}


/**
 * Content
**/
#main .iqapp-title-wrap .page-title	{display: inline-block;}
#main .iqapp-title-wrap a			{font-size: 80%;}
#main .button-inline				{background-color: #004588;}
#main .button-inline:hover			{background-color: #02172c;}

/* Member Posts Archive */
body.post-type-archive-member_posts #main article.member_posts	{border: 1px solid #ccc; background-color: #f8f8f8;}
body.post-type-archive-member_posts #inner-content				{padding: 0;}
body.post-type-archive-member_posts .iqapp-title-wrap			{padding: 0 0 30px 0;}
.split-archive-wrapper		{display: flex;}
.split-archive-wrapper > *	{flex: 1 1 50%; padding: 40px;}
.split-archive-wrapper > :last-child						{padding-top: 52px;}
.split-archive-wrapper > :last-child > :last-child			{margin-bottom: 0;}
body.post-type-archive-member_posts article .entry-title	{font-size: 22px;}

/* Member Posts Single */
body.single-member_posts .entry-title			{font-size: 40px;}
body.single-member_posts .article-header		{display: flex; align-items: center;}
body.single-member_posts .article-header > a	{position: relative; top: -6px; display: inline-block; margin-right: 8px; font-size: 22px; color: #004588;}

.wpbf-single-content .wpbf-post-style-plain #comments-title	{border-width: 2px; border-color: #02172c;}
.wpbf-single-content .wpbf-post-style-plain .comment		{border: 1px solid #ccc; background-color: #f8f8f8;}
.wpbf-single-content .wpbf-post-style-plain .comment-edit-link	{display: none;}


/**
 * Endpoints
**/
body.iqapp-endpoint #main						{max-width: 1280px; margin: 0 auto; padding: 40px 20px;}
body.iqapp-endpoint #main .entry-title			{font-size: 40px;}
body.iqapp-endpoint #main input[type="submit"],
body.iqapp-endpoint #main input.wpbf-button-primary			{background-color: #004588;}
body.iqapp-endpoint #main input[type="submit"]:hover,
body.iqapp-endpoint #main input.wpbf-button-primary:hover	{background-color: #02172c;}
body.posttype-member_posts #main					{padding-top: 0; padding-bottom: 0;}
body.page-template-sclogin .iqapp-messages			{display: none !important;}


/**
 * Profile Endpoint
**/
body.ep-users-profile #main						{max-width: 1280px;}
body.ep-users-profile #main .acf-form-submit	{display: flex; align-items: center; justify-content: flex-end;}
body.ep-users-profile #main .acf-form-submit .wpbf-button-secondary	{margin-left: 8px;}


/**
 * File Manager
**/
#main .elfinder-path,
#main .elfinder-navbar	{display: none !important;}
#main .theme-windows---10 .elfinder	{border: 0; box-shadow: none;}


/**
 * 1240px
**/
@media ( max-width: 1240px ) {

	.wpbf-container,
	.wpbf-no-sidebar .wpbf-main.wpbf-medium-2-3	{max-width: none;}
	body .wpbf-container	{max-width: 100%;}

}


/**
 * 1024px
**/
@media ( max-width: 1024px ) {

	.wpbf-pre-header-two-columns .wpbf-inner-pre-header-left	{display: none;}
	.wpbf-pre-header-two-columns .wpbf-inner-pre-header-right	{width: 100%;}

	.split-archive-wrapper		{display: flex; flex-direction: column-reverse;}
	.split-archive-wrapper > *	{flex: 1 1 100%; padding: 40px;}
	.split-archive-wrapper > :last-child	{padding-bottom: 0;}
	.split-archive-wrapper > :last-child .iqapp-title-wrap	{display: none;}

}


/**
 * 767px
**/
@media ( max-width: 767px ) {

	.dataTables_wrapper .datatable-info-top	{display: flex; align-items: center; justify-content: space-between;}
	.dataTables_wrapper .paging_simple_numbers	{text-align: right; margin-left: auto;}

}