/*
Theme Name: Websavers Theme
Version: 10.6
Description: Custom child theme for Websavers builds (requires bb-theme)
Author: Websavers Inc.
Author URI: https://websavers.ca
template: bb-theme

 * Custom CSS: If you need to add custom CSS it's best to do it in the Customizer
 * or in BeaverBuilder's global CSS areas. Please do not add it here so we can easily
 * update this child theme.
*/

/**
** Default Subtle Transitions / Animations
***/
.fl-logo-text,
.fl-page-nav ul.navbar-nav > li,
.fl-submenu-toggle-icon::after,
.fl-page a:link, .fl-page a:link span,
.fl-page button,
.fl-page a.fl-button *{
 transition: color 0.3s ease-out, background-color 0.3s;
}

.fl-fixed-header .fl-page-header-primary{
  transition: background-color 0.6s ease-in-out;
}

/**
 * HEADER SHIFT FIX
 * Goes with Javascript in ws-custom-functions.php 
 * to prevent header shifting after page load 
 **/
.fl-shrink .fl-page-header .fl-page-bar,
.fl-fixed-header .fl-page-header .fl-page-bar{
  position: static; /* Since it's now inside the fixed position header */
}
.fl-page-header .fl-page-header-row{ position: relative; }

/* Force override the BB JS set top value */
.fl-shrink .fl-page-header,
.fl-fixed-header .fl-page-header{
  top: 0 !important; 
}
.fl-shrink.admin-bar .fl-page-header,
.fl-fixed-header.admin-bar .fl-page-header {
  top: 32px !important; 
}
@media screen and (max-width: 768px){
  .fl-shrink.admin-bar .fl-page-header,
	.fl-fixed-header.admin-bar .fl-page-header {
		top: 46px !important;
	}
}
@media (max-width: 991px) {
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile {
    position: static;
  }
}

/* END HEADER SHIFT FIX */


