/*
1.5.0.1
- hotfix: display bug with dropdown items in edit mode
*/
#stacks_in_292 {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#stacks_in_292 > * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:focus {
  outline-style:none;
  box-shadow:none;
  border-color:transparent;
}

#stacks_in_292 .clean-menu-extra {
  display: none;
}
#clean-menu_stacks_in_292 .clean-menu-logo .cm-logo-right {
  white-space: nowrap;
}
#clean-menu_stacks_in_292 .clean-menu-logo .cm-logo-right * {
  margin: 0;
  display: flex;
  align-self: center;
}
#clean-menu-full_stacks_in_292.cm-full-menu li > a:hover,
#clean-menu_stacks_in_292 li > a:hover {
  text-decoration: none;
}

#stacks_in_292 nav {
  border: 0px solid transparent;
}
#clean-menu_stacks_in_292 {
  max-width: 1321px;
  box-sizing: border-box;
  padding: 0px 20px;
  
  margin: 0 auto;
  
}
/* compatability fixes */
#clean-menu_stacks_in_292 ul {
  margin: 0;
}
#clean-menu-full_stacks_in_292.cm-full-menu ul,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul {
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}
#clean-menu_stacks_in_292 ul li > a:after,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul li > a:after {
  align-self: center;
}
/* --- */
#clean-menu-full_stacks_in_292.cm-full-menu,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul {
  position: absolute;
  top: 0;
  left: 0;
}
#clean-menu-full_stacks_in_292.cm-full-menu ul,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul {
  text-decoration: none;
  list-style: none;
  margin: 0;
  display: block;
  padding: 0px 0px;
  background: transparent;
}
#clean-menu-full_stacks_in_292.cm-full-menu ul {
  padding: 6px 0px;
}
#clean-menu-full_stacks_in_292.cm-full-menu ul li,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul li {
  display: block;
  margin: 0;
  padding: 0;
  float: none;
  background: transparent;
}
#clean-menu-full_stacks_in_292.cm-full-menu ul li > a,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul li > a {
  padding: 5px 20px;
  margin: 0;
  line-height: 1;
  background: transparent;
  display: inline-block;
}
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li.clean-menu-dropdown > ul {
  padding: 6px 0px;
}
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul li > a {
  padding: 6px 20px;
}
#clean-menu-full_stacks_in_292.cm-full-menu ul > li > a {
  font-weight: bold;
}
#clean-menu-full_stacks_in_292.cm-full-menu ul > li > .cm-custom-content {
  padding: 4px 20px 4px 20px;
}
#clean-menu-full_stacks_in_292.cm-full-menu ul ul > li > .cm-custom-content {
  padding: 4px 20px 4px 30px;
}
#clean-menu-full_stacks_in_292.cm-full-menu ul > li.cm-grouped-item > .cm-custom-content  {
  padding: 4px 20px 4px 0px;
}
#clean-menu-full_stacks_in_292.cm-full-menu ul ul > li > a,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul ul {
  padding: 6px 20px;
  font-weight: normal;
  line-height: 1;
  height: auto;
}
#clean-menu-full_stacks_in_292.cm-full-menu ul > div,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul > div {
  padding: 20px;
}
#clean-menu-full_stacks_in_292.cm-full-menu ul > div a,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul > div a {
  display: block;
  padding: 0;
}
#clean-menu-full_stacks_in_292.cm-full-menu ul ul,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul ul {
  display: block;
  padding: 0px 0px 10px 10px;
  margin: 0;
}
#clean-menu-full_stacks_in_292.cm-full-menu,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul {
  position: absolute;
  z-index: 9999;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: -webkit-transform 300ms ease, opacity 300ms ease;
  transition: -webkit-transform 300ms ease, opacity 300ms ease;
  transition: transform 300ms ease, opacity 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease, opacity 300ms ease;
  -webkit-transform: translate(0, 50px);
  transform: translate(0, 50px);
  min-width: 250px;
  border-radius: 4px;
  box-shadow: 0px 10px 20px rgba(0,0,0,0.4);
}
#clean-menu-full_stacks_in_292.cm-full-menu.clean-menu-active {
  -webkit-transform: translate(0px, 5px);
  transform: translate(0px, 5px);
  pointer-events: all;
  opacity: 1;
}
#clean-menu-full_stacks_in_292.cm-full-menu {
  height: 0;
  overflow: hidden;
}
#clean-menu-full_stacks_in_292.cm-full-menu.clean-menu-active {
  height: auto;
}


