/**
Theme Name: Deming
Author: Water and Stone Marketing
Author URI: http://www.waterandstonemarketing.com
Description: Custom theme based on WP Astra
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: deming
Template: astra
*/
#primary {z-index: 0;}
#quadmenu {z-index: 1 !important}

.uabb-creative-menu-mobile-toggle {    
    width: 40px;
	font-size: 17px;
	line-height: 22px;
}


.site-main a:hover {text-decoration: underline;}

#quotes .fl-slide-content-wrap {
    width: 100% !important;
}

#quotes  .fl-slide-content {
    margin-right: 0px !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item.submenu-header {
	border-bottom: 1px solid #ccc !important;
	pointer-events: none;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item.submenu-header>a>.quadmenu-item-content>.quadmenu-text
{
	font-size: 17px;
	font-weight: 600;	
	pointer-events: none;
}

#quadmenu.quadmenu-custom_theme_1 .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.submenu-header > a {
	cursor: default;
}

.wp-caption .wp-caption-text {
font-size:.8em;
}

.mfp-wrap {
    z-index: 10000;
}

/*html {
  scroll-behavior: smooth;
}*/

.html5-video-player {margin-bottom: 20px;}


@media (min-width: 1201px){
	.ast-container {
    	max-width: 1200px;
	}
}
.ast-masthead-custom-menu-items {
    padding: 0;
}

#header .bx-wrapper .bx-pager {
display: none;	
}

#header #quotes .pp-testimonials .layout-2 .pp-content-wrapper {
    margin-bottom: 12px;
}

#header .logo img {
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);	
}

/*#header #logo .fl-module-content {width: 20%;}
#header #joinnow .fl-module-content {width: 25%;}
#header #quotes .fl-module-content {width: auto;} */

.fl-node-5ec029b491f4a .fl-module-content .fl-icon i.fa-instagram-square:hover::before
{
	
/*background: #f09433; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );	*/
	
	
	color:  #962fbf;
	
}


#header .fl-slide-title {
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	font-style: italic;
	margin: 0 0 12px 0 !important;
}

#header .fl-slide-text,
#header .fl-slide-text strong {
	font-weight: 700;
}

audio {width: 100%; max-width: 400px;}

/*Sidebar styles*/
.post-it-tilted h1,
.post-it-tilted h2,
.post-it-tilted h3,
.post-it-tilted h4,
.post-it-tilted h5 {margin-bottom: 0;}
.post-it .title,
.post-it-tilted .title{font-size: 18px; font-weight: 500; margin-bottom: 5px;}


.post-it .fl-module-content {margin: 0;}

.post-it-yellow-tilted {
    -moz-box-shadow: 0 4px 6px #333;
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -webkit-box-shadow: 0 4px 6px #333;
    -webkit-transform: rotate(3deg);
    background: #fce5a1;
    box-shadow: 0 4px 6px #333;
    color: #000;
    padding: 15px;
	margin-bottom: 40px;
    transform: rotate(3deg);
    width: 100%;
	font-size: 18px;
	font-weight: 500;
}

.post-it-blue-tilted {
    -moz-box-shadow: 0 4px 6px #333;
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -webkit-box-shadow: 0 4px 6px #333;
    -webkit-transform: rotate(3deg);
    background: #e3edfa;
    box-shadow: 0 4px 6px #333;
    color: #000;
    font-size: 12px;
    padding: 15px;
	margin-bottom: 40px;
    transform: rotate(3deg);
    width: 100%;
}

.post-it-tilted {
    -moz-box-shadow: 0 4px 6px #333;
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -webkit-box-shadow: 0 4px 6px #333;
    -webkit-transform: rotate(3deg);
    box-shadow: 0 4px 6px #333;
    color: #000;
    font-size: 12px;
    padding: 15px;
	margin-bottom: 40px;
    transform: rotate(3deg);
    width: 100%;
}




