/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

.meeting-notes--year {
	margin-top:30px;
}
.meeting-minutes {
	margin:50px 0;
}
#query-sightings .bricks-image-caption {
	display:none;
}
.bricks-choices[data-type*=select-one] .bricks-choices__button {
	color:red;
	opacity:1;
}
.bricks-choices__placeholder {
    opacity: var(--choices-placeholder-opacity, .7);
}
.bricks-choices__list--dropdown, .bricks-choices__list[aria-expanded],
.bricks-choices__list--dropdown .bricks-choices__list, .bricks-choices__list[aria-expanded] .bricks-choices__list {
	z-index:20;
}

#brxe-jsajmn .bricks-nav-menu {
    flex-direction: row;
    align-items: center;
}
#brxe-jsajmn .bricks-nav-menu li.menu-item.donate {
	background-color:#fff6;
	padding:2px 8px
}
.show-mobile-menu
li.donate.menu-item a {
    position: relative;
}
.show-mobile-menu
li.donate.menu-item a:after {
    border: 1px solid white;
    content: "";
    position: absolute;
    top: 10px;
    right: 100px;
    bottom: 10px;
    left: 20px;
}
@media (max-width: 480px) {
    .alignright, .alignleft {
      float:unset;
			width:100%;
			max-width:100%;
			margin:0;
    }
}

body.page-id-98450 figcaption {
	display:none;
}
#js-sdk-container-4ATVX2HAT2U6Q
{
	display:none !important;
}
#paypal-form-fields-container-4ATVX2HAT2U6Q .item-description {
	font-size:17px;
}
#paypal-form-fields-container-4ATVX2HAT2U6Q .selectContainer {
        font-size: 1.8rem !important;
}
#paypal-form-fields-container-4ATVX2HAT2U6Q .paypal-card-art {
    height: 2.5rem;
    width: 100%;
}

.variantContainer label {
		font-size:2rem !important;
	margin:10px 0 10px;
	}
#paypal-form-fields-container-4ATVX2HAT2U6Q .selectContainer select {
font-size:1.8rem !important;
}
#form-container-4ATVX2HAT2U6Q {
    width: 100%;
    max-width: 100% !important;
}
#checkout-button.medium {
    font-size: inherit !important;
}
	
/* TEXT ALIGN */
.text-align-center { text-align:center; }
.text-align-right   { text-align:right; }
.text-align-left   { text-align:left; }

/* LINE HEIGHTS */
.lh-0   { line-height:0; }
.lh-1   { line-height:1; }
.lh-1-1 { line-height:1.1; }
.lh-1-2 { line-height:1.2; }
.lh-1-3 { line-height:1.3; }
.lh-1-4 { line-height:1.4; }
.lh-1-5 { line-height:1.5; }
.lh-1-6 { line-height:1.6; }

/* PADDINGS */
.p-2xs { padding: var(--space-2xs); }
.p-xs  { padding: var(--space-xs); }
.p-s   { padding: var(--space-s); }
.p-m   { padding: var(--space-m); }
.p-l   { padding: var(--space-l); }
.p-xl  { padding: var(--space-xl); }
.p-2xl { padding: var(--space-2xl); }

.px-2xs { padding-top: var(--space-2xs); padding-bottom: var(--space-2xs); }
.px-xs  { padding-top: var(--space-xs); padding-bottom: var(--space-xs); }
.px-s   { padding-top: var(--space-s); padding-bottom: var(--space-s); }
.px-m   { padding-top: var(--space-m); padding-bottom: var(--space-m); }
.px-l   { padding-top: var(--space-l); padding-bottom: var(--space-l); }
.px-xl  { padding-top: var(--space-xl); padding-bottom: var(--space-xl); }
.px-2xl { padding-top: var(--space-2xl); padding-bottom: var(--space-2xl); }

.py-2xs { padding-left: var(--space-2xs); padding-right: var(--space-2xs); }
.py-xs  { padding-left: var(--space-xs); padding-right:  var(--space-xs); }
.py-s   { padding-left: var(--space-s); padding-right: var(--space-s); }
.py-m   { padding-left: var(--space-m); padding-right: var(--space-m); }
.py-l   { padding-left: var(--space-l); padding-right: var(--space-l); }
.py-xl  { padding-left: var(--space-xl); padding-right: var(--space-xl); }
.py-2xl { padding-left: var(--space-2xl); padding-right: var(--space-2xl); }

.pt-2xs { padding-top: var(--space-2xs); }
.pt-xs  { padding-top:  var(--space-xs); }
.pt-s   { padding-top: var(--space-s); }
.pt-m   { padding-top: var(--space-m); }
.pt-l   { padding-top: var(--space-l); }
.pt-xl  { padding-top: var(--space-xl); }
.pt-2xl { padding-top: var(--space-2xl); }

.pr-2xs { padding-right: var(--space-2xs); }
.pr-xs  { padding-right:  var(--space-xs); }
.pr-s   { padding-right: var(--space-s); }
.pr-m   { padding-right: var(--space-m); }
.pr-l   { padding-right: var(--space-l); }
.pr-xl  { padding-right: var(--space-xl); }
.pr-2xl { padding-right: var(--space-2xl); }

