#package-builder{position:relative}#package-builder h2{margin-bottom:1rem}#package-builder .pb-tool-buttons{width:100%;max-width:50rem;border:none;margin-bottom:2rem;border-bottom:1px solid #ccc;padding:0 0 1rem;text-align:left}#package-builder .pb-tool-buttons div{display:flex;justify-content:flex-start}#package-builder .pb-tool-buttons button{border-radius:2px;padding:.25rem .75rem;font-size:.875rem}#package-builder .pb-save-buttons{background:#fff;padding:.5rem;position:sticky;bottom:0;width:100%;max-width:50rem;z-index:100;border:none;text-align:center;display:flex;align-items:center;gap:1rem;justify-content:center}#package-builder .pb-save-buttons:not(.active) button{background:#000;opacity:.25;cursor:default}#package-builder form{width:50rem}#package-builder form p{display:flex;flex-direction:column}#package-builder form p label{flex:auto}#package-builder form p input{flex:auto;padding:2px;font-size:16px}#package-builder table.scList th{text-align:left}#package-builder table.scList td.buttons{text-align:right;white-space:nowrap;width:1%;font-size:20px!important}#package-builder table.scList td.date span{display:block}body .vex.vex-theme-default .vex-dialog-form .vex-dialog-input #option-info-editor,body .vex.vex-theme-default .vex-dialog-form .vex-dialog-input #option-info-editor *{box-sizing:content-box}body .vex.vex-theme-default .vex-dialog-form .vex-dialog-input #option-info-editor{margin-top:1rem}body .vex.vex-theme-default .vex-dialog-form .vex-dialog-input #option-info-editor>div{border:1px solid #ccc}body .vex.vex-theme-default .vex-dialog-form .vex-dialog-input #option-info-editor div.editor{font-size:14px}body .vex.vex-theme-default .vex-dialog-form .vex-dialog-input div#product-selection p{width:100%;padding:0;margin-bottom:0}body .vex.vex-theme-default .vex-dialog-form .vex-dialog-input div#product-selection div.linkbox-opts{top:25px!important;width:100%}body .vex.vex-theme-default .vex-dialog-form .vex-dialog-input div#product-selection div.linkbox-opts ul{width:100%;float:none;display:block}body .vex.vex-theme-default .vex-dialog-form .vex-dialog-input div#product-selection div.linkbox-opts ul li{width:100%}body .vex.vex-theme-default .vex-dialog-form .vex-dialog-input div#product-selection div.linkbox-opts ul li a{z-index:10;width:100%}body .vex.vex-theme-default .vex-dialog-form .vex-dialog-input div#product-selection a.ddopts-close-button{top:6px}body .vex.vex-theme-default .vex-dialog-form .vex-dialog-input div#product-selection #productAdderItems div.selected-product{padding:8px;background:#d3dfee;display:flex}body .vex.vex-theme-default .vex-dialog-form .vex-dialog-input div#product-selection #productAdderItems div.selected-product div.image{flex:none;margin-right:1rem}body .vex.vex-theme-default .vex-dialog-form .vex-dialog-input div#product-selection #productAdderItems div.selected-product div.image img{border:1px solid #465060}body .vex.vex-theme-default .vex-dialog-form .vex-dialog-input div#product-selection #productAdderItems div.selected-product div.details{font-size:1rem;display:flex;flex-direction:column;position:relative;flex:auto}body .vex.vex-theme-default .vex-dialog-form .vex-dialog-input div#product-selection #productAdderItems div.selected-product div.details p{line-height:1.2em}body .vex.vex-theme-default .vex-dialog-form .vex-dialog-input div#product-selection #productAdderItems div.selected-product div.details h5{font-size:1.5rem;font-weight:700;margin:4px 0}body .vex.vex-theme-default .vex-dialog-form .vex-dialog-input div#product-selection #productAdderItems div.selected-product div.details a{font-size:11px;background:#c00;color:#fff;border-radius:4px;padding:2px 6px 2px 2px;display:inline-block;margin-top:1rem}body .vex.vex-theme-default .vex-dialog-form .vex-dialog-input div#product-selection #productAdderItems div.selected-product div.details a.edit-product{background:#0e3460}body .vex.vex-theme-default .vex-dialog-form .vex-dialog-input div#product-selection #productAdderItems div.selected-product div.details a:hover{text-decoration:none}.vex.vex-theme-default .vex-dialog-form .vex-dialog-input div.conditions,div.conditions{margin:1rem 0;font-size:1rem}.vex.vex-theme-default .vex-dialog-form .vex-dialog-input div.conditions>div.cgroup>p.operator-selection>span.fa-grip-vertical,.vex.vex-theme-default .vex-dialog-form .vex-dialog-input div.conditions>div.cgroup>p.operator-selection>svg.fa-grip-vertical,div.conditions>div.cgroup>p.operator-selection>span.fa-grip-vertical,div.conditions>div.cgroup>p.operator-selection>svg.fa-grip-vertical{display:none}.vex.vex-theme-default .vex-dialog-form .vex-dialog-input p.no-elements,p.no-elements{color:#fff;font-size:12px;font-style:italic}.vex.vex-theme-default .vex-dialog-form .vex-dialog-input ul.condition-list,ul.rules{list-style:none;width:100%}.vex.vex-theme-default .vex-dialog-form .vex-dialog-input div.cgroup,div.cgroup{width:100%}.vex.vex-theme-default .vex-dialog-form .vex-dialog-input div.cgroup.and,div.cgroup.and{background:#e0ffcf;border:4px solid #25dd00;padding:4px}.vex.vex-theme-default .vex-dialog-form .vex-dialog-input div.cgroup.or,div.cgroup.or{background:#ffe6c6;border:4px solid #dd8300;padding:4px}.vex.vex-theme-default .vex-dialog-form .vex-dialog-input div.conditions p.operator-selection,p.operator-selection{color:#333;display:flex;font-size:1rem;justify-content:flex-start;padding:0 0 4px;margin:0;border-bottom:1px solid #999}.vex.vex-theme-default .vex-dialog-form .vex-dialog-input div.conditions p.operator-selection .fa-grip-vertical,p.operator-selection .fa-grip-vertical{flex:none;margin-right:5px;color:#999;cursor:grab}.vex.vex-theme-default .vex-dialog-form .vex-dialog-input div.conditions p.operator-selection label,p.operator-selection label{flex:none!important;width:auto!important;position:static}.vex.vex-theme-default .vex-dialog-form .vex-dialog-input div.conditions p.operator-selection label input,p.operator-selection label input{margin-right:5px}.vex.vex-theme-default .vex-dialog-form .vex-dialog-input div.conditions p.operator-selection label:last-of-type,p.operator-selection label:last-of-type{margin-left:2rem}li.option span.buttons,li.option span.buttons a:last-child,li.rule span.buttons,li.rule span.buttons a:last-child{margin-left:5px}.vex.vex-theme-default .vex-dialog-form .vex-dialog-input div.conditions p.operator-selection span.spacer,p.operator-selection span.spacer{flex:auto}.vex.vex-theme-default .vex-dialog-form .vex-dialog-input div.conditions p.operator-selection a.condition-add-group,.vex.vex-theme-default .vex-dialog-form .vex-dialog-input div.conditions p.operator-selection a.condition-add-rule,p.operator-selection a.condition-add-group,p.operator-selection a.condition-add-rule{margin-right:5px}li.rule{width:100%;padding:.25rem;display:flex;border-bottom:1px solid #999;color:#333;align-items:center;font-size:1rem}li.rule .fa-check-square,li.rule .fa-grip-vertical{flex:none;margin-right:.25rem;padding-right:.25rem;color:#999;cursor:grab}li.rule span.fa-sitemap,li.rule svg.fa-sitemap{flex:none;margin-right:5px;color:#ff9400}li.rule span.buttons{flex:none}li.rule label{font-size:.875rem;flex:auto;line-height:1.2em}li.rule .chosen{color:#25dd00;margin-right:5px}li.rule .error{margin-right:5px}li.rule .not-chosen{color:#c00;margin-right:5px}li.rule:last-child{border-bottom:0}li.rule.error{background:#c00;color:#fff}li.rule.error a{color:#fff}li.group{font-size:1rem;padding:.25rem .25rem .25rem 0;display:flex;align-items:flex-start}#pb{width:50rem}div.pb-block{border-radius:4px;border:2px solid #465060;color:#000;width:100%;margin-bottom:2rem;font-size:16px;padding-bottom:1rem}div.pb-block div.pb-block-content{padding:1rem 1rem 0}div.pb-block p>label{width:100%;line-height:1.3em}div.pb-block p>input{width:100%;padding:2px 4px}div.pb-block p>select{width:100%;padding:3px 4px}div.pb-block p.check>label{width:auto}div.pb-block h3{color:#333;margin-bottom:2px}div.pb-block h3 a.add-option{float:right}ul.element-list{list-style:none;width:100%}.sorting{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}li.option{background:#fff;border-bottom:1px solid #465060;padding:.375rem .25rem;display:flex;color:#000!important;align-items:center}li.option.invalid{background:#c00;color:#fff}li.option.disabled{background:#ff9a33}li.option span.fa-grip-vertical,li.option svg.fa-grip-vertical{flex:none;margin-right:.25rem;padding-right:.25rem;color:#999;cursor:grab}li.option .fa-sitemap{flex:none;margin-right:5px;color:#ff9400}li.option .fa-info-circle{flex:none;margin-right:5px;color:#002573}li.option .fa-sticky-note{flex:none;margin-right:5px;color:#ffda43}li.option .fa-image{flex:none;margin-right:5px;color:#a452fc}li.option .fa-check-square{flex:none;margin-right:5px;color:#2fa200}li.option .fa-lock{flex:none;margin-right:5px;color:#00d5b5}li.option span.buttons{flex:none}li.option label{font-size:.875rem;line-height:1.2em;flex:auto}li.option-note-entry{background:#eee}div.option-adder{border:none;background:0 0;display:flex;justify-content:center;padding-block:.25rem;font-size:.875rem}div.option-adder a{flex:none;color:#fff}div.option-note-adder{margin-top:.25rem;font-size:.875rem}div.option-note-adder a{color:#4f99e3}.adder-link{font-size:.875rem}ul.block-menu{width:100%;display:flex;justify-content:space-between;padding:2px 0;z-index:10;list-style:none;background:#465060;color:#fff}ul.block-menu .choice-sort-handle,ul.block-menu .group-sort-handle{cursor:grab}ul.block-menu li a{color:#fff}div.info-editor-container .edit-description-container{margin-block:1rem}div.info-editor-container .edit-description-container>label{font-size:16px;display:block;width:100%;line-height:1.3em}div.info-editor-container div.preview{max-height:60px;overflow:hidden;position:relative;font-size:14px;padding:4px;border:1px solid #ccc;margin-top:4px;margin-bottoM:1rem;background:#fff;color:#000}div.info-editor-container div.preview:after{position:absolute;top:0;left:0;width:100%;height:100%;content:' ';background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}div.info-editor-container.empty div.preview{display:none}div.info-editor-container div.editor{display:none;border:1px solid #ccc;font-size:14px}div.info-editor-container div.buttons{display:none;border:0;padding:4px 0 0;text-align:right;margin:0}div.info-editor-container div.buttons button{font-size:12px;padding:3px 6px}div.info-editor-container div.buttons button.cancel-info-button{color:#0E3460;background:#fff;margin-right:1rem}div.choice-block{background:#465060;color:#fff;border-radius:4px;margin-bottom:1rem}div.choice-block ul.block-menu{padding:4px 2px;background:0 0}div.choice-block div.choice-block-content{padding:10px}div.choice-block div.choice-block-content .choice-limit{width:3rem;display:inline-block}div.choice-block div.choice-block-content h4{margin-bottom:4px}div.choice-block div.choice-block-content h4 a{float:right}div.choice-block .limit-container{padding-bottom:1rem}div.choice-block .dual-input{display:flex;margin-right:auto;align-items:flex-end}div.choice-block .dual-input>span{flex:none;font-size:1.5em;line-height:1em;margin-inline:.5rem}div.choice-block .dual-input>div{flex:none;display:flex;flex-direction:column}div.choice-block .dual-input>div label{font-size:.75rem;text-align:center}div.choice-block .error input,div.choice-block .error select,div.choice-block .error textarea{border:1px solid #c00;background:#f5caca}#pb-groups.group-sorting div.pb-block{padding:0}#pb-groups.choice-sorting div.pb-block .pb-block-content .conditions,#pb-groups.choice-sorting div.pb-block .pb-block-content .info-editor-container,#pb-groups.choice-sorting div.pb-block .pb-block-content>p,#pb-groups.choice-sorting div.pb-block div.choice-block-content,#pb-groups.group-sorting div.pb-block div.add-choice-container,#pb-groups.group-sorting div.pb-block div.pb-block-content{display:none}div.add-choice-container,div.add-group-container{text-align:center}div.add-choice-container button,div.add-group-container button{background:#4f99e3;color:#fff;border:0;padding:8px 12px;cursor:pointer;border-radius:6px;transition:all .3s ease}.sortable-drag:not(li.option):not(li.rule):not(li.group),p.tip{padding:0!important}div.add-choice-container button:hover,div.add-group-container button:hover{background:#80c7ff}div.add-choice-container button span,div.add-choice-container button svg,div.add-group-container button span,div.add-group-container button svg{margin-right:5px}.vex .asset-holder label{display:block;font-weight:700}p.tip{font-size:.875rem;font-style:italic;color:#333;margin:0 0 .25rem!important}.sortable-ghost.choice-block,.sortable-ghost.option{background:green!important;color:#fff!important}.sortable-ghost.group,.sortable-ghost.group *,.sortable-ghost.rule{background:#ffff8e!important}.sortable-ghost.pb-block ul.block-menu{background:green!important}.sortable-drag{height:auto!important}.sortable-drag.group,.sortable-drag.rule{opacity:1!important}.sortable-drag.group,.sortable-drag.group *,.sortable-drag.rule,.sortable-drag.rule *{background:#fff!important;border-color:#777!important}.sortable-drag.group .chosen,.sortable-drag.group .not-chosen,.sortable-drag.group a,.sortable-drag.rule .chosen,.sortable-drag.rule .not-chosen,.sortable-drag.rule a{color:#444!important}.sortable-drag ul.block-menu{list-style:none}.sortable-drag .add-choice-container,.sortable-drag .choice-block-content,.sortable-drag .pb-block-content{display:none}