@charset "UTF-8";
/* CSS Document */
/* v260515 */

:root {
/* Twilight Palette */
--twilight01: #f2f3f7;
--twilight01-h: 228;
--twilight01-s: 24%;
--twilight01-l: 96%;

--twilight02: #dcdae8;
--twilight02-h: 249;
--twilight02-s: 23%;
--twilight02-l: 88%;

--twilight03: #b7b3c9;
--twilight03-h: 251;
--twilight03-s: 17%;
--twilight03-l: 75%;

--twilight04: #908aab;
--twilight04-h: 251;
--twilight04-s: 16%;
--twilight04-l: 61%;

--twilight05: #6a648c;
--twilight05-h: 249;
--twilight05-s: 17%;
--twilight05-l: 47%;

--twilight06: #575075;
--twilight06-h: 251;
--twilight06-s: 19%;
--twilight06-l: 39%;

--twilight07: #40395c;
--twilight07-h: 252;
--twilight07-s: 23%;
--twilight07-l: 29%;

--twilight08: #2c2445;
--twilight08-h: 255;
--twilight08-s: 31%;
--twilight08-l: 21%;

--twilight09: #221a3b;
--twilight09-h: 255;
--twilight09-s: 39%;
--twilight09-l: 17%;

--twilight10: #18102e;
--twilight10-h: 256;
--twilight10-s: 48%;
--twilight10-l: 12%;

/* Slate Palette */
--slate01: #f3f6f7;
--slate01-h: 195;
--slate01-s: 20%;
--slate01-l: 96%;

--slate02: #dbe2e8;
--slate02-h: 208;
--slate02-s: 22%;
--slate02-l: 88%;

--slate03: #b2bdc9;
--slate03-h: 211;
--slate03-s: 18%;
--slate03-l: 74%;

--slate04: #8998aa;
--slate04-h: 213;
--slate04-s: 16%;
--slate04-l: 60%;

--slate05: #63778c; /* Secondary */
--slate05-h: 211;
--slate05-s: 17%;
--slate05-l: 47%;

--slate06: #4f6075;
--slate06-h: 213;
--slate06-s: 19%;
--slate06-l: 38%;

--slate07: #3a495d;
--slate07-h: 214;
--slate07-s: 23%;
--slate07-l: 30%;

--slate08: #253246; /* Primary */
--slate08-h: 216;
--slate08-s: 31%;
--slate08-l: 21%;

--slate09: #1a273a; /* Body Text */
--slate09-h: 216;
--slate09-s: 38%;
--slate09-l: 16%;

--slate10: #101b2e; /* Heading Text */
--slate10-h: 218;
--slate10-s: 48%;
--slate10-l: 12%;

/* Forest Palette */
--forest01: #d4e4e6;
--forest01-h: 187;
--forest01-s: 26%;
--forest01-l: 87%;

--forest02: #a4c4c8;
--forest02-h: 187;
--forest02-s: 25%;
--forest02-l: 71%;

--forest03: #8cb4b9;
--forest03-h: 187;
--forest03-s: 24%;
--forest03-l: 64%;

--forest04: #81acb1;
--forest04-h: 186;
--forest04-s: 24%;
--forest04-l: 60%;

--forest05: #72aca2;
--forest05-h: 170;
--forest05-s: 26%;
--forest05-l: 56%;

--forest06: #5fab90;
--forest06-h: 159;
--forest06-s: 31%;
--forest06-l: 52%;

--forest07: #3e8e73;
--forest07-h: 160;
--forest07-s: 39%;
--forest07-l: 40%;

--forest08: #245a4e;
--forest08-h: 167;
--forest08-s: 43%;
--forest08-l: 25%;

--forest09: #17403c;
--forest09-h: 174;
--forest09-s: 47%;
--forest09-l: 17%;

--forest10: #0a2529;
--forest10-h: 188;
--forest10-s: 61%;
--forest10-l: 10%;

/* Daybreak Palette */
--daybreak01: #fcfbf4;
--daybreak01-h: 52;
--daybreak01-s: 57%;
--daybreak01-l: 97%;

--daybreak02: #f9e8cc;
--daybreak02-h: 37;
--daybreak02-s: 79%;
--daybreak02-l: 89%;

--daybreak03: #f6d5a4;
--daybreak03-h: 36;
--daybreak03-s: 82%;
--daybreak03-l: 80%;

--daybreak04: #efaf54;
--daybreak04-h: 35;
--daybreak04-s: 83%;
--daybreak04-l: 63%;

--daybreak05: #e5953d;
--daybreak05-h: 31;
--daybreak05-s: 76%;
--daybreak05-l: 57%;

--daybreak06: #c97e3a;
--daybreak06-h: 29;
--daybreak06-s: 57%;
--daybreak06-l: 51%;

--daybreak07: #a66534;
--daybreak07-h: 26;
--daybreak07-s: 52%;
--daybreak07-l: 43%;

--daybreak08: #824c2d;
--daybreak08-h: 22;
--daybreak08-s: 49%;
--daybreak08-l: 34%;

--daybreak09: #513526;
--daybreak09-h: 21;
--daybreak09-s: 36%;
--daybreak09-l: 23%;

--daybreak10: #201e1f;
--daybreak10-h: 330;
--daybreak10-s: 3%;
--daybreak10-l: 12%;

/* Soil Palette */
--soil01: #f7f5f2;
--soil01-h: 36;
--soil01-s: 24%;
--soil01-l: 96%;

--soil02: #ebe5de;
--soil02-h: 32;
--soil02-s: 25%;
--soil02-l: 90%;

--soil03: #ded5ca;
--soil03-h: 33;
--soil03-s: 23%;
--soil03-l: 83%;

--soil04: #c5b4a1;
--soil04-h: 32;
--soil04-s: 24%;
--soil04-l: 70%;

--soil05: #aa9988;
--soil05-h: 30;
--soil05-s: 17%;
--soil05-l: 60%;

--soil06: #847567;
--soil06-h: 29;
--soil06-s: 12%;
--soil06-l: 46%;

--soil07: #5d5146;
--soil07-h: 29;
--soil07-s: 14%;
--soil07-l: 32%;

--soil08: #4a3e34;
--soil08-h: 27;
--soil08-s: 17%;
--soil08-l: 25%;

--soil09: #3d332b;
--soil09-h: 27;
--soil09-s: 17%;
--soil09-l: 20%;

--soil10: #231d1a;
--soil10-h: 20;
--soil10-s: 15%;
--soil10-l: 12%;
	
--snow: #ffffff;

--mod-padding-xs: 0.5vh 0.5vh 1vh 0.5vh;
--mod-padding-sm: 2.5vh 1.5vh 2vh 1.5vh;
--mod-padding-md: 3.5vh 3vh 3vh 3vh;
--mod-padding-lg: 5vh 5vh 4.6vh 5vh;
--mod-padding-xl: 8vh 8vh 7.5vh 8vh;
	
--btn-padding-xs: 5px 1vh 5px 1vh;
--btn-padding-sm: 5px 2vh 5px 2vh;
--btn-padding-md: 8px 3vh 8px 3vh;
--btn-padding-lg: 14px 5vh 14px 5vh;
--btn-padding-xl: 20px 8vh 20px 8vh;

--radius-sm: 4px;
--radius-md: 6px;
--radius-lg: 10px;
--radius-xl: 16px;
	
--ssa-accent: #253246;
--ssa-shadows: #f3f6f7;
--ssa-light: #dbe2e;
--ssa-dark: #101b2e;
--mdc-theme-primary: #253246;
}