.fl-page-bar-row .text-left,
.fl-page-bar-row .text-right{
	display: flex;
	align-items: center; /* vertical alignment */
}
.fl-page-bar .fl-page-bar-row .text-right{
 	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.fl-page-header-primary .fl-logo-img{
	max-width: 100%;
}

/*
** Nav Improvements
**/

/* logo / Nav spacing: ensures logo col width is tight to logo */
@media (min-width: 768px){
  .fl-page-nav-left .fl-page-header-row,
  .fl-page-nav-right .fl-page-header-row,
  .fl-page-nav-bottom .fl-page-header-row
  { 
    display: flex; 
    align-items: center; 
  }
  
	.fl-page-nav-left .fl-page-header-row .fl-page-header-logo-col,
  .fl-page-nav-right .fl-page-header-row .fl-page-header-logo-col,
  .fl-page-nav-bottom .fl-page-header-row .fl-page-header-logo-col,
  .fl-page-nav-left .fl-page-header-row .fl-page-logo-wrap,
  .fl-page-nav-right .fl-page-header-row .fl-page-logo-wrap,
  .fl-page-nav-bottom .fl-page-header-row .fl-page-logo-wrap
  {
		width: auto;
		flex: 0 1 auto;
	}
  
	.fl-page-nav-left .fl-page-header-row .fl-page-nav-col,
  .fl-page-nav-right .fl-page-header-row .fl-page-nav-col,
  .fl-page-nav-bottom .fl-page-header-row .fl-page-nav-col,
  .fl-page-nav-left .fl-page-header-row .fl-page-fixed-nav-wrap,
  .fl-page-nav-right .fl-page-header-row .fl-page-fixed-nav-wrap,
  .fl-page-nav-bottom .fl-page-header-row .fl-page-fixed-nav-wrap
  {
		flex: 1;
		width: 100% !important;
		max-width: 100% !important;
	}

	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle{
		right: 15px;
	}
  
  .fl-page-header-vertical:not(.fl-page-nav-toggle-visible-always) .item-left ul.navbar-nav>li>a{
    float:none;
    display:block;
    padding: 14px;
  }
  .fl-page-header-vertical:not(.fl-page-nav-toggle-visible-always) .fl-page-nav-collapse ul.navbar-nav>li>ul.sub-menu{
    top: 0;
  }

  header.fl-page-nav-bottom .fl-page-nav ul.navbar-nav{
    width: 100%;
  }
  
}
@media screen and (max-width: 998px){
  .fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container, .fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container{
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 768px){
	.fl-page-nav-right .fl-page-header-logo {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (min-width: 769px) and (max-width: 999px){
	.fl-page-nav-right .fl-page-header-logo {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* Fade in Nav */
.fl-page-nav-right .fl-page-nav-collapse{ width: 100%; }

.fl-fixed-header .fl-page-nav-col .fl-page-nav-wrap,
.fl-shrink-header-enabled .fl-page-nav-col .fl-page-nav-wrap{ 
  background-color: transparent; 
  border-color: transparent; 
}
.fl-page-nav-wrap{
  border-color: transparent;
}

@media screen and (max-width: 767px){
  .fl-page-header.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li,
  .fl-page-header.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li{
    border-color: transparent;
  }
} 

/* Fade in navbar/header */
.fl-page-nav-collapse.navbar-collapse.collapse{ width: 100%; }
@media screen and (min-width: 768px){
  .fl-page-nav-collapse.navbar-collapse.collapse ul.navbar-nav > li{ float:none; display:inline-block; }
}
 
 /* Submenu indicator arrow
  * L1: Horizontal nav
  * L2+L3: vertical nav
  */
.fl-submenu-indicator .fl-page-nav ul.navbar-nav > li.menu-item-has-children > a.nav-link:after
{
	content: "⇧";
  float: none;
  font-size: 20px;
	font-weight: 100;
	overflow: hidden;
	line-height:1.3;
	height: 10px;
	margin-top: 5px;
  margin-left: 1px;
	vertical-align:middle;
	
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

/* Mobile Nav Button: override absolute only when button (not when icon) */
.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled.fl-fixed-header .fl-nav-offcanvas-active .fl-page-nav-toggle-button .navbar-toggle{
  position: relative;
}

/* Off-canvas mobile nav submenu indicator */
.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled  .fl-page-nav-toggle-icon .fl-submenu-icon-wrap .fl-submenu-toggle-icon{
  line-height: 1em;
  vertical-align: middle;
}
.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled  .fl-page-nav-toggle-icon .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after{
  display: block;
  content: "+";
  font-family: "Courier" sans-serif;
  font-weight: 100;
}
.fl-page-nav-toggle-icon .fl-submenu-icon-wrap .fl-submenu-toggle-icon{
  top: 0.35em;
}

/* Open state */
.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled.fl-submenu-indicator .fl-page-nav-toggle-icon ul.navbar-nav li.menu-item-has-children.fl-mobile-sub-menu-open>.fl-submenu-icon-wrap .fl-submenu-toggle-icon:after{
  content: "–";
}

/* Off-canvas mobile nav submenu item bullet */
.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled .fl-page-nav-toggle-icon .fl-page-nav ul.sub-menu li a:before{
  content: "∙";
  font-family: "Times New Roman", Times, serif;
}

 
/* Smooth open/close animation */
.fl-page-nav-toggle-button .fl-page-nav-collapse{
	padding-bottom: 0 !important;
}
.fl-page-nav-collapse ul.navbar-nav > li:last-child{
	border-bottom: none !important;
}

/* Ensures fly-in side menu displays each menu item full-width */
@media screen and (max-width: 991px){
  .fl-page-nav-right .fl-page-nav-collapse,
  .fl-page-nav-left .fl-page-nav-collapse{ display:block !important; }
}
.fl-nav-offcanvas-collapse ul.navbar-nav > li{
  display:block !important;
}
.fl-page-nav-toggle-icon .fl-submenu-icon-wrap .fl-submenu-toggle-icon{
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

/* Customizer button styles add a border: this overrides it */
.fl-page button.navbar-toggler:hover{ 
  border-style: none;
}

/* Headers with paragraph tags in them rarely need auto bottom margins */
.fl-page > header p:last-child{ margin-bottom: 0 }

/*
 * Nav Search Box Overrides
**/

/* nav fading */
.fl-page-nav ul.navbar-nav{ transition: opacity 0.4s; } 

.fl-page-nav-search{
  top: 2px;
}
.fl-page-nav-right .fl-page-nav-search{
	position: static;
}
.fl-page-nav-search form{
	top: 0.25em;
	width: 0;
  padding: 0;
  border-top: none;
	z-index: 1000;
	transition: width 0.3s, border-color 0.3s;
  background-color: transparent;
  box-shadow: none;
}

.fl-page-nav-search.boxshowing{
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  text-align: right;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.fl-page-nav-search.boxshowing form{
	width: 100%;
}
.fl-page:not(.fl-nav-offcanvas-active) > header:not(.fl-page-nav-bottom) .fl-page-nav-search a.fa-search, 
.fl-page:not(.fl-nav-offcanvas-active) > header:not(.fl-page-nav-bottom) .fl-page-nav-search form{
  top: auto !important;
  bottom: 0 !important;
}
.fl-page-nav-search.boxshowing a.fa-search{
	position: absolute !important;
	z-index: 1001 !important;
  right: 13px !important;
  padding-bottom: 10px !important;
}
.fl-page-nav-search form input.fl-search-input{
	background-color: transparent;
  padding: 1em 0.5em;
  font-size: 1.1em; 
  border-radius: 0;
  border: none;
  /* border-color: rgba(255,255,255,0.7); */
  transition: border-color 0.3s;
}
.fl-page-nav-search form input.fl-search-input::placeholder{
  color: rgba(255,255,255,0.5);
}
.fl-page-nav-search.boxshowing a.fa-search::before{
  color: rgba(255,255,255,0.5);
}

/*
** Vertical Header/Nav
**/

.fl-page-header-vertical:not(.fl-page-nav-toggle-visible-always) .fl-page-nav-search{
  padding: 12px 3px; /* same padding as nav elements above */
}
.fl-page-nav-vertical-right .fl-page-nav-search form,
.fl-page-nav-vertical-left .fl-page-nav-search form{
  position: relative !important;
  left: auto !important;
  right: auto !important;
  padding: 0;
  padding-right: 12px;
}
.fl-page-header-vertical .fl-page-nav-search form input.fl-search-input{
  padding: 0;
}
.fl-page-header-vertical .fl-page-nav-search a.fa-search{
  bottom: 7px;
}

/*
** Off-Canvas Nav overrides
**/

/* Add opacity to transition */
.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled .fl-offcanvas-opacity{
  transition: opacity 0.5s ease-in;
}

.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled header[class*=" fl-page-nav-toggle-visible-"].fl-page-header .fl-nav-offcanvas-collapse{
 	box-shadow: 0 0 4px #666;
  border: none;
}

.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav{
  width: 100%;
}

.fl-nav-mobile-offcanvas .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav > li,
.fl-nav-mobile-offcanvas .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav > li,
.fl-nav-mobile-offcanvas .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.sub-menu li{
  border-color: rgba(155,155,155,0.2);
}

.fl-nav-offcanvas-collapse ul.navbar-nav > li > a{
  padding-top: 12px;
  padding-bottom: 12px;
}

.fl-nav-offcanvas-collapse .fl-button-close .fa-times{
 	color: transparent !important;
 	border: 1px solid white;
 	padding: 0 7px 4px 7px;
 	opacity: 0.6;
 	transition: opacity 0.3s;
}
.fl-nav-offcanvas-collapse .fl-button-close .fa-times:hover{
 	opacity: 1;
}
.fl-nav-offcanvas-collapse .fl-button-close .fa-times:before{
  font-family: "Helvetica" sans-serif;
 	content: '×';
 	font-size: 18.4px;
 	font-weight: 100;
 	color: white !important;
 	vertical-align:top;
}
.fl-nav-offcanvas-collapse .fl-button-close .fa-times:after{
 	content: 'CLOSE MENU';
 	font-family: "Helvetica", sans-serif !important;
 	font-size: 12px;
 	font-weight: 400;
 	margin-left: 8px;
 	letter-spacing: 1px;
 	color: white !important;
}

.fl-nav-offcanvas-active .fl-page-nav-search,
.fl-nav-offcanvas-active .fl-page-nav-search form{
  display: block !important;
  position: relative !important;
  width: 100%;
  
}
.fl-nav-offcanvas-active .fl-page-nav-search form{
  margin: 0 5% !important;
  width: 90%;
}

.fl-nav-offcanvas-active header .fl-page-nav-search a.fa-search{
  position: absolute !important;
  padding:0;
  width: 30px;
  top: 15px !important;
  left: 13px !important; 
  font-size: 0.8em;
}
.fl-nav-offcanvas-active .fl-page-nav-search a.fa-search::before{
  color: rgba(255,255,255,0.5);
}
.fl-nav-offcanvas-active .fl-page-nav-search form input.fl-search-input{ 
  padding: 5px 10px 5px 24px;
  opacity: 1 !important;
  font-size: 1em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

/** 
 * Beaver Themer Modules 
 */

 /* Menu Module: Make submenu arrows thin */
.fl-menu .fl-toggle-arrows .fl-menu-toggle::before{
  border-width: 1px !important;
  width: 7px !important;
  height: 7px !important;
  margin: -3px -3px 0 0 !important;
}


/**
 * BeaverBuilder Bugs / Weird Behaviour
 */
 
/* Align full width row content with fixed width row content
* Row padding is applied to the parent of fl-row-fixed-width (fl-row-content-wrap)
* However when the screen > max-width (1100px), the padding-left/right no longer
* affects the content. This hack puts the padding within the content's closer container.
*/

@media screen and (min-width: 1100px){
	.fl-row-full-width .fl-row-content-wrap .fl-row-fixed-width{
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* BB Author Bio Module doesn't have column stacking on smaller screens*/
@media screen and (max-width: 800px){
	.fl-module-fl-author-bio .fl-module-content{
		flex-direction: column;
	}
}

/* BB Posts Module doesn't apply padding between the content and its bottom divider */
.fl-module-post-grid .fl-post-feed-post{
  padding-bottom: 2em;
}

/* PowerPack Column Separators: force in background */

.pp-col-separator{ z-index: 0; }
.pp-col-separator + .fl-module{ z-index: 1; }

/* Elminiate their odd choice of fixed width small cols */
@media (max-width: 768px){
 .fl-col-small:not(.fl-col-small-full-width) {
   max-width: 100%;
 }
}

/* PowerPack accordion icons seem to have fixed widths... */
.pp-accordion span.pp-accordion-icon{
  width: auto !important;
}

/* PowerPack HoverCards 2 vertical alignment on Safari */
.fl-module.fl-module-pp-hover-cards-2 .pp-hover-card.powerpack-style .pp-hover-card-inner{
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Powerpack table of contents spacing 
 * improvements for heirarchical display
 */
 .pp-toc-container .pp-toc-list-wrapper ul{
  padding-left: 0.6em;
  margin-top: 1em;
}

/* Can't be more than 10 otherwise it overlaps the mobile offcanvas menu */
.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled.fl-fixed-header .fl-nav-offcanvas-active .fl-page-bar{
  z-index: 10; 
}

/* Remove excess padding when loading a module via shortcode in these cases:
 * - Widget
 * - PopUp Maker 
 * - PowerPack Modal Content
 */
.fl-widget .fl-builder-module-template,
.fl-widget .fl-builder-module-template .fl-module-content,
.pum-content.popmake-content .fl-builder-module-template,
.pum-content.popmake-content .fl-builder-module-template .fl-module-content,
.pp-modal-content-inner .fl-builder-module-template,
.pp-modal-content-inner .fl-module-content{
	padding: 0;
	margin: 5px 0;
}

/* PowerPack Tabs Module: Vertical Display
 * Equalizes heights of the tabs and content columns
 */
.pp-tabs.pp-tabs-vertical{
  display: flex;
}
.pp-tabs.pp-tabs-vertical .pp-tabs-labels,
.pp-tabs.pp-tabs-vertical .pp-tabs-panels{
  flex: 0 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.pp-tabs.pp-tabs-vertical .pp-tabs-labels .pp-tabs-label{
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}


/**
 * Social Icons 
 */
.fl-social-icons .fa-stack{
  width: 2em; /* Match the height so it lines up against right edge when right aligned */
}

/**
 * Footer Spacing Improvements
 */
 
 
 @media screen and (min-width:768px){
	.fl-page-footer-row{
		display: flex;
		align-items: center;
	}
	.fl-page-footer-row > div{
		width: auto;
		flex-grow: 0;
	}

	.fl-page-footer .fl-page-footer-nav{ margin-bottom: 0; }
	.fl-page-footer .navbar-nav li > a{ padding-bottom: 0; }
}
@media screen and (max-width: 767px){
	.fl-page-footer-row > div:nth-child(2){
		margin-top: 1em;
	}
}


.fl-page-footer-container{
	padding-bottom: 20px;
}
footer .fl-page-footer-text{
  vertical-align: top;
  margin-top: 3px;
  padding-bottom: 0;
}
@media screen and (min-width: 768px){
	footer .fl-page-footer-text,
	footer .fl-social-icons{
		display:inline-block;
	}
  footer .fl-social-icons .fa-stack{
  	margin-bottom: 0;
  }
}

/**
 * Button Overrides
 */

 /* Some new defaults */
.fl-button{ padding: 0.5em 1.75em; }
.fl-button:hover{ text-decoration: none; }

.fl-button.fl-button-icon-animation:hover i.fl-button-icon-after{
  margin-right: 1em;
}

/** Contact Form button and recaptcha more app-like on mobile **/
@media screen and (min-width: 600px){
	.fl-recaptcha{ float:left; }
	.fl-recaptcha + .fl-button-width-auto.fl-button-right{ float:right; }
}

@media screen and (max-width: 599px){
	.fl-recaptcha .g-recaptcha div{ margin: auto; }
	.fl-recaptcha + .fl-button-width-auto{ text-align:center; }
	.fl-recaptcha + .fl-button-width-auto a{ width: 100% }
}

/** Tribe Events Button Borders **/
.tribe-events-header button,
.tribe-events-calendar-list-nav button{ border: none !important; }

/**
* Archive Category/Tag Title Overrides to Handle Display of Descriptions
*/
.fl-archive .fl-archive-header h1.fl-archive-title{
	margin-bottom: 5px;
	border-bottom-style: dashed;
}
.fl-archive .fl-archive-header h1.fl-archive-title + .fl-archive-description{
	margin-bottom: 30px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #e6e6e6;
}
.fl-archive .fl-archive-header h1.fl-archive-title + .fl-archive-description p:last-child{
	margin-bottom: 0;
}

/**
 * WS Custom Buttons (Shortcode). Generate similar CSS as BB does when it's loaded
 */
.ws-button{
	display: inline-block;
	text-align: center;
}
.ws-button:hover,
.ws-button a:hover{
	text-decoration: none;
}
/* When button is in header */
@media screen and (min-width: 768px){
	.fl-page-header-text{ text-align:right; }
	.fl-page-header-text .ws-button-wrap{ display: inline-block; }
}

/**
 * WS Custom Search Form/Button (Shortcode).
 */

.ws-search{ display: inline; position: relative }
.ws-search a#flsearchform:hover{ text-decoration: none }
.ws-search form{
  display: none; /* default, shows via js */
  width: 12em;
  position: absolute;
  top: -0.4em;
  right: 2em;
}

/* 
** Form Input Styles 
**/

/* Remove/Reset Default Form Styles */
input[type=text],input[type=tel],input[type=url],input[type=number],input[type=email],input[type=password],input[type=range],
.woocommerce form .form-row input.input-text,textarea {   
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: auto;
}
input[type=range]::-webkit-slider-thumb{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: auto;
  margin-top:-8px;
}
label{ font-weight: normal; display: inline; }
/* End Reset */

input[type="checkbox"], input[type="radio"],
.fl-content .wpforms-container input[type="checkbox"], .wpforms-container input[type="radio"]{
  width: 1em;
  height: 1em;
}

.fl-input-group label,
.woocommerce form .form-row:not(.wc-pao-addon-wrap) label:not(.checkbox),
.fl-page .wpforms-container-full .wpforms-form .wpforms-field-label,.fl-page .wpforms-container .wpforms-field-label,
.frm_form_fields .frm_primary_label{
  text-transform: uppercase;
  font-size: 0.75em;
  font-weight: 600;
  margin-bottom: 3px;
  margin-left: 1px;
}

.frm_form_fields .frm_description,
.fl-page label.wpforms-field-sublabel{ font-size: 0.65em; font-weight: 300; }

label.fl-builder-switch{
  margin-bottom: 0;
}

/* SLIDERS */
input[type="range"]{ 
  vertical-align: middle; 
  margin: 5px 5px 5px 0; 
}
/* 3x */
input[type=range]::-ms-thumb{
  height: 28px;
  width: 28px;
  border-radius: 20px;
  color: #ffffff;
  border: 1px solid rgba(34,34,34,0.6);
  background-color: rgba(34,34,34,1);
  cursor: pointer;
}
input[type=range]::-moz-range-thumb{
  height: 28px;
  width: 28px;
  border-radius: 20px;
  color: #ffffff;
  border: 1px solid rgba(34,34,34,0.6);
  background-color: rgba(34,34,34,1);
  cursor: pointer;
}
input[type=range]::-webkit-slider-thumb{
	height: 28px;
	width: 28px;
	border-radius: 20px;
	color: #ffffff;
	border: 1px solid rgba(34,34,34,0.6);
	background-color: rgba(34,34,34,1);
	cursor: pointer;
}
/* 3x */
input[type=range]::-ms-track{
  border-radius: 25px;
  border: none;
  height: 10px;
  animation: 0.2s;
  border-color: transparent;
  border-width: 39px 0;
  color: transparent;
  background-color: rgba(34,34,34,0.2);
}
input[type=range]::-moz-range-track{
  border-radius: 25px;
  border: none;
  height: 10px;
  animation: 0.2s;
  border-color: transparent;
  border-width: 39px 0;
  color: transparent;
  background-color: rgba(34,34,34,0.2);
}
input[type=range]::-webkit-slider-runnable-track{
	border-radius: 25px;
	border: none;
	height: 10px;
	animation: 0.2s;
	border-color: transparent;
	border-width: 39px 0;
	color: transparent;
	background-color: rgba(34,34,34,0.2);
}

/**
 * Tribe Events Calendar
 */
 .tribe-common button{ padding: 0.5em 1em; }
 .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{
   height: 100%;
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
 }
 .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input{
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
 }

/**
 * WP-Forms
 */
 
/* Weird bug where can't fill fields within */
.wpforms-widget .wpforms-container .wpforms-field{ position: static; }

/* Select field Fixes */
.pp-wpforms-content div.wpforms-container-full .wpforms-form select{
    padding: 0 7px !important;
}
/* Box Padding */
@media screen and (max-width: 450px){
	.pp-wpforms-content{
		padding: 10px 15px !important;
	}
}
/* Button Height - allow to be defined by padding */
div.wpforms-container-full button[type=submit]{
	height: auto !important;
}

/**
 Select2 
**/
.select2-container{ max-width: 100%; }
.select2-container .select2-selection--multiple{ padding: 0.3em 0.2em 0; }
.select2-container .select2-selection span.select2-selection__rendered{
	line-height: 32px;
}

.select2-container--default .select2-selection--single{ border-color: #e6e6e6; }
.select2-container--default .select2-selection--single .select2-selection__arrow{
  height: 100%;
  top: 0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]{
  background-color: #D3D3D3; /* Make grey to eliminate blue tone for selections */
}

/**
 * WordPress Galleries: [gallery]
 */
.fl-page .gallery{
   display:table;
}
.fl-page .gallery .gallery-item{
   float:none !important;
   display:table-cell;
   vertical-align: middle;
   margin: 5px 0 !important;
   padding: 0 5px !important;
}
.fl-page .gallery .gallery-item img{ border: none !important; }

@media screen and (max-width: 450px){
	.gallery .gallery-item{
		width: 100% !important;
	}
}
/* Gallery lightbox tweaks */
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close{
	right: 6px;
}

/* Popup Maker */
.pum-popup-close{ line-height: 1 !important; }

/* Dokan */
.dokan-dashboard .fl-page button.button{ font-size: inherit; }
.dokan-dashboard-header h1{ font-size: 1.2em; }

/**
 * Force equalize heights
 * - PP Content Module
 */
 @media screen and (min-width: 768px){
	
	.pp-content-post{ display:flex; flex-direction: column; }
	.pp-content-body{ height: 100%; }

	.pp-content-post-data{
		display:flex;
		height: 100%;
		/* show flex items as 1 column */
		flex-direction: column;
		/* equalize spacing between elements of the column, so last element is at bottom */
		justify-content: space-between; 
	}
  
}
.pp-content-post-data .pp-add-to-cart a:hover{ text-decoration: none; }

/** Equalize Heights on WooComm Product Grid **/
@media screen and (min-width: 768px){

  .woocommerce.woo-4 ul.products,
  .woocommerce.woo-5 ul.products,
  .woocommerce.woo-6 ul.products{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1em;
  }
  .woocommerce.woo-5 ul.products{ grid-template-columns: repeat(5, 1fr) }
  .woocommerce.woo-6 ul.products{ grid-template-columns: repeat(6, 1fr) }
  
  .woocommerce ul.products::before{
    display:none !important;
  }
  .woocommerce ul.products li.product,
  .woocommerce.woo-4.archive ul.products.columns-4 li.product,
  .woocommerce.woo-5.archive ul.products.columns-5 li.product,
  .woocommerce.woo-6.archive ul.products.columns-6 li.product{
    display: flex;
    flex-direction: column;
    float: none;
    width: 100% !important;
  }
  .woocommerce ul.products li.product a.button{
    margin-top: auto;
  }
  
}
@media screen and (min-width: 350px) and (max-width: 767px){
  
  .woocommerce.woo-4 ul.products,
  .woocommerce.woo-5 ul.products,
  .woocommerce.woo-6 ul.products{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1em;
  }
  .woocommerce ul.products::before{
    display:none !important;
  }
  .woocommerce.woo-4 ul.products.columns-4 li.product,
  .woocommerce.woo-5 ul.products.columns-4 li.product,
  .woocommerce.woo-6 ul.products.columns-4 li.product{
    display: flex;
    flex-direction: column;
    float: none;
    width: 100% !important;
  }
  .woocommerce ul.products li.product a.button{
    margin-top: auto;
  }
  
}

/*===================================*/

/**
 * Nav CTA class which can be applied to any menu entry: .cta
 * or via customizer
 */
 @media screen and (min-width: 795px){
 	li.menu-item.cta{
 		display: block;
 		border-radius: 2px;
 		background-color: #000;
 		transition: background-color 0.3s;
 	}

 	li.menu-item.cta a{
 		color: #fff;
 		transition: color 0.3s;
 	}
  
 	li.current-menu-item.cta>a{ color: #fff; }
  
 	/* Fixed Header Tweaks */
 	.fl-page-header-fixed li.menu-item.cta{ margin: 0.3em 0.1em; }
 	.fl-page-header-fixed li.menu-item.cta a{ padding: 7px 10px 4px !important; }
 }

 /*===================================*/
 
 /**
  * twocol class which can be applied to PowerPack accordions to split
  * them into two columns
  */

@media screen and (min-width: 768px){
	
	.twocol.fl-module-pp-advanced-accordion .pp-accordion{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		-o-column-count: 2;
		column-count: 2; 
	}
	.twocol.fl-module-pp-advanced-accordion .pp-accordion .pp-accordion-item{
		-webkit-column-break-inside: avoid;
							page-break-inside: avoid;
									 break-inside: avoid;
	}

}

 /*===================================*/

 /**
  * quote-left-border class which can be applied to PowerPack Pullquotes
  * to add a rounded point left border to quotes
  */
 .quote-left-border .pp-pullquote-wrapper{ 
  position: relative; 
  display:flex;
  padding-left: 10px;
}
.quote-left-border .pp-pullquote-wrapper::before{
  content: '';
  position: absolute;
  top: 0.4em;
  left: 0;
  height: calc(100% - 1.75em);
  border-left: 3px solid;
  border-radius: 20px;
}

 /*===================================*/

 /* WP BLOCKS */
 /* Do not exceed screen width on constrained widths */
 @media screen and (max-width: 1100px){
  body.has-blocks .fl-post-content .alignwide{
    margin-left: 0; 
    margin-right: 0;
  }
}
.wp-block[data-type="fl-builder/layout"] .components-placeholder__fieldset,.wp-block[data-type="fl-builder/layout"] .components-placeholder__instructions,.wp-block[data-type="fl-builder/layout"] .components-placeholder.components-placeholder{text-align:center;justify-content:center;align-items:center}body.fl-builder-layout-enabled .block-editor-block-list__insertion-point-indicator,body.fl-builder-layout-enabled .block-editor-block-list__insertion-point-inserter,body.fl-builder-layout-enabled .block-editor-rich-text__editable,body.fl-builder-layout-enabled .block-editor-default-block-appender,body.fl-builder-layout-enabled .block-editor-block-contextual-toolbar{display:none !important}.fl-builder-layout-enabled .editor-block-toolbar,.fl-builder-layout-enabled .editor-inserter,.fl-builder-layout-enabled .editor-visual-editor__inserter,.fl-builder-layout-enabled .editor-default-block-appender,.fl-builder-layout-enabled .editor-block-list__insertion-point,.fl-builder-layout-enabled .editor-block-settings-menu,.fl-builder-layout-enabled .editor-block-mover,.fl-builder-layout-enabled .editor-block-list__breadcrumb,.fl-builder-layout-enabled .editor-block-list__block:not([data-type="fl-builder/layout"]){display:none !important}.fl-builder-layout-enabled .editor-block-list__block-edit:before{outline:none !important}.fl-builder-layout-launch-view .components-button{margin:0 5px}.fl-builder-layout-launch-view .components-placeholder__fieldset{max-width:none}.fl-builder-layout-loading-view .spinner{float:left}

.pdfemb-viewer{overflow:hidden;line-height:1;margin:0;padding:0;border:1px solid #000;position:relative;text-align:left;direction:ltr;background-color:#d3d3d3}.pdfemb-viewer .pdfemb-toolbar{padding:0;margin:0;border:none;position:absolute;background-color:gray;width:100%}.pdfemb-viewer .pdfemb-toolbar.pdfemb-toolbar-fixed{display:block}.pdfemb-viewer .pdfemb-toolbar.pdfemb-toolbar-hover{display:none;z-index:1}.pdfemb-viewer .pdfemb-toolbar.pdfemb-toolbar-top{top:0;left:0}.pdfemb-viewer .pdfemb-toolbar.pdfemb-toolbar-bottom{bottom:0;left:0}.pdfemb-viewer .pdfemb-toolbar div{margin:6px 15px 6px 2px;font-family:sans-serif;font-size:12px;padding:2px;text-align:center;letter-spacing:normal;word-spacing:normal;line-height:14px;text-transform:none;text-indent:0;text-shadow:none;font-weight:normal;display:inline;color:#d3d3d3;float:left}.pdfemb-viewer .pdfemb-toolbar button,.pdfemb-viewer .pdfemb-toolbar button[disabled]{background-color:rgba(0,0,0,.12);background-image:linear-gradient(hsla(0, 0%, 100%, 0.05), hsla(0, 0%, 100%, 0));background-clip:padding-box;border:1px solid;border-color:rgba(0,0,0,.32) rgba(0,0,0,.38) rgba(0,0,0,.42);box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 0 1px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.05);-webkit-transition-property:background-color,border-color,box-shadow;-webkit-transition-duration:150ms;-webkit-transition-timing-function:ease;transition-property:background-color,border-color,box-shadow;transition-duration:150ms;transition-timing-function:ease;min-width:16px;padding:2px 6px 0;width:auto;border-radius:2px;color:rgba(255,255,255,.8);font-size:12px;line-height:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default;margin:4px 2px 4px 0;float:left}.pdfemb-viewer .pdfemb-toolbar button:hover{background-color:rgba(0,0,0,.2);box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 0 1px rgba(255,255,255,.15) inset,0 0 1px rgba(0,0,0,.05)}.pdfemb-viewer .pdfemb-toolbar button:first-child{margin-left:4px}.pdfemb-viewer .pdfemb-toolbar button.pdfemb-toggled{background-color:rgba(0,0,0,.3);background-image:linear-gradient(hsla(0, 0%, 100%, 0.05), hsla(0, 0%, 100%, 0));border-color:rgba(0,0,0,.4) rgba(0,0,0,.45) rgba(0,0,0,.5);box-shadow:0 1px 1px rgba(0,0,0,.1) inset,0 0 1px rgba(0,0,0,.2) inset,0 1px 0 rgba(255,255,255,.05);-webkit-transition-property:background-color,border-color,box-shadow;-webkit-transition-duration:10ms;-webkit-transition-timing-function:linear;transition-property:background-color,border-color,box-shadow;transition-duration:10ms;transition-timing-function:linear}.pdfemb-viewer .pdfemb-toolbar button.pdfemb-toggled:hover{background-color:rgba(0,0,0,.4);border-color:rgba(0,0,0,.4) rgba(0,0,0,.5) rgba(0,0,0,.55);box-shadow:0 1px 1px rgba(0,0,0,.2) inset,0 0 1px rgba(0,0,0,.3) inset,0 1px 0 rgba(255,255,255,.05)}.pdfemb-viewer .pdfemb-toolbar button.pdfemb-prev::before{content:url("/wp-content/plugins/pdf-embedder/assets/img/toolbarButton-pageUp.png")}.pdfemb-viewer .pdfemb-toolbar button.pdfemb-next::before{content:url("/wp-content/plugins/pdf-embedder/assets/img/toolbarButton-pageDown.png")}.pdfemb-viewer .pdfemb-toolbar button.pdfemb-zoomout::before{content:url("/wp-content/plugins/pdf-embedder/assets/img/toolbarButton-zoomOut.png")}.pdfemb-viewer .pdfemb-toolbar button.pdfemb-zoomin::before{content:url("/wp-content/plugins/pdf-embedder/assets/img/toolbarButton-zoomIn.png")}.pdfemb-viewer .pdfemb-toolbar button.pdfemb-fs::before{content:url("/wp-content/plugins/pdf-embedder/assets/img/toolbarButton-presentationMode.png")}.pdfemb-viewer .pdfemb-toolbar button.pdfemb-download::before{content:url("/wp-content/plugins/pdf-embedder/assets/img/toolbarButton-download.png")}.pdfemb-viewer .pdfemb-toolbar button.pdfemb-btndisabled{color:#d3d3d3}.pdfemb-viewer .pdfemb-pagescontainer{overflow:hidden;display:block;position:relative;background-color:#d3d3d3}.pdfemb-viewer .pdfemb-pagescontainer.grab-to-pan-grab{cursor:grab;-webkit-overflow-scrolling:touch}.pdfemb-viewer .pdfemb-pagescontainer.grab-to-pan-grab *:not(input):not(textarea):not(button):not(select):not(:link){cursor:inherit}.pdfemb-viewer .pdfemb-pagescontainer.grab-to-pan-grab:active,.pdfemb-viewer .pdfemb-pagescontainer.grab-to-pan-grabbing{cursor:grabbing;z-index:50000}.pdfemb-viewer .pdfemb-pagescontainer .pdfemb-inner-div{overflow:hidden;line-height:1;margin:auto;padding:0;border:none;position:relative;background-color:#d3d3d3;display:block}.pdfemb-viewer .pdfemb-pagescontainer .pdfemb-inner-div canvas{position:relative;top:0;bottom:0;margin:0;padding:0;display:inline-block;background-color:#fff}.pdfemb-viewer .pdfemb-pagescontainer .pdfemb-inner-div-wantmobile{position:absolute;top:0;left:0;width:100%;height:100%;z-index:50;background-color:#d3d3d3;opacity:.5}.pdfemb-viewer .pdfemb-pagescontainer .pdfemb-inner-div-wantmobile-fswrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100}.pdfemb-loadingmsg{text-align:center;padding:5px;background-color:#fff}div.pdfemb-errormsg{padding:5px;text-align:center;vertical-align:middle;background-color:#faa}.pdfemb-fsp-wrapper{background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;z-index:4000;overflow-y:auto;overflow-x:hidden;display:none}.pdfemb-fsp-content{overflow:hidden;width:100%;height:100%;position:relative;top:0;left:0}input.pdfemb-page-num{display:inline;font-family:sans-serif;width:30px;height:15px;vertical-align:middle;font-size:10px;padding:0 2px;color:#000;text-align:center;margin:0}@media screen and (min-color-index: 0)and (-webkit-min-device-pixel-ratio: 0){.pdfemb-pagescontainer{margin-left:1px}}.scrollbar-none{overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}
/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-1.11.3/r-2.2.9
 *
 * Included libraries:
 *   DataTables 1.11.3, Responsive 2.2.9
 */

td.dt-control{cursor:pointer}tr.dt-hasChild td.dt-control{}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{}table.dataTable thead .sorting_asc{}table.dataTable thead .sorting_desc{}table.dataTable thead .sorting_asc_disabled{}table.dataTable thead .sorting_desc_disabled{}table.dataTable tbody tr{background-color:#fff}table.dataTable tbody tr.selected{background-color:#b0bed9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_length select{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;padding:4px}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;margin-left:3px}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, white 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, white 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, white 0%, #dcdcdc 100%);background:-o-linear-gradient(top, white 0%, #dcdcdc 100%);background:linear-gradient(to bottom, white 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);background:-moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);background:-ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);background:-o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:.5em}}


table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{top:50%;left:5px;height:1em;width:1em;margin-top:-9px;display:block;position:absolute;color:white;border:.15em solid white;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#31b131}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before{content:"-";background-color:#d33333}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control:before{left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.dtr-control,table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:.8em;width:.8em;margin-top:-0.5em;margin-left:-0.5em;display:block;position:absolute;color:white;border:.15em solid white;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#31b131}table.dataTable.dtr-column>tbody>tr.parent td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent th.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:"-";background-color:#d33333}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:.5em;box-shadow:0 12px 30px rgba(0, 0, 0, 0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0, 0, 0, 0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}



table.document-library-table{margin-bottom:0!important;table-layout:auto}table.document-library-table tbody.loading{opacity:.1}table.document-library-table td{vertical-align:top}table.document-library-table th{line-height:1.45;padding-left:10px!important;padding-right:10px!important}table.document-library-table thead .sorting_desc{background-position:100% 40%}table.document-library-table thead .sorting_asc{background-position:100% 60%}table.document-library-table.nowrap td.child{white-space:normal}.dataTables_wrapper{margin-bottom:2.2em;margin-top:1.2em}.dataTables_wrapper .dataTables_processing{background:transparent;border-radius:5px;color:#ccc;font-size:16px;left:calc(50% - 100px);margin:0!important;padding:20px;position:absolute;text-align:center;top:50%;width:100px;z-index:1000}.dataTables_wrapper .dots-loader{align-items:center;display:flex;gap:8px;justify-content:center}.dataTables_wrapper .dots-loader .dot{animation:dots 1.2s ease-in-out infinite both;background-color:#ccc;border-radius:50%;height:10px;width:10px}.dataTables_wrapper .dots-loader .dot:first-child{animation-delay:-.32s}.dataTables_wrapper .dots-loader .dot:nth-child(2){animation-delay:-.16s}.dataTables_wrapper .dots-loader .dot:nth-child(3){animation-delay:0s}@keyframes dots{0%,to{transform:scale(0)}50%{transform:scale(1)}}.dataTables_wrapper label{font-weight:400}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{padding-bottom:.7em}.dataTables_wrapper .dataTables_filter input[type=search],.dataTables_wrapper .dataTables_length select{height:auto;line-height:1.25;margin-bottom:0;padding:.2em .5em;width:auto}.dataTables_wrapper .dataTables_filter input[type=search]{padding:.3em .5em}.dataTables_wrapper .dataTables_info{padding-top:.8em}.dataTables_wrapper .dataTables_paginate{padding-top:.5em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-shadow:none;padding:.3em .9em}table.document-library-table.dtr-inline.collapsed>tbody>tr>td:first-child:before,table.document-library-table.dtr-inline.collapsed>tbody>tr>th:first-child:before{background-color:#377837;border:none;border-radius:2px;box-shadow:none;font-size:14px;font-weight:700;height:12px;line-height:12px;top:12px;width:12px}table.document-library-table.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.document-library-table.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{background-color:#bd3737}table.document-library-table .document-library-button{align-items:center;display:flex!important;font-size:inherit;height:-moz-fit-content;height:fit-content;justify-content:center;line-height:1.9em;min-height:2em;padding:0 18px!important;word-break:keep-all}table.document-library-table .document-library-button:hover{text-decoration:none}table.document-library-table .document-library-button:after{display:none}table.document-library-table .col-link a,table.document-library-table .col-link button{align-items:center;display:flex;gap:5px}.document-library-button{align-items:center;display:flex!important;font-size:inherit;height:2em;justify-content:center;line-height:1.9em;padding:0 18px!important;word-break:keep-all}.document-library-button:hover{text-decoration:none}.document-library-button:after{display:none}.dll-button-icon{height:18px;line-height:1!important;min-height:18px;min-width:18px;width:18px}.dll-button-icon-text{margin-right:10px}.dll-file-icon{height:48px;width:48px}.dll-preview-button.preview-disabled{opacity:.5;pointer-events:none}.dll-preview-button.preview-disabled:hover{background-color:inherit;box-shadow:inherit;color:inherit;font-size:inherit;margin:inherit;padding:inherit}.pswp--open{z-index:999999!important}

:where(html.wpc-bgl255) /*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-1.11.3/r-2.2.9
 *
 * Included libraries:
 *   DataTables 1.11.3,:where(html.wpc-bgl255) Responsive 2.2.9
 */

td.dt-control{background:url("https://www.datatables.net/examples/resources/details_open.png") no-repeat center center}:where(html.wpc-bgl255) tr.dt-hasChild td.dt-control{background:url("https://www.datatables.net/examples/resources/details_close.png") no-repeat center center}:where(html.wpc-bgl255) table.dataTable thead .sorting{background-image:url("/wp-content/plugins/document-library-lite/assets/js/datatables/DataTables-1.11.3/images/sort_both.png")}:where(html.wpc-bgl255) table.dataTable thead .sorting_asc{background-image:url("/wp-content/plugins/document-library-lite/assets/js/datatables/DataTables-1.11.3/images/sort_asc.png") !important}:where(html.wpc-bgl255) table.dataTable thead .sorting_desc{background-image:url("/wp-content/plugins/document-library-lite/assets/js/datatables/DataTables-1.11.3/images/sort_desc.png") !important}:where(html.wpc-bgl255) table.dataTable thead .sorting_asc_disabled{background-image:url("/wp-content/plugins/document-library-lite/assets/js/datatables/DataTables-1.11.3/images/sort_asc_disabled.png")}:where(html.wpc-bgl255) table.dataTable thead .sorting_desc_disabled{background-image:url("/wp-content/plugins/document-library-lite/assets/js/datatables/DataTables-1.11.3/images/sort_desc_disabled.png")}