




.com_bigwhiteduck_stacks_headerpro_stack .text-center{text-align:center}.com_bigwhiteduck_stacks_headerpro_stack .text-left{text-align:left}.com_bigwhiteduck_stacks_headerpro_stack .text-right{text-align:right}.com_bigwhiteduck_stacks_headerpro_stack .text-justify{text-align:justify}.com_bigwhiteduck_stacks_headerpro_stack .text-inherit{text-align:inherit}







:root{--light-gray:rgba(239, 239, 239, 1.00);--medium-gray:rgba(208, 208, 208, 1.00);--dark-gray:rgba(83, 83, 83, 1.00);--black:rgba(0, 0, 0, 1.00);--black-color:var(--black);--white:rgba(254, 254, 254, 1.00);--white-color:var(--white);--primary:rgba(169, 166, 162, 1.00);--secondary:rgba(141, 100, 65, 1.00);--success:rgba(114, 171, 114, 1.00);--warning:rgba(196, 194, 185, 1.00);--alert:rgba(241, 140, 75, 1.00);--primary-contrast:rgba(255, 255, 255, 1.00);--secondary-contrast:rgba(255, 255, 255, 1.00);--success-contrast:rgba(254, 254, 254, 1.00);--warning-contrast:rgba(254, 254, 254, 1.00);--alert-contrast:rgba(254, 254, 254, 1.00);--primary-dark:rgba(139, 136, 132, 1.00);--secondary-dark:rgba(111, 70, 35, 1.00);--success-dark:rgba(84, 141, 84, 1.00);--warning-dark:rgba(166, 164, 155, 1.00);--alert-dark:rgba(211, 110, 45, 1.00);--header-color:rgba(114, 112, 109, 1.00);--subheader-color:rgba(138, 138, 138, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(87, 86, 84, 1.00);--link-color:rgba(0, 102, 136, 1.00);--link-color-hover:rgba(198, 199, 198, 1.00);--selection-background:var(--primary);--selection-text:var(--primary-contrast);--link-decoration:none;--link-decoration-hover:underline;--overlay-color:rgba(155, 154, 147, 0.48);--radius:7px;--small-gutter:2.5rem;--medium-gutter:2.5rem;--large-gutter:2.5rem;--site-width:calc(1600rem/16);}::selection{background:var(--selection-background);color:var(--selection-text)}.alt{--header-color:rgba(255, 255, 255, 1.00);--subheader-color:rgba(255, 255, 255, 1.00);--small-color:rgba(255, 255, 255, 1.00);--text-color:rgba(255, 255, 255, 1.00);--link-color:rgba(0, 102, 136, 1.00);--link-color-hover:rgba(0, 102, 136, 1.00);--link-decoration:none;--link-decoration-hover:none}.grid-container{max-width:var(--site-width)}.radius{border-radius:var(--radius)}body{font-size:calc(16rem/16)}h1,.h1{font-size:calc(32rem/16)}h2,.h2{font-size:calc(24rem/16)}h3,.h3{font-size:calc(21rem/16)}h4,.h4{font-size:calc(18rem/16)}h5,.h5{font-size:calc(18rem/16)}h6,.h6{font-size:calc(16rem/16)}small{font-size:40%}.button{font-size:calc(15rem/16)}.button.tiny{font-size:calc(12rem/16)}.button.small{font-size:calc(14rem/16)}.button.large{font-size:calc(18rem/16)}@media only screen and (min-width:40em){body{font-size:calc(18rem/16)}h1,.h1{font-size:calc(36rem/16)}h2,.h2{font-size:calc(32rem/16)}h3,.h3{font-size:calc(24rem/16)}h4,.h4{font-size:calc(20rem/16)}h5,.h5{font-size:calc(18rem/16)}h6,.h6{font-size:calc(16rem/16)}small{font-size:30%}}@media only screen and (min-width:64em){body{font-size:calc(20rem/16)}h1,.h1{font-size:calc(48rem/16)}h2,.h2{font-size:calc(40rem/16)}h3,.h3{font-size:calc(32rem/16)}h4,.h4{font-size:calc(25rem/16)}h5,.h5{font-size:calc(24rem/16)}h6,.h6{font-size:calc(16rem/16)}small{font-size:30%}}a{color:var(--link-color);-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration)}a:hover,a:focus{color:var(--link-color-hover);-webkit-text-decoration:var(--link-decoration-hover);text-decoration:var(--link-decoration-hover)}.menu a{color:var(--menu-link-color);background:var(--menu-bg-color)}.menu a:hover{color:var(--menu-link-color-hover)}h1,h2,h3,h4,h5,h6{color:var(--header-color)}small{color:var(--small-color)}.subheader{color:var(--subheader-color)}.text ul,.text ol{list-style-position:outside}.text>ul,.text>ol,.text .mez>div>ul,.text .mez>div>ol{margin-left:1.25rem}.text ul{list-style-type:disc}.text ul ul,.text ol ul{list-style-type:circle}.text ol{list-style-type:decimal}.text ol ol,.text ul ol{list-style-type:lower-alpha}.radius,.radius:before,.radius:after{border-radius:calc(7rem/16)}body{}
/*!* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com* License - https://fontawesome.com/license (Commercial License)*/@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;font-display:block;src:url("../../../rw_common/plugins/stacks/fa5-fonts/fa-brands-400.eot");src:url("../../../rw_common/plugins/stacks/fa5-fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("../../../rw_common/plugins/stacks/fa5-fonts/fa-brands-400.woff2") format("woff2"),url("../../../rw_common/plugins/stacks/fa5-fonts/fa-brands-400.woff") format("woff"),url("../../../rw_common/plugins/stacks/fa5-fonts/fa-brands-400.ttf") format("truetype"),url("../../../rw_common/plugins/stacks/fa5-fonts/fa-brands-400.svg#fontawesome") format("svg")}.fab{font-family:'Font Awesome 5 Brands';font-weight:400}@font-face{font-family:'Font Awesome 5 Duotone';font-style:normal;font-weight:900;font-display:block;src:url("../../../rw_common/plugins/stacks/fa5-fonts/fa-duotone-900.eot");src:url("../../../rw_common/plugins/stacks/fa5-fonts/fa-duotone-900.eot?#iefix") format("embedded-opentype"),url("../../../rw_common/plugins/stacks/fa5-fonts/fa-duotone-900.woff2") format("woff2"),url("../../../rw_common/plugins/stacks/fa5-fonts/fa-duotone-900.woff") format("woff"),url("../../../rw_common/plugins/stacks/fa5-fonts/fa-duotone-900.ttf") format("truetype"),url("../../../rw_common/plugins/stacks/fa5-fonts/fa-duotone-900.svg#fontawesome") format("svg")}.fad{position:relative;font-family:'Font Awesome 5 Duotone';font-weight:900}@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:300;font-display:block;src:url("../../../rw_common/plugins/stacks/fa5-fonts/fa-light-300.eot");src:url("../../../rw_common/plugins/stacks/fa5-fonts/fa-light-300.eot?#iefix") format("embedded-opentype"),url("../../../rw_common/plugins/stacks/fa5-fonts/fa-light-300.woff2") format("woff2"),url("../../../rw_common/plugins/stacks/fa5-fonts/fa-light-300.woff") format("woff"),url("../../../rw_common/plugins/stacks/fa5-fonts/fa-light-300.ttf") format("truetype"),url("../../../rw_common/plugins/stacks/fa5-fonts/fa-light-300.svg#fontawesome") format("svg")}.fal{font-family:'Font Awesome 5 Pro';font-weight:300}@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:400;font-display:block;src:url("../../../rw_common/plugins/stacks/fa5-fonts/fa-regular-400.eot");src:url("../../../rw_common/plugins/stacks/fa5-fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("../../../rw_common/plugins/stacks/fa5-fonts/fa-regular-400.woff2") format("woff2"),url("../../../rw_common/plugins/stacks/fa5-fonts/fa-regular-400.woff") format("woff"),url("../../../rw_common/plugins/stacks/fa5-fonts/fa-regular-400.ttf") format("truetype"),url("../../../rw_common/plugins/stacks/fa5-fonts/fa-regular-400.svg#fontawesome") format("svg")}.far{font-family:'Font Awesome 5 Pro';font-weight:400}@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:900;font-display:block;src:url("../../../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.eot");src:url("../../../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("../../../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.woff2") format("woff2"),url("../../../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.woff") format("woff"),url("../../../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.ttf") format("truetype"),url("../../../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.svg#fontawesome") format("svg")}.fa,.fas{font-family:'Font Awesome 5 Pro';font-weight:900} .main-menu a:after, .ico-arrow:after,.label:before, .accordion-title:before, .quote-solid-before, .quote-solid-after, .ico-angle-down>a:after, .overlay-color:before, is-accordion-submenu-parent>a::after{font-family:'Font Awesome 5 Pro' !important;font-weight:900} 



:root{--my-primary:rgba(150, 148, 146, 1.00)}
:root{--my-primary-dark:rgba(114, 112, 109, 1.00)}
:root{--my-primary-text:rgba(114, 112, 109, 1.00)}
:root{--my-primary-contrast:rgba(255, 255, 255, 1.00)}
 .fad,.fa{color:rgba(154, 154, 140, 1.00);transition:color 200ms;}.fad:after{color:rgba(191, 192, 173, 1.00);transition:color 200ms}  
:root{--my-primary-light:rgba(229, 228, 227, 1.00)}

:root{--my-secondary:rgba(179, 176, 166, 1.00)}
:root{--my-secondary-dark:rgba(99, 97, 95, 1.00)}
:root{--my-secondary-text:rgba(255, 255, 250, 1.00)}
:root{--my-secondary-contrast:rgba(169, 169, 169, 1.00)}
:root{--my-secondary-light:rgba(255, 255, 224, 1.00)}

:root{--my-white:rgba(252, 253, 250, 1.00)}
:root{--my-almost-white:rgba(254, 254, 251, 1.00)}
:root{--my-gray:rgba(145, 145, 145, 1.00)}
:root{--my-light-gray:rgba(249, 248, 245, 1.00)}
:root{--my-medium-gray:rgba(169, 159, 150, 1.00)}
:root{--my-dark-gray:rgba(83, 83, 83, 1.00)}
:root{--my-almost-black:rgba(126, 119, 112, 1.00)}
:root{--my-black:rgba(17, 17, 17, 1.00)}
:root{--my-transparent:rgba(255, 255, 255, 0.00)}

:root{--my-alert:rgba(235, 169, 120, 1.00)}
:root{--my-warning:rgba(234, 225, 201, 1.00)}
:root{--my-success:rgba(181, 200, 106, 1.00)}
:root{--my-dark-overlay:rgba(74, 70, 67, 0.68)}
:root{--my-light-overlay:rgba(86, 86, 79, 0.90)}

:root{--my-text-link:rgba(192, 191, 182, 1.00)}
:root{--my-text-link-hover:rgba(150, 149, 142, 1.00)}
:root{--my-text-link-alt:rgba(255, 255, 255, 1.00)}
:root{--my-text-link-alt-hover:rgba(255, 255, 255, 0.50)}

.text-shadow{text-shadow:1px 1px 4px rgba(0, 0, 0, 0.84);}



:root{--primary:var(--my-primary) ;}
:root{--primary-dark:var(--my-primary-dark) ;}
:root{--primary-contrast:var(--my-primary-text) ;}

:root{--secondary:var(--my-secondary) ;}
:root{--secondary-dark:var(--my-secondary-dark) ;}
:root{--secondary-contrast:var(--my-secondary-text) ;}

:root{--white:var(--my-white) ;}
:root{--light-gray:var(--my-light-gray) ;}
:root{--medium-gray:var(--my-medium-gray) ;}
:root{--dark-gray:var(--my-dark-gray) ;}
:root{--black:var(--my-black) ;}

:root{--alert:var(--my-alert) ;}
:root{--warning:var(--my-warning) ;}
:root{--success:var(--my-success) ;}
:root{--overlay:var(--my-dark-overlay) ;}




.title{--header-color:var(--my-almost-black) ;}
.title{--subheader-color:var(--my-medium-gray) ;}
.title{--small-color:var(--my-light-gray) ;}
.title{--text-color:var(--my-black) ;}
.title{--link-color:var(--my-text-link) ;}
.title{--link-color-hover:var(--my-text-link-hover) ;}
.title{--link-decoration:var(--my-text-link) ;}
.title{--link-decoration:var(--my-text-link-hover) ;}

.alt .title{--header-color:var(--my-white) ;}
.alt .title{--subheader-color:var(--my-medium-gray) ;}
.alt .title{--small-color:var(--my-dark-gray) ;}
.alt .title{--text-color:var(--my-white) ;}
.alt .title{--link-color:var(--my-text-link) ;}
.alt .title{--link-color-hover:var(--my-text-link-hover) ;}
.alt .title{--link-decoration:var(--my-text-link) ;}
.alt .title{--link-decoration:var(--my-text-link-hover) ;}


.description{--text-color:var(--my-almost-black) ;}
.description{--link-color:var(--my-text-link) ;}
.description{--link-color-hover:var(--my-text-link-hover) ;}
.description{--link-decoration:var(--my-text-link) ;}
.description{--link-decoration:var(--my-text-link-hover) ;}

.alt .description{--text-color:var(--my-white) ;}
.alt .description{--link-color:var(--my-text-link-alt) ;}
.alt .description{--link-color-hover:var(--my-text-link-alt-hover) ;}
.alt .description{--link-decoration:var(--my-text-link-alt) ;}
.alt .description{--link-decoration:var(--my-text-link-alt-hover) ;}


.bg-primary{background-color:var(--my-primary) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-primary{background-attachment:scroll!important}}
.bg-primary-dark{background-color:var(--my-primary-dark) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-primary-dark{background-attachment:scroll!important}}
.bg-primary-text{background-color:var(--my-primary-text) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-primary-text{background-attachment:scroll!important}}
.bg-primary-light{background-color:var(--my-primary-light) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-primary-light{background-attachment:scroll!important}}

.bg-secondary{background-color:var(--my-secondary) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-secondary{background-attachment:scroll!important}}
.bg-secondary-dark{background-color:var(--my-secondary-dark) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-secondary-dark{background-attachment:scroll!important}}
.bg-secondary-text{background-color:var(--my-secondary-text) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-secondary-text{background-attachment:scroll!important}}
.bg-secondary-light{background-color:var(--my-secondary-light) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-secondary-light{background-attachment:scroll!important}}

.bg-white{background-color:var(--my-white) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-white{background-attachment:scroll!important}}
.bg-almost-white{background-color:var(--my-almost-white) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-almost-white{background-attachment:scroll!important}}
.bg-light-gray{background-color:var(--my-light-gray) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-light-gray{background-attachment:scroll!important}}
.bg-medium-gray{background-color:var(--my-medium-gray) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-medium-gray{background-attachment:scroll!important}}
.bg-dark-gray{background-color:var(--my-dark-gray) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-dark-gray{background-attachment:scroll!important}}
.bg-almost-black{background-color:var(--my-almost-black) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-almost-black{background-attachment:scroll!important}}
.bg-black{background-color:var(--my-black) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-black{background-attachment:scroll!important}}

.bg-alert{background-color:var(--my-alert) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-alert{background-attachment:scroll!important}}
.bg-warning{background-color:var(--my-warning) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-warning{background-attachment:scroll!important}}
.bg-success{background-color:var(--my-success) !important;background-position:center center !important;background-origin:padding-box !important;background-blend-mode:normal !important;background-attachment:scroll   !important;background-clip:border-box !important;}@media (hover:none) and (pointer:coarse){.bg-success{background-attachment:scroll!important}}
.bg-dark-overlay{position:relative;z-index:1}.bg-dark-overlay:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0.50 ;background-color:var(--my-black) ;}
.bg-light-overlay{position:relative;z-index:1}.bg-light-overlay:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0.30 ;background-color:var(--my-white) ;}
.bg-dark-gradient{position:relative;z-index:0}.bg-dark-gradient:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0.60 ; background-image: linear-gradient(0deg, #000000 0%, #00000000 40%); }
.bg-light-gradient{position:relative;z-index:0}.bg-light-gradient:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0.60 ; background-image: linear-gradient(0deg, #ffffff 0%, #ffffff00 40%); }
.bg-black-top-gradient{position:relative;z-index:0}.bg-black-top-gradient:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0.80 ; background-image: linear-gradient(0deg, #ffffff00 -40%, var(--my-black) 100%); }





@font-face{font-family:montserrat;font-style:normal;font-weight:normal;src:url("https://www.consultdesign.de/resources/montserrat/montserrat-v26-latin_latin-ext-regular.woff2") format("woff2");}@font-face{font-family:montserrat;font-style:normal;font-weight:bold;src:url("https://www.consultdesign.de/resources/montserrat/montserrat-v26-latin_latin-ext-600.woff2") format("woff2");}
 .font-vault-1 > a, h6,.font-family-h6,h6 a,.font-family-h6 a, blockquote, a, ul,ul li,ol,ol li,dl,dl dd, fieldset,input,textarea,form label,input + label,fieldset label,input + datalist,legend, p:not(.custom-font),.font-family-text,.text_stack:not(.custom-font), .font-vault-1,.font-vault-1 > li,  .montserrat, .fontpro-stacks_in_2233{font-family:"montserrat",sans-serif }p:not(.custom-font),p.font-family-text:not(.custom-font),.text_stack:not(.custom-font){font-family:"montserrat",sans-serif }

@font-face{font-family:alatsi;font-style:normal;font-weight:normal;src:url("https://www.consultdesign.de/resources/alatsi/alatsi-v13-latin_latin-ext-regular.woff2") format("woff2");}
 .font-vault-2 > a, html,body, h1,.font-family-h1,h1 a,.font-family-h1 a, h2,.font-family-h2,h2 a,.font-family-h2 a, h3,.font-family-h3,h3 a,.font-family-h3 a, h4,.font-family-h4,h4 a,.font-family-h4 a, h5,.font-family-h5,h5 a,.font-family-h5 a, button,.button,.btn, .font-vault-2,.font-vault-2 > li,  .alatsi, .fontpro-stacks_in_2235{font-family:"alatsi",sans-serif }

@font-face{font-family:caveat;font-style:normal;font-weight:normal;src:url("https://www.consultdesign.de/resources/caveat/caveat-v18-latin-ext-regular.woff2") format("woff2");}
 .font-vault-3 > a, .font-vault-3,.font-vault-3 > li,  .caveat, .fontpro-stacks_in_2236{font-family:"caveat",sans-serif }







            .title{font-size:calc(32rem/16) !important;}@media only screen and (min-width:40em) {            .title{font-size:calc(48rem/16) !important;line-height:1.10 !important}}@media only screen and (min-width:64em) {            .title{font-size:calc(54rem/16) !important;line-height:1.10 !important}}
            .title-small{font-size:calc(16rem/16) !important;}@media only screen and (min-width:40em) {            .title-small{font-size:calc(20rem/16) !important;line-height:1.10 !important}}@media only screen and (min-width:64em) {            .title-small{font-size:calc(28rem/16) !important;line-height:1.10 !important}}
            .title-medium{font-size:calc(24rem/16) !important;}@media only screen and (min-width:40em) {            .title-medium{font-size:calc(36rem/16) !important;line-height:1.10 !important}}@media only screen and (min-width:64em) {            .title-medium{font-size:calc(48rem/16) !important;line-height:1.10 !important}}
            .title-top{font-size:calc(36rem/16) !important;}@media only screen and (min-width:40em) {            .title-top{font-size:calc(48rem/16) !important;line-height:1.10 !important}}@media only screen and (min-width:64em) {            .title-top{font-size:calc(72rem/16) !important;line-height:1.10 !important}}
h1.title, h2.title{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:20.00px ;margin-left:0.00px ;}@media only screen and (min-width:40em){h1.title, h2.title{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:32.00px ;margin-left:0.00px }}@media only screen and (min-width:64em){h1.title, h2.title{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:48.00px ;margin-left:0.00px }}
h3.title, h4.title, h5.title, h6.title{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:16.00px ;margin-left:0.00px ;}@media only screen and (min-width:40em){h3.title, h4.title, h5.title, h6.title{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:18.00px ;margin-left:0.00px }}@media only screen and (min-width:64em){h3.title, h4.title, h5.title, h6.title{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:20.00px ;margin-left:0.00px }}

            .description{font-size:calc(12rem/16) !important;}@media only screen and (min-width:40em) {            .description{font-size:calc(14rem/16) !important;line-height:1.30 !important}}@media only screen and (min-width:64em) {            .description{font-size:calc(16rem/16) !important;line-height:1.30 !important}}
            .description.tiny, .description.tiny span, .tiny .description, .tiny .description span{font-size:calc(10rem/16) ;}@media only screen and (min-width:40em) {            .description.tiny, .description.tiny span, .tiny .description, .tiny .description span{font-size:calc(10rem/16) ;line-height:1.10 }}@media only screen and (min-width:64em) {            .description.tiny, .description.tiny span, .tiny .description, .tiny .description span{font-size:calc(10rem/16) ;line-height:1.10 }}
            .description.smallest, .description.smallest span, .smallest .description, .smallest .description span{font-size:calc(10rem/16) ;}@media only screen and (min-width:40em) {            .description.smallest, .description.smallest span, .smallest .description, .smallest .description span{font-size:calc(10rem/16) ;line-height:1.10 }}@media only screen and (min-width:64em) {            .description.smallest, .description.smallest span, .smallest .description, .smallest .description span{font-size:calc(10rem/16) ;line-height:1.10 }}
            .description.smaller, .description.smaller span, .smaller .description, .smaller .description span{font-size:calc(10rem/16) ;}@media only screen and (min-width:40em) {            .description.smaller, .description.smaller span, .smaller .description, .smaller .description span{font-size:calc(11rem/16) ;line-height:1.10 }}@media only screen and (min-width:64em) {            .description.smaller, .description.smaller span, .smaller .description, .smaller .description span{font-size:calc(12rem/16) ;line-height:1.10 }}
            .description.bigger, .description.bigger span, .bigger .description, .bigger .description span{font-size:calc(14rem/16) !important;}@media only screen and (min-width:40em) {            .description.bigger, .description.bigger span, .bigger .description, .bigger .description span{font-size:calc(16rem/16) !important;line-height:1.10 !important}}@media only screen and (min-width:64em) {            .description.bigger, .description.bigger span, .bigger .description, .bigger .description span{font-size:calc(18rem/16) !important;line-height:1.10 !important}}
            .description.biggest, .description.biggest span, .biggest .description, .biggest .description span{font-size:calc(36rem/16) !important;}@media only screen and (min-width:40em) {            .description.biggest, .description.biggest span, .biggest .description, .biggest .description span{font-size:calc(52rem/16) !important;line-height:1.10 !important}}@media only screen and (min-width:64em) {            .description.biggest, .description.biggest span, .biggest .description, .biggest .description span{font-size:calc(72rem/16) !important;line-height:1.10 !important}}

.description{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:8.00px ;margin-left:0.00px ;}@media only screen and (min-width:40em){.description{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:24.00px ;margin-left:0.00px }}@media only screen and (min-width:64em){.description{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:32.00px ;margin-left:0.00px }}


.description a{position:relative;white-space:normal}.description a:before{content:"";position:absolute;bottom:0px;left:0;width:calc(100% - 0rem / 8);margin:0 calc(0rem / 16);height:2px;background:currentcolor;transform:scaleX(0.00);transform-origin:left  ;transition:transform 250ms ease-in;}.description a:hover:before{transform:scaleX(1.00);transform-origin:left  }
.description a:before{transition:all 150ms ease 0ms }


            .button,.btn-main.tiny{font-size:calc(10rem/16) ;}@media only screen and (min-width:40em) {            .button,.btn-main.tiny{font-size:calc(11rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .button,.btn-main.tiny{font-size:calc(12rem/16) ;line-height:1.50 }}
            .button,.btn-main.small{font-size:calc(14rem/16) ;}@media only screen and (min-width:40em) {            .button,.btn-main.small{font-size:calc(14rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .button,.btn-main.small{font-size:calc(14rem/16) ;line-height:1.50 }}
            .button,.btn-main.medium{font-size:calc(14rem/16) !important;}@media only screen and (min-width:40em) {            .button,.btn-main.medium{font-size:calc(12rem/16) !important;line-height:1.50 !important}}@media only screen and (min-width:64em) {            .button,.btn-main.medium{font-size:calc(14rem/16) !important;line-height:1.50 !important}}
            .button,.btn-main.large{font-size:calc(18rem/16) ;}@media only screen and (min-width:40em) {            .button,.btn-main.large{font-size:calc(18rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .button,.btn-main.large{font-size:calc(18rem/16) ;line-height:1.50 }}


.button.medium{padding-top:4.00px ;padding-right:20.00px ;padding-bottom:4.00px ;padding-left:20.00px ;}@media only screen and (min-width:40em){.button.medium{padding-top:4.00px ;padding-right:20.00px ;padding-bottom:4.00px ;padding-left:20.00px }}@media only screen and (min-width:64em){.button.medium{padding-top:4.00px ;padding-right:20.00px ;padding-bottom:4.00px ;padding-left:20.00px }}
.button.large{padding-top:13.00px ;padding-right:24.00px ;padding-bottom:13.00px ;padding-left:24.00px ;}@media only screen and (min-width:40em){.button.large{padding-top:13.00px ;padding-right:24.00px ;padding-bottom:13.00px ;padding-left:24.00px }}@media only screen and (min-width:64em){.button.large{padding-top:13.00px ;padding-right:24.00px ;padding-bottom:13.00px ;padding-left:24.00px }}
.button.extra-pad{padding-top:13.00px ;padding-right:24.00px ;padding-bottom:13.00px ;padding-left:24.00px ;}@media only screen and (min-width:40em){.button.extra-pad{padding-top:20.00px ;padding-right:32.00px ;padding-bottom:20.00px ;padding-left:32.00px }}@media only screen and (min-width:64em){.button.extra-pad{padding-top:16.00px ;padding-right:32.00px ;padding-bottom:16.00px ;padding-left:32.00px }}

.pad-y{padding-top:32.00px ;padding-right:0.00px ;padding-bottom:32.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.pad-y{padding-top:32.00px ;padding-right:0.00px ;padding-bottom:48.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.pad-y{padding-top:48.00px ;padding-right:0.00px ;padding-bottom:48.00px ;padding-left:0.00px }}
.pad-y-single{padding-top:64.00px ;padding-right:0.00px ;padding-bottom:64.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.pad-y-single{padding-top:64.00px ;padding-right:0.00px ;padding-bottom:64.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.pad-y-single{padding-top:96.00px ;padding-right:0.00px ;padding-bottom:96.00px ;padding-left:0.00px }}
.pad-y-first{padding-top:96.00px ;padding-right:0.00px ;padding-bottom:64.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.pad-y-first{padding-top:96.00px ;padding-right:0.00px ;padding-bottom:64.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.pad-y-first{padding-top:120.00px ;padding-right:0.00px ;padding-bottom:96.00px ;padding-left:0.00px }}
.pad-t{padding-top:32.00px ;padding-right:0.00px ;padding-bottom:0.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.pad-t{padding-top:48.00px ;padding-right:0.00px ;padding-bottom:0.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.pad-t{padding-top:64.00px ;padding-right:0.00px ;padding-bottom:0.00px ;padding-left:0.00px }}
.pad-b{padding-top:0.00px ;padding-right:0.00px ;padding-bottom:32.00px ;padding-left:0.00px ;}@media only screen and (min-width:40em){.pad-b{padding-top:0.00px ;padding-right:0.00px ;padding-bottom:48.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.pad-b{padding-top:0.00px ;padding-right:0.00px ;padding-bottom:64.00px ;padding-left:0.00px }}

.bord{border-color:var(--my-light-gray) ;border-width:1px ;border-style:solid ;}
.bord-t{border-color:var(--my-light-gray) ;border-top-width:1px ;border-top-style:solid ;}
.bord-b{border-color:var(--my-light-gray) ;border-bottom-width:1px ;border-bottom-style:solid ;}










.scale-up:hover

{
    transform-origin: 50% 50% ;
    transform-style: flat ;
    transform :
        
        
        translateZ(0)
        
        
        scale3d(1.07, 1.07, 1.00)
        
        
        
        ;
}

.scale-up{transition:all 300ms ease 0ms }







.scale-down:hover

{
    transform-origin: 50% 50% ;
    transform-style: flat ;
    transform :
        
        
        translateZ(0)
        
        
        scale3d(0.93, 0.93, 1.00)
        
        
        
        ;
}

.scale-down{transition:all 300ms ease 0ms }







.move-up:hover

{
    transform-origin: 50% 50% ;
    transform-style: flat ;
    transform :
        
        
        translate3d(0px, -15px, 0px)
        
        
        
        
        ;
}

.move-up{transition:all 300ms ease 0ms }







.move-down:hover

{
    transform-origin: 50% 50% ;
    transform-style: flat ;
    transform :
        
        
        translate3d(0px, 15px, 0px)
        
        
        
        
        ;
}

.move-down{transition:all 300ms ease 0ms }







.rot-360:hover

{
    transform-origin: 50% 50% ;
    transform-style: flat ;
    transform :
        
        
        translateZ(0)
        
        
        
        rotateX(0deg) rotateY(0deg) rotateZ(360deg)
        
        
        ;
}

.rot-360{transition:all 500ms ease 0ms }







.rot-180:hover

{
    transform-origin: 50% 50% ;
    transform-style: flat ;
    transform :
        
        
        translateZ(0)
        
        
        
        rotateX(0deg) rotateY(0deg) rotateZ(180deg)
        
        
        ;
}

.rot-180{transition:all 300ms ease 0ms }



/*
1.0.1
- updated css naming scheme to prevent conflicts with themes and frameworks
*/
#stacks_in_394 {
  z-index: 9999;
	box-sizing: border-box;
	pointer-events: none;
	--snvp1: 7.000000px;
	--snvp2: 14px;
	--snhp1: 10px;
	--snw: 170px;
	--rad: 12px;
	--iconSize: 20px;
  font-family: inherit;
}
#stacks_in_394 .snav-list,
#stacks_in_394 .snav-toggle {
	pointer-events: all;
}
#stacks_in_394 .snav-toggle {
  position: fixed;
	z-index: 1;
  top: 16px;
  left: 16px;
	
	background: rgba(254, 254, 250, 1.00);
	color: rgba(114, 112, 109, 1.00);
  border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: var(--rad);
  padding: var(--snvp1);
  cursor: pointer;
	display: none;
}
#stacks_in_394.snav-right .snav-toggle {
	left: auto;
  right: 16px;
	
}
#stacks_in_394 .snav-toggle svg {
  width: var(--iconSize);
  height: var(--iconSize);
	display: block;
}
#stacks_in_394 .snav-list:not(.expanded) + .snav-toggle svg:nth-child(2),
#stacks_in_394 .snav-list.expanded + .snav-toggle svg:nth-child(1) {
	display: none;
}
#stacks_in_394 .snav-list {
  position: relative;
  z-index: 2;
	background: rgba(254, 254, 250, 1.00);
	color: rgba(114, 112, 109, 1.00);
	padding: calc((20px - 1px)/2) 0;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
  transition: width 0.3s ease;
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	grid-template-columns: 1fr;
	align-content: flex-start;
}
#stacks_in_394 .snav-list li {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
}
#stacks_in_394 .snav-item .snav-link,
#stacks_in_394 .snav-item .snav-container,
#stacks_in_394 .snav-item .snav-divider {
  display: flex;
  align-items: center;
  padding: var(--snvp2) var(--snhp1) var(--snvp2) calc(var(--snhp1) + 12px);
	font-size: 13px;
	line-height: var(--iconSize);
  text-decoration: none;
}
#stacks_in_394 .top-tier .chevron {
	margin-left: auto;
}
#stacks_in_394 .snav-item .sub-container {
	font-size: 13px;
	color: rgba(114, 112, 109, 1.00);
	line-height: 1.3;
}
#stacks_in_394 .snav-item .snav-divider {
	padding: 0 var(--snhp1) 0 var(--snhp1);
}
#stacks_in_394 .snav-item > .snav-container,
#stacks_in_394 .snav-item > .snav-link {
	color: rgba(114, 112, 109, 1.00);
	letter-spacing: 0.00em;
	word-spacing: 0.00em;
	font-weight: 400;
}
#stacks_in_394 .snav-item:not(.custom-type):hover > .snav-container,
#stacks_in_394 .snav-item:hover > .snav-link {
	background-color: rgba(246, 246, 242, 1.00);
	color: rgba(70, 69, 67, 1.00);
}
#stacks_in_394 .snav-item.top-tier > .snav-link,
#stacks_in_394 .snav-item.top-tier > .snav-container,
#stacks_in_394 .snav-item.top-tier > .snav-divider {
  display: grid;
  grid-template-columns: var(--iconSize) 1fr 12px;
  grid-gap: 0px;
}
#stacks_in_394 .snav-item.top-tier > .snav-link,
#stacks_in_394 .snav-item.top-tier:not(.custom-type) > .snav-container,
#stacks_in_394.snav-collapsed .snav-item.top-tier.custom-type > .snav-container {
	cursor: pointer;
}
#stacks_in_394 .snav-list:not(.expanded) .snav-item > .snav-divider,
#stacks_in_394 .snav-list.expanded .snav-item.no-title > .snav-divider {
	grid-template-columns: 1fr 0px;
}
#stacks_in_394 .snav-list.expanded .snav-item > .snav-divider {
	grid-template-columns: 0px 1fr;
}
#stacks_in_394 .snav-list .snav-item.custom-type > .snav-container {
	overflow: hidden;
	padding: 0px;
}
#stacks_in_394 .snav-list .snav-item.custom-type > .snav-container .snav-icon,
#stacks_in_394 .snav-list .snav-item.custom-type > .snav-container .custom-expand {
	margin: 0;
	overflow: hidden;
}
#stacks_in_394 .snav-list .snav-item.custom-type > .snav-container .custom-expand > div {
	width: 170px;
}
#stacks_in_394 .snav-list:not(.expanded) .snav-item.custom-type > .snav-container {
	grid-template-columns: 1fr 0px;
}
#stacks_in_394 .snav-list.expanded .snav-item.custom-type > .snav-container {
	grid-template-columns: 0px 1fr;
}
#stacks_in_394 .snav-list.expanded .snav-item.custom-type > .snav-container .snav-icon {
	opacity: 0;
	pointer-events: none;
}
#stacks_in_394 .snav-item svg,
#stacks_in_394 .snav-item .snav-icon img {
  width: var(--iconSize);
  height: var(--iconSize);
	display: block;
	margin: 0 auto;
  max-width: none;
}
#stacks_in_394 .snav-item.custom-type .snav-icon svg {
	width: calc(var(--iconSize) + 12px + 12px + var(--snhp1) + var(--snhp1));
	height: calc(var(--iconSize) + 12px + 12px + var(--snhp1) + var(--snhp1));
}
#stacks_in_394 .snav-item.custom-type .snav-icon img {
	width: calc(var(--iconSize) + 12px + 12px + var(--snhp1) + var(--snhp1));
	height: auto;
}
#stacks_in_394 .snav-icon svg {
	color: rgba(114, 112, 109, 1.00);
}
#stacks_in_394 .snav-item:hover .snav-icon svg {
	color: rgba(73, 72, 70, 1.00);
}
#stacks_in_394 .snav-icon svg.sn-fa,
#stacks_in_394 .snav-icon i.material-icons-two-tone {
	fill: currentColor;
}
#stacks_in_394 .snav-icon svg {
	transform: translate3d(0,0,0)
}
#stacks_in_394 .snav-icon svg:not(.sn-ii):not(.sn-fa):not(.material-icons) {
	fill: currentColor;
  stroke: currentColor;
}
#stacks_in_394 .snav-icon i {
	color: rgba(114, 112, 109, 1.00);
	font-size: var(--iconSize);
	line-height: var(--iconSize);
  display: block;
}
#stacks_in_394 .snav-item:hover .snav-icon i {
	color: rgba(73, 72, 70, 1.00);
}
#stacks_in_394 .snav-icon i.material-icons-two-tone:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(114, 112, 109, 1.00);
  mix-blend-mode: lighten;
}
#stacks_in_394 .snav-icon:hover i.material-icons-two-tone:after {
  background: rgba(73, 72, 70, 1.00);
}
#stacks_in_394 .chevron svg {
	width: 12px;
	fill: currentColor;
}
#stacks_in_394 .snav-icon {
  margin: 0;
}
#stacks_in_394 .snav-item hr {
	width: 100%;
	border-width: 0px;
	height: 1px;
	background-color: currentColor;
	opacity: 0.3;
}
#stacks_in_394 .snav-divider .snav-title {
  opacity: 0.66;
	font-weight: bold;
	margin-left: calc(12px - var(--snhp1));
}
#stacks_in_394 .sub-container {
  border-radius: var(--rad);
  background: rgba(254, 254, 250, 1.00);
}
#stacks_in_394 .sub-container li:nth-child(2) > a {
	border-radius: var(--rad) var(--rad) 0px 0px;
}
#stacks_in_394 .sub-container li:last-child > a {
	border-radius: 0px 0px var(--rad) var(--rad);
}
#stacks_in_394 .sub-container li:nth-child(2):last-child > a {
	border-radius: var(--rad);
}
#stacks_in_394 .submenu {
  list-style: none;
	padding: 0;
	margin: 0;
}
#stacks_in_394 .submenu li .snav-link {
	padding-left: calc(var(--snhp1) + 12px);
}
#stacks_in_394 .submenu > *:not(.snav-item) {
	padding: 12px calc(var(--snhp1) + 12px);
}
#stacks_in_394 .submenu > .subsnav-close {
  cursor: pointer;
	background-color: rgba(0, 0, 0, 0.15);
	border-radius: var(--rad) var(--rad) 0 0;
  padding: 6px calc(var(--snhp1) + 12px);
	display: none;
}
#stacks_in_394 .snav-list {
  display: flex;
  flex-direction: column;
}
#stacks_in_394 .snav-list .snav-spacer {
	flex: 1;
	min-height: calc(var(--snvp2) + var(--iconSize) + var(--snvp2));
}