/* Hide sign in on account page */
#post-27397758 .et_pb_section_12 {display:none;}

/* Divi module spacing fix */
.et_pb_module {margin-top:1vh; margin-bottom:1vh;}

@font-face {
	font-family: 'Quicksand';
	src:
		local('Quicksand'),
        /* Self-hosted fallback */
		url('https://fasnua.com/wp-content/uploads/2026/01/Quicksand-VariableFont_wght.woff2') format('woff2'),
}

h1, h2, h3 {font-family: fields-display, sans-serif; font-weight:500;}
h4, h5, h6 {font-family: "Quicksand", sans-serif; font-optical-sizing: auto; font-weight:800; line-height:110%;}
body {font-family: "Quicksand", sans-serif; font-optical-sizing: auto; font-weight:400; }

strong {font-weight:600;}

.txt-light {font-variation-settings: 'INKT' 0, 'slnt' 0, 'wdth' 100, 'wght' 300 !important;}
.txt-bold, strong {font-variation-settings: 'INKT' 0, 'slnt' 0, 'wdth' 100, 'wght' 600 !important;}
.txt-black {font-variation-settings: 'INKT' 0, 'slnt' 0, 'wdth' 100, 'wght' 900 !important;}

.txt-uppercase {text-transform: uppercase;}

.txt-ss {font-size:65% !important; line-height:120%;}
.txt-xs {font-size:80% !important; line-height:140%;}
.txt-sm {font-size:90% !important; line-height:150%;}
.txt-md {font-size:110% !important; line-height:160%;}
.txt-lg {font-size:130% !important; line-height:170%;}
.txt-xl {font-size:150% !important; line-height:180%;}

.txt-fade {opacity:0.7;}

.txt-spacing-xs {letter-spacing: .5px;}
.txt-spacing-sm {letter-spacing: 1px;}
.txt-spacing-md {letter-spacing: 1.5px;}
.txt-spacing-lg {letter-spacing: 2px;}

.txt-link-onlight,
.txt-link-onlight a {
  padding:1px 3px; 
  border-radius: var(--radius-xs); 
  background-color: hsla(var(--soil10-h), var(--soil10-s), var(--soil10-l), 0.1);
  color: hsl(var(--soil08-h), var(--soil08-s), var(--soil08-l)) !important;}
.txt-link-onlight:hover,
.txt-link-onlight a:hover {
  background-color: hsla(var(--soil10-h), var(--soil10-s), var(--soil10-l), 0.05); 
  color: hsl(var(--soil10-h), var(--soil10-s), var(--soil10-l)) !important;
  cursor: pointer;}
.txt-link-ondark,
.txt-link-ondark a {
  padding:1px 3px; 
  border-radius: var(--radius-xs); 
  background-color: hsla(var(--soil01-h), var(--soil01-s), var(--soil01-l), 0.1);
  color: hsl(var(--soil03-h), var(--soil03-s), var(--soil03-l)) !important;}
.txt-link-ondark:hover,
.txt-link-ondark a:hover {
  background-color: hsla(var(--soil01-h), var(--soil01-s), var(--soil01-l), 0.1);
  color: hsl(var(--soil01-h), var(--soil01-s), var(--soil01-l)) !important;
  cursor: pointer;}
  
.txt-focus-onlight {
  padding:1px 3px; 
  border-radius: var(--radius-xs); 
  background-color: hsla(var(--daybreak02-h), var(--daybreak02-s), var(--daybreak02-l), 0.3);}
  
.txt-focus-ondark {
  padding:1px 3px; 
  border-radius: var(--radius-xs); 
  background-color: hsla(var(--daybreak02-h), var(--daybreak02-s), var(--daybreak02-l), 0.2);}

/* Lists */
ul.mod-list {padding-top:2vh; padding-bottom:2vh;}
ul.mod-list li {margin-left:8px; padding-top:10px; font-size:105%; border-top:1px solid hsla(var(--soil10-h), var(--soil10-s), var(--soil10-l), 0.1);}
ul.mod-list li::marker {color:rgba(0,0,0,0.2);}
ul.mod-list li:last-child {padding-bottom:10px; border-bottom:1px solid hsla(var(--soil10-h), var(--soil10-s), var(--soil10-l), 0.1);}
ul.mod-list li:not(:last-child) {margin-bottom:10px;}

ol {list-style: none !important; padding-left: 0; margin-left: 0; counter-reset: item;}
ol li {position: relative; margin-top:0.9vh; margin-bottom:0.9vh; padding-top:10px; padding-left: 2.5em; border-top:1px solid rgba(0,0,0,0.1); line-height:2rem;}
ol li:last-child {padding-bottom:10px; border-bottom:1px solid hsla(var(--soil10-h), var(--soil10-s), var(--soil10-l), 0.1);}
ol li::before {content: counter(item) ". "; counter-increment: item; position: absolute; left: 0; width: 2em; text-align: right;}

/* Backgrounds */
.bg-twilight-onlight {background-color: hsla(var(--twilight01-h), var(--twilight01-s), var(--twilight01-l), 0.9); color:var(--twilight08);}
.bg-twilight-ondark {background-color: hsla(var(--twilight08-h), var(--twilight08-s), var(--twilight08-l), 0.9); color:var(--twilight01);}

.bg-slate-onlight {background-color: hsla(var(--slate01-h), var(--slate01-s), var(--slate01-l), 0.9); color:var(--slate08);}
.bg-slate-ondark {background-color: hsla(var(--slate08-h), var(--slate08-s), var(--slate08-l), 0.9); color:var(--slate01);}