#clean-menu-full_stacks_in_292.cm-full-menu {
  -webkit-transform: translate(-100%, 50px);
  transform: translate(-100%, 50px);
}
#clean-menu-full_stacks_in_292.cm-full-menu.clean-menu-active {
  -webkit-transform: translate(-100%, 5px);
  transform: translate(-100%, 5px);
}


#clean-menu-full_stacks_in_292.cm-full-menu.clean-menu-active ul {
  pointer-events: all;
  opacity: 1;
}
#clean-menu-full_stacks_in_292 ul {
  opacity: 0;
  pointer-events: none;
  z-index: 0;
  -webkit-transition: opacity 450ms ease;
  transition: opacity 450ms ease;
}
#clean-menu-full_stacks_in_292.clean-menu-active ul {
  opacity: 1;
  pointer-events: all;
}
.cm-toggle {
  width: 30px;
  height: 28px;
  position: relative;
  margin: 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}
.cm-toggle span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #333;
  border-radius: 4px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
.cm-toggle span:nth-child(1) {
  top: 0px;
}
.cm-toggle span:nth-child(2),.cm-toggle span:nth-child(3) {
  top: 10px;
}
.cm-toggle span:nth-child(4) {
  top: 20px;
}
.cm-toggle.open span:nth-child(1) {
  opacity: 0;
}
.cm-toggle.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cm-toggle.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cm-toggle.open span:nth-child(4) {
  opacity: 0;
}



#clean-menu_stacks_in_292 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#clean-menu_stacks_in_292 > div {
  align-self: center;
}
#clean-menu_stacks_in_292 .clean-menu-full .cm-menu-toggle {
  width: 30px;
  height: 25px;
  box-sizing: border-box;
  padding: 0;