#stacks_in_394 {
  position: fixed;
  top: 0;
  bottom: 0;
	left: 0;
}
#stacks_in_394 {
	transform: translate3d(0,0,0);
	overflow: scroll;
	-ms-overflow-style: none;
  scrollbar-width: none;
  max-width: 100%;
	width: calc(170px + 170px + 36px);
}
#stacks_in_394::-webkit-scrollbar {
  width: 0;
  height: 0;
}
#stacks_in_394.snav-right {
	left: auto;
	right: 0;
}
#stacks_in_394 .subsnav-close > *,
#stacks_in_394 .snav-item:not(.custom-type) > .snav-container > *,
#stacks_in_394 .snav-link > *,
#stacks_in_394 .snav-item a *  {
	pointer-events: none;
}
#stacks_in_394.snav-right .top-tier .chevron {
  grid-column: 1;
  grid-row: 1;
  transform: rotate(180deg);
}
#stacks_in_394.snav-right .snav-item.top-tier:not(.custom-type) > .snav-container {
  grid-template-columns: 12px var(--iconSize) 1fr;
  padding: var(--snvp2) calc(var(--snhp1) + 12px) var(--snvp2) var(--snhp1);
}
#stacks_in_394.snav-right .sub-container {
  left: auto;
  right: calc(100% + 8px);
}
#stacks_in_394.snav-condensed {
	grid-template-rows: min-content;
}
#stacks_in_394.snav-condensed .snav-list {
	padding: 0;
	border-radius: 0 var(--rad) var(--rad) 0;
  transform: translateY(0px);
}
#stacks_in_394.snav-condensed .snav-list > li:first-child > *:not(ul) {
	border-radius: 0px var(--rad) 0px 0px;
}
#stacks_in_394.snav-condensed .snav-list > li:last-child > *:not(ul) {
	border-radius: 0px 0px var(--rad) 0px;
}
#stacks_in_394.snav-right .snav-list {
	border-radius: 0;
	margin-left: auto;
}
#stacks_in_394.snav-right.snav-condensed .snav-list {
	border-radius: var(--rad) 0px 0px var(--rad);
}
#stacks_in_394.snav-right.snav-condensed .snav-list > li:first-child > *:not(ul) {
	border-radius: var(--rad) 0px 0px 0px;
}
#stacks_in_394.snav-right.snav-condensed .snav-list > li:last-child > *:not(ul) {
	border-radius: 0px 0px 0px var(--rad);
}



