

#stacks_in_1 {
	padding:  10px;
}


/* Start global styling for all Concierge plugins */

/* Button styling */
a.concierge_primary_button,
a.concierge_secondary_button,
a.concierge_tertiary_button,
button.concierge_primary_button,
button.concierge_secondary_button,
button.concierge_tertiary_button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	user-select: none;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	
	font-family: inherit;
	
	font-size: 0.80rem;
	letter-spacing: 0.00rem;
	line-height: 1.20;
	font-weight: 400;
	border-radius: 0.25rem;
	transition: 100ms;
	border-width: 0.10rem;
	padding: 0.5rem 1.75rem;
	margin: 0;
	border-style: solid;
	cursor: pointer;
	outline: none;
	white-space: nowrap;
}

@media (prefers-reduced-motion) {
	.concierge_primary_button,
	.concierge_secondary_button,
	.concierge_tertiary_button {
		transition: none;
	}
}

.concierge_primary_button:hover,
.concierge_primary_button:focus,
.concierge_primary_button:active,
.concierge_secondary_button:hover,
.concierge_secondary_button:focus,
.concierge_secondary_button:active,
.concierge_tertiary_button:hover,
.concierge_tertiary_button:focus,
.concierge_tertiary_button:active {
	text-decoration: none;
}

a.concierge_primary_button,
a.concierge_primary_button:visited,
button.concierge_primary_button,
button.concierge_primary_button:visited {
  background-color: rgba(46, 139, 87, 1.00);
  color: rgba(255, 255, 255, 1.00);
  box-shadow: rgba(27, 31, 35, 0.10) 0 1px 0 inset;
  border-color: rgba(27, 31, 35, 0.15);
}

a.concierge_primary_button:hover,
button.concierge_primary_button:hover {
  background-color: rgba(39, 118, 74, 1.00);
  color: rgba(255, 255, 255, 1.00);
  box-shadow: rgba(27, 31, 35, 0.10) 0 1px 0 inset;
  border-color: rgba(27, 31, 35, 0.15);
}

a.concierge_primary_button:focus,
button.concierge_primary_button:focus {
	outline: none;
  background-color: rgba(39, 118, 74, 1.00);
  color: rgba(255, 255, 255, 1.00);
  box-shadow: rgba(46, 164, 79, 0.40) 0 1px 0 inset;
  border-color: rgba(27, 31, 35, 0.15);
}

a.concierge_primary_button:active,
button.concierge_primary_button:active {
  background-color: rgba(32, 97, 61, 1.00);
  color: rgba(255, 255, 255, 1.00);
  box-shadow: rgba(20, 70, 32, 0.20) 0 1px 0 inset;
  border-color: rgba(27, 31, 35, 0.15);
}

a.concierge_secondary_button,
a.concierge_secondary_button:visited,
button.concierge_secondary_button,
button.concierge_secondary_button:visited {
  background-color: rgba(207, 207, 207, 1.00);
  color: rgba(25, 25, 25, 1.00);
  box-shadow: rgba(27, 31, 35, 0.10) 0 1px 0 inset;
  border-color: rgba(207, 207, 207, 1.00);
}

a.concierge_secondary_button:hover,
button.concierge_secondary_button:hover {
  background-color: rgba(192, 192, 192, 1.00);
  color: rgba(25, 25, 25, 1.00);
  box-shadow: rgba(27, 31, 35, 0.10) 0 1px 0 inset;
  border-color: rgba(192, 192, 192, 1.00);
}

a.concierge_secondary_button:focus,
button.concierge_secondary_button:focus {
	outline: none;
  background-color: rgba(192, 192, 192, 1.00);
  color: rgba(25, 25, 25, 1.00);
  box-shadow: rgba(46, 164, 79, 0.40) 0 1px 0 inset;
  border-color: rgba(192, 192, 192, 1.00);
}

a.concierge_secondary_button:active,
button.concierge_secondary_button:active {
  background-color: rgba(207, 207, 207, 1.00);
  color: rgba(25, 25, 25, 1.00);
  box-shadow: rgba(20, 70, 32, 0.20) 0 1px 0 inset;
  border-color: rgba(192, 192, 192, 1.00);
}