.post-it {
    -moz-box-shadow: 0 4px 6px #333;
    -webkit-box-shadow: 0 4px 6px #333;
    box-shadow: 0 4px 6px #333;
    color: #000;
    font-size: 12px;
    padding: 15px;
	margin-bottom: 40px;
    width: 100%;
}
.yellow {
	background: #fce5a1;
}
.white {
	background: #fff;
}
.gray {
	background: #bff3f3;
}
.blue {
	background: #e3edfa;
}

.offblue {
	background: #bff3f3;
}

.offwhite {
	background: #fbfbf9;
}

.pin {
    background-color: #aaa;
    display: block;
    height: 32px;
    left: 50%;
    position: absolute;
    top: -6px;
    width: 2px;
    z-index: 1;
}
.pin:before {
    -moz-transform: rotate(57.5deg);
    -moz-transform-origin: 50% 100%;
    -ms-transform: rotate(57.5deg);
    -ms-transform-origin: 50% 100%;
    -o-transform: rotate(57.5deg);
    -o-transform-origin: 50% 100%;
    -webkit-transform: rotate(57.5deg);
    -webkit-transform-origin: 50% 100%;
    background-color: hsla(0,0%,0%,.1);
    box-shadow: 0 0 0.25em hsla(0,0%,0%,.1);
    content: '';
    height: 24px;
    left: 0;
    position: absolute;
    top: 8px;
    transform: rotate(57.5deg);
    transform-origin: 50% 100%;
    width: 2px;
}
.pin:after {
    background-color: #a31;
    background-image: radial-gradient(25% 25%,circle,hsla(0,0%,100%,.3),hsla(0,0%,0%,.3));
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.1), inset 3px 3px 3px hsla(0,0%,100%,.2), inset -3px -3px 3px hsla(0,0%,0%,.2), 23px 20px 3px hsla(0,0%,0%,.15);
    content: '';
    height: 12px;
    left: -5px;
    position: absolute;
    top: -10px;
    width: 12px;
}

/*BLOCKQUOTE*/
/*blockquote {
  /*background: #f9f9f9;*/
  /*border-left: 10px solid #ccc;
  border-left: 0;
  margin: 0;
  padding: 0;
  quotes: "\201C""\201D""\2018""\2019";
  font-family: Verdana, Geneva, sans-serif;
}
blockquote:before {
 
  content: open-quote;
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.125em;
  vertical-align: -0.3em;
}
blockquote:after {
 
  content: close-quote;
  font-size: 3em;
  line-height: 0.1em;
  margin-left: 0em;
  vertical-align: -0.3em;
}

blockquote p {
  display: inline;
	font-size: 24px;
}*/

.stretch .fl-photo-content,
.stretch img {
	width: 100%;
	height: auto;
}



.align-bottom {margin-top: auto}



/*Advanced Tabs*/

.uabb-tabs ul li,
.uabb-tabs-style-bar > nav > ul li a:hover,
.uabb-tabs-style-bar > nav > ul li.uabb-tab-current a
{
	border-radius: 6px;
}

.faq .fl-builder-module-template {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0;
}

/*FONT AWESOME*/
.fa, .far, .fas {
    font-family: "Font Awesome 5 Free";
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-external-link:before {
    content: "\f35d";
	font-family: "Font Awesome 5 Free";
}

.uabb-dual-button-one.uabb-btn-vertical {margin-bottom: 5px;}
#metafooter {
	background-color: #e4e4e4;
    color: #223864;
}

#metafooter h3 {
    color: #223864;
    font-size: 1em;
    font-weight: 600;
    line-height: 1em;
    text-transform: uppercase;
}

#metafooter a {
    color: #000;
}
#metafooter a:hover {
color: #223864;
}

#metafooter ul {
	list-style-type: none;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
	font-size: 14px;
}

.copyright a {margin-right: 20px;}