#stacks_in_394.snav-condensed {
	align-content: center;
}



#stacks_in_394 .snav-list {
	min-height: 100%;
	width: calc(var(--snhp1) + 12px + var(--iconSize) + 12px + var(--snhp1));
}
#stacks_in_394 .snav-list.expanded {
	width: var(--snw);
}
#stacks_in_394.snav-condensed .snav-list {
	min-height: 0px;
}
#stacks_in_394 .snav-item .snav-link {
	height: calc(var(--snvp2) + var(--iconSize) + var(--snvp2));
}
#stacks_in_394 .submenu .snav-item .snav-link {
	height: auto;
	line-height: 1.2;
	padding: var(--snvp2) calc(var(--snhp1) + 12px) var(--snvp2) calc(var(--snhp1) + 12px);
}
#stacks_in_394 .snav-item .snav-divider {
	height: var(--iconSize);
}
#stacks_in_394 .snav-item.custom-type .snav-icon {
	height: auto;
	max-width: calc(var(--iconSize) + 12px + 12px + var(--snhp1) + var(--snhp1));
}
#stacks_in_394 .snav-title {
	position: relative;
	overflow: hidden;
	height: 100%;
  white-space: nowrap;
}
#stacks_in_394 .snav-title > div {
	padding-left: 8px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
  text-overflow: ellipsis;
  overflow: hidden;
}
#stacks_in_394 .snav-divider .snav-title > div {
	padding-left: 0;
}
#stacks_in_394 .sub-container {
	display: none;
  position: absolute;
  z-index: 3;
  left: calc(100% + 8px);
  width: 170px;
  top: 50%;
  transform: translateY(-50%);
  box-shadow: rgba(0, 0, 0, 0.08) 0px 3px 6px -4px, rgba(0, 0, 0, 0.08) 0px 6px 16px, rgba(0, 0, 0, 0.08) 0px 9px 28px 8px;
  background-color: rgba(254, 254, 250, 1.00);
}
#stacks_in_394 .open .sub-container {
	display: block;
}
#stacks_in_394 .snav-is-touch .submenu > .subsnav-close {
	display: block;
}
#stacks_in_394:not(.snav-collapsed) .snav-is-touch:not(.expanded) .top-tier > a {
	pointer-events: none;
}
#stacks_in_394 .snav-is-touch .sub-container li:nth-child(2) > a,
#stacks_in_394 .snav-is-touch .sub-container li:nth-child(2):last-child > a {
  border-radius: 0px;
}
@media all and (max-width: 1000px) {
	#stacks_in_394 .snav-list:not(.expanded) {
		width: 0;
		overflow: hidden;
	}
	#stacks_in_394 .snav-toggle {
		display: block;
		transition: transform 0.3s ease;
	}
	#stacks_in_394 .snav-list.expanded + .snav-toggle {
		transform: translateX(162px);
	}
	#stacks_in_394.snav-right .snav-list.expanded + .snav-toggle {
		transform: translateX(-162px);
	}
	#stacks_in_394 .snav-is-touch:not(.expanded) .top-tier > a {
		pointer-events: all;
	}
	#stacks_in_394 .snav-list:not(.expanded) .snav-item > .snav-divider {
		grid-template-columns: 0px 1fr;
	}
	#stacks_in_394 .snav-list:not(.expanded) .snav-item.custom-type > .snav-container {
		grid-template-columns: 0px 1fr;
	}
  #stacks_in_394 .snav-list .snav-item.custom-type > .snav-container > .snav-icon {
    opacity: 0;
  }
  #stacks_in_394 .snav-list .snav-item.custom-type > .snav-container > .snav-icon > * {
    display: none;
  }
	#stacks_in_394 .sub-container {
		z-index: 3;
	}
}


.stacks_in_398 img{width:100%;max-width:40px}

#stacks_in_402 {
	font-size: 64%;
}

#stacks_in_404 {
  position: relative;
  user-select: none;
}
i#stacks_in_404,
svg#stacks_in_404 {
  position: relative;
  display: block;
  text-align: center;
}

#stacks_in_407 {
  position: relative;
  user-select: none;
}
i#stacks_in_407,
svg#stacks_in_407 {
  position: relative;
  display: block;
  text-align: center;
}

#stacks_in_410 {
  position: relative;
  user-select: none;
}
i#stacks_in_410,
svg#stacks_in_410 {
  position: relative;
  display: block;
  text-align: center;
}

#stacks_in_481 {
  position: relative;
  user-select: none;
}
i#stacks_in_481,
svg#stacks_in_481 {
  position: relative;
  display: block;
  text-align: center;
}

#stacks_in_414 {
  position: relative;
  user-select: none;
}
i#stacks_in_414,
svg#stacks_in_414 {
  position: relative;
  display: block;
  text-align: center;
}

#stacks_in_420 {
  position: relative;
  user-select: none;
}
i#stacks_in_420,
svg#stacks_in_420 {
  position: relative;
  display: block;
  text-align: center;
}