/*  border: 1px solid #000;*/
  border-radius: 3px;
  cursor: pointer;
}
#clean-menu_stacks_in_292 > div {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 10px 0;
  flex-grow: 1;
  transition: margin 300ms ease;
}
#clean-menu_stacks_in_292 .clean-menu-logo {
  max-width: 250px;
  min-width: 250px;
  margin: 0;
}
#clean-menu_stacks_in_292 .clean-menu-logo .cm-logo-wrap {
  max-width: 250px;
  min-width: 250px;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: center;
}
#clean-menu_stacks_in_292 .clean-menu-logo a {
  text-decoration: none;
  display: block;
}
/*
div[tag="slice"] > .mez > #stacks_in_292.com_onelittledesigner_stacks_Clean_Menu_stack > .clean-menu .clean-menu-logo {
  width: 300px; max-width: 300px;
}
*/
#clean-menu_stacks_in_292 .clean-menu-logo > div > div {
  align-self: center;
}
#clean-menu_stacks_in_292 .clean-menu-logo .cm-logo-left {
  max-width: 73px;
  
  
  max-width: 9999px;
  
  margin: 10px 0;
}
div[tag="slice"] > .mez > #stacks_in_292.com_onelittledesigner_stacks_Clean_Menu_stack > .clean-menu .clean-menu-logo .cm-logo-left  {
  max-width: 128px;
  
  max-width: 9999px;
  
}
#clean-menu_stacks_in_292 .clean-menu-logo .cm-logo-right {
  
  display: none;
  
  margin: 10px 0;
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-end;
  
  
  display: -ms-flexbox;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  
  -ms-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  list-style: none;
  padding: 0;
  text-decoration: none;
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul > div {
  display: none;
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul ul {
  display: none;
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li {
  margin: 0 15px;
  align-self: center;
  line-height: 1;
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li:first-child {
  margin-left: 0;
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li:last-child {
  margin-right: 0;
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li:last-child.cm-group-True {
  margin: 0;
}


div[tag="slice"] > .mez > #stacks_in_292.com_onelittledesigner_stacks_Clean_Menu_stack > .clean-menu .clean-menu-top-level ul li {
  margin: 0 0 0 15px;
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li > a,
#clean-menu_stacks_in_292 .clean-menu-top-level ul li > a:visited {
  transition: color 150ms ease;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.40);
  font-size: inherit;
  
  line-height: 25px;
  align-items: center;
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
}
#clean-menu-full_stacks_in_292.cm-full-menu ul li > a {
  font-size: inherit;
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li > a,
#clean-menu-full_stacks_in_292.cm-full-menu ul li > a {
  font-family: inherit;
}
#clean-menu-full_stacks_in_292.cm-full-menu > ul > li > a {
  
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li > a svg,
#clean-menu-full_stacks_in_292.cm-full-menu ul li > a svg,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul li > a svg {
  fill: rgba(0, 0, 0, 0.40);
  align-self: center;
  vertical-align: middle;
}
#clean-menu-full_stacks_in_292.cm-full-menu ul li > a,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul li > a{
  transition: color 150ms ease;
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li.cm-grouped-item,
#clean-menu-full_stacks_in_292.cm-full-menu ul li.cm-grouped-item,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul li.cm-grouped-item {
  white-space: nowrap;
  display: flex;
  align-items: center;
}
#clean-menu-full_stacks_in_292.cm-full-menu ul li.cm-grouped-item,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul li.cm-grouped-item {
  padding: 5px 20px;
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li.cm-grouped-item > a,
#clean-menu-full_stacks_in_292.cm-full-menu ul li.cm-grouped-item > a {
  display: inline-block;
  margin-left: 8px;
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li.cm-grouped-item > a {
  padding: 0;
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li.cm-grouped-item > a:first-child,
#clean-menu-full_stacks_in_292.cm-full-menu ul li.cm-grouped-item > a:first-child {
  margin-left: 0px;
}
#clean-menu-full_stacks_in_292.cm-full-menu ul li.cm-grouped-item > a {
  padding: 4px 30px 4px 0;
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li > a ion-icon, #clean-menu_stacks_in_292 .clean-menu-top-level ul li > a i,
#clean-menu-full_stacks_in_292.cm-full-menu ul li > a ion-icon, #clean-menu-full_stacks_in_292.cm-full-menu ul li > a i {
  font-size: 25px;
  line-height: 25px;
  

}
#stacks_in_292 li > a svg,
#clean-menu_stacks_in_292 .clean-menu-top-level ul li > a svg,
#clean-menu-full_stacks_in_292.cm-full-menu ul li > a svg,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul li > a svg {
  
  width: 25px;
  height: 25px;
  
}