.bg-forest-onlight {background-color: hsla(var(--forest01-h), var(--forest01-s), var(--forest01-l), 0.9); color:var(--forest08);}
.bg-forest-ondark {background-color: hsla(var(--forest08-h), var(--forest08-s), var(--forest08-l), 0.9); color:var(--forest01);}

.bg-daybreak-onlight {background-color: hsla(var(--daybreak01-h), var(--daybreak01-s), var(--daybreak01-l), 0.9); color:var(--daybreak08);}
.bg-daybreak-ondark {background-color: hsla(var(--daybreak08-h), var(--daybreak08-s), var(--daybreak08-l), 0.9); color:var(--daybreak01);}

.bg-soil-onlight {background-color: hsla(var(--soil01-h), var(--soil01-s), var(--soil01-l), 0.9); color:var(--soil08);}
.bg-soil-ondark {background-color: hsla(var(--soil08-h), var(--soil08-s), var(--soil08-l), 0.9); color:var(--soil01);}



/* Desktop Specific */
.fas-col-2 {column-count:3; column-gap: 3vw;}
.fas-col-3 {column-count:3; column-gap: 3vw;}
.fas-col-4 {column-count:3; column-gap: 2.5vw;}

/* Small Screen */
@media only screen and (max-width: 980px) {
.et_pb_section {padding:10px 0 !important;}
}

/* Tablet Specific */
@media only screen and (max-width: 959px) {
.fas-col-2 {column-count:2; column-gap: 2.5vw;}
.fas-col-3 {column-count:2; column-gap: 2.5vw;}
.fas-col-4 {column-count:2; column-gap: 2.5vw;}
}


/* Mobile Specific */
@media only screen and (max-width: 699px) {
.fas-col-2 {column-count:1;}
.fas-col-3 {column-count:1;}
.fas-col-3 {column-count:1;}
}

.mod-padding-xs {padding: 0.5vh 0.5vh 1vh 0.5vh !important;}
.mod-padding-sm {padding: 2.5vh 1.5vh 2vh 1.5vh !important;}
.mod-padding-md {padding: 3.5vh 3vh 3vh 3vh !important;}
.mod-padding-lg {padding: 5vh 5vh 4.6vh 5vh !important;}
.mod-padding-xl {padding: 8vh 8vh 7.5vh 8vh !important;}
	
.mod-padding-tb-sm {padding-top:2.5vh !important; padding-bottom:2.0vh !important;}
.mod-padding-tb-md {padding-top:3.5vh !important; padding-bottom:3.0vh !important;}
.mod-padding-tb-lg {padding-top:5vh !important; padding-bottom:4.6vh !important;}
.mod-padding-tb-xl {padding-top:8vh !important; padding-bottom:7.5vh !important;}

.remove-tb-mp,
.remove-tb-pm,
.remove-bt-mp,
.remove-bt-pm {margin-top:0 !important; margin-bottom:0 !important; padding-top:0 !important; padding-bottom:0 !important;}

.mod-margin-tb-sm {margin-top:2.5vh; margin-bottom:2.0vh;}
.mod-margin-tb-md {margin-top:3.5vh; margin-bottom:3.0vh;}
.mod-margin-tb-lg {margin-top:5vh; margin-bottom:4.6vh;}
.mod-margin-tb-xl {margin-top:8vh; margin-bottom:7.5vh;}

.btn-padding-xs {padding: var(--btn-padding-xs);}
.btn-padding-sm {padding: var(--btn-padding-sm);}
.btn-padding-md {padding: var(--btn-padding-md);}
.btn-padding-lg {padding: var(--btn-padding-lg);}
.btn-padding-xl {padding: var(--btn-padding-xl);}
 
.radius-sm, .radius-sm > span > img {border-radius: var(--radius-sm);}
.radius-md, .radius-md > span > img {border-radius: var(--radius-md);}
.radius-lg, .radius-lg > span > img {border-radius: var(--radius-lg);}
.radius-xl, .radius-xl > span > img {border-radius: var(--radius-xl);}

/* Desktop & Tablet Specific */
@media only screen and (min-width: 1025px) {
	.hdg-xs h1, h1.hdg-xs, h1 .hdg-xs {font-size: clamp(2.6rem,3.0rem,3.8rem) !important;}
	.hdg-sm h1, h1.hdg-sm, h1 .hdg-sm {font-size: clamp(3.2rem,4rem,4.8rem) !important;}
	.hdg-md h1, h1.hdg-md, h1 .hdg-md {font-size: clamp(3.8rem,4.7rem,5.6rem) !important;}
	.hdg-lg h1, h1.hdg-lg, h1 .hdg-lg {font-size: clamp(4.1rem,5.2rem,6.2rem) !important;}

	.hdg-xs h2, h2.hdg-xs, h2 .hdg-xs {font-size: clamp(1.6rem,2.0rem,2.6rem) !important;}
	.hdg-sm h2, h2.hdg-sm, h2 .hdg-sm {font-size: clamp(2.0rem,2.6rem,3.2rem) !important;}
	.hdg-md h2, h2.hdg-md, h2 .hdg-md {font-size: clamp(3rem,3.7rem,4.4rem) !important;}
	.hdg-lg h2, h2.hdg-lg, h2 .hdg-lg {font-size: clamp(3.3rem,4.1rem,4.9rem) !important;}

	.hdg-xs h3, h3.hdg-xs, h3 .hdg-xs {font-size: clamp(1.4rem,1.9rem,2.4rem) !important;}
	.hdg-sm h3, h3.hdg-sm, h3 .hdg-sm {font-size: clamp(1.8rem,2.3rem,2.8rem) !important;}
	.hdg-md h3, h3.hdg-md, h3 .hdg-md {font-size: clamp(2.2rem,2.7rem,3.2rem) !important;}
	.hdg-lg h3, h3.hdg-lg, h3 .hdg-lg {font-size: clamp(2.4rem,3rem,3.6rem) !important;}
	
	.mod-padding-sm {padding: var(--mod-padding-sm) !important;}
	.mod-padding-md {padding: var(--mod-padding-md) !important;}
	.mod-padding-lg {padding: var(--mod-padding-lg) !important;}
	.mod-padding-xl {padding: var(--mod-padding-xl) !important;}
}