.toggle{border-color:rgba(223, 223, 223, 1.00) ;border-width:3px ;border-style:solid ;border-radius:12px ;}
.smooth{transition:all 1000ms ease 0ms }
.fixed{position:fixed    ;z-index:9990 ;top:0px ;bottom:unset ;left:unset ;right:unset ;}
.orange{background-color:rgba(242, 201, 82, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.orange{background-attachment:scroll!important}}
.w-100{width:100% ;}  



.fix-footer{position:fixed    ;z-index:9999 ;top:unset ;bottom:0px ;left:unset ;right:unset ;}
.bg-footer{background-color:var(--my-color) ;background-color:rgba(121, 119, 111, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:  fixed ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.bg-footer{background-attachment:scroll!important}}

.stacks_in_464 img{width:100%;max-width:36px}




.bg-oneslider{background-color:rgba(248, 216, 106, 0.20) ;background-position:center top ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.bg-oneslider{background-attachment:scroll!important}}
.item{padding-top:20.00px ;padding-right:28.00px ;padding-bottom:28.00px ;padding-left:28.00px ;}@media only screen and (min-width:40em){.item{padding-top:28.00px ;padding-right:32.00px ;padding-bottom:36.00px ;padding-left:32.00px }}@media only screen and (min-width:64em){.item{padding-top:32.00px ;padding-right:40.00px ;padding-bottom:48.00px ;padding-left:40.00px }}
.stacks_in_856 img{width:100%;max-width:800px}
#stacks_in_658 .primary,#stacks_in_658 .segment{display:inline-block}#stacks_in_658 .primary.sub-title,#stacks_in_658 .segment.sub-title{display:block}#stacks_in_658 [data-seg="segment2"].last-title{display:block}#stacks_in_658 .segment.no-shadow{text-shadow:none !important}#stacks_in_658 .segment *{}#stacks_in_658 .segment[data-seg="segment2"]{font-size:68%;color:rgba(127, 127, 127, 1.00);padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;vertical-align:baseline;}#stacks_in_658 .segment[data-seg="segment2"] div{color:rgba(127, 127, 127, 1.00)}#stacks_in_658 .segment[data-seg="segment2"] div.mez{font-size:68%}

#stacks_in_658 .effect-label{display:block !important}#stacks_in_658 .header-pro{width:100% !important}


#stacks_in_866 .effect-label{display:block !important}#stacks_in_866 .header-pro{width:100% !important}



.item{padding-top:20.00px ;padding-right:28.00px ;padding-bottom:28.00px ;padding-left:28.00px ;}@media only screen and (min-width:40em){.item{padding-top:28.00px ;padding-right:32.00px ;padding-bottom:36.00px ;padding-left:32.00px }}@media only screen and (min-width:64em){.item{padding-top:32.00px ;padding-right:40.00px ;padding-bottom:48.00px ;padding-left:40.00px }}
.stacks_in_2294 > .grid-divider-wrapper > .grid-divider{height:calc(100% - 2rem)}

.stacks_in_2297 img{width:100%;max-width:360px}

.stacks_in_2316 img{width:100%;max-width:360px}

.stacks_in_2335 img{width:100%;max-width:360px}

.stacks_in_2354 img{width:100%;max-width:360px}


.toggle{border-color:rgba(223, 223, 223, 1.00) ;border-width:3px ;border-style:solid ;border-radius:12px ;}
.smooth{transition:all 1000ms ease 0ms }
.w-full{width:92.00% ;}@media only screen and (min-width:40em){.w-full{width:100.00% }}@media only screen and (min-width:64em){.w-full{width:100.00% }}
.maxw{min-width:0.00px ;max-width:300.00px ;}

/* 1.0.2

*/
#steps-stacks_in_2407,
#steps-stacks_in_2407 .com_onelittledesigner_stacks_Step_2_Item_stack {
  max-width: 800px;
  width: 100%;
  border-radius: 10px;
  min-height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  transition: all 300ms ease;
}
#steps-stacks_in_2407 {
  margin: 16px auto 16px auto;
}
#steps-stacks_in_2407 svg {
  color: inherit;
  fill: inherit;
  stroke: inherit;
}
#steps-stacks_in_2407 .step-list {
  width: 96px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  /*  */
  background: rgba(254, 254, 250, 1.00);
  /*  */
  /*  */
  /*  */
  /*  */
}
#steps-stacks_in_2407 .step-list::before {
  /*  */
  display: none;
  /*  */
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.77);
}
#steps-stacks_in_2407 .steps {
  background-color: rgba(254, 254, 250, 1.00);
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
#steps-stacks_in_2407 .steps .step {
  /*  */
  background: rgba(254, 254, 250, 1.00);
  /*  */
  /*  */
  /*  */
  /*  */
}
#steps-stacks_in_2407 .steps .step::before {
  /*  */
  display: none;
  /*  */
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  pointer-events: none;
  position: absolute;
  background: rgba(0, 0, 0, 0.20);
}
#steps-stacks_in_2407.bold-sidebar-text .step-list ul li {
  font-weight: bold;
}
#steps-stacks_in_2407.show-step-list .steps .step-top .step-list-toggle svg {
  color: rgba(68, 67, 65, 1.00);
}
#steps-stacks_in_2407.show-step-list .step-list {
  margin-left: 0;
}
#steps-stacks_in_2407.show-step-list .step-list ul {
  opacity: 1;
  transition: all 300ms 300ms;
}
#steps-stacks_in_2407.complete .step-complete-page {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
#steps-stacks_in_2407 .step-complete-page {
  /*  */
  background: rgba(234, 234, 230, 1.00);
  /*  */
  /*  */
  /*  */
  /*  */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 20;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  text-align: center;
  position: absolute;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  pointer-events: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  transition: all 300ms ease;
}
#steps-stacks_in_2407 .step-complete-icon {
  z-index: 10;
  position: relative;
  color: rgba(114, 112, 109, 1.00);
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
}
#steps-stacks_in_2407 .step-complete-title {
  z-index: 10;
  position: relative;
  font-family: ;
  color: rgba(69, 68, 66, 1.00);
  font-size: 32px;
  line-height: calc(32px * 1.1);
  margin-bottom: 10px;
}
#steps-stacks_in_2407 .step-complete-description {
  z-index: 10;
  position: relative;
  font-family: inherit;
  font-size: 16px;
  line-height: calc(16px * 1.4);
  margin-bottom: 20px;
  color: rgba(71, 70, 69, 1.00);
  max-width: calc(800px - 96px);
  min-width: 300px;
}
#steps-stacks_in_2407 .step-complete-restart {
  z-index: 10;
  position: relative;
  color: rgba(35, 34, 34, 1.00);
  background: rgba(224, 224, 220, 1.00);
  font-size: 24px;
  padding: 4px 20px;
  border-radius: 6px;
  min-width: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#steps-stacks_in_2407 .step-complete-restart svg {
  height: 24px;
  transition: all 0.5s;
}
#steps-stacks_in_2407 .step-complete-restart:hover svg {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
#steps-stacks_in_2407 .step-complete-page::before {
  /*  */
  display: none;
  /*  */
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.20);
}
#steps-stacks_in_2407 .step-list {
  margin-left: -96px;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  transition: all 300ms ease;
}
#steps-stacks_in_2407 .step-list * {
  box-sizing: border-box;
}
#steps-stacks_in_2407 .step-list-nav {
  z-index: 10;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: none;
  font-size: 24px;
  padding: 15px 20px 0px 25px;
  position: relative;
  align-items: center;
  color: rgba(58, 57, 56, 1.00);
  min-height: 20px;
  justify-content: flex-start;
}
#steps-stacks_in_2407 .steps .step-top .step-list-toggle,
#steps-stacks_in_2407 .step-list-nav .step-list-toggle {
  cursor: pointer;
}
#steps-stacks_in_2407 .step-list ul {
  z-index: 10;
  opacity: 0;
  padding: 10px;
  margin: auto 0;
  list-style: none;
  position: relative;
  transition: all 0s 0s;
}
#steps-stacks_in_2407 .step-list ul li {
  font-family: inherit;
  color: rgba(114, 112, 109, 1.00);
  font-size: 22px;
  line-height: 24.200001px;
  padding: 0;
  margin: 12px 16px;
  display: grid;
  cursor: pointer;
  grid-template-columns: min-content 1fr;
  align-items: center;
}

#steps-stacks_in_2407 .step-list ul li:hover {
  color: rgba(58, 57, 56, 1.00);
}
#steps-stacks_in_2407 .step-list ul li.active {
  color: rgba(58, 57, 56, 1.00);
}
#steps-stacks_in_2407 .step-list ul li.step-inactive {
   opacity: 0.5;
  pointer-events: none;
}
#steps-stacks_in_2407 .step-list ul li.step-inactive.step-complete {
  display: flex;
}
#steps-stacks_in_2407 .steps .step .step-hide,
#steps-stacks_in_2407 .step-list ul li.step-hide,
#steps-stacks_in_2407 .step-list ul li.step-complete.step-hide {
  display: none;
}
#steps-stacks_in_2407 .step-list ul li .step-is-inactive,
#steps-stacks_in_2407 .step-list ul li .step-is-complete,
#steps-stacks_in_2407 .step-list ul li .step-is-incomplete {
  display: none;
  height: 33.000000px;
  width: 33.000000px;
  margin-right: 4px;
}

#steps-stacks_in_2407 .step-list ul li svg.step-is-inactive circle {
  transform: scale(0.25);
  transform-origin: center;
  fill: currentColor;
}
#steps-stacks_in_2407 .step-list ul li .step-is-complete {
  color: #A7BF57;
}
#steps-stacks_in_2407 .step-list ul li .step-is-incomplete {
  color: #EEBF41;
}
#steps-stacks_in_2407 .steps .step .controls input:not([type="radio"]):not([type="checkbox"]):not([type="number"]).hasError,
#steps-stacks_in_2407 .steps .step .controls input[type="number"].hasError+input,
#steps-stacks_in_2407 .steps .step .controls input.sf-upload+label,
#steps-stacks_in_2407 .steps .step .controls textarea.hasError,
#steps-stacks_in_2407 .steps .step .controls button.hasError,
#steps-stacks_in_2407 .steps .step .controls select.hasError,
#steps-stacks_in_2407 .steps .step input[type="checkbox"].hasError+.sf-captcha>.g-recaptcha iframe {
  box-shadow: inset 0 0 0 1000px #EEBF4155;
}
#steps-stacks_in_2407 .steps .step .controls input[type="checkbox"]:not(:checked).hasError:after,
#steps-stacks_in_2407 .steps .step .controls input[type="radio"]:not(:checked).hasError:after {
  z-index: 2;
  pointer-events: none;
  background-color: #EEBF4155;
}
#steps-stacks_in_2407 .step-list ul li:not(.step-complete):not(.step-incomplete) .step-is-inactive,
#steps-stacks_in_2407 .step-list ul li.step-inactive:not(.step-complete) .step-is-inactive,
#steps-stacks_in_2407 .step-list ul li.step-complete .step-is-complete,
#steps-stacks_in_2407 .step-list ul li.step-incomplete .step-is-incomplete {
  display: inline-block;
}
#steps-stacks_in_2407>.step-message.sf-message {
  user-select: none;
  display: grid;
  grid-template-columns: 48px 1fr;
  grid-gap: 16px;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 99;
  top: 16px;
  right: 16px;
  left: auto;
  bottom: auto;
  cursor: pointer;
  padding: 0px;
  box-shadow: none;
  max-width: 360px;
  border-radius: 10px;
  /*  */
  background: rgba(255, 255, 255, 1.00);
  box-shadow: inset 0 0 0 1px rgba(229, 229, 225, 1.00);
  /*  */
  /*  */
  /*  */
  /*  */
}
#steps-stacks_in_2407>.step-message.sf-message:has(.submitMessage) {
  animation: step-message-in-out 4s ease forwards;
}
@keyframes step-message-in-out {
  0% {
    transform: translateY(-50px);
    opacity: 0
  }
  5% {
    transform: translateY(0);
    opacity: 1
  }
  95% {
    transform: translateY(0);
    opacity: 1
  }
  100% {
    transform: translateY(-50px);
    opacity: 0
  }
}
#steps-stacks_in_2407>.step-message>svg {
  height: 32px;
  width: 32px;
  margin: 16px 0px 16px 16px;
  color: rgba(64, 64, 64, 1.00);
}
#steps-stacks_in_2407>.step-message>svg:last-child {
  display: none;
}
#steps-stacks_in_2407>.step-message>.submitMessage {
  border: 0px solid black;
  box-shadow: none;
  background: transparent;
  position: static;
  margin: 0;
  animation: none;
  padding: 16px 16px 16px 0px;
  transform: translate(0, 0);
}
#steps-stacks_in_2407>.step-message>.submitMessage h3 {
  color: rgba(64, 64, 64, 1.00);
  font-size: 27.500000px;
  line-height: 33.000000px;
  margin: 0 0 16px 0;
}
#steps-stacks_in_2407>.step-message>.submitMessage p {
  color: rgba(58, 57, 56, 1.00);
  font-size: 22px;
  line-height: 33.000000px;
  margin: 0;
}
#steps-stacks_in_2407 .steps {
  position: relative;
  padding-bottom: 57px;
}
#steps-stacks_in_2407 .steps .step {
  min-height: 500px;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  text-align: left;
  position: absolute;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  transition: transform 300ms ease;
  display: grid;
  grid-template-rows: min-content 1fr 57px;
}
#steps-stacks_in_2407 .steps .step:after {
  content: "";
}
#steps-stacks_in_2407 .steps .step.active {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}
#steps-stacks_in_2407 .steps .step-top {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: 15px 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  box-sizing: border-box;
  background-color: rgba(234, 233, 231, 0.00);
  z-index: 2;
}
#steps-stacks_in_2407.has-show-count .steps .step .step-top {
  padding: 10px 20px;
}
#steps-stacks_in_2407 .step-list-nav svg.step-list-toggle,
#steps-stacks_in_2407 .steps .step-top .step-list-toggle svg {
  height: 24px;
  cursor: pointer;
  display: block;
  margin: 8px 0px;
}
#steps-stacks_in_2407 .steps .step-top .step-list-toggle * {
  pointer-events: none;
}
#steps-stacks_in_2407 .steps .step-top .step-list-toggle svg {
  color: rgba(135, 133, 130, 1.00);
  margin-left: -2px;
}
#steps-stacks_in_2407 .steps .step-top .step-count {
  font-family: ;
  color: rgba(63, 62, 60, 1.00);
  display: flex;
  flex: 0 1 auto;
  line-height: 1;
  font-weight: bold;
  margin-left: auto;
  align-items: center;
  box-sizing: border-box;
}
#steps-stacks_in_2407 .steps .step-top .step-count::before {
  color: rgba(114, 112, 109, 1.00);
  margin-right: 10px;
  display: inline-block;
}
#steps-stacks_in_2407 .steps .step-content {
  font-family: inherit;
  display: grid;
   align-items: center;
  align-content: center;
   padding: 4px 16px 4px 16px;
    z-index: 1;
  color: rgba(58, 57, 56, 1.00);
  position: relative;
}
#steps-stacks_in_2407 .steps .step-content>.empty {
  display: none;
}
#steps-stacks_in_2407 .steps .step-content .step-title,
#steps-stacks_in_2407 .steps .step-content h1, #steps-stacks_in_2407 .steps .step-content h2, #steps-stacks_in_2407 .steps .step-content h3, #steps-stacks_in_2407 .steps .step-content h4, #steps-stacks_in_2407 .steps .step-content h5, #steps-stacks_in_2407 .steps .step-content h6 {
  font-family: ;
  color: rgba(64, 64, 64, 1.00);
}
#steps-stacks_in_2407 .steps:not(.custom-formatting) .step-content p {
  color: rgba(58, 57, 56, 1.00);
}
#steps-stacks_in_2407 .steps:not(.custom-formatting) .step-content h2,
#steps-stacks_in_2407 .steps:not(.custom-formatting) .step-content .step-title {
  font-weight: bold;
  font-size: 28px;
  line-height: calc(28px * 1.1);
  margin: 10px 0 0px 0;
}
#steps-stacks_in_2407 .steps:not(.custom-formatting) .step-content .step-slice>h2:first-child,
#steps-stacks_in_2407 .steps:not(.custom-formatting) .step-content .step-title {
  margin-top: 0px;
}
#steps-stacks_in_2407 .steps:not(.custom-formatting) .step-content .step-slice>*:last-child {
  margin-bottom: 0px;
}
#steps-stacks_in_2407 .steps:not(.custom-formatting) .step-content h3 {
  font-weight: bold;
  font-size: 16px;
  line-height: calc(16px * 1.1);
  margin: 10px 0 10px 0;
}
#steps-stacks_in_2407 .steps:not(.custom-formatting) .step-content h2+h3 {
  font-weight: normal;
  font-size: calc(16px * 1.1);
  line-height: calc(16px * 1.1);
  color: rgba(58, 57, 56, 1.00);
  margin: 0px 0 10px 0;
  opacity: 0.66;
}
#steps-stacks_in_2407 .steps:not(.custom-formatting) .step-content {
  font-size: 16px;
  line-height: calc(16px * 1.6);
}
#steps-stacks_in_2407 .steps:not(.custom-formatting) .step-content p {
  margin: 10px 0;
}
#steps-stacks_in_2407 .steps .step-content a, #steps-stacks_in_2407 .steps .step-content a:visited {
  color: rgba(70, 69, 68, 1.00);
}
#steps-stacks_in_2407 .step-nav {
  font-family: inherit;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding: 10px;
  background: rgba(244, 244, 239, 0.00);
  margin-top: auto;
  position: absolute;
  align-items: center;
  box-sizing: border-box;
  justify-content: space-between;
  transition: all 300ms ease;
}
#steps-stacks_in_2407 .sf-file.controls .fileUpload span {
  font-size: inherit;
  line-height: inherit;
  height: auto;
  color: inherit;
}
#steps-stacks_in_2407 .sf-file.controls .fileUpload,
#steps-stacks_in_2407 .step-nav-next, #steps-stacks_in_2407 .step-nav-prev {
  user-select: none;
  background-color: transparent;
  font-size: 14px;
  padding: 4px 20px;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 1.00);
  border: 2px solid rgba(141, 139, 135, 1.00);
  transition: all 300ms ease;
}
#steps-stacks_in_2407 .sf-file.controls .fileUpload:hover,
#steps-stacks_in_2407 .step-nav-next:hover, #steps-stacks_in_2407 .step-nav-prev:hover {
  color: rgba(255, 255, 255, 1.00);
  background: rgba(141, 139, 135, 1.00);
}
#steps-stacks_in_2407 .sf-file.controls .fileUpload,
#steps-stacks_in_2407 .step-nav-next {
  color: rgba(255, 255, 255, 1.00);
  background: rgba(141, 139, 135, 1.00);
}
#steps-stacks_in_2407 .step-nav-next::before {
  content: "Weiter";
  display: inline;
}
#steps-stacks_in_2407 .step-nav-prev {
  color: rgba(141, 139, 135, 1.00);
}
#steps-stacks_in_2407 .step-nav-prev::before {
  display: inline;
  content: "Zurück";
}
#steps-stacks_in_2407 .step-nav.last-step .step-nav-next::before {
  content: "DANKE";
}