a.concierge_tertiary_button,
a.concierge_tertiary_button:visited,
button.concierge_tertiary_button,
button.concierge_tertiary_button:visited {
  background-color: rgba(255, 255, 255, 1.00);
  color: rgba(55, 71, 79, 1.00);
  box-shadow: rgba(255, 255, 255, 0.00) 0 1px 0 inset;
  border-color: rgba(207, 216, 220, 1.00);
}

a.concierge_tertiary_button:hover,
button.concierge_tertiary_button:hover {
  background-color: rgba(207, 216, 220, 1.00);
  color: rgba(28, 30, 33, 1.00);
  box-shadow: rgba(255, 255, 255, 0.00) 0 1px 0 inset;
  border-color: rgba(207, 216, 220, 1.00);
}

a.concierge_tertiary_button:focus,
button.concierge_tertiary_button:focus {
	outline: none;
  background-color: rgba(255, 255, 255, 1.00);
  color: rgba(55, 71, 79, 1.00);
  box-shadow: rgba(255, 255, 255, 0.00) 0 1px 0 inset;
  border-color: rgba(28, 30, 33, 1.00);
}

a.concierge_tertiary_button:active,
button.concierge_tertiary_button:active {
  background-color: rgba(200, 201, 204, 1.00);
  color: rgba(55, 71, 79, 1.00);
  box-shadow: rgba(255, 255, 255, 0.00) 0 1px 0 inset;
  border-color: rgba(28, 30, 33, 1.00);
}

/* Form styling */
.concierge_form {
	display: flex;
	flex-direction: column;
	gap: 1.00rem;
}

.concierge_form label,
.concierge_popup label {
	
	font-family: inherit;
	
	font-size: 1.00rem;
	font-weight: 400;
	color: rgba(25, 25, 25, 1.00);
	text-align: left;
}

@media (prefers-color-scheme) {
	.concierge_form label,
	.concierge_popup label {
		color: rgba(25, 25, 25, 1.00);
	}
}

.concierge_form label strong,
.concierge_popup label strong {
	
	font-weight: bold;
	
}

.concierge_form input {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	line-height: 1.2;
	border-radius: 0.25rem;
	font-size: 1.00rem;
	padding: 0.50rem 0.75rem;
	transition: 100ms;
	border: 0.10rem solid rgba(204, 204, 204, 1.00);
	color: rgba(25, 25, 25, 1.00);
	background-color: rgba(255, 255, 255, 1.00);
	text-align: left;
}

@media (prefers-reduced-motion) {
	.concierge_form input {
		transition: none;
	}
}

@media (prefers-color-scheme) {
	.concierge_form input {
		border-color: rgba(204, 204, 204, 1.00);
		color: rgba(25, 25, 25, 1.00);
		background-color: rgba(255, 255, 255, 1.00);
	}
}

.concierge_form input:focus {
  outline: none;
  box-shadow: rgba(46, 164, 79, 0.40) 0 0 0 3px;
}

@media (prefers-color-scheme: dark) {
  .concierge_form input:focus {
    box-shadow: rgba(46, 164, 79, 0.40) 0 0 0 3px;
  }
}

.concierge_form ::placeholder {
  color: rgba(142, 142, 142, 1.00);
  opacity: 1;
}

.concierge_form :-ms-input-placeholder {
  color: rgba(142, 142, 142, 1.00);
}

.concierge_form ::-ms-input-placeholder {
  color: rgba(142, 142, 142, 1.00);
}

@media (prefers-color-scheme: dark) {
  .concierge_form ::placeholder {
    color: rgba(142, 142, 142, 1.00);
    opacity: 1;
  }

  .concierge_form :-ms-input-placeholder {
    color: rgba(142, 142, 142, 1.00);
  }

  .concierge_form ::-ms-input-placeholder {
    color: rgba(142, 142, 142, 1.00);
  }
}