/* Mobile Specific */
@media only screen and (max-width: 1024px) {
	.et_pb_column, .et_pb_row, .et_pb_row_inner {width:90%;}
	
	.hdg-xs h1, h1.hdg-xs, h1 .hdg-xs {font-size: clamp(2.2rem,2.3rem,2.7rem) !important;}
	.hdg-sm h1, h1.hdg-sm, h1 .hdg-sm {font-size: clamp(2.7rem,2.7rem,3.2rem) !important;}
	.hdg-md h1, h1.hdg-md, h1 .hdg-md {font-size: clamp(3.2rem,3.4rem,3.6rem) !important;}
	.hdg-lg h1, h1.hdg-lg, h1 .hdg-lg {font-size: clamp(3.4rem,3.6rem,4.2rem) !important;}

	.hdg-xs h2, h2.hdg-xs, h2 .hdg-xs {font-size: clamp(1.3rem,1.5rem,1.7rem) !important;}
	.hdg-sm h2, h2.hdg-sm, h2 .hdg-sm {font-size: clamp(1.7rem,1.9rem,2.1rem) !important;}
	.hdg-md h2, h2.hdg-md, h2 .hdg-md {font-size: clamp(2.5rem,2.8rem,3.0rem) !important;}
	.hdg-lg h2, h2.hdg-lg, h2 .hdg-lg {font-size: clamp(2.8rem,3.1rem,3.4rem) !important;}

	.hdg-xs h3, h3.hdg-xs, h3 .hdg-xs {font-size: clamp(1.2rem,1.4rem,1.6rem) !important;}
	.hdg-sm h3, h3.hdg-sm, h3 .hdg-sm {font-size: clamp(1.6rem,1.8rem,2.0rem) !important;}
	.hdg-md h3, h3.hdg-md, h3 .hdg-md {font-size: clamp(1.9rem,2.1rem,2.3rem) !important;}
	.hdg-lg h3, h3.hdg-lg, h3 .hdg-lg {font-size: clamp(2.1rem,2.3rem,2.5rem) !important;}
	
	.mod-padding-sm {padding: var(--mod-padding-sm);}
	.mod-padding-md {padding: var(--mod-padding-sm);}
	.mod-padding-lg {padding: var(--mod-padding-md);}
	.mod-padding-xl {padding: var(--mod-padding-md);}
}

/* Buttons */
.et_pb_button:after, .et_pb_button:before {display:none;}

.et_pb_button_module_wrapper {margin-top:2vh; margin-bottom:2vh;}

.btn-sm {
  padding: var(--btn-padding-sm) !important;
  border: none !important; 
  border-radius: var(--radius-sm); 
  font-size: clamp(.6rem, .7rem, .8rem); 
  text-transform: uppercase;
  letter-spacing: 1px;
}
.btn-sm:hover {
  padding: var(--btn-padding-sm) !important;
  border: none !important;}
  