#steps-stacks_in_2407 .step-post-submit.active+.step-nav .step-nav-prev,
#steps-stacks_in_2407 .step-post-submit.active+div:not(.active)~.step-nav .step-nav-prev,
#steps-stacks_in_2407 .step-nav.first-step .step-nav-prev {
  opacity: 0;
  visibility: hidden;
  pointer-events: none !important;
}
#steps-stacks_in_2407.sf-submitting {
  pointer-events: none;
}
#steps-stacks_in_2407.sf-submitting .step-nav>div {
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.5;
}
@media (max-width: 1000px) {
  #steps-stacks_in_2407.show-step-list .step-list {
    margin-left: 0;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  #steps-stacks_in_2407 .steps {
    z-index: 1;
    position: relative;
  }
  #steps-stacks_in_2407.show-step-list .steps .step-nav-next,
  #steps-stacks_in_2407.show-step-list .steps .step-nav-prev {
    pointer-events: none;
  }
  #steps-stacks_in_2407 .step-list {
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 2;
    height: auto;
    margin-left: -96px;
    position: absolute;
    align-items: flex-start;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  #steps-stacks_in_2407 .step-list ul {
    margin: 0;
  }
  #steps-stacks_in_2407 .step-list-nav {
    display: flex;
  }
}
#steps-stacks_in_2407 .sf-submit {
  margin: 0 !important;
}
/* Field CSS */
#steps-stacks_in_2407 * {
  box-sizing: border-box;
}
#steps-stacks_in_2407 .note {
  display: block;
  font-size: 75%;
  line-height: 1.2;
  color: inherit;
  margin: 0px 8px;
  opacity: 0.6;
}
#steps-stacks_in_2407 .note p {
  margin: 0;
}
#steps-stacks_in_2407 .controls {
  position: relative;
  margin: 10px 0px;
  width: 300px;
  max-width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  align-content: flex-start;
  grid-gap: 4px 8px;
}
#steps-stacks_in_2407 .controls.sf-checkbox {
  grid-template-columns: 22px 1fr;
  grid-gap: 0px 8px;
}
#steps-stacks_in_2407 .controls.sf-radio {
  margin-top: 4px;
  margin-bottom: 4px;
}
#steps-stacks_in_2407 .controls.sf-radio+.controls:not(.sf-radio) {
  margin-top: 16px;
}
#steps-stacks_in_2407 .deluxe-columns>div {
  min-width: 0;
}
#steps-stacks_in_2407 .form-group>div:nth-child(2) {
  margin-top: 16px;
}
#steps-stacks_in_2407 .controls.sf-checkbox label {
  cursor: pointer;
}
#steps-stacks_in_2407 .step .controls label {
  font-size: 16px;
  padding: 0px;
  line-height: 1;
  color: inherit;
  margin: 0;
  color: rgba(58, 57, 56, 1.00);
}
#steps-stacks_in_2407 .step .controls:not(.sf-checkbox) label {
  font-weight: bold;
  pointer-events: none;
  color: rgba(114, 112, 109, 1.00);
}
#steps-stacks_in_2407 .controls .field-icon {
  position: absolute;
  right: 8px;
  top: 15px;
  margin-top: 16px;
  fill: currentColor;
  width: 16px;
  height: 16px;
  pointer-events: none;
  opacity: 1;
  z-index: 1;
}
#steps-stacks_in_2407.sf-no-help-text .controls .field-icon {
  right: 8px;
}
#steps-stacks_in_2407 .controls {
  font-size: 16px;
}
#steps-stacks_in_2407 .controls input,
#steps-stacks_in_2407 .controls select {
  font-size: 16px;
  line-height: 16px;
  height: 34px;
  color: inherit;
}
#steps-stacks_in_2407 .controls input:focus,
#steps-stacks_in_2407 .controls select:focus {
  outline: none;
}
#steps-stacks_in_2407 .controls.sf-checkbox label {
  font-size: 16px;
  line-height: 16px;
}
#steps-stacks_in_2407 .controls select.is-placeholder option {
  opacity: 0.6;
}
#steps-stacks_in_2407 .controls input::placeholder,
#steps-stacks_in_2407 .controls select.is-placeholder option[disabled] {
  opacity: 0.6;
}
#steps-stacks_in_2407 .step .controls input,
#steps-stacks_in_2407 .step .controls select {
  padding: 8px 8px;
  width: 100%;
  margin: 0px;
  color: rgba(0, 0, 0, 0.75);
  border-radius: 6px;
  position: relative;
  border: 1px solid transparent;
  background: transparent;
}
#steps-stacks_in_2407 .step .controls textarea {
  border: 1px solid rgba(210, 211, 209, 0.00);
  color: rgba(0, 0, 0, 0.75);
  background: rgba(254, 254, 250, 1.00);
  border-radius: 6px;
}
#steps-stacks_in_2407 .step .controls .sf-number-wrap,
#steps-stacks_in_2407 .step .controls .step-input-wrap {
  position: relative;
}
#steps-stacks_in_2407 .step .controls .sf-number-wrap:before,
#steps-stacks_in_2407 .step .controls .step-input-wrap:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 6px;
  border: 1px solid rgba(210, 211, 209, 0.00);
  background: rgba(254, 254, 250, 1.00);
  line-height: 20px;
  text-align: center;
  left: 0px;
}
#steps-stacks_in_2407 .step .controls input[type="checkbox"],
#steps-stacks_in_2407 .step .controls input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
}
#steps-stacks_in_2407 .step .controls select {
  line-height: 20px;
  padding: 6px 8px;
}
#steps-stacks_in_2407 .step .controls.sf-checkbox .note,
#steps-stacks_in_2407 .step .controls.sf-file .note {
  grid-column: span 2;
}
#steps-stacks_in_2407 .step .controls input,
#steps-stacks_in_2407 .step .controls select,
#steps-stacks_in_2407 .step .controls input[type="checkbox"]:after,
#steps-stacks_in_2407 .step .controls input[type="radio"]:after {
  box-shadow: none;
}
#steps-stacks_in_2407 .step .controls input[type="checkbox"]:not(:checked).hasError:after,
#steps-stacks_in_2407 .step .controls input[type="radio"]:not(:checked).hasError:after {
  box-shadow: none;
  content: "";
  bottom: 1px;
  right: 1px;
  position: absolute;
  left: 1px;
  top: 1px;
  width: auto;
  height: auto;
  border-radius: 50%;
}
#steps-stacks_in_2407 .step .controls input[type="checkbox"]:not(:checked).hasError:after {
  border-radius: 2px;
}
#steps-stacks_in_2407 .step .controls select {
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
}
#steps-stacks_in_2407 .step .controls input[type=checkbox],
#steps-stacks_in_2407 .step .controls input[type=radio] {
  position: relative;
  left: 0px;
  width: 22px;
  height: 22px;
  margin: 4px 0px;
  background: transparent;
  border-color: transparent;
}
#steps-stacks_in_2407 .step .controls input[type=checkbox]:after,
#steps-stacks_in_2407 .step .controls input[type=checkbox]:before,
#steps-stacks_in_2407 .step .controls input[type=radio]:before {
  cursor: pointer;
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  border: 1px solid rgba(210, 211, 209, 0.00);
  background: rgba(254, 254, 250, 1.00);
  line-height: 20px;
  text-align: center;
  position: relative;
  left: 0px;
  box-sizing: border-box;
}
#steps-stacks_in_2407 .step .controls input[type=checkbox]:after {
  background: transparent;
  border: 0px solid transparent;
  opacity: 1;
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  right: 1px;
  color: rgba(0, 0, 0, 0.75);
}
#steps-stacks_in_2407 .step .controls input[type=checkbox]:checked:after {
  content: "\2714";
  color: rgba(0, 0, 0, 0.75);
  font-size: 14px;
  font-weight: normal;
  font-family: Arial;
}
#steps-stacks_in_2407 .step .controls input[type="number"]+input[type="text"] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  color: transparent !important;
  background: transparent !important;
}
#steps-stacks_in_2407 .step .controls input[type="number"]:focus+input[type="text"] {
  color: transparent;
  pointer-events: none;
}
#steps-stacks_in_2407 .step .controls .sf-number-wrap,
#steps-stacks_in_2407 .step .controls .step-number-wrap {
  display: grid;
  grid-template-columns: 1fr min-content;
  align-items: center;
  grid-gap: 0px;
}
#steps-stacks_in_2407 .step .controls input::-webkit-outer-spin-button,
#steps-stacks_in_2407 .step .controls input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#steps-stacks_in_2407 .step .controls input[type=number] {
  -moz-appearance: textfield;
}
#steps-stacks_in_2407 .quantity-nav {
  height: 24px;
  display: grid;
  grid-gap: 2px;
  margin-left: 8px;
  margin-right: 4px;
  grid-template-columns: 1fr 1fr;
}
#steps-stacks_in_2407 .quantity-button {
  font-family: "helvetica-Neue", helvetica;
  font-weight: 400;
  position: relative;
  cursor: pointer;
  border: none;
  width: 24px;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  height: 24px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  background-color: rgba(0, 0, 0, 0.05);
  color: inherit;
}
#steps-stacks_in_2407 .quantity-button.quantity-up:before {
  content: "+";
}
#steps-stacks_in_2407 .quantity-button.quantity-down:before {
  content: "-";
}
#steps-stacks_in_2407 .quantity-button:active:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.05);
  pointer-events: none;
}
#steps-stacks_in_2407 .form-group>div:nth-child(2) {
  margin-top: 16px;
}
#steps-stacks_in_2407 .step .controls.sf-checkbox label {
  cursor: pointer;
}
#steps-stacks_in_2407 .step .controls label {
  padding: 0px;
  margin: 0;
  color: rgba(58, 57, 56, 1.00);
}
#steps-stacks_in_2407 .step .controls:not(.sf-checkbox) label {
  font-weight: bold;
  pointer-events: none;
  color: rgba(114, 112, 109, 1.00);
}
#steps-stacks_in_2407 .step .controls .field-icon {
  fill: currentColor;
  opacity: 1;
  z-index: 1;
}
#steps-stacks_in_2407 .sf-no-help-text .controls .field-icon {
  right: 8px;
}
#steps-stacks_in_2407 .controls .step-input-wrap input::placeholder,
.sf-placeholder #steps-stacks_in_2407 .controls .step-input-wrap select:invalid,
#steps-stacks_in_2407 .controls .step-input-wrap input::placeholder,
#steps-stacks_in_2407 .controls .step-input-wrap select.is-placeholder,
#steps-stacks_in_2407 .controls .step-input-wrap select.is-placeholder option {
  color: rgba(0, 0, 0, 0.25);
}
#steps-stacks_in_2407 .step .controls input,
#steps-stacks_in_2407 .step .controls select {
  margin: 0px;
  position: relative;
}
#steps-stacks_in_2407 .step .controls .sf-number-wrap,
#steps-stacks_in_2407 .step .controls .step-input-wrap {
  position: relative;
}
#steps-stacks_in_2407 .step .controls .sf-number-wrap:before,
#steps-stacks_in_2407 .step .controls .step-input-wrap:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 6px;
  border: 1px solid rgba(210, 211, 209, 0.00);
  background: rgba(254, 254, 250, 1.00);
  line-height: 20px;
  text-align: center;
  left: 0px;
}
#steps-stacks_in_2407 .step .controls.sf-checkbox .note,
#steps-stacks_in_2407 .step .controls.sf-file .note {
  grid-column: span 2;
}
#steps-stacks_in_2407 .step .controls input,
#steps-stacks_in_2407 .step .controls select,
#steps-stacks_in_2407 .step .controls input[type="checkbox"]:after,
#steps-stacks_in_2407 .step .controls input[type="radio"]:after {
  box-shadow: none;
}
#steps-stacks_in_2407 .step .controls input[type=checkbox],
#steps-stacks_in_2407 .step .controls input[type=radio] {
  position: relative;
  background: transparent;
  border-color: transparent;
}
#steps-stacks_in_2407 .step .controls input[type=checkbox]:after {
  background: transparent;
  border: 1px solid transparent;
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  color: rgba(65, 64, 62, 1.00);
}
#steps-stacks_in_2407 .step .controls input[type=checkbox]:checked:after {
  content: "\2714";
  color: rgba(65, 64, 62, 1.00);
}
#steps-stacks_in_2407 .step .controls input[type=radio]:checked:after {
  background-color: rgba(65, 64, 62, 1.00);
}
.sf-classic #steps-stacks_in_2407 .controls.sf-checkbox label {
  display: block;
}
.sf-classic #steps-stacks_in_2407 .controls:not(.sf-checkbox) label.sf-active {
  top: -8px;
  z-index: 2;
  background-color: rgba(254, 254, 250, 1.00);
}
#steps-stacks_in_2407 .step .controls input[type=radio]:before {
  border-radius: 50%;
}
#steps-stacks_in_2407 .step .controls input[type=radio]:checked:after {
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  left: 4px;
  top: 4px;
  border-radius: 50%;
  background-color: rgba(65, 64, 62, 1.00);
}
#steps-stacks_in_2407 .sf-radio-group {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  grid-gap: 4px;
}
#steps-stacks_in_2407 .sf-radio-group .controls.sf-button-group {
  flex: 0 0 auto;
  margin: 0 0 4px 0;
  padding: 16px 8px;
  display: flex;
  align-items: stretch;
  justify-content: center;
}
#steps-stacks_in_2407 .sf-radio-group .controls input[type]:checked:after,
#steps-stacks_in_2407 .sf-radio-group .controls input[type]:before,
#steps-stacks_in_2407 .sf-radio-group .controls input[type] {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: auto;
  height: auto;
  margin: 0;
  background: transparent;
}
#steps-stacks_in_2407 .sf-radio-group .controls input[type]:checked:after {
  background: transparent;
  border: 2px solid rgba(65, 64, 62, 1.00);
}
#steps-stacks_in_2407 .sf-radio-group .controls input[type]:checked:after,
#steps-stacks_in_2407 .sf-radio-group .controls input[type]:before,
#steps-stacks_in_2407 .step .sf-radio-group .controls input.hasError[type]:after {
  border-radius: 4px;
}
#steps-stacks_in_2407 .sf-radio-group .controls.sf-button-group label {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: min-content;
  justify-items: center;
  align-items: center;
  text-align: center;
  line-height: 1.1;
  font-size: 14px;
  grid-gap: 8px;
  z-index: 1;
  user-select: none;
}
#steps-stacks_in_2407 .sf-radio-group .controls.sf-button-group label div:empty,
#steps-stacks_in_2407 .sf-radio-group .controls.sf-button-group label div.empty {
  display: none;
}
/*  */
#step-stacks_in_2409[data-cond1a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2409[data-cond1b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2409[data-cond1c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2409[data-cond2a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2409[data-cond2b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2409[data-cond2c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2409[data-cond3a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2409[data-cond3b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2409[data-cond3c] .step-submit-info.error-1ld.has-cond {
  display: grid;
}