/*Team Members*/
.team-photo .fa,
.team-photo .fas {font-size: 1.4em; margin: 8px 4px 0 0;}
@media only screen and (min-width: 768px) {

.uabb-thumbnail-position-left .uabb-blog-post-content {width: 100%; display: flex;}
.team-photo {float: left; flex: 0 0 150px;}
.team-details {float: left; margin-left: 40px;}
.entry-content h4.job-title {color: #777; font-size: 1em;}
}

@media only screen and (max-width: 767px) {
	.team-photo {text-align: center;margin-bottom: 20px;}
	.team-details .uabb-post-heading,
	.team-details h4.job-title {text-align: center;}
	.team-details h4.job-title{color: #777;font-size: 1em;} 
}




/*TABLES*/

table {
	background-color: transparent
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left
}

th {
	text-align: left
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
	border-top: 0
}

.table>tbody+tbody {
	border-top: 2px solid #ddd
}

.table .table {
	background-color: #fff
}

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
	padding: 5px
}

.table-bordered {
	border: 1px solid #ddd
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
	border: 1px solid #ddd
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
	border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
	background-color: #f5f5f5
}

table col[class*="col-"] {
	position: static;
	display: table-column;
	float: none
}

table td[class*="col-"],
table th[class*="col-"] {
	position: static;
	display: table-cell;
	float: none
}

.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th {
	background-color: #f5f5f5
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
	background-color: #e8e8e8
}

.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>tbody>tr.success>td,
.table>tfoot>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr.success>th,
.table>tfoot>tr.success>th {
	background-color: #dff0d8
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
	background-color: #d0e9c6
}

.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th {
	background-color: #d9edf7
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
	background-color: #c4e3f3
}

.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th {
	background-color: #fcf8e3
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
	background-color: #faf2cc
}

.table>thead>tr>td.danger,
.table>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>tbody>tr.danger>td,
.table>tfoot>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr.danger>th,
.table>tfoot>tr.danger>th {
	background-color: #f2dede
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
	background-color: #ebcccc
}

.table-responsive {
	min-height: .01%;
	overflow-x: auto
}

@media screen and (max-width:767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd
	}
	.table-responsive>.table {
		margin-bottom: 0
	}
	.table-responsive>.table>thead>tr>th,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>tfoot>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tfoot>tr>td {
		white-space: nowrap
	}
	.table-responsive>.table-bordered {
		border: 0
	}
	.table-responsive>.table-bordered>thead>tr>th:first-child,
	.table-responsive>.table-bordered>tbody>tr>th:first-child,
	.table-responsive>.table-bordered>tfoot>tr>th:first-child,
	.table-responsive>.table-bordered>thead>tr>td:first-child,
	.table-responsive>.table-bordered>tbody>tr>td:first-child,
	.table-responsive>.table-bordered>tfoot>tr>td:first-child {
		border-left: 0
	}
	.table-responsive>.table-bordered>thead>tr>th:last-child,
	.table-responsive>.table-bordered>tbody>tr>th:last-child,
	.table-responsive>.table-bordered>tfoot>tr>th:last-child,
	.table-responsive>.table-bordered>thead>tr>td:last-child,
	.table-responsive>.table-bordered>tbody>tr>td:last-child,
	.table-responsive>.table-bordered>tfoot>tr>td:last-child {
		border-right: 0
	}
	.table-responsive>.table-bordered>tbody>tr:last-child>th,
	.table-responsive>.table-bordered>tfoot>tr:last-child>th,
	.table-responsive>.table-bordered>tbody>tr:last-child>td,
	.table-responsive>.table-bordered>tfoot>tr:last-child>td {
		border-bottom: 0
	}
}



/*Store*/

.book-tabs .fl-builder-module-template {
    max-width: 1200px;
    padding: 0;
}

.book-tabs .event-icons {font-size: 11px;}
.book-tabs .fa {margin-right: 5px;}
.book-tabs .margin-right-20 {margin-right: 20px;}
.book-tabs .uabb-thumbnail-position-left .uabb-blog-post-content {width: 100%;}