#clean-menu_stacks_in_292 .clean-menu-top-level ul li > a:hover {
  transition: color 150ms ease;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.20);
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li > a:hover svg,
#clean-menu-full_stacks_in_292.cm-full-menu ul li > a:hover svg {
  fill: rgba(0, 0, 0, 0.20);
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li > a.cm-heading {
  pointer-events: none;
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li.cm-current > a {
  transition: color 150ms ease;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.60);
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li.cm-current > a svg,
#clean-menu-full_stacks_in_292.cm-full-menu ul li.cm-current > a svg {
  fill: rgba(0, 0, 0, 0.60);
}
#clean-menu_stacks_in_292 .cm-toggle span {
  background: #000000;
}
#clean-menu_stacks_in_292 h1, #clean-menu_stacks_in_292 h2, #clean-menu_stacks_in_292 h3, #clean-menu_stacks_in_292 h4, #clean-menu_stacks_in_292 h5, #clean-menu_stacks_in_292 h6, #clean-menu_stacks_in_292 .layouts-text, #clean-menu_stacks_in_292 p {
  color: rgba(0, 0, 0, 0.60);
  font-size: inherit;
  margin: 0;
}
#clean-menu-full_stacks_in_292.cm-full-menu,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul {
  background: rgba(255, 255, 255, 1.00);
}
#clean-menu-full_stacks_in_292.cm-full-menu > ul > li,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul > li {
  border-bottom: 1px solid rgba(255,255,255,0.15)
}
#clean-menu-full_stacks_in_292.cm-full-menu > ul > li:last-child,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul > li:last-child {
  border-bottom: 0px solid transparent;
}
#clean-menu-full_stacks_in_292.cm-full-menu ul li > a,
#clean-menu-full_stacks_in_292.cm-full-menu ul li > a:visited,
#clean-menu-full_stacks_in_292.cm-full-menu ul li > a svg,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul li > a,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul li > a:visited,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul li > a svg,
#clean-menu-full_stacks_in_292.cm-full-menu ul ul li:before {
  color: rgba(0, 0, 0, 0.40);
  fill: rgba(0, 0, 0, 0.40);
}
#clean-menu-full_stacks_in_292.cm-full-menu ul li > a:hover,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul li > a:hover,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul li > a:hover svg {
  color: rgba(0, 0, 0, 0.20);
  fill:  rgba(0, 0, 0, 0.20);
}
/* #clean-menu-full_stacks_in_292.cm-full-menu ul li > a.cm-heading:hover,
#clean-menu-full_stacks_in_292.cm-full-menu ul li > a.cm-heading:hover svg,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul li > a.cm-heading:hover {
  color: rgba(0, 0, 0, 0.40);
  cursor: default;
} */
#clean-menu-full_stacks_in_292.cm-full-menu ul li.cm-current > a,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul li.cm-current > a,
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul li.cm-current > a svg {
  color: rgba(0, 0, 0, 0.60);
  fill:  rgba(0, 0, 0, 0.60);
}
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > a.parent:after {
  border-color: rgba(0, 0, 0, 0.40);
}
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > a.parent:hover:after {
  border-color: rgba(0, 0, 0, 0.20);
}
/* #clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > a.cm-heading.parent:hover:after {
  border-color: rgba(0, 0, 0, 0.40);
} */
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > a.parent.cm-current:after {
  border-color: rgba(0, 0, 0, 0.60);
}
.disable-parents #clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul li > a.parent:hover:after,
.disable-parents #clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul li > a.parent:hover,
#clean-menu-full_stacks_in_292.cm-full-menu.disable-parents  ul li > a.parent:hover {
  color: rgba(0, 0, 0, 0.40);
  border-color: rgba(0, 0, 0, 0.40);
}
.disable-parents #clean-menu_stacks_in_292 .clean-menu-top-level ul li > a.parent:hover,
.disable-parents #clean-menu_stacks_in_292 .clean-menu-top-level ul li > a.parent:hover:after {
  color: rgba(0, 0, 0, 0.40);
  border-color: rgba(0, 0, 0, 0.40);
}


#clean-menu_stacks_in_292 .clean-menu-logo .cm-logo-wrap {
  max-width: 250px;
  width: auto;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
}
#clean-menu_stacks_in_292 .clean-menu-full {
  width: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
#clean-menu_stacks_in_292 .clean-menu-full .cm-menu-toggle {
  display: inline-block;
  float: right;
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul {
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
}
div[tag="slice"] > .mez > #stacks_in_292.com_onelittledesigner_stacks_Clean_Menu_stack > .clean-menu .clean-menu-top-level ul li {
  margin: 0 15px 0 0;
}