.pb-2xs { padding-bottom: var(--space-2xs); }
.pb-xs  { padding-bottom:  var(--space-xs); }
.pb-s   { padding-bottom: var(--space-s); }
.pb-m   { padding-bottom: var(--space-m); }
.pb-l   { padding-bottom: var(--space-l); }
.pb-xl  { padding-bottom: var(--space-xl); }
.pb-2xl { padding-bottom: var(--space-2xl); }

.pl-2xs { padding-left: var(--space-2xs); }
.pl-xs  { padding-left:  var(--space-s); }
.pl-s   { padding-left: var(--space-s); }
.pl-m   { padding-left: var(--space-m); }
.pl-l   { padding-left: var(--space-l); }
.pl-xl  { padding-left: var(--space-xl); }
.pl-2xl { padding-left: var(--space-2xl); }


.p-0 { padding: 0; }
.p-block-0 { padding-block: 0; }
.p-inline-0 { padding-inline: 0; }
.pt-0 { padding-top: 0; }
.pr-0 { padding-right: 0; }
.pb-0 { padding-bottom: 0; }
.pl-0 { padding-left: 0; }

/* MARGINS */
.m-4xs { margin: var(--space-4xs); }
.m-3xs { margin: var(--space-3xs); }
.m-2xs { margin: var(--space-2xs); }
.m-xs  { margin: var(--space-xs); }
.m-s   { margin: var(--space-s); }
.m-m   { margin: var(--space-m); }
.m-l   { margin: var(--space-l); }
.m-xl  { margin: var(--space-xl); }
.m-2xl { margin: var(--space-2xl); }

.my-2xs { margin-top: var(--space-2xs); margin-bottom: var(--space-2xs); }
.my-xs  { margin-top: var(--space-xs); margin-bottom: var(--space-xs); }
.my-s   { margin-top: var(--space-s); margin-bottom: var(--space-s); }
.my-m   { margin-top: var(--space-m); margin-bottom: var(--space-m); }
.my-l   { margin-top: var(--space-l); margin-bottom: var(--space-l); }
.my-xl  { margin-top: var(--space-xl); margin-bottom: var(--space-xl); }
.my-2xl { margin-top: var(--space-2xl); margin-bottom: var(--space-2xl); }

.mx-2xs { margin-left: var(--space-2xs); margin-right: var(--space-2xs); }
.mx-xs  { margin-left:  var(--space-xs); margin-right:  var(--space-xs); }
.mx-s   { margin-left: var(--space-s); margin-right: var(--space-s); }
.mx-m   { margin-left: var(--space-m); margin-right: var(--space-m); }
.mx-l   { margin-left: var(--space-l); margin-right: var(--space-l); }
.mx-xl  { margin-left: var(--space-xl); margin-right: var(--space-xl); }
.mx-2xl { margin-left: var(--space-2xl); margin-right: var(--space-2xl); }

.mt-2xs { margin-top: var(--space-2xs); }
.mt-xs  { margin-top:  var(--space-xs); }
.mt-s   { margin-top: var(--space-s); }
.mt-m   { margin-top: var(--space-m); }
.mt-l   { margin-top: var(--space-l); }
.mt-xl  { margin-top: var(--space-xl); }
.mt-2xl { margin-top: var(--space-2xl); }

.mr-2xs { margin-right: var(--space-2xs); }
.mr-xs  { margin-right:  var(--space-xs); }
.mr-s   { margin-right: var(--space-s); }
.mr-m   { margin-right: var(--space-m); }
.mr-l   { margin-right: var(--space-l); }
.mr-xl  { margin-right: var(--space-xl); }
.mr-2xl { margin-right: var(--space-2xl); }

.mb-2xs { margin-bottom: var(--space-2xs); }
.mb-xs  { margin-bottom:  var(--space-xs); }
.mb-s   { margin-bottom: var(--space-s); }
.mb-m   { margin-bottom: var(--space-m); }
.mb-l   { margin-bottom: var(--space-l); }
.mb-xl  { margin-bottom: var(--space-xl); }
.mb-2xl { margin-bottom: var(--space-2xl); }

.ml-2xs { margin-left: var(--space-2xs); }
.ml-xs  { margin-left:  var(--space-xs); }
.ml-s   { margin-left: var(--space-s); }
.ml-m   { margin-left: var(--space-m); }
.ml-l   { margin-left: var(--space-l); }
.ml-xl  { margin-left: var(--space-xl); }
.ml-2xl { margin-left: var(--space-2xl); }

.m-auto { margin-left: auto; margin-right: auto;}
.ml-auto { margin-left: auto;}
.mr-auto { margin-right: auto;}

.m0 { margin: 0; }
.mt-0 { margin-top: 0; }
.mr-0 { margin-right: 0; }
.mb-0 { margin-bottom: 0; }
.ml-0 { margin-left: 0; }