.book-tabs .uabb-blog-posts-description {
    padding-top: 0;
}

@media screen and (min-width: 768px) {
    .book-tabs .uabb-thumbnail-position-left .uabb-post-thumbnail {width: 20%;}
    .book-tabs .uabb-thumbnail-position-left .uabb-blog-posts-description{width: 80%; margin-left: 40px;}
}

@media screen and (max-width: 767px) {
    .book-tabs .uabb-thumbnail-position-left .uabb-post-thumbnail,
    .book-tabs .uabb-thumbnail-position-left .uabb-blog-posts-description,
    .book-tabs .uabb-post-wrapper .uabb-blog-post-content { width: 100%;}
    
    .book-tabs .uabb-thumbnail-position-left .uabb-post-thumbnai {margin-bottom: 20px;}

}


.uabb-video-gallery__column-1 .uabb-video__gallery-item:nth-child(n):not(.slick-slide), .uabb-video-gallery__column-2 .uabb-video__gallery-item:nth-child(2n):not(.slick-slide), .uabb-video-gallery__column-3 .uabb-video__gallery-item:nth-child(3n):not(.slick-slide), .uabb-video-gallery__column-4 .uabb-video__gallery-item:nth-child(4n):not(.slick-slide), .uabb-video-gallery__column-5 .uabb-video__gallery-item:nth-child(5n):not(.slick-slide), .uabb-video-gallery__column-6 .uabb-video__gallery-item:nth-child(6n):not(.slick-slide), .uabb-video-gallery__column-7 .uabb-video__gallery-item:nth-child(7n):not(.slick-slide), .uabb-video-gallery__column-8 .uabb-video__gallery-item:nth-child(8n):not(.slick-slide)
{z-index: 0;}


/*Programs*/
.event .eventname {margin-bottom: 5px; }
.event {margin-top: 20px; }
.event:first-of-type {margin-top: 0; }

.event .event-icons span {margin-right: 10px;}
.event .event-icons .fas {margin-right: 5px;}

.all-programs .uabb-blog-posts-description p {margin-bottom: 10px;}
.all-programs .post-it {box-shadow: none; background: transparent; margin-bottom: 0; padding: 0 0 10px 0}
.all-programs .post-it .event {margin: 0 40px 0 40px;}

.all-programs .post-it .event .fa, 
.all-programs .post-it .event .far, 
.all-programs .post-it .event .fas {
    font-family: "Font Awesome 5 Free";
}

.all-programs .post-it .title {font-style: italic; font-weight: 700;}