#clean-menu_stacks_in_292 .clean-menu-full {
  margin: 0;
}
#clean-menu_stacks_in_292 .clean-menu-full .cm-menu-toggle {
  display: none;
}
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul {
  display: block;
  position: fixed;
  pointer-events: none;
  opacity: 0;
  top: 100%;
  box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li {
  position: relative;
}
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li.clean-menu-dropdown > ul {
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  pointer-events: all;
  opacity: 1;
}
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > a.parent:after {
  content: "";
  border-style: solid;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin: -3px 0 0 8px;
}
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > a.parent a.parent:after {
  border-color: rgba(0, 0, 0, 0.40);
}
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > a.parent a.parent:hover:after {
  border-color: rgba(0, 0, 0, 0.20);
}
/* #clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > a.parent a.cm-heading.parent:hover:after {
  border-color: rgba(0, 0, 0, 0.40);
} */
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > a.parent a.parent.cm-current:after {
  border-color: rgba(0, 0, 0, 0.60);
}



#clean-menu-full_stacks_in_292.cm-full-menu > ul > li {
  border-bottom: 1px solid rgba(0,0,0,0.15)
}
#clean-menu-full_stacks_in_292.cm-full-menu > ul > li:last-child {
  border-bottom: 0px solid transparent;
}
#clean-menu-full_stacks_in_292.cm-full-menu {

}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li > a,
#clean-menu_stacks_in_292 .clean-menu-top-level ul li > a:visited {
  color: rgba(0,0,0,.6);
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li > a svg {
  fill: rgba(0,0,0,.6);
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li > a:hover {
  color: rgba(0,0,0,.4);
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li > a:hover svg {
  fill: rgba(0,0,0,.4);
}
/* #clean-menu_stacks_in_292 .clean-menu-top-level ul li > a.cm-heading:hover {
  color: rgba(0,0,0,.6);
  cursor: default;
} */
#clean-menu_stacks_in_292 .clean-menu-top-level ul li.cm-current > a {
  color: rgba(0,0,0,.8);
}
#clean-menu_stacks_in_292 .clean-menu-top-level ul li.cm-current > a svg {
  fill: rgba(0,0,0,.8);
}
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > a.parent:after {
  border-color: rgba(0,0,0,.6);
}
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > a.parent:hover:after {
  border-color: rgba(0,0,0,.4);
}
/* #clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > a.cm-heading.parent:hover:after {
  border-color: rgba(0,0,0,.6);
} */
#clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > a.parent.cm-current:after {
  border-color: rgba(0,0,0,.8);
}
#clean-menu_stacks_in_292 .cm-toggle span {
  background: rgba(0,0,0,8);
}
#clean-menu_stacks_in_292 h1, #clean-menu_stacks_in_292 h2, #clean-menu_stacks_in_292 h3, #clean-menu_stacks_in_292 h4, #clean-menu_stacks_in_292 h5, #clean-menu_stacks_in_292 h6, #clean-menu_stacks_in_292 .layouts-text, #clean-menu_stacks_in_292 p {
  color: rgba(0,0,0,8);
}
.disable-parents #clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > a.parent:hover,
.disable-parents #clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > a.parent:hover:after {
  color: rgba(0,0,0,.6);
  border-color: rgba(0,0,0,.6);
}




@media all and (min-width: 771px) {
  body:not(.cm-mobile-example) #clean-menu-full_stacks_in_292.cm-full-menu ul li {
    border-width: 0;
  }
  body:not(.cm-mobile-example) #clean-menu-full_stacks_in_292 {
    padding: 10px 0px;
  }
  body:not(.cm-mobile-example) #clean-menu-full_stacks_in_292.cm-full-menu ul li.cm-hide-dropdown-menu,
  body:not(.cm-mobile-example) #clean-menu_stacks_in_292 ul li.cm-hide-menu {
    display: none;
  }
  
  #clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul.cm-wide {
    display: grid;
  }
  #clean-menu_stacks_in_292 .clean-menu-top-level > ul > li > ul.cm-wide > li {
    text-align: left;
    align-self: flex-start;
  }
}