.concierge_popup label {
	padding-left: 35px;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.concierge_popup input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.concierge_popup .checkmark {
  position: absolute;
  top: 5px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: rgba(204, 204, 204, 1.00);
	border-radius: 5px;
}

.concierge_popup label:hover input ~ .checkmark {
  background-color: rgba(169, 169, 169, 1.00);
}

.concierge_popup label input:focus ~ .checkmark {
  background-color: rgba(169, 169, 169, 1.00);
	outline: none;
	box-shadow: 0 0.625em 1.875em rgba(46, 139, 87, 1.00);
}

.concierge_popup label input:checked ~ .checkmark {
  background-color: rgba(46, 139, 87, 1.00);
}

.concierge_popup label .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.concierge_popup label input:checked ~ .checkmark:after {
  display: block;
}

.concierge_popup label .checkmark:after {
  left: 9px;
  top: 4px;
  width: 8px;
  height: 15px;
  border: solid rgba(255, 255, 255, 1.00);
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

 /* Switches */
.concierge_popup .concierge_switch_item {
	padding: 0;
}

.concierge_switch_item *,
.concierge_switch_item *::before,
.concierge_switch_item *::after {
	box-sizing: content-box;
}

.concierge_switch_top {
	display: flex;
	margin-bottom: 0.5rem;
}

.concierge_popup .concierge_switch_item input[type="checkbox"] {
  position: relative;
  opacity: 1;
  cursor: pointer;
}

.concierge_popup .concierge_toggle_switch {
  position: relative;
	height: 1.5rem !important;
	width: 3rem !important;
	cursor: pointer;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	border-radius: 9999px;
	background-color: rgba(204, 204, 204, 1.00);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.concierge_popup .concierge_switch_item:hover .concierge_toggle_switch {
	background-color: rgba(169, 169, 169, 1.00);
}

.concierge_popup .concierge_toggle_switch:checked,
.concierge_popup .concierge_switch_item:hover .concierge_toggle_switch:checked {
	background-color: rgba(46, 139, 87, 1.00);
}

.concierge_popup .concierge_toggle_switch::before{
	position: absolute;
	content: "";
	left: calc(1.5rem - 1.6rem);
	top: calc(1.5rem - 1.6rem);
	display: block;
	height: 1.6rem;
	width: 1.6rem;
	cursor: pointer;
	border: 1px solid rgba(204, 204, 204, 1.00);
	border-radius: 9999px;
	background-color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 3px 10px rgba(204, 204, 204, 1.00);
	transition: all .3s ease;
}

.concierge_popup .concierge_toggle_switch:checked:before {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	border-color: rgba(46, 139, 87, 1.00);;
}

/* Popup styling */
:root {
  --concierge-popup-padding: 1.00rem;
  --concierge-popup-button-gap: 0.50rem;
  --concierge-popup-transition: 500ms;
}

.concierge_popup {
	
	font-family: inherit;
	
	font-weight: 400;
	border-width: 0.00rem;
	border-radius: 0.50rem;
	font-size: 0.95rem;
	letter-spacing: 0.00rem;
	line-height: 1.50;
	transition: var(--concierge-popup-transition);
	background-color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0.625em 1.875em rgba(2, 2, 3, 0.28);
	color: rgba(51, 51, 51, 1.00);
	padding: var(--concierge-popup-padding);
}

.concierge_popup a:not([class^="concierge_"]),
.concierge_popup a:not([class^="concierge_"]):visited {
  color: rgba(46, 139, 87, 1.00);
  text-decoration: none;
  text-decoration: underline;
}

.concierge_popup a:not([class^="concierge_"]):hover {
  text-decoration: none;
  
}

.concierge_popup a:not([class^="concierge_"]):focus {
  text-decoration: none;
  
}

.concierge_popup a:not([class^="concierge_"]):active {
  text-decoration: none;
  text-decoration: underline;
}

.concierge_popup hr {
	border: none;
	height: 1px;
	background-color: rgba(204, 204, 204, 1.00);
	padding: 0;
	margin: 1rem 0;
}

.concierge_popup strong {
	
	font-weight: bold;
	
}

@media (prefers-reduced-motion) {
	.concierge_popup {
		transition: none;
	}
}

@media (prefers-color-scheme: dark) {
	.concierge_popup {
		background-color: rgba(255, 255, 255, 1.00);
		box-shadow: 0 0.625em 1.875em rgba(2, 2, 3, 0.28);
		color: rgba(51, 51, 51, 1.00);
	}

	.concierge_popup a:not([class^="concierge_"]),
	.concierge_popup a:not([class^="concierge_"]):visited {
  		color: rgba(46, 139, 87, 1.00);
	}

	.concierge_popup hr {
		background-color: rgba(204, 204, 204, 1.00);
	}
}

.concierge_alert_content {
	padding: var(--concierge-popup-padding);
}

button.concierge_popup_dismiss {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	cursor: pointer;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-size: 2rem;
	text-align: center;
	border: none;
	background: none;
	opacity: 1;
	transition: 100ms;
	color: rgba(145, 145, 145, 1.00);
}

@media (prefers-color-scheme: dark) {
	button.concierge_popup_dismiss {
		color: rgba(145, 145, 145, 1.00);
	}
}

button.concierge_popup_dismiss:hover {
	opacity: 0.75;
}

/* Table styling */
.concierge_table {
	border-collapse: collapse;
	width: 100%;
	text-align: left;
}

.concierge_table caption {
	caption-side: top;
	font-weight: 400;
	font-size: 1.00rem;
	color: rgba(51, 51, 51, 1.00);
	padding: 0.50rem 0;
	text-align: left;
	font-style: italic;
}

@media (prefers-color-scheme) {
	.concierge_table caption {
		border-color: rgba(51, 51, 51, 1.00);
	}
}

.concierge_table_mobile_title,
.concierge_table thead th {
	text-align: left;
 	padding: 0.50rem;
 	border-bottom: 0.10rem solid rgba(221, 221, 221, 1.00);
 	background-color: rgba(102, 102, 102, 1.00);
	color: rgba(255, 255, 255, 1.00);
	font-weight: 400;
	font-size: 1.00rem;
}

.concierge_table tbody td {
	font-weight: 400;
 	text-align: left;
	padding: 0.50rem;
	font-size: 1.00rem;
	border-bottom: 0.10rem solid rgba(221, 221, 221, 1.00);
}

@media (prefers-color-scheme) {
	.concierge_table thead th,
	.concierge_table tbody td {
		border-color: rgba(221, 221, 221, 1.00);
	}
}

.concierge_table tbody tr {
 	background-color: rgba(242, 242, 242, 1.00);
}

@media (prefers-color-scheme) {
 	.concierge_table tbody tr {
		background-color: rgba(242, 242, 242, 1.00);
	}
}

.concierge_table tbody tr:nth-child(even) {
	background-color: rgba(255, 255, 255, 1.00);
}

@media (prefers-color-scheme) {
	.concierge_table tbody tr:nth-child(even) {
		background-color: rgba(255, 255, 255, 1.00);
	}
}

@media (prefers-color-scheme) {
	.concierge_table tbody th {
		background-color: rgba(102, 102, 102, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}
}

/* End global styling for all Concierge plugins */
#stacks_in_67.aspen_split{
	position: relative;
	font-size: 15px;
	padding: 0px 0px 0px 0px;
}
@media screen and (min-width: 770px){
	#stacks_in_67.aspen_split{
		padding: 0px 0px 0px 0px;
	}
}
#stacks_in_67.aspen_split section.theme {position: relative;z-index: 1;}
#stacks_in_67.aspen_split .bg-wrap {clip: rect(0, auto, auto, 0);position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;}
#stacks_in_67.aspen_split .bg{
	position: absolute; display: block;
	top: 0;left: 0; width: 100%; height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	transform: translateZ(0);
	will-change: transform;
	
	opacity: 0.3;
	
	
}

#stacks_in_67.aspen_split .bg{position: fixed;}
@supports (-ms-ime-align:auto) {
	#stacks_in_67 .bg{ position: absolute; transform: none; background-attachment: fixed; }
}


#stacks_in_67.aspen_split{
	text-align:left;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 1.00), rgba(255, 255, 255, 1.00));
}

 
#stacks_in_67.aspen_split{color:rgba(0, 0, 0, 1.00);} 
#stacks_in_67.aspen_split h1, 
#stacks_in_67.aspen_split h2,
#stacks_in_67.aspen_split h3, 
#stacks_in_67.aspen_split h4, 
#stacks_in_67.aspen_split h5, 
#stacks_in_67.aspen_split h6{color: rgba(51, 51, 51, 1.00);} 
#stacks_in_67.aspen_split a{color: rgba(0, 0, 0, 1.00);} 
#stacks_in_67.aspen_split a:hover{color: rgba(0, 0, 0, 1.00);}
#stacks_in_65 {
	padding: 5px 5px 20px 0px;
}