/*Event Details*/
.event-icons {font-size: 11px;}
.margin-top-5 {margin-top: 5px;}
.section_header {color: #4ea7d8}

.sponsor-level {text-align: center; font-size: 2em; font-weight: 700; margin-bottom: 20px}


.speakers .flex-grid,
.eventlist .flex-grid {
  display: flex;
	margin-bottom: 30px;
}
.speakers .col,
.eventlist .col {
  flex: 1;
}
.speakers .col.image,
.eventlist .col.image {
    max-width: 50px;
    margin-right: 30px;
}

.speakers .flex-grid .team-photo {
	flex: 0 0 150px
}

.speakers .speaker_name{
	color: #23355a;
    font-size: 18px;
	font-weight: 700;

}

.speakers .speaker_company {
	color: #337ab7;
    font-size: 14px;
	margin-bottom: 20px;	
}


@media (max-width: 400px) {
	.speakers .flex-grid,
	.eventlist .flex-grid {
    display: block;
  }
}
.eventlist .fa,
.eventlist .fas {margin-right: 10px}
.eventlist .fa-globe-americas {margin-left: 20px;}

/*
.textContainer_Truncate {
  -webkit-transition: max-height 1s; 
  -moz-transition: max-height 1s; 
  -ms-transition: max-height 1s; 
  -o-transition: max-height 1s; 
  transition: max-height 1s;  
}
.textContainer_Truncate.open {
	height: auto;
}
*/


.sponsors .flex-grid {
	margin-bottom: 40px;

	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	align-content: center;
	align-self: center;

}	
	
	

.sponsors .col {
  flex: 0 50%;
	align-content: center;
	padding: 40px;
	text-align: center;
}

.sponsors .col-thirds {
  flex: 0 33%;
	align-content: center;
	padding: 40px;
	text-align: center;
}


.sponsors a {font-size: 18px; font-weight: 500;}

.through {display: block;}

@media (max-width: 400px) {
  .sponsors .flex-grid {
    display: block;
  }
}

.show {
	scroll-behavior: none;
}


/*Pagination */
#easyPaginate {width:100%;}
#easyPaginate img {display:block;margin-bottom:10px;}

.easyPaginateNav {text-align: center; display: table; margin: 0 auto;}
.easyPaginateNav a {
	padding:8px;
    min-width: 36px;
    height: 34px;
    line-height: 34px;
    font-size: 18px;
    border: 1px solid #aaa;
    border-right: none;

}
.easyPaginateNav a.first {border-radius: 5px 0 0 5px;}

.easyPaginateNav a.last {border-right: 1px solid #aaa;border-radius: 0 5px 5px 0;}
.easyPaginateNav a.current { background-color: #0274be; color: #fff;}



/*Quotes Archive*/

.quotewrapper {
/*    background-color: rgb(34,73,132);
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -o-border-radius: 25px;
    position: relative;
    padding: 30px 50px 10px 50px;*/
    margin-bottom: 20px;
}

.quote {
    background: #fff;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -o-border-radius: 25px;    
    font-style: italic;
    font-family: serif;
    font-size: 1.4em;    
    padding:  20px 20px 10px 60px;
	margin-bottom:10px;
}    


.quote:before {
    content: '\201C';
    font-size: 6em;
    color: #555;
    position: absolute;
    top: -30px;
    left: 20px;
}

    
.quotation .flex-grid a {color: #fff;}
.searchandfilter ul {
margin: 0;
}
.book_cover,
.book_title {display:block; clear:both;}



/*Events*/
.event-pricing .label {font-weight: 700; margin-right: 5px;}


/*Photo Gallery*/

/*.iziModal {max-height: 85vh;}*/


.imageholder {max-height: 90vh;}
.iziModal-wrap {width: auto; max-width: 1200px}
.iziModal .iziModal-content {width: auto; }
.iziModal .icon-close {
 background: #0274be;
    margin-bottom: 10px;
    position: absolute;
    right: -20px;
    top: -20px;
    font-size: 30px;
    font-weight: bold;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    border: 0;
    color: #fff;
    cursor: pointer;
	padding: 0;
}

.iziModal-content {text-align: center;}

.imageholder {
	display: flex;
	flex-direction: column;
	max-height: 80vh;
}
.imageholder img {
	/*max-height: calc(100vh - 20vh);	*/
	max-height: 80vh;
	width: auto;
	height: auto;
	object-fit: contain;
}

.details {background: #fff; padding: 10px;}
.details .order {display: inline-flex;}
.details a.button {text-decoration: none !important; border-radius: 10px; margin-bottom: 10px;}
.description p {margin-bottom: 10px;}


.find-out-more .uabb-button-text  {margin-right: 20px;}


.entry-content p:last-of-type {
    margin-bottom: 0;
}

.uabb-hamburger-menu-top,
.uabb-hamburger-menu-middle,
.uabb-hamburger-menu-bottom {
	height: 5px;
}

.woocommerce-privacy-policy-text {
	display: block;
	clear:both;
}


.woocommerce-account-join-team .col2-set#customer_login .col-2 {
	display: none !important;
}

#quadmenu.quadmenu-custom_theme_1 .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: #fff !important;
}
#quadmenu.quadmenu-custom_theme_1 .quadmenu-dropdown-menu .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: #fff !important;
}