@media all and (max-width: 770px) {
  
  #clean-menu_stacks_in_292.clean-menu {
    gap: 0 16px;
  }
  #clean-menu-full_stacks_in_292 {
    min-width: 300px;
  }
  #clean-menu_stacks_in_292 .clean-menu-full {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 10px 0;
  }
  #clean-menu_stacks_in_292 > div:last-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  #clean-menu_stacks_in_292 .clean-menu-full .cm-menu-toggle {
    display: block;
  }
  #clean-menu_stacks_in_292 .clean-menu-top-level {
    display: none;
  }
  
  
  #clean-menu-full_stacks_in_292.cm-full-menu ul li {
    display: block;
  }
  #clean-menu-full_stacks_in_292.cm-full-menu ul {
    padding: 12px 0px;
  }
  #clean-menu-full_stacks_in_292.cm-full-menu ul > li > .cm-custom-content {
    padding: 4px 24px 4px 24px;
  }
  #clean-menu-full_stacks_in_292.cm-full-menu ul ul > li > .cm-custom-content {
    padding: 4px 24px 4px 34px;
  }
  #clean-menu-full_stacks_in_292.cm-full-menu ul > li.cm-grouped-item > .cm-custom-content  {
    padding: 4px 24px 4px 0px;
  }
  #clean-menu-full_stacks_in_292.cm-full-menu ul li.cm-grouped-item{
    padding: 4px 24px;
  }
  #clean-menu-full_stacks_in_292.cm-full-menu ul li > a {
    font-size: calc(inherit + 2 );
    line-height: calc(inherit + 2 );
    padding: 12px 24px;
    width: 100%;
    box-sizing: border-box;
  }
  #clean-menu-full_stacks_in_292.cm-full-menu ul ul > li > a {
    padding: 12px 24px;
    width: 100%;
    box-sizing: border-box;
  }
  #clean-menu-full_stacks_in_292.cm-full-menu ul li.cm-grouped-item > a {
    width: auto;
  }
  #clean-menu-full_stacks_in_292.cm-full-menu {
    -webkit-transform: translate(0, 50px);
    transform: translate(0, 50px);
  }
  #clean-menu-full_stacks_in_292.cm-full-menu.clean-menu-active {
    -webkit-transform: translate(0px, 5px);
    transform: translate(0px, 5px);
  }
  #clean-menu-full_stacks_in_292.cm-full-menu ul li.cm-grouped-item > a {
    padding: 8px 30px 8px 0;
  }
}






.cm-mobile-example #clean-menu-full_stacks_in_292 {
  min-width: 300px;
}
.cm-mobile-example #clean-menu_stacks_in_292 .clean-menu-full {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.cm-mobile-example #clean-menu_stacks_in_292 > div:last-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.cm-mobile-example #clean-menu_stacks_in_292 .clean-menu-full .cm-menu-toggle {
  display: block;
}
.cm-mobile-example #clean-menu_stacks_in_292 .clean-menu-top-level {
  display: none;
}
.cm-mobile-example #clean-menu-full_stacks_in_292.cm-full-menu ul li {
  display: block;
}
.cm-mobile-example #clean-menu-full_stacks_in_292.cm-full-menu ul li > a {
  padding: 10px 20px;
  width: 100%;
  box-sizing: border-box;
}
.cm-mobile-example #clean-menu-full_stacks_in_292.cm-full-menu ul ul > li > a {
  padding: 10px 20px;
  width: 100%;
  box-sizing: border-box;
}
.cm-mobile-example #clean-menu-full_stacks_in_292.cm-full-menu ul li.cm-grouped-item > a {
  width: auto;
}
.cm-mobile-example #clean-menu-full_stacks_in_292.cm-full-menu {
  -webkit-transform: translate(0, 50px);
  transform: translate(0, 50px);
}
.cm-mobile-example #clean-menu-full_stacks_in_292.cm-full-menu.clean-menu-active {
  -webkit-transform: translate(0px, 5px);
  transform: translate(0px, 5px);
}
.cm-mobile-example #clean-menu-full_stacks_in_292.cm-full-menu ul li.cm-grouped-item > a {
  padding: 8px 30px 8px 0;
}









#clean-menu_stacks_in_292 .clean-menu-top-level ul li.cm-current > a {
  
}

#stacks_in_292 {
	background-color: rgba(180, 255, 255, 0.31);
}


#stacks_in_301 {
	border: solid rgba(128, 0, 64, 1.00);
	border-width:  4px;
	margin:  7px;
	padding:  8px;
}
#stacks_in_282>.s3_row {
	margin: 0 -10px;
}