.btn-md {
  padding: var(--btn-padding-md) !important;
  border: none !important; 
  border-radius: var(--radius-md); 
  font-size: clamp(.7rem, .8rem, .9rem);
  line-height:1.4em !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.btn-md:hover {
  padding: var(--btn-padding-md) !important;
  border: none !important;}
  
.btn-lg,
.et_pb_login button {
  padding: var(--btn-padding-lg) !important;
  border: none !important; 
  border-radius: var(--radius-lg) !important; 
  font-size: clamp(.8rem, .9rem, 1rem);
  line-height:1.5em !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  }
.btn-lg:hover,
.et_pb_login button:hover {
  padding: var(--btn-padding-lg) !important;
  border: none !important;}
  
.btn-xl {
  padding: var(--btn-padding-xl) !important;
  border: none !important; 
  border-radius: var(--radius-lg); 
  font-size: clamp(.9rem, .1rem, 1.1rem);
  line-height:1.5em !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  }
.btn-xl:hover {
  padding: var(--btn-padding-xl) !important;
  border: none !important;}

.btn-cta-primary, 
.btn-cta-primary-onlight,
.et_submit_button {
	padding: var(--btn-padding-md) !important;
	border: none !important; 
	border-radius: var(--radius-md);
	font-size: clamp(.7rem, .8rem, .9rem);
	line-height:1.4em !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: var(--slate02) !important; 
	background-color: hsla(var(--slate08-h), var(--slate08-s), var(--slate08-l), 0.9);}
.btn-cta-primary:hover, 
.btn-cta-primary-onlight:hover,
.et_submit_button:hover {
	padding: var(--btn-padding-md) !important;
	border: none !important; 
	border-radius: var(--radius-md);
	font-size: clamp(.7rem, .8rem, .9rem);
	line-height:1.4em !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: var(--slate01)!important;
	background-color: hsla(var(--slate10-h), var(--slate10-s), var(--slate10-l), .95) !important;}

.btn-cta-primary-ondark {color: var(--slate08) !important; background-color: hsla(var(--slate02-h), var(--slate02-s), var(--slate02-l), 0.9);}
.btn-cta-primary-ondark:hover {color: var(--slate10)!important; background-color: hsla(var(--slate01-h), var(--slate01-s), var(--slate01-l), .95) !important;}

.btn-soil-onlight {color: var(--soil01); background-color: hsla(var(--soil10-h), var(--soil10-s), var(--soil10-l), 0.4);}
.btn-soil-onlight:hover {color: var(--soil01); background-color: hsla(var(--soil10-h), var(--soil10-s), var(--soil10-l), 0.7) !important;}

.btn-soil-ondark {color: var(--soil10); background-color: hsla(var(--soil01-h), var(--soil01-s), var(--soil01-l), 0.5);}
.btn-soil-ondark:hover {color: var(--soil10); background-color: hsla(var(--soil01-h), var(--soil01-s), var(--soil01-l), 0.8) !important;}

.btn-slate-onlight {color: var(--slate01) !important; background-color: hsla(var(--slate09-h), var(--slate09-s), var(--slate09-l), 0.8);}
.btn-slate-onlight:hover {color: var(--soil01); background-color: hsla(var(--slate10-h), var(--slate10-s), var(--slate10-l), 1.0) !important;}

.btn-slate-ondark {color: var(--slate10) !important; background-color: hsla(var(--slate01-h), var(--slate01-s), var(--slate01-l), 0.8);}
.btn-slate-ondark:hover {color: var(--slate10); background-color: hsla(var(--slate01-h), var(--slate01-s), var(--slate01-l), 1.0) !important;}


.um-button, .um-request-button, .um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus, .picker__box, .picker__nav--next:hover, .picker__nav--prev:hover, .um .um-field-group-head, .um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, .um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, .um-modal-header, .upload, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {color: var(--slate02); background-color: hsla(var(--slate08-h), var(--slate08-s), var(--slate08-l), 0.9);}

/* UM Styling Fix */
/* .um-account-side li a {height:auto !important;} */
/* .um-fix-min-height {min-height: 900px;} */

.dipi-reveal-button,
.dipi-more-button,
.dipi-less-button {
	padding: var(--btn-padding-md) !important;
	border: none !important;
	border-radius: var(--radius-md);
	font-size: clamp(.7rem, .8rem, .9rem);
	line-height:1.4em !important;
	text-transform: uppercase;
	letter-spacing: 1px;}

.dipi-forest-ondark .dipi-reveal-button,
.dipi-forest-ondark .dipi-more-button,
.dipi-forest-ondark .dipi-less-button {
	background-color: hsla(var(--forest10-h), var(--forest10-s), var(--forest10-l), 0.8);
	color: var(--snow);}

.dipi-reveal-button:hover,
.dipi-more-button:hover,
.dipi-less-button:hover {
	padding: var(--btn-padding-md) !important;
	border: none !important;}

.dipi-forest-ondark .dipi-reveal-button:hover,
.dipi-forest-ondark .dipi-more-button:hover,
.dipi-forest-ondark .dipi-less-button:hover {
	background-color: hsla(var(--forest10-h), var(--forest10-s), var(--forest10-l), 1.0);
	color: var(--snow);}

.tag-soil-onlight {padding: var(--btn-padding-sm); background-color: hsla(var(--soil10-h), var(--soil10-s), var(--soil10-l), 0.15);}
.tag-soil-ondark {padding: var(--btn-padding-sm); background-color: hsla(var(--soil01-h), var(--soil01-s), var(--soil01-l), 0.3);}

.tag-slate-onlight {padding: var(--btn-padding-sm); background-color: hsla(var(--slate10-h), var(--slate10-s), var(--slate10-l), 0.15);}
.tag-slate-ondark {padding: var(--btn-padding-sm); background-color: hsla(var(--slate01-h), var(--slate01-s), var(--slate01-l), 0.3);}

.border-onlight {border:0.5px solid hsla(var(--soil10-h), var(--soil10-s), var(--soil10-l), 0.2);}
.border-ondark {border:0.5px solid hsla(var(--soil01-h), var(--soil01-s), var(--soil01-l), 0.2);}

/* Grid */
.et_flex_section.fas-grid {--horizontal-gap: 20px !important; --vertical-gap: 20px !important;}

/* Navigation */

#fas-nav-primary ul.et-menu li {font-family: 'fas-fields-medium', serif; font-size:1.3rem; letter-spacing: 0.5px;}
#fas-nav-primary ul.et_mobile_menu li {font-family: 'fas-fields-medium', serif; font-size:1rem; letter-spacing: 0.3px;}

#fas-nav-primary ul.et-menu li.fas-rise a,
#fas-nav-primary ul.et_mobile_menu li.fas-rise a {padding: var(--btn-padding-md); border-bottom:none; border-radius: var(--radius-sm); color: var(--daybreak04); background-color: hsla(var(--daybreak02-h), var(--daybreak02-s), var(--daybreak02-l), 0.2) !important;}
#fas-nav-primary ul.et-menu li.fas-rise a:hover,
#fas-nav-primary ul.et_mobile_menu li.fas-rise a:hover {color: var(--daybreak01); background-color: var(--daybreak05) !important; opacity: 1;}

#fas-nav-primary ul.et-menu li.fas-run a,
#fas-nav-primary ul.et_mobile_menu li.fas-run a {padding: var(--btn-padding-md); border-bottom:none; border-radius: var(--radius-sm); color: var(--forest04); background-color: hsla(var(--forest01-h), var(--forest01-s), var(--forest01-l), 0.2) !important;}
#fas-nav-primary ul.et-menu li.fas-run a:hover,
#fas-nav-primary ul.et_mobile_menu li.fas-run a:hover {color: var(--forest01); background-color: var(--forest07) !important; opacity: 1;}

#fas-nav-primary ul.et-menu li.fas-revel a,
#fas-nav-primary ul.et_mobile_menu li.fas-revel a {padding: var(--btn-padding-md); border-bottom:none; border-radius: var(--radius-sm); color: var(--twilight04); background-color: hsla(var(--twilight02-h), var(--twilight02-s), var(--twilight02-l), 0.2) !important;}
#fas-nav-primary ul.et-menu li.fas-revel a:hover,
#fas-nav-primary ul.et_mobile_menu li.fas-revel a:hover {color: var(--twilight01); background-color: var(--twilight08) !important; opacity: 1;}

/* Member Navigation */

@media (max-width: 980px) {
/*
#member-navigation .et_pb_column_4_tb_header { order: 2; }
#member-navigation .et_pb_column_5_tb_header { order: 1; }
*/

#member-navigation.et_pb_row {
    display: flex;
    flex-direction: column;
  }

#member-navigation .et_pb_column {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 0.5rem;
  }

#member-navigation .et_pb_column + .et_pb_column {
    margin-top: 0.5rem;
  }

/* Force desktop menu styles to appear */
#member-navigation .et_pb_menu__menu {
    display: flex !important;
    flex-wrap: wrap !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    gap: 0.3rem;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
  }

#member-navigation .et_pb_menu__wrap {
    display: flex !important;
    justify-content: flex-start !important;
  }

/* Hide mobile-specific menus */
#member-navigation .et_mobile_nav_menu,
#member-navigation .mobile_menu_bar,
#member-navigation .et_mobile_menu {
    display: none !important;
  }

/* Ensure menu is on top */
#member-navigation {
    position: relative;
    z-index: 5 !important;
  }
	
#member-navigation .member-account-navigation .et_pb_menu__wrap,
#member-navigation .member-account-navigation .et-db #et-boc .et-l .et_pb_menu_5_tb_header .et_pb_menu__wrap{
	justify-content:flex-start !important;}
}

#menu-member li a {padding: var(--btn-padding-xs); border-bottom:none; border-radius: var(--radius-sm); color: var(--slate07); background-color: hsla(var(--slate01-h), var(--slate01-s), var(--slate01-l), 0.2) !important;}
#menu-member li a:hover {color: var(--slate08); background-color: var(--slate02) !important; opacity: 1;}
#menu-member li.current-menu-item > a {padding: var(--btn-padding-xs); border-bottom:none; border-radius: var(--radius-sm); color: var(--slate01); background-color: hsla(var(--slate08-h), var(--slate08-s), var(--slate08-l), .8) !important;}
#menu-member li.current-menu-item > a:hover {color: var(--slate01); background-color: hsla(var(--slate08-h), var(--slate08-s), var(--slate08-l), 1.0) !important; opacity: 1;}