#stacks_out_65 {
	width: 75%;
}
/* Start dooGrid stack each CSS code */.stacks_in_31gridWrapper > div{	display: inline-block !important;	width: 100%;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    vertical-align: top;    margin-top: 15px;    padding-right: 7.500000px;    padding-left: 7.500000px;}.stacks_in_31gridWrapper{	margin-right: -7.500000px;    margin-left: -7.500000px;    margin-top: -15px;}@media all and (max-width: 1024px) {				.stacks_in_31gridWrapper > div{		width: 100%;	}	}@media all and (max-width: 768px) {				.stacks_in_31gridWrapper > div{		width: 100%;	}		}@media all and (max-width: 100px) {				.stacks_in_31gridWrapper > div{		width: 100%;	}	}#stacks_in_31 .dooGridItem{	position: relative;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;	background: rgba(244, 244, 244, 1.00);	border:1px solid rgba(204, 204, 204, 1.00);	border-radius: 4px;	padding: 10px;}/* End dooGrid stack each CSS code */
#stacks_out_31 {
	width: 75%;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_5 {
	border: solid rgba(77, 77, 77, 1.00);
	border-width:  2px;
	padding: 5px 5px 5px 5px;
}

#stacks_in_69 {
	padding: 20px 0px 0px 0px;
}