#step-stacks_in_2409 .step-title {
  display: none;
}


#step-stacks_in_2409 .step-top .step-count {
  display: none;
}


.stacks_in_2420 img{width:100%;max-width:200px}
#step-stacks_in_2431[data-cond1a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2431[data-cond1b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2431[data-cond1c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2431[data-cond2a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2431[data-cond2b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2431[data-cond2c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2431[data-cond3a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2431[data-cond3b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2431[data-cond3c] .step-submit-info.error-1ld.has-cond {
  display: grid;
}

#step-stacks_in_2431 .step-title {
  display: none;
}


#step-stacks_in_2431 .step-top .step-count::after {
  content: "01";
  font-size: 50px;
}
#step-stacks_in_2431 .step-top .step-count::before {
  content: "STEP";
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
}


/*  */
#sf-radio-stacks_in_2441.controls.sf-button-group {
  width: 104px;
}
/*  */

/*
1.5.0
- updated icon libraries to:
- new hidden inline version for use with other 1LD stacks
- fixed bug with ionicons when set to outlined
*/
#stacks_in_3082 {
  user-select: none;
}
/* *:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3082 i,
*:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3082 svg  */

#stacks_in_3082 svg,
#stacks_in_3082 i {
  color: rgba(85, 85, 85, 0.50);
  fill: rgba(85, 85, 85, 0.50);
  stroke: rgba(85, 85, 85, 0.50);
}

#stacks_in_3082 i,
#stacks_in_3082 svg {
  position: relative;
  font-size: 48px;
  line-height: 48px;
  height: 48px;
  width: 48px;
  display: block;
  text-align: center;
  
  
}
#stacks_in_3082 .icon-helper-two-tone-wrap {
  position: relative;
  display: block;
}
#stacks_in_3082 .icon-helper-two-tone {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  fill: rgba(204, 204, 204, 1.00);
  stroke: rgba(204, 204, 204, 1.00);
  color: rgba(204, 204, 204, 1.00);
}
#stacks_in_3082 .material-icons-two-tone {
  color: rgba(85, 85, 85, 0.50);
  font-family: 'Material Icons Outlined';
  z-index: 1;
  position: relative;
  text-shadow: 0px .1px 0px rgba(85, 85, 85, 0.50),
              0px -.1px 0px rgba(85, 85, 85, 0.50),
              .1px 0px 0px rgba(85, 85, 85, 0.50),
              -.1px 0px 0px rgba(85, 85, 85, 0.50);
}
#stacks_in_3082 i.material-icons-two-tone:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: attr(data-content);
  color: rgba(204, 204, 204, 1.00);
  font-family: 'Material Icons';
}
/*  */
#sf-radio-stacks_in_2446.controls.sf-button-group {
  width: 104px;
}
/*  */

/*
1.5.0
- updated icon libraries to:
- new hidden inline version for use with other 1LD stacks
- fixed bug with ionicons when set to outlined
*/
#stacks_in_3090 {
  user-select: none;
}
/* *:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3090 i,
*:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3090 svg  */

#stacks_in_3090 svg,
#stacks_in_3090 i {
  color: rgba(85, 85, 85, 0.50);
  fill: rgba(85, 85, 85, 0.50);
  stroke: rgba(85, 85, 85, 0.50);
}

#stacks_in_3090 i,
#stacks_in_3090 svg {
  position: relative;
  font-size: 48px;
  line-height: 48px;
  height: 48px;
  width: 48px;
  display: block;
  text-align: center;
  
  
}
#stacks_in_3090 .icon-helper-two-tone-wrap {
  position: relative;
  display: block;
}
#stacks_in_3090 .icon-helper-two-tone {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  fill: rgba(204, 204, 204, 1.00);
  stroke: rgba(204, 204, 204, 1.00);
  color: rgba(204, 204, 204, 1.00);
}
#stacks_in_3090 .material-icons-two-tone {
  color: rgba(85, 85, 85, 0.50);
  font-family: 'Material Icons Outlined';
  z-index: 1;
  position: relative;
  text-shadow: 0px .1px 0px rgba(85, 85, 85, 0.50),
              0px -.1px 0px rgba(85, 85, 85, 0.50),
              .1px 0px 0px rgba(85, 85, 85, 0.50),
              -.1px 0px 0px rgba(85, 85, 85, 0.50);
}
#stacks_in_3090 i.material-icons-two-tone:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: attr(data-content);
  color: rgba(204, 204, 204, 1.00);
  font-family: 'Material Icons';
}
/*  */
#sf-radio-stacks_in_2450.controls.sf-button-group {
  width: 104px;
}
/*  */

/*
1.5.0
- updated icon libraries to:
- new hidden inline version for use with other 1LD stacks
- fixed bug with ionicons when set to outlined
*/
#stacks_in_3095 {
  user-select: none;
}
/* *:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3095 i,
*:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3095 svg  */

#stacks_in_3095 svg,
#stacks_in_3095 i {
  color: rgba(85, 85, 85, 0.50);
  fill: rgba(85, 85, 85, 0.50);
  stroke: rgba(85, 85, 85, 0.50);
}

#stacks_in_3095 i,
#stacks_in_3095 svg {
  position: relative;
  font-size: 48px;
  line-height: 48px;
  height: 48px;
  width: 48px;
  display: block;
  text-align: center;
  
  
}
#stacks_in_3095 .icon-helper-two-tone-wrap {
  position: relative;
  display: block;
}
#stacks_in_3095 .icon-helper-two-tone {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  fill: rgba(204, 204, 204, 1.00);
  stroke: rgba(204, 204, 204, 1.00);
  color: rgba(204, 204, 204, 1.00);
}
#stacks_in_3095 .material-icons-two-tone {
  color: rgba(85, 85, 85, 0.50);
  font-family: 'Material Icons Outlined';
  z-index: 1;
  position: relative;
  text-shadow: 0px .1px 0px rgba(85, 85, 85, 0.50),
              0px -.1px 0px rgba(85, 85, 85, 0.50),
              .1px 0px 0px rgba(85, 85, 85, 0.50),
              -.1px 0px 0px rgba(85, 85, 85, 0.50);
}
#stacks_in_3095 i.material-icons-two-tone:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: attr(data-content);
  color: rgba(204, 204, 204, 1.00);
  font-family: 'Material Icons';
}
/*  */
#sf-radio-stacks_in_2454.controls.sf-button-group {
  width: 104px;
}
/*  */

/*
1.5.0
- updated icon libraries to:
- new hidden inline version for use with other 1LD stacks
- fixed bug with ionicons when set to outlined
*/
#stacks_in_3100 {
  user-select: none;
}
/* *:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3100 i,
*:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3100 svg  */

#stacks_in_3100 svg,
#stacks_in_3100 i {
  color: rgba(85, 85, 85, 0.50);
  fill: rgba(85, 85, 85, 0.50);
  stroke: rgba(85, 85, 85, 0.50);
}

#stacks_in_3100 i,
#stacks_in_3100 svg {
  position: relative;
  font-size: 48px;
  line-height: 48px;
  height: 48px;
  width: 48px;
  display: block;
  text-align: center;
  
  
}
#stacks_in_3100 .icon-helper-two-tone-wrap {
  position: relative;
  display: block;
}
#stacks_in_3100 .icon-helper-two-tone {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  fill: rgba(204, 204, 204, 1.00);
  stroke: rgba(204, 204, 204, 1.00);
  color: rgba(204, 204, 204, 1.00);
}
#stacks_in_3100 .material-icons-two-tone {
  color: rgba(85, 85, 85, 0.50);
  font-family: 'Material Icons Outlined';
  z-index: 1;
  position: relative;
  text-shadow: 0px .1px 0px rgba(85, 85, 85, 0.50),
              0px -.1px 0px rgba(85, 85, 85, 0.50),
              .1px 0px 0px rgba(85, 85, 85, 0.50),
              -.1px 0px 0px rgba(85, 85, 85, 0.50);
}
#stacks_in_3100 i.material-icons-two-tone:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: attr(data-content);
  color: rgba(204, 204, 204, 1.00);
  font-family: 'Material Icons';
}
/*  */
#sf-radio-stacks_in_2459.controls.sf-button-group {
  width: 64px;
}
/*  */

/*
1.5.0
- updated icon libraries to:
- new hidden inline version for use with other 1LD stacks
- fixed bug with ionicons when set to outlined
*/
#stacks_in_3108 {
  user-select: none;
}
/* *:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3108 i,
*:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3108 svg  */

#stacks_in_3108 svg,
#stacks_in_3108 i {
  color: rgba(85, 85, 85, 0.50);
  fill: rgba(85, 85, 85, 0.50);
  stroke: rgba(85, 85, 85, 0.50);
}

#stacks_in_3108 i,
#stacks_in_3108 svg {
  position: relative;
  font-size: 48px;
  line-height: 48px;
  height: 48px;
  width: 48px;
  display: block;
  text-align: center;
  
  
}
#stacks_in_3108 .icon-helper-two-tone-wrap {
  position: relative;
  display: block;
}
#stacks_in_3108 .icon-helper-two-tone {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  fill: rgba(204, 204, 204, 1.00);
  stroke: rgba(204, 204, 204, 1.00);
  color: rgba(204, 204, 204, 1.00);
}
#stacks_in_3108 .material-icons-two-tone {
  color: rgba(85, 85, 85, 0.50);
  font-family: 'Material Icons Outlined';
  z-index: 1;
  position: relative;
  text-shadow: 0px .1px 0px rgba(85, 85, 85, 0.50),
              0px -.1px 0px rgba(85, 85, 85, 0.50),
              .1px 0px 0px rgba(85, 85, 85, 0.50),
              -.1px 0px 0px rgba(85, 85, 85, 0.50);
}
#stacks_in_3108 i.material-icons-two-tone:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: attr(data-content);
  color: rgba(204, 204, 204, 1.00);
  font-family: 'Material Icons';
}
/*  */
#sf-radio-stacks_in_2464.controls.sf-button-group {
  width: 64px;
}
/*  */

/*
1.5.0
- updated icon libraries to:
- new hidden inline version for use with other 1LD stacks
- fixed bug with ionicons when set to outlined
*/
#stacks_in_3116 {
  user-select: none;
}
/* *:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3116 i,
*:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3116 svg  */

#stacks_in_3116 svg,
#stacks_in_3116 i {
  color: rgba(85, 85, 85, 0.50);
  fill: rgba(85, 85, 85, 0.50);
  stroke: rgba(85, 85, 85, 0.50);
}

#stacks_in_3116 i,
#stacks_in_3116 svg {
  position: relative;
  font-size: 48px;
  line-height: 48px;
  height: 48px;
  width: 48px;
  display: block;
  text-align: center;
  
  
}
#stacks_in_3116 .icon-helper-two-tone-wrap {
  position: relative;
  display: block;
}
#stacks_in_3116 .icon-helper-two-tone {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  fill: rgba(204, 204, 204, 1.00);
  stroke: rgba(204, 204, 204, 1.00);
  color: rgba(204, 204, 204, 1.00);
}
#stacks_in_3116 .material-icons-two-tone {
  color: rgba(85, 85, 85, 0.50);
  font-family: 'Material Icons Outlined';
  z-index: 1;
  position: relative;
  text-shadow: 0px .1px 0px rgba(85, 85, 85, 0.50),
              0px -.1px 0px rgba(85, 85, 85, 0.50),
              .1px 0px 0px rgba(85, 85, 85, 0.50),
              -.1px 0px 0px rgba(85, 85, 85, 0.50);
}
#stacks_in_3116 i.material-icons-two-tone:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: attr(data-content);
  color: rgba(204, 204, 204, 1.00);
  font-family: 'Material Icons';
}
/*  */
#sf-radio-stacks_in_2468.controls.sf-button-group {
  width: 64px;
}
/*  */

/*
1.5.0
- updated icon libraries to:
- new hidden inline version for use with other 1LD stacks
- fixed bug with ionicons when set to outlined
*/
#stacks_in_3121 {
  user-select: none;
}
/* *:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3121 i,
*:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3121 svg  */

#stacks_in_3121 svg,
#stacks_in_3121 i {
  color: rgba(85, 85, 85, 0.50);
  fill: rgba(85, 85, 85, 0.50);
  stroke: rgba(85, 85, 85, 0.50);
}

#stacks_in_3121 i,
#stacks_in_3121 svg {
  position: relative;
  font-size: 48px;
  line-height: 48px;
  height: 48px;
  width: 48px;
  display: block;
  text-align: center;
  
  
}
#stacks_in_3121 .icon-helper-two-tone-wrap {
  position: relative;
  display: block;
}
#stacks_in_3121 .icon-helper-two-tone {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  fill: rgba(204, 204, 204, 1.00);
  stroke: rgba(204, 204, 204, 1.00);
  color: rgba(204, 204, 204, 1.00);
}
#stacks_in_3121 .material-icons-two-tone {
  color: rgba(85, 85, 85, 0.50);
  font-family: 'Material Icons Outlined';
  z-index: 1;
  position: relative;
  text-shadow: 0px .1px 0px rgba(85, 85, 85, 0.50),
              0px -.1px 0px rgba(85, 85, 85, 0.50),
              .1px 0px 0px rgba(85, 85, 85, 0.50),
              -.1px 0px 0px rgba(85, 85, 85, 0.50);
}
#stacks_in_3121 i.material-icons-two-tone:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: attr(data-content);
  color: rgba(204, 204, 204, 1.00);
  font-family: 'Material Icons';
}
/*  */
#sf-radio-stacks_in_2472.controls.sf-button-group {
  width: 64px;
}
/*  */

/*
1.5.0
- updated icon libraries to:
- new hidden inline version for use with other 1LD stacks
- fixed bug with ionicons when set to outlined
*/
#stacks_in_3126 {
  user-select: none;
}
/* *:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3126 i,
*:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3126 svg  */

#stacks_in_3126 svg,
#stacks_in_3126 i {
  color: rgba(85, 85, 85, 0.50);
  fill: rgba(85, 85, 85, 0.50);
  stroke: rgba(85, 85, 85, 0.50);
}