#menu-member-access li a {padding: var(--btn-padding-xs); border-bottom:none; border-radius: var(--radius-sm); color: var(--slate07);}
#menu-member-access li a:hover {color: var(--slate08); background-color: var(--slate02) !important; opacity: 1;}

.um-profile-nav {border-radius: var(--radius-sm); background-color: hsla(var(--slate06-h), var(--slate06-s), var(--slate06-l), 1.0) !important; opacity: 1;}

/* Mobile Navigation */

#fas-nav-primary .mobile_nav .mobile_menu_bar:before {font-size:48px; color: var(--slate08); text-shadow: none;}
#fas-nav-primary ul.et_mobile_menu {border-top:none; box-shadow: 0 0 40px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 40px rgba(0,0,0,.2);}


/* Article */

.dipi_blog_slider .dipi-post-content,
.dipi_blog_slider .dipi-bottom-content {padding:20px 20px 20px 0 !important;}

.dipi-bottom-content a.et_pb_button {
  padding: var(--btn-padding-md) !important;
  border: none !important; 
  border-radius: var(--radius-md); 
  font-size: clamp(.7rem, .8rem, .9rem);
  line-height:1.4em !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--slate02); 
  background-color: hsla(var(--slate08-h), var(--slate08-s), var(--slate08-l), 0.9);
}
.dipi-bottom-content a.et_pb_button:hover {
  padding: var(--btn-padding-md) !important;
  border: none !important;
  color: var(--slate01); 
  background-color: hsla(var(--slate10-h), var(--slate10-s), var(--slate10-l), .95) !important;
}

/* Slider */

.dipi_content_slider .content-slider-label {font-family: 'fas-fields-medium', serif; font-size:130% !important; line-height:170%;}
.dipi_content_slider .content-slider-gradations {background-color: hsl(var(--slate01-h), var(--slate01-s), var(--slate01-l)) !important;}

/* Carousel */

.dipi_carousel_child {margin-top:20px !important; margin-bottom:20px !important; border-radius: var(--radius-md); color: var(--forest10); background-color: var(--forest02);}
.dipi-carousel-item-content {min-height:86px;}
.dipi-carousel-item-title {margin:auto !important;}
h2.dipi-carousel-item-title {color: var(--forest09);}

/* Podcast */

.podcast_player {margin-bottom:3vh;}
.podcast_player .podcast_meta {display:none;}
.fas-podcast-image img {border-radius:var(--radius-md);}
.castos-player .play-progress .play-pause-controls .play-btn,
.castos-player .progress__filled {background-color:var(--forest05) !important;}

/* Forms */

.gform_wrapper.gravity-theme .gfield_label {font-weight:normal !important;}

.gform_page_footer input[type="submit"].button {padding: var(--btn-padding-lg) !important; border: none !important; border-radius: var(--radius-md) !important; background-color: hsla(var(--slate08-h), var(--slate08-s), var(--slate08-l), 0.9); color: var(--slate02); font-size: clamp(.9rem, 1rem, 1.1rem); line-height:1.5em !important; text-transform: uppercase; letter-spacing: 1px;}
.gform_page_footer input[type="submit"].button:hover {color: var(--slate01); background-color: hsla(var(--slate10-h), var(--slate10-s), var(--slate10-l), .95) !important;}

.gform_button,
.gform-button,
.gform_next_button,
.gform_previous_button,
.mdc-button,
.mdc-button--raised,
.mdc-button__ripple {padding: var(--btn-padding-md) !important; border: none !important; border-radius: var(--radius-md) !important; background-color: hsla(var(--slate08-h), var(--slate08-s), var(--slate08-l), 0.9); color: var(--slate02); font-size: clamp(.8rem, .9rem, 1rem); line-height:1.5em !important; text-transform: uppercase; letter-spacing: 1px; box-shadow:none !important;}
.gform_button:hover,
.gform-button:hover,
.gform_next_button:hover,
.gform_previous_button:hover,
.mdc-button:hover,
.mdc-button--raised:hover,
.mdc-button__ripple:hover {color: var(--slate01); background-color: hsla(var(--slate10-h), var(--slate10-s), var(--slate10-l), .95) !important;}

.gform_wrapper.gravity-theme .gform_show_password {right:5px !important;}
.et_password_protected_form {padding:var(--mod-padding-xl);}


/* Growth Finder */
form.growth-finder-form .gfield {background-color: hsla(var(--slate02-h), var(--slate02-s), var(--slate02-l), .5); padding: var(--mod-padding-md); border-radius: var(--radius-sm);}

#start-growth-finder .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {display: none;}
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {background-color: var(--forest07) !important;}
.constraint-finder-form .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {display: none;}
.constraint-finder-form .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {background-color: var(--twilight09) !important;}

.growth-finder-sales-channel-total {text-align:center; background-color: var(--forest02) !important;}
.growth-finder-sales-channel-total .ginput_container_number input {text-align:center;}
.growth-finder-sales-channel-total .ginput_container_number input.gform-text-input-reset {font-size:42px !important; color: var(--forest08) !important;}
.growth-finder-sales-channel-total .ginput_container_number::after {content: '%'; font-size: 32px; color: var(--forest08); pointer-events: none;}

.gform-theme--framework .gwp_slider .gwp_slider_container>input[type=range], 
.editor-styles-wrapper .gwp_slider .gwp_slider_container>input[type=range], 
.gwp_slider .gwp_slider_container>input[type=range], 
.gform_wrapper .gwp_slider .gwp_slider_container>input[type=range] {
  background-color: rgba(0,0,0,0.1);
  border-radius: var(--radius-sm);
}
/* Constraint Finder */

.constraint-finder-form .constraint-finder-section {background-color:rgba(255,255,255,0) !important;}

.constraint-finder-form .gfield {background-color: hsla(var(--twilight01-h), var(--twilight01-s), var(--twilight01-l), .9); padding: var(--mod-padding-md); border-radius: var(--radius-sm);}
.constraint-finder-form .gfield_label {font-weight:normal;}

.constraint-finder-sales-channel-total {text-align:center; background-color: var(--twilightt02) !important;}
.constraint-finder-sales-channel-total .ginput_container_number input {text-align:center;}
.constraint-finder-sales-channel-total .ginput_container_number input.gform-text-input-reset {font-size:42px !important; color: var(--twilight08) !important;}
.constraint-finder-sales-channel-total .ginput_container_number::after {content: '%'; font-size: 32px; color: var(--twilight08); pointer-events: none;}