/* GAPS */
.gap-unset { gap: unset; }
.gap-0   { gap: 0; }
.gap-2xs { gap: var(--space-2xs); }
.gap-xs  { gap: var(--space-xs); }
.gap-s   { gap: var(--space-s); }
.gap-m   { gap: var(--space-m); }
.gap-l   { gap: var(--space-l); }
.gap-xl  { gap: var(--space-xl); }
.gap-2xl { gap: var(--space-2xl); }


.col-gap-unset { column-gap: unset;}
.col-gap-0     { column-gap: 0;}
.col-gap-4xs   { column-gap: var(--space-4xs);}
.col-gap-3xs   { column-gap: var(--space-3xs);}
.col-gap-2xs   { column-gap: var(--space-2xs);}
.col-gap-xs    { column-gap: var(--space-xs);}
.col-gap-s     { column-gap: var(--space-s);}
.col-gap-m     { column-gap: var(--space-m);}
.col-gap-l     { column-gap: var(--space-l);}
.col-gap-xl    { column-gap: var(--space-xl);}
.col-gap-2xl   { column-gap: var(--space-2xl);}
.col-gap-3xl   { column-gap: var(--space-3xl);}
.col-gap-4xl   { column-gap: var(--space-4xl);}

.row-gap-unset { row-gap: unset;}
.row-gap-0     { row-gap: 0;}
.row-gap-2xs   { row-gap: var(--space-2xs); }
.row-gap-xs    { row-gap: var(--space-xs); }
.row-gap-s     { row-gap: var(--space-s); }
.row-gap-m     { row-gap: var(--space-m); }
.row-gap-l     { row-gap: var(--space-l); }
.row-gap-xl    { row-gap: var(--space-xl); }
.row-gap-2xl   { row-gap: var(--space-2xl); }

/* BORDER */
.border-unset { border: unset; }
.border-0 { border: 0px solid black; }
.border-1 { border: 1px solid black; }
.border-2 { border: 2px solid black; }
.border-3 { border: 3px solid black; }
.border-4 { border: 4px solid black; }

/* BORDER COLORS */
.border-color-white     {border-color: white}
.border-color-black     {border-color: black}

/* BORDER RADIUS */
.border-radius-unset { border-radius: unset;}
.border-radius-0     { border-radius: 0;}
.border-radius-2xs   { border-radius: var(--space-2xs); }
.border-radius-xs    { border-radius: var(--space-xs); }
.border-radius-s     { border-radius: var(--space-s); }
.border-radius-m     { border-radius: var(--space-m); }
.border-radius-l     { border-radius: var(--space-l); }
.border-radius-xl    { border-radius: var(--space-xl); }
.border-radius-2xl   { border-radius: var(--space-2xl); }

/* BOX SHADOW */
.box-shadow-2xs { box-shadow:0px 0px var(--space-2xs) 0px #00000050;}
.box-shadow-xs  { box-shadow:0px 0px var(--space-xs) 0px #00000050;}
.box-shadow-s   { box-shadow:0px 0px var(--space-s) 0px #00000050;}
.box-shadow-m   { box-shadow:0px 0px var(--space-m) 0px #00000050;}
.box-shadow-l   { box-shadow:0px 0px var(--space-l) 0px #00000050;}
.box-shadow-xl  { box-shadow:0px 0px var(--space-xl) 0px #00000050;}
.box-shadow-2xl  { box-shadow:0px 0px var(--space-2xl) 0px #00000050;}

/* WIDTHS */
.full-width    {width: 100%; }
.full-height   {height: 100%; }
.screen-width  {width: 100vw; }
.screen-height {height: 100vh; }
.auto-width    {width: auto; }
.auto-height   {height: auto; }

.w-100     {width: 100%; } 
.w-90      {width: 90%; } 
.w-80      {width: 80%; } 
.w-70      {width: 70%; } 
.w-60      {width: 60%; } 
.w-50      {width: 50%; } 
.w-40      {width: 40%; } 
.w-30      {width: 30%; } 
.w-20      {width: 20%; } 
.w-10      {width: 10%; }
		   
.mw-100 {max-width: 100%; } 
.mw-90  {max-width: 90%; } 
.mw-80  {max-width: 80%; } 
.mw-70  {max-width: 70%; } 
.mw-60  {max-width: 60%; } 
.mw-50  {max-width: 50%; } 
.mw-40  {max-width: 40%; } 
.mw-30  {max-width: 30%; } 
.mw-20  {max-width: 20%; } 
.mw-10  {max-width: 10%; }


/* CLICKABLE CARDS. INSPIRED BY KEVIN GEARY AT AUTOMATIC CSS */
.clickable-card {
	position:relative;
	transition: translate .3s ease-in-out;
}
.clickable-card:hover,
.clickable-card:focus-within {
	translate: 0 -.5rem;
}
.clickable-card:focus-within {
	box-shadow: 0 0 0 0px transparent;
}
.clickable-card a::before {
content: "";
position:absolute;
inset:0;
z-index:1;
}
.clickable-card:focus-within :focus {
	box-shadow:0;
	outline:0;
}