#stacks_in_3126 i,
#stacks_in_3126 svg {
  position: relative;
  font-size: 48px;
  line-height: 48px;
  height: 48px;
  width: 48px;
  display: block;
  text-align: center;
  
  
}
#stacks_in_3126 .icon-helper-two-tone-wrap {
  position: relative;
  display: block;
}
#stacks_in_3126 .icon-helper-two-tone {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  fill: rgba(204, 204, 204, 1.00);
  stroke: rgba(204, 204, 204, 1.00);
  color: rgba(204, 204, 204, 1.00);
}
#stacks_in_3126 .material-icons-two-tone {
  color: rgba(85, 85, 85, 0.50);
  font-family: 'Material Icons Outlined';
  z-index: 1;
  position: relative;
  text-shadow: 0px .1px 0px rgba(85, 85, 85, 0.50),
              0px -.1px 0px rgba(85, 85, 85, 0.50),
              .1px 0px 0px rgba(85, 85, 85, 0.50),
              -.1px 0px 0px rgba(85, 85, 85, 0.50);
}
#stacks_in_3126 i.material-icons-two-tone:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: attr(data-content);
  color: rgba(204, 204, 204, 1.00);
  font-family: 'Material Icons';
}
#step-stacks_in_2484[data-cond1a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2484[data-cond1b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2484[data-cond1c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2484[data-cond2a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2484[data-cond2b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2484[data-cond2c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2484[data-cond3a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2484[data-cond3b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2484[data-cond3c] .step-submit-info.error-1ld.has-cond {
  display: grid;
}

#step-stacks_in_2484 .step-title {
  display: none;
}


#step-stacks_in_2484 .step-top .step-count::after {
  content: "02";
  font-size: 50px;
}
#step-stacks_in_2484 .step-top .step-count::before {
  content: "STEP";
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
}


/*  */
#sf-radio-stacks_in_2494.controls.sf-button-group {
  width: 104px;
}
/*  */

/*
1.5.0
- updated icon libraries to:
- new hidden inline version for use with other 1LD stacks
- fixed bug with ionicons when set to outlined
*/
#stacks_in_3137 {
  user-select: none;
}
/* *:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3137 i,
*:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3137 svg  */

#stacks_in_3137 svg,
#stacks_in_3137 i {
  color: rgba(85, 85, 85, 0.50);
  fill: rgba(85, 85, 85, 0.50);
  stroke: rgba(85, 85, 85, 0.50);
}

#stacks_in_3137 i,
#stacks_in_3137 svg {
  position: relative;
  font-size: 48px;
  line-height: 48px;
  height: 48px;
  width: 48px;
  display: block;
  text-align: center;
  
  
}
#stacks_in_3137 .icon-helper-two-tone-wrap {
  position: relative;
  display: block;
}
#stacks_in_3137 .icon-helper-two-tone {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  fill: rgba(204, 204, 204, 1.00);
  stroke: rgba(204, 204, 204, 1.00);
  color: rgba(204, 204, 204, 1.00);
}
#stacks_in_3137 .material-icons-two-tone {
  color: rgba(85, 85, 85, 0.50);
  font-family: 'Material Icons Outlined';
  z-index: 1;
  position: relative;
  text-shadow: 0px .1px 0px rgba(85, 85, 85, 0.50),
              0px -.1px 0px rgba(85, 85, 85, 0.50),
              .1px 0px 0px rgba(85, 85, 85, 0.50),
              -.1px 0px 0px rgba(85, 85, 85, 0.50);
}
#stacks_in_3137 i.material-icons-two-tone:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: attr(data-content);
  color: rgba(204, 204, 204, 1.00);
  font-family: 'Material Icons';
}
/*  */
#sf-radio-stacks_in_2499.controls.sf-button-group {
  width: 104px;
}
/*  */

/*
1.5.0
- updated icon libraries to:
- new hidden inline version for use with other 1LD stacks
- fixed bug with ionicons when set to outlined
*/
#stacks_in_3142 {
  user-select: none;
}
/* *:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3142 i,
*:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3142 svg  */

#stacks_in_3142 svg,
#stacks_in_3142 i {
  color: rgba(85, 85, 85, 0.50);
  fill: rgba(85, 85, 85, 0.50);
  stroke: rgba(85, 85, 85, 0.50);
}

#stacks_in_3142 i,
#stacks_in_3142 svg {
  position: relative;
  font-size: 48px;
  line-height: 48px;
  height: 48px;
  width: 48px;
  display: block;
  text-align: center;
  
  
}
#stacks_in_3142 .icon-helper-two-tone-wrap {
  position: relative;
  display: block;
}
#stacks_in_3142 .icon-helper-two-tone {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  fill: rgba(204, 204, 204, 1.00);
  stroke: rgba(204, 204, 204, 1.00);
  color: rgba(204, 204, 204, 1.00);
}
#stacks_in_3142 .material-icons-two-tone {
  color: rgba(85, 85, 85, 0.50);
  font-family: 'Material Icons Outlined';
  z-index: 1;
  position: relative;
  text-shadow: 0px .1px 0px rgba(85, 85, 85, 0.50),
              0px -.1px 0px rgba(85, 85, 85, 0.50),
              .1px 0px 0px rgba(85, 85, 85, 0.50),
              -.1px 0px 0px rgba(85, 85, 85, 0.50);
}
#stacks_in_3142 i.material-icons-two-tone:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: attr(data-content);
  color: rgba(204, 204, 204, 1.00);
  font-family: 'Material Icons';
}
/*  */
#sf-radio-stacks_in_2503.controls.sf-button-group {
  width: 104px;
}
/*  */

/*
1.5.0
- updated icon libraries to:
- new hidden inline version for use with other 1LD stacks
- fixed bug with ionicons when set to outlined
*/
#stacks_in_3147 {
  user-select: none;
}
/* *:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3147 i,
*:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3147 svg  */

#stacks_in_3147 svg,
#stacks_in_3147 i {
  color: rgba(85, 85, 85, 0.50);
  fill: rgba(85, 85, 85, 0.50);
  stroke: rgba(85, 85, 85, 0.50);
}

#stacks_in_3147 i,
#stacks_in_3147 svg {
  position: relative;
  font-size: 48px;
  line-height: 48px;
  height: 48px;
  width: 48px;
  display: block;
  text-align: center;
  
  
}
#stacks_in_3147 .icon-helper-two-tone-wrap {
  position: relative;
  display: block;
}
#stacks_in_3147 .icon-helper-two-tone {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  fill: rgba(204, 204, 204, 1.00);
  stroke: rgba(204, 204, 204, 1.00);
  color: rgba(204, 204, 204, 1.00);
}
#stacks_in_3147 .material-icons-two-tone {
  color: rgba(85, 85, 85, 0.50);
  font-family: 'Material Icons Outlined';
  z-index: 1;
  position: relative;
  text-shadow: 0px .1px 0px rgba(85, 85, 85, 0.50),
              0px -.1px 0px rgba(85, 85, 85, 0.50),
              .1px 0px 0px rgba(85, 85, 85, 0.50),
              -.1px 0px 0px rgba(85, 85, 85, 0.50);
}
#stacks_in_3147 i.material-icons-two-tone:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: attr(data-content);
  color: rgba(204, 204, 204, 1.00);
  font-family: 'Material Icons';
}
/*  */
#sf-radio-stacks_in_2507.controls.sf-button-group {
  width: 104px;
}
/*  */

/*
1.5.0
- updated icon libraries to:
- new hidden inline version for use with other 1LD stacks
- fixed bug with ionicons when set to outlined
*/
#stacks_in_3152 {
  user-select: none;
}
/* *:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3152 i,
*:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3152 svg  */

#stacks_in_3152 svg,
#stacks_in_3152 i {
  color: rgba(85, 85, 85, 0.50);
  fill: rgba(85, 85, 85, 0.50);
  stroke: rgba(85, 85, 85, 0.50);
}

#stacks_in_3152 i,
#stacks_in_3152 svg {
  position: relative;
  font-size: 48px;
  line-height: 48px;
  height: 48px;
  width: 48px;
  display: block;
  text-align: center;
  
  
}
#stacks_in_3152 .icon-helper-two-tone-wrap {
  position: relative;
  display: block;
}
#stacks_in_3152 .icon-helper-two-tone {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  fill: rgba(204, 204, 204, 1.00);
  stroke: rgba(204, 204, 204, 1.00);
  color: rgba(204, 204, 204, 1.00);
}
#stacks_in_3152 .material-icons-two-tone {
  color: rgba(85, 85, 85, 0.50);
  font-family: 'Material Icons Outlined';
  z-index: 1;
  position: relative;
  text-shadow: 0px .1px 0px rgba(85, 85, 85, 0.50),
              0px -.1px 0px rgba(85, 85, 85, 0.50),
              .1px 0px 0px rgba(85, 85, 85, 0.50),
              -.1px 0px 0px rgba(85, 85, 85, 0.50);
}
#stacks_in_3152 i.material-icons-two-tone:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: attr(data-content);
  color: rgba(204, 204, 204, 1.00);
  font-family: 'Material Icons';
}
/*  */
#sf-radio-stacks_in_2512.controls.sf-button-group {
  width: 64px;
}
/*  */

/*
1.5.0
- updated icon libraries to:
- new hidden inline version for use with other 1LD stacks
- fixed bug with ionicons when set to outlined
*/
#stacks_in_3157 {
  user-select: none;
}
/* *:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3157 i,
*:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3157 svg  */

#stacks_in_3157 svg,
#stacks_in_3157 i {
  color: rgba(85, 85, 85, 0.50);
  fill: rgba(85, 85, 85, 0.50);
  stroke: rgba(85, 85, 85, 0.50);
}

#stacks_in_3157 i,
#stacks_in_3157 svg {
  position: relative;
  font-size: 48px;
  line-height: 48px;
  height: 48px;
  width: 48px;
  display: block;
  text-align: center;
  
  
}
#stacks_in_3157 .icon-helper-two-tone-wrap {
  position: relative;
  display: block;
}
#stacks_in_3157 .icon-helper-two-tone {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  fill: rgba(204, 204, 204, 1.00);
  stroke: rgba(204, 204, 204, 1.00);
  color: rgba(204, 204, 204, 1.00);
}
#stacks_in_3157 .material-icons-two-tone {
  color: rgba(85, 85, 85, 0.50);
  font-family: 'Material Icons Outlined';
  z-index: 1;
  position: relative;
  text-shadow: 0px .1px 0px rgba(85, 85, 85, 0.50),
              0px -.1px 0px rgba(85, 85, 85, 0.50),
              .1px 0px 0px rgba(85, 85, 85, 0.50),
              -.1px 0px 0px rgba(85, 85, 85, 0.50);
}
#stacks_in_3157 i.material-icons-two-tone:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: attr(data-content);
  color: rgba(204, 204, 204, 1.00);
  font-family: 'Material Icons';
}
/*  */
#sf-radio-stacks_in_2517.controls.sf-button-group {
  width: 64px;
}
/*  */

/*
1.5.0
- updated icon libraries to:
- new hidden inline version for use with other 1LD stacks
- fixed bug with ionicons when set to outlined
*/
#stacks_in_3162 {
  user-select: none;
}
/* *:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3162 i,
*:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3162 svg  */

#stacks_in_3162 svg,
#stacks_in_3162 i {
  color: rgba(85, 85, 85, 0.50);
  fill: rgba(85, 85, 85, 0.50);
  stroke: rgba(85, 85, 85, 0.50);
}

#stacks_in_3162 i,
#stacks_in_3162 svg {
  position: relative;
  font-size: 48px;
  line-height: 48px;
  height: 48px;
  width: 48px;
  display: block;
  text-align: center;
  
  
}
#stacks_in_3162 .icon-helper-two-tone-wrap {
  position: relative;
  display: block;
}
#stacks_in_3162 .icon-helper-two-tone {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  fill: rgba(204, 204, 204, 1.00);
  stroke: rgba(204, 204, 204, 1.00);
  color: rgba(204, 204, 204, 1.00);
}
#stacks_in_3162 .material-icons-two-tone {
  color: rgba(85, 85, 85, 0.50);
  font-family: 'Material Icons Outlined';
  z-index: 1;
  position: relative;
  text-shadow: 0px .1px 0px rgba(85, 85, 85, 0.50),
              0px -.1px 0px rgba(85, 85, 85, 0.50),
              .1px 0px 0px rgba(85, 85, 85, 0.50),
              -.1px 0px 0px rgba(85, 85, 85, 0.50);
}
#stacks_in_3162 i.material-icons-two-tone:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: attr(data-content);
  color: rgba(204, 204, 204, 1.00);
  font-family: 'Material Icons';
}
/*  */
#sf-radio-stacks_in_2521.controls.sf-button-group {
  width: 64px;
}
/*  */

/*
1.5.0
- updated icon libraries to:
- new hidden inline version for use with other 1LD stacks
- fixed bug with ionicons when set to outlined
*/
#stacks_in_3167 {
  user-select: none;
}
/* *:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3167 i,
*:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3167 svg  */

#stacks_in_3167 svg,
#stacks_in_3167 i {
  color: rgba(85, 85, 85, 0.50);
  fill: rgba(85, 85, 85, 0.50);
  stroke: rgba(85, 85, 85, 0.50);
}

#stacks_in_3167 i,
#stacks_in_3167 svg {
  position: relative;
  font-size: 48px;
  line-height: 48px;
  height: 48px;
  width: 48px;
  display: block;
  text-align: center;
  
  
}
#stacks_in_3167 .icon-helper-two-tone-wrap {
  position: relative;
  display: block;
}
#stacks_in_3167 .icon-helper-two-tone {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  fill: rgba(204, 204, 204, 1.00);
  stroke: rgba(204, 204, 204, 1.00);
  color: rgba(204, 204, 204, 1.00);
}
#stacks_in_3167 .material-icons-two-tone {
  color: rgba(85, 85, 85, 0.50);
  font-family: 'Material Icons Outlined';
  z-index: 1;
  position: relative;
  text-shadow: 0px .1px 0px rgba(85, 85, 85, 0.50),
              0px -.1px 0px rgba(85, 85, 85, 0.50),
              .1px 0px 0px rgba(85, 85, 85, 0.50),
              -.1px 0px 0px rgba(85, 85, 85, 0.50);
}
#stacks_in_3167 i.material-icons-two-tone:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: attr(data-content);
  color: rgba(204, 204, 204, 1.00);
  font-family: 'Material Icons';
}
/*  */
#sf-radio-stacks_in_2525.controls.sf-button-group {
  width: 64px;
}
/*  */

/*
1.5.0
- updated icon libraries to:
- new hidden inline version for use with other 1LD stacks
- fixed bug with ionicons when set to outlined
*/
#stacks_in_3172 {
  user-select: none;
}
/* *:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3172 i,
*:not(a) > *:not(a) > *:not(a) > *:not(a) > *:not(a) > #stacks_in_3172 svg  */

#stacks_in_3172 svg,
#stacks_in_3172 i {
  color: rgba(85, 85, 85, 0.50);
  fill: rgba(85, 85, 85, 0.50);
  stroke: rgba(85, 85, 85, 0.50);
}