.gform-theme--framework .gwp_slider .constraint-finder-slider>input[type=range], 
.editor-styles-wrapper .gwp_slider .gwp_slider_container>input[type=range], 
.gwp_slider .constraint-finder-slider>input[type=range], 
.gform_wrapper .gwp_slider .constraint-finder-slider>input[type=range] {
  background-color: var(--twilight06);
  border-radius: var(--radius-sm);
}

/* Forms - Signin */
@media (max-width: 980px) {
	.et_pb_newsletter.et_pb_login .et_pb_newsletter_description, 
	.et_pb_newsletter.et_pb_login .et_pb_newsletter_form {width: 100% !important;}
}

/* Forms - Concierge */
form.concierge-form .gform-body {background-color: hsla(var(--slate02-h), var(--slate02-s), var(--slate02-l), .5); padding: var(--mod-padding-xl); border-radius: var(--radius-sm);}


.gform_wrapper.gravity-theme .description, 
.gform_wrapper.gravity-theme .gfield_description, 
.gform_wrapper.gravity-theme .gsection_description,
.gform_wrapper.gravity-theme .gfield_header_item, 
.gform_wrapper.gravity-theme .gform_fileupload_rules, 
.gform_wrapper.gravity-theme .ginput_complex label {padding-top:0 !important; padding-bottom:4px !important;font-size:80% !important; color: var(--slate06);}

.gform_wrapper.gravity-theme .instruction {font-size:74% !important; color: var(--slate06);}

.gfield_description,
.gform_wrapper.gravity-theme .field_description_above .description, 
.gform_wrapper.gravity-theme .field_description_above .gfield_description, 
.gform_wrapper.gravity-theme .field_description_above .gsection_description, 
.gform_wrapper.gravity-theme .field_description_above .instruction {padding-top:0 !important; padding-bottom:4px !important;}

.gform_wrapper.gravity-theme input[type=color], 
.gform_wrapper.gravity-theme input[type=date], 
.gform_wrapper.gravity-theme input[type=datetime-local], 
.gform_wrapper.gravity-theme input[type=datetime], 
.gform_wrapper.gravity-theme input[type=email], 
.gform_wrapper.gravity-theme input[type=month], 
.gform_wrapper.gravity-theme input[type=number], 
.gform_wrapper.gravity-theme input[type=password], 
.gform_wrapper.gravity-theme input[type=search], 
.gform_wrapper.gravity-theme input[type=tel], 
.gform_wrapper.gravity-theme input[type=text], 
.gform_wrapper.gravity-theme input[type=time], 
.gform_wrapper.gravity-theme input[type=url], 
.gform_wrapper.gravity-theme input[type=week], 
.gform_wrapper.gravity-theme textarea {padding:12px !important; border:0.5px solid hsla(var(--soil10-h), var(--soil10-s), var(--soil10-l), 0.3); border-radius: var(--radius-sm); font-size: clamp(0.85rem, 1.1rem, 1.2rem) !important;}

form label,
.gform_wrapper.gravity-theme .gfield_label {font-weight: normal !important;}

form select,
.gform_wrapper.gravity-theme select,
select.gfield_select,
select .gfield_select {height:40px !important; border:0.5px solid hsla(var(--soil10-h), var(--soil10-s), var(--soil10-l), 0.3); border-radius: var(--radius-sm); font-size: clamp(0.85rem, 1.1rem, 1.2rem) !important;}

.gfield_checkbox input {scale:200%; margin-right:10px;}
.fas-hidden {left: -9999px; position: absolute; visibility: hidden;}

/* Form GF Sign In */

#gform_fields_login li {list-style-type: none;}
#gform_fields_login .gfield--type-remember_me {background-color:transparent !important; padding:0 !important;}
.gform_wrapper.gravity-theme div.gfield {margin-top:1vh; margin-bottom:1vh;}
nav.gf_login_links {margin-top:1vh; margin-bottom:1vh;}

@media (max-width:767px) {
  .gform_wrapper.gravity-theme .gform_footer button+input, .gform_wrapper.gravity-theme .gform_footer input+button, .gform_wrapper.gravity-theme .gform_footer input+input, .gform_wrapper.gravity-theme .gform_page_footer button+input, .gform_wrapper.gravity-theme .gform_page_footer input+button, .gform_wrapper.gravity-theme .gform_page_footer input+input {margin-left:0 !important;}
}

/* Advisor Panel */

.amelia-v2-booking #amelia-container.am-cap__wrapper,
.amelia-v2-booking #amelia-container .am-fs__main {max-width:1400px !important; margin:2vh auto !important; border-radius:4px;}

.amelia-v2-booking #amelia-container.am-cap__wrapper {box-shadow:none !important; border:1px solid var(--slate02);}

/* Default Override */
@media (min-width: 981px) {
.et_flex_column>.et_pb_row.mod-padding-sm,
.et_flex_group>.et_pb_row.mod-padding-sm, 
.et_flex_section>.et_pb_row.mod-padding-sm {padding: var(--mod-padding-sm) !important;}
.et_flex_column>.et_pb_row.mod-padding-md,
.et_flex_group>.et_pb_row.mod-padding-md, 
.et_flex_section>.et_pb_row.mod-padding-md {padding: var(--mod-padding-md) !important;}
.et_flex_column>.et_pb_row.mod-padding-lg,
.et_flex_group>.et_pb_row.mod-padding-lg, 
.et_flex_section>.et_pb_row.mod-padding-lg  {padding: var(--mod-padding-lg) !important;}
.et_flex_column>.et_pb_row.mod-padding-xl,
.et_flex_group>.et_pb_row.mod-padding-xl, 
.et_flex_section>.et_pb_row.mod-padding-xl {padding: var(--mod-padding-xl) !important;}
}

/* SSA */
/* #ssa iframe {min-height:90vh !important; overflow-y: scroll !important; overflow: scroll !important;} */
#ssa body.wp-admin, body:not(.admin-bar) {background-color: transparent;}
#ssa iframe.ssa_booking_iframe .app-header {display: none !important;}
#ssa .md-toolbar {background: var(--slate08) !important; border-radius: var(--radius-sm) !important;}
#ssa .view-container {padding:0 !important; border-radius: var(--radius-sm);}

.ssa-upcoming-appointments .appointment-header {color: var(--slate08);}
.ssa-upcoming-appointments .appointment-date,
.ssa-upcoming-appointments .appointment-time {
	font-size: 1rem; 
	text-transform: uppercase;}