#stacks_in_282>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_282>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_282>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_282>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_282>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}








	#stacks_in_280 h3,#stacks_in_280 h3 a,#stacks_in_280 p,#stacks_in_280 p a{
		font-size:24px;
		line-height:1.00em;
		margin:0;
	}
	


#stacks_in_280 h3,#stacks_in_280 h3 a,#stacks_in_280 p,#stacks_in_280 p a{
	color:rgba(251, 2, 7, 1.00);
	-webkit-font-smoothing: antialiased;
	transition:  color 0.2s ease-in-out;
	font-style:normal;
	text-decoration:none;
	text-align:left;
	font-weight: bold ;
	
	
	
	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	
		text-shadow: 0 0 1px rgba(255, 255, 255, 1.00),
		1px 1px 1px rgba(240, 240, 240, 1.00),
		2px 2px 1px rgba(225, 225, 225, 1.00),
		3px 3px 1px rgba(210, 210, 210, 1.00),
		4px 4px 1px rgba(195, 195, 195, 1.00),
		5px 5px 1px rgba(180, 180, 180, 1.00);
		padding:5px 0;
	

	

	

}

#stacks_in_280 p a:hover, #stacks_in_280 h3 a:hover{
	color:rgba(204, 204, 204, 1.00);
}











	#stacks_in_285 h3,#stacks_in_285 h3 a,#stacks_in_285 p,#stacks_in_285 p a{
		font-size:24px;
		line-height:1.00em;
		margin:0;
	}
	


#stacks_in_285 h3,#stacks_in_285 h3 a,#stacks_in_285 p,#stacks_in_285 p a{
	color:rgba(251, 2, 7, 1.00);
	-webkit-font-smoothing: antialiased;
	transition:  color 0.2s ease-in-out;
	font-style:normal;
	text-decoration:none;
	text-align:left;
	font-weight: bold ;
	
	
	
	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	
		text-shadow: 0 0 1px rgba(255, 255, 255, 1.00),
		1px 1px 1px rgba(240, 240, 240, 1.00),
		2px 2px 1px rgba(225, 225, 225, 1.00),
		3px 3px 1px rgba(210, 210, 210, 1.00),
		4px 4px 1px rgba(195, 195, 195, 1.00),
		5px 5px 1px rgba(180, 180, 180, 1.00);
		padding:5px 0;
	

	

	

}

#stacks_in_285 p a:hover, #stacks_in_285 h3 a:hover{
	color:rgba(204, 204, 204, 1.00);
}









#stacks_in_145 {
	padding:  8px;
}



	#stacks_in_309 h3,#stacks_in_309 h3 a,#stacks_in_309 p,#stacks_in_309 p a{
		font-size:24px;
		line-height:1.00em;
		margin:0;
	}
	


#stacks_in_309 h3,#stacks_in_309 h3 a,#stacks_in_309 p,#stacks_in_309 p a{
	color:rgba(251, 2, 7, 1.00);
	-webkit-font-smoothing: antialiased;
	transition:  color 0.2s ease-in-out;
	font-style:normal;
	text-decoration:none;
	text-align:left;
	font-weight: bold ;
	
	
	
	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	
		text-shadow: 0 0 1px rgba(255, 255, 255, 1.00),
		1px 1px 1px rgba(240, 240, 240, 1.00),
		2px 2px 1px rgba(225, 225, 225, 1.00),
		3px 3px 1px rgba(210, 210, 210, 1.00),
		4px 4px 1px rgba(195, 195, 195, 1.00),
		5px 5px 1px rgba(180, 180, 180, 1.00);
		padding:5px 0;
	

	

	

}

#stacks_in_309 p a:hover, #stacks_in_309 h3 a:hover{
	color:rgba(204, 204, 204, 1.00);
}









#stacks_in_311 {
	padding:  8px;
}
#stacks_in_251{overflow:hidden}#stacks_in_251 hr{opacity:1.00;border-top-style:ridge;border-top-width:7px;margin:0.00rem 0;}#stacks_in_251 hr.custom{border-color:rgba(128, 0, 64, 1.00)}