#stacks_out_69 {
	width: 75%;
}
 
#socialite_container_stacks_in_47_2 *,
#socialite_container_stacks_in_47_2 *:before,
#socialite_container_stacks_in_47_2 *:after {
	box-sizing: border-box;
}

@media (prefers-reduced-motion) {
  #socialite_container_stacks_in_47_2 *,
	#socialite_container_stacks_in_47_2 *:before,
	#socialite_container_stacks_in_47_2 *:after {
		transition: none !important;
	}
}


#socialite_container_stacks_in_47_2 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: row;
	
	gap: 1.00rem;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
}


#socialite_container_stacks_in_47_2 {
	padding-left: 1.00rem;
	padding-right: 1.00rem;
}



#socialite_container_stacks_in_47_2 {
	padding-top: 1.00rem;
	padding-bottom: 1.00rem;
}



#socialite_container_stacks_in_47_2 {
	opacity: 0;
	transition: 0.3s;
}
#socialite_container_stacks_in_47_2.socialite_loaded {
	opacity: 1;
}


#socialite_container_stacks_in_47_2 > li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}






































/* Spin Buttons */
#socialite_container_stacks_in_47_2 li {
	display: inline-block;
	position: relative;
	width: 4.25rem;
	height: 4.25rem;
}

#socialite_container_stacks_in_47_2 li a {
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 4.25rem;
	height: 4.25rem;
	color: rgba(255, 255, 255, 1.00);
	border-radius: 50%;
	text-decoration: none;
	transition: all 0.4s;
	background-color: rgba(31, 32, 39, 1.00);
}

#socialite_container_stacks_in_47_2 li:hover a,
#socialite_container_stacks_in_47_2 li.socialite_focus a {
	transition: transform 0.4s ease-out;
  transform: rotateZ(360deg);
  color: rgba(255, 255, 255, 1.00);
  text-decoration: none;
}

#socialite_container_stacks_in_47_2 li a i {
	display: block;
	-webkit-font-smoothing: subpixel-antialiased;
	font-smoothing: antialiased;
	font-size: calc(4.25rem / 2);
}

#socialite_container_stacks_in_47_2 li a svg {
	display: block;
	-webkit-font-smoothing: subpixel-antialiased;
	font-smoothing: antialiased;
	width: calc(4.25rem / 2);
	height: calc(4.25rem / 2);
}






@media print {
	#stacks_in_47_2 {
		display: none;
	}
}




#stacks_in_47_2 {
	padding: 40px 10px 10px 10px;
}
/* Start Obscure stack CSS code */.stacks_in_18centerbox {	text-align: center;	padding: 10px;	color: black;	line-height: 2.5em;}.dark .stacks_in_18centerbox {	color: white;}.stacks_in_18centerbox b {	border: 1px solid #2681FC;	border-radius: 4px;	padding: 4px 8px 4px 8px;	color: #2681FC;	white-space: nowrap;}.dark .stacks_in_18centerbox b {	border: 1px solid #5FB5FF;	color: #5FB5FF;}/* End Obscure stack CSS code */