.ssa-upcoming-appointments .appointment-card .appointment-card-header .appointment-information .appointment-details ul li a {
	padding: var(--btn-padding-md) !important;
	border: none !important;
	border-radius: var(--radius-md);
	background-color: var(--slate08) !important;
	color: var(--slate01) !important;
	font-size: clamp(.7rem, .8rem, .9rem);
	line-height:1.4em !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none !important;
}
.ssa-upcoming-appointments .appointment-card .appointment-card-header .appointment-information .appointment-details ul li a:hover {
	background-color: var(--slate10) !important;
	color: var(--slate02) !important;
}

.ssa-upcoming-appointments .appointment-card .action-bar button {
	padding: var(--btn-padding-md) !important;
	border: none !important;
	border-radius: var(--radius-md);
	background-color: hsla(var(--soil10-h), var(--soil10-s), var(--soil10-l), 0.4) !important;
	color: var(--soil01) !important;
	font-size: clamp(.7rem, .8rem, .9rem);
	line-height:1.4em !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none !important;
}
.ssa-upcoming-appointments .appointment-card .action-bar button:hover {
	color: var(--soil01); 
	background-color: hsla(var(--soil10-h), var(--soil10-s), var(--soil10-l), 0.7) !important;
}

/* Campaign Calendar */
.cal-row > .et_pb_column {
	flex: 1 1 auto !important;
	min-width: calc((100% - 6vh) / 7) !important;
    max-width: calc((100% - 6vh) / 7) !important;}

.label-cell-header {padding:var(--mod-padding-xs); border-radius:var(--radius-sm); background-color: hsla(var(--soil02-h),var(--soil02-s),var(--soil02-l),0.8);}
.label-cell-day {padding:var(--mod-padding-xs); border-radius:var(--radius-sm); background-color: hsl(var(--soil01-h),var(--soil01-s),var(--soil01-l));}

.label-container {line-height:18px;}
.label-list {font-size:11px; color:#ababab;}
.label-type {font-size:11px; color:#ffffff; text-transform:uppercase;}
.label-list::before {content: "\a"; white-space: pre;}

.label-campaign-feature {padding:1px 6px 1px 0; border-radius:4px; background-color:#F5C81D; color:#000000; font-size:72%;}
.label-campaign {padding:1px 6px 1px 0; border-radius:4px; background-color:#dcdcdc; color:#000000; font-size:72%;}
.label-page {padding:1px 6px 1px 0; border-radius:4px; background-color:#FFB3AD; color:#000000; font-size:72%;}
.label-leadgen {padding:1px 6px 1px 0; border-radius:4px; background-color:#CDA4FF; color:#000000; font-size:72%;}
.label-article {padding:1px 6px 1px 0; border-radius:4px; background-color:#D0FEA9; color:#000000; font-size:72%;}
.label-email {padding:1px 6px 1px 0; border-radius:4px; background-color:#B3D2FF; color:#000000; font-size:72%;}
.label-social {padding:1px 6px 1px 0; border-radius:4px; background-color:#D5D2FF; color:#000000; font-size:72%;}
.label-ad {padding:1px 6px 1px 0; border-radius:4px; background-color:#FFA6FE; color:#000000; font-size:72%;}
.label-podcast {padding:1px 6px 1px 0; border-radius:4px; background-color:#cef2f2; color:#000000; font-size:72%;}
/* Promo */
.label-promo {padding:1px 6px 1px 6px; border-radius:4px; background-color:#4bbfaa; color:#014040; font-size:64%;}

.label-campaign-lgn::after {position:relative; top:-1px; margin-left:5px; padding:0px 3px; border-radius:3px; color:#ffffff; background-color:#000000; font-size:72%; content:"LGN";}
.label-campaign-pro::after {position:relative; top:-1px; margin-left:5px; padding:0px 3px; border-radius:3px; color:#ffffff; background-color:#000000; font-size:72%; content:"PRO";}
.label-campaign-lco::after {position:relative; top:-1px; margin-left:5px; padding:0px 3px; border-radius:3px; color:#ffffff; background-color:#000000; font-size:72%; content:"LCO";}
.label-campaign-evt::after {position:relative; top:-1px; margin-left:5px; padding:0px 3px; border-radius:3px; color:#ffffff; background-color:#000000; font-size:72%; content:"EVT";}
.label-campaign-atm::after {position:relative; top:-1px; margin-left:5px; padding:0px 3px; border-radius:3px; color:#ffffff; background-color:#5a5a5a; font-size:72%; content:"ATM";}
.label-campaign-nua::after {position:relative; top:-1px; margin-left:5px; padding:0px 3px; border-radius:3px; color:#ffffff; background-color:#6B26B5; font-size:72%; content:"FAS";}
.label-campaign-per::after {position:relative; top:-1px; margin-left:5px; padding:0px 3px; border-radius:3px; color:#ffffff; background-color:#025949; font-size:72%; content:"PER";}
.label-campaign-repost::after {position:relative; top:-1px; margin-left:5px; padding:0px 3px; border-radius:3px; color:#ffffff; background-color:#025949; font-size:72%; content:"REPOST";}
.label-start {position:relative; top:-1px; margin-left:5px; padding:0px 3px; border-radius:3px; color:#ffffff; background-color:#1DB100; font-size:72%;}
.label-end {position:relative; top:-1px; margin-left:5px; padding:0px 3px; border-radius:3px; color:#ffffff; background-color:#EE220C; font-size:72%;}

.label-prk::before {position:relative; top:-1px; margin:0 3px; padding:0 3px; border-radius:3px; color:#ffffff; background-color:#293896; font-size:72%; content:"PRK";}
.label-bfh::before {position:relative; top:-1px; margin:0 3px; padding:0px 3px; border-radius:3px; color:#ffffff; background-color:#f4911e; font-size:72%; content:"BFH";}
.label-atm::before {position:relative; top:-1px; margin:0 3px; padding:0px 3px; border-radius:3px; color:#ffffff; background-color:#5a5a5a; font-size:72%; content:"ATM";}
.label-flm::before {position:relative; top:-1px; margin:0 3px; padding:0px 3px; border-radius:3px; color:#ffffff; background-color:#1E3147; font-size:72%; content:"FLM";}
.label-fas::before, .label-nua::before {position:relative; top:-1px; margin:0 3px; padding:0px 3px; border-radius:3px; color:#ffffff; background-color:#6B26B5; font-size:72%; content:"FAS";}
.label-per::before {position:relative; top:-1px; margin:0 3px; padding:0px 3px; border-radius:3px; color:#ffffff; background-color:#025949; font-size:72%; content:"PER";}
.label-otis::before {position:relative; top:-1px; margin:0 3px; padding:0px 3px; border-radius:3px; color:#ffffff; background-color:#575075; font-size:72%; content:"OTS";}







/* Styles End */