#stacks_in_3172 i,
#stacks_in_3172 svg {
  position: relative;
  font-size: 48px;
  line-height: 48px;
  height: 48px;
  width: 48px;
  display: block;
  text-align: center;
  
  
}
#stacks_in_3172 .icon-helper-two-tone-wrap {
  position: relative;
  display: block;
}
#stacks_in_3172 .icon-helper-two-tone {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  fill: rgba(204, 204, 204, 1.00);
  stroke: rgba(204, 204, 204, 1.00);
  color: rgba(204, 204, 204, 1.00);
}
#stacks_in_3172 .material-icons-two-tone {
  color: rgba(85, 85, 85, 0.50);
  font-family: 'Material Icons Outlined';
  z-index: 1;
  position: relative;
  text-shadow: 0px .1px 0px rgba(85, 85, 85, 0.50),
              0px -.1px 0px rgba(85, 85, 85, 0.50),
              .1px 0px 0px rgba(85, 85, 85, 0.50),
              -.1px 0px 0px rgba(85, 85, 85, 0.50);
}
#stacks_in_3172 i.material-icons-two-tone:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: attr(data-content);
  color: rgba(204, 204, 204, 1.00);
  font-family: 'Material Icons';
}
#step-stacks_in_2537[data-cond1a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2537[data-cond1b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2537[data-cond1c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2537[data-cond2a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2537[data-cond2b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2537[data-cond2c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2537[data-cond3a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2537[data-cond3b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2537[data-cond3c] .step-submit-info.error-1ld.has-cond {
  display: grid;
}

#step-stacks_in_2537 .step-title {
  display: none;
}


#step-stacks_in_2537 .step-top .step-count::after {
  content: "03";
  font-size: 50px;
}
#step-stacks_in_2537 .step-top .step-count::before {
  content: "STEP";
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
}


.stacks_in_2552 img{width:100%;max-width:128px}
/*  */
#sf-radio-stacks_in_2559.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2556.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2558.controls.sf-button-group {
  width: 120px;
}
/*  */
#step-stacks_in_2571[data-cond1a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2571[data-cond1b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2571[data-cond1c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2571[data-cond2a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2571[data-cond2b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2571[data-cond2c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2571[data-cond3a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2571[data-cond3b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2571[data-cond3c] .step-submit-info.error-1ld.has-cond {
  display: grid;
}

#step-stacks_in_2571 .step-title {
  display: none;
}


#step-stacks_in_2571 .step-top .step-count::after {
  content: "03";
  font-size: 50px;
}
#step-stacks_in_2571 .step-top .step-count::before {
  content: "STEP";
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
}


.stacks_in_2579 img{width:100%;max-width:128px}
/*  */
#sf-radio-stacks_in_2590.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2587.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2589.controls.sf-button-group {
  width: 120px;
}
/*  */
#step-stacks_in_2602[data-cond1a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2602[data-cond1b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2602[data-cond1c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2602[data-cond2a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2602[data-cond2b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2602[data-cond2c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2602[data-cond3a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2602[data-cond3b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2602[data-cond3c] .step-submit-info.error-1ld.has-cond {
  display: grid;
}

#step-stacks_in_2602 .step-title {
  display: none;
}


#step-stacks_in_2602 .step-top .step-count::after {
  content: "03";
  font-size: 50px;
}
#step-stacks_in_2602 .step-top .step-count::before {
  content: "STEP";
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
}


.stacks_in_2610 img{width:100%;max-width:128px}
/*  */
#sf-radio-stacks_in_2621.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2618.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2620.controls.sf-button-group {
  width: 120px;
}
/*  */
#step-stacks_in_2633[data-cond1a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2633[data-cond1b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2633[data-cond1c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2633[data-cond2a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2633[data-cond2b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2633[data-cond2c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2633[data-cond3a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2633[data-cond3b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2633[data-cond3c] .step-submit-info.error-1ld.has-cond {
  display: grid;
}

#step-stacks_in_2633 .step-title {
  display: none;
}


#step-stacks_in_2633 .step-top .step-count::after {
  content: "03";
  font-size: 50px;
}
#step-stacks_in_2633 .step-top .step-count::before {
  content: "STEP";
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
}


.stacks_in_2639 img{width:100%;max-width:96px}
/*  */
#sf-radio-stacks_in_2649.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2647.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2652.controls.sf-button-group {
  width: 120px;
}
/*  */
#step-stacks_in_2665[data-cond1a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2665[data-cond1b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2665[data-cond1c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2665[data-cond2a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2665[data-cond2b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2665[data-cond2c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2665[data-cond3a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2665[data-cond3b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2665[data-cond3c] .step-submit-info.error-1ld.has-cond {
  display: grid;
}

#step-stacks_in_2665 .step-title {
  display: none;
}


#step-stacks_in_2665 .step-top .step-count::after {
  content: "03";
  font-size: 50px;
}
#step-stacks_in_2665 .step-top .step-count::before {
  content: "STEP";
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
}


.stacks_in_2673 img{width:100%;max-width:128px}
/*  */
#sf-radio-stacks_in_2684.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2681.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2683.controls.sf-button-group {
  width: 120px;
}
/*  */
#step-stacks_in_2696[data-cond1a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2696[data-cond1b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2696[data-cond1c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2696[data-cond2a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2696[data-cond2b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2696[data-cond2c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2696[data-cond3a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2696[data-cond3b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2696[data-cond3c] .step-submit-info.error-1ld.has-cond {
  display: grid;
}

#step-stacks_in_2696 .step-title {
  display: none;
}


#step-stacks_in_2696 .step-top .step-count::after {
  content: "03";
  font-size: 50px;
}
#step-stacks_in_2696 .step-top .step-count::before {
  content: "STEP";
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
}


.stacks_in_2704 img{width:100%;max-width:128px}
/*  */
#sf-radio-stacks_in_2715.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2712.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2714.controls.sf-button-group {
  width: 120px;
}
/*  */
#step-stacks_in_2727[data-cond1a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2727[data-cond1b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2727[data-cond1c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2727[data-cond2a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2727[data-cond2b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2727[data-cond2c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2727[data-cond3a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2727[data-cond3b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2727[data-cond3c] .step-submit-info.error-1ld.has-cond {
  display: grid;
}

#step-stacks_in_2727 .step-title {
  display: none;
}


#step-stacks_in_2727 .step-top .step-count::after {
  content: "03";
  font-size: 50px;
}
#step-stacks_in_2727 .step-top .step-count::before {
  content: "STEP";
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
}


.stacks_in_2735 img{width:100%;max-width:128px}
/*  */
#sf-radio-stacks_in_2746.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2743.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2745.controls.sf-button-group {
  width: 120px;
}
/*  */
#step-stacks_in_2758[data-cond1a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2758[data-cond1b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2758[data-cond1c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2758[data-cond2a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2758[data-cond2b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2758[data-cond2c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2758[data-cond3a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2758[data-cond3b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2758[data-cond3c] .step-submit-info.error-1ld.has-cond {
  display: grid;
}

#step-stacks_in_2758 .step-title {
  display: none;
}


#step-stacks_in_2758 .step-top .step-count::after {
  content: "03";
  font-size: 50px;
}
#step-stacks_in_2758 .step-top .step-count::before {
  content: "STEP";
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
}


.stacks_in_2764 img{width:100%;max-width:96px}
/*  */
#sf-radio-stacks_in_2774.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2772.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2777.controls.sf-button-group {
  width: 120px;
}
/*  */
#step-stacks_in_2790[data-cond1a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2790[data-cond1b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2790[data-cond1c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2790[data-cond2a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2790[data-cond2b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2790[data-cond2c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2790[data-cond3a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2790[data-cond3b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2790[data-cond3c] .step-submit-info.error-1ld.has-cond {
  display: grid;
}

#step-stacks_in_2790 .step-title {
  display: none;
}


#step-stacks_in_2790 .step-top .step-count::after {
  content: "03";
  font-size: 50px;
}
#step-stacks_in_2790 .step-top .step-count::before {
  content: "STEP";
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
}


.stacks_in_2798 img{width:100%;max-width:128px}
/*  */
#sf-radio-stacks_in_2809.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2806.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2808.controls.sf-button-group {
  width: 120px;
}
/*  */
#step-stacks_in_2821[data-cond1a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2821[data-cond1b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2821[data-cond1c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2821[data-cond2a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2821[data-cond2b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2821[data-cond2c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2821[data-cond3a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2821[data-cond3b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2821[data-cond3c] .step-submit-info.error-1ld.has-cond {
  display: grid;
}

#step-stacks_in_2821 .step-title {
  display: none;
}


#step-stacks_in_2821 .step-top .step-count::after {
  content: "03";
  font-size: 50px;
}
#step-stacks_in_2821 .step-top .step-count::before {
  content: "STEP";
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
}


.stacks_in_2829 img{width:100%;max-width:128px}
/*  */
#sf-radio-stacks_in_2840.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2837.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2839.controls.sf-button-group {
  width: 120px;
}
/*  */
#step-stacks_in_2852[data-cond1a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2852[data-cond1b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2852[data-cond1c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2852[data-cond2a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2852[data-cond2b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2852[data-cond2c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2852[data-cond3a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2852[data-cond3b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2852[data-cond3c] .step-submit-info.error-1ld.has-cond {
  display: grid;
}

#step-stacks_in_2852 .step-title {
  display: none;
}


#step-stacks_in_2852 .step-top .step-count::after {
  content: "03";
  font-size: 50px;
}
#step-stacks_in_2852 .step-top .step-count::before {
  content: "STEP";
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
}


.stacks_in_2860 img{width:100%;max-width:128px}
/*  */
#sf-radio-stacks_in_2871.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2868.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2870.controls.sf-button-group {
  width: 120px;
}
/*  */
#step-stacks_in_2883[data-cond1a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2883[data-cond1b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2883[data-cond1c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2883[data-cond2a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2883[data-cond2b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2883[data-cond2c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2883[data-cond3a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2883[data-cond3b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2883[data-cond3c] .step-submit-info.error-1ld.has-cond {
  display: grid;
}

#step-stacks_in_2883 .step-title {
  display: none;
}


#step-stacks_in_2883 .step-top .step-count::after {
  content: "03";
  font-size: 50px;
}
#step-stacks_in_2883 .step-top .step-count::before {
  content: "STEP";
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
}


.stacks_in_2889 img{width:100%;max-width:96px}
/*  */
#sf-radio-stacks_in_2899.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2897.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2902.controls.sf-button-group {
  width: 120px;
}
/*  */
#step-stacks_in_2915[data-cond1a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2915[data-cond1b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2915[data-cond1c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2915[data-cond2a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2915[data-cond2b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2915[data-cond2c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2915[data-cond3a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2915[data-cond3b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2915[data-cond3c] .step-submit-info.error-1ld.has-cond {
  display: grid;
}

#step-stacks_in_2915 .step-title {
  display: none;
}


#step-stacks_in_2915 .step-top .step-count::after {
  content: "03";
  font-size: 50px;
}
#step-stacks_in_2915 .step-top .step-count::before {
  content: "STEP";
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
}


.stacks_in_2923 img{width:100%;max-width:128px}
/*  */
#sf-radio-stacks_in_2934.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2931.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2933.controls.sf-button-group {
  width: 120px;
}
/*  */
#step-stacks_in_2946[data-cond1a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2946[data-cond1b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2946[data-cond1c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2946[data-cond2a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2946[data-cond2b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2946[data-cond2c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2946[data-cond3a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2946[data-cond3b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2946[data-cond3c] .step-submit-info.error-1ld.has-cond {
  display: grid;
}

#step-stacks_in_2946 .step-title {
  display: none;
}


#step-stacks_in_2946 .step-top .step-count::after {
  content: "03";
  font-size: 50px;
}
#step-stacks_in_2946 .step-top .step-count::before {
  content: "STEP";
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
}


.stacks_in_2954 img{width:100%;max-width:128px}
/*  */
#sf-radio-stacks_in_2965.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2962.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2964.controls.sf-button-group {
  width: 120px;
}
/*  */
#step-stacks_in_2977[data-cond1a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2977[data-cond1b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2977[data-cond1c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2977[data-cond2a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2977[data-cond2b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2977[data-cond2c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2977[data-cond3a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2977[data-cond3b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_2977[data-cond3c] .step-submit-info.error-1ld.has-cond {
  display: grid;
}

#step-stacks_in_2977 .step-title {
  display: none;
}


#step-stacks_in_2977 .step-top .step-count::after {
  content: "03";
  font-size: 50px;
}
#step-stacks_in_2977 .step-top .step-count::before {
  content: "STEP";
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
}


.stacks_in_2985 img{width:100%;max-width:128px}
/*  */
#sf-radio-stacks_in_2996.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2993.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_2995.controls.sf-button-group {
  width: 120px;
}
/*  */
#step-stacks_in_3008[data-cond1a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_3008[data-cond1b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_3008[data-cond1c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_3008[data-cond2a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_3008[data-cond2b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_3008[data-cond2c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_3008[data-cond3a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_3008[data-cond3b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_3008[data-cond3c] .step-submit-info.error-1ld.has-cond {
  display: grid;
}

#step-stacks_in_3008 .step-title {
  display: none;
}


#step-stacks_in_3008 .step-top .step-count::after {
  content: "03";
  font-size: 50px;
}
#step-stacks_in_3008 .step-top .step-count::before {
  content: "STEP";
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
}


.stacks_in_3014 img{width:100%;max-width:96px}
/*  */
#sf-radio-stacks_in_3024.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_3022.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_3027.controls.sf-button-group {
  width: 120px;
}
/*  */
#step-stacks_in_3040[data-cond1a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_3040[data-cond1b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_3040[data-cond1c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_3040[data-cond2a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_3040[data-cond2b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_3040[data-cond2c] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_3040[data-cond3a] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_3040[data-cond3b] .step-submit-info.error-1ld.has-cond,
#step-stacks_in_3040[data-cond3c] .step-submit-info.error-1ld.has-cond {
  display: grid;
}

#step-stacks_in_3040 .step-title {
  display: none;
}


#step-stacks_in_3040 .step-top .step-count::after {
  content: "04";
  font-size: 50px;
}
#step-stacks_in_3040 .step-top .step-count::before {
  content: "STEP";
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
}


/*  */
#sf-radio-stacks_in_3056.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_3058.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_3052.controls.sf-button-group {
  width: 120px;
}
/*  */
/*  */
#sf-radio-stacks_in_3054.controls.sf-button-group {
  width: 120px;
}
/*  */


#stacks_in_659 .primary,#stacks_in_659 .segment{display:inline-block}#stacks_in_659 .primary.sub-title,#stacks_in_659 .segment.sub-title{display:block}#stacks_in_659 [data-seg="segment2"].last-title{display:block}#stacks_in_659 .segment.no-shadow{text-shadow:none !important}#stacks_in_659 .segment *{}#stacks_in_659 .segment[data-seg="segment2"]{font-size:58%;color:rgba(127, 127, 127, 1.00);padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;vertical-align:baseline;}#stacks_in_659 .segment[data-seg="segment2"] div{color:rgba(127, 127, 127, 1.00)}#stacks_in_659 .segment[data-seg="segment2"] div.mez{font-size:58%}

#stacks_in_659 .effect-label{display:block !important}#stacks_in_659 .header-pro{width:100% !important}

#stacks_in_660 .primary,#stacks_in_660 .segment{display:inline-block}#stacks_in_660 .primary.sub-title,#stacks_in_660 .segment.sub-title{display:block}#stacks_in_660 [data-seg="segment2"].last-title{display:block}#stacks_in_660 .segment.no-shadow{text-shadow:none !important}#stacks_in_660 .segment *{}#stacks_in_660 .segment[data-seg="segment2"]{font-size:58%;color:rgba(127, 127, 127, 1.00);padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;vertical-align:baseline;}#stacks_in_660 .segment[data-seg="segment2"] div{color:rgba(127, 127, 127, 1.00)}#stacks_in_660 .segment[data-seg="segment2"] div.mez{font-size:58%}

#stacks_in_660 .effect-label{display:block !important}#stacks_in_660 .header-pro{width:100% !important}

#stacks_out_661,#stacks_in_661{overflow:visible}
.stacks_in_1681 img{width:100%;max-width:300px}

#stacks_out_662,#stacks_in_662{overflow:visible}
#stacks_out_663,#stacks_in_663{overflow:visible}
.stacks_in_1699 img{width:100%;max-width:300px}
