@import"https://fonts.googleapis.com/css?family=Lato";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import"https://fonts.googleapis.com/css2?family=Tinos:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap";@import"https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@300..900&display=swap";.chevron{background:none;position:relative;display:block;width:24px;height:24px;min-width:24px;min-height:24px;padding:4px;margin:1px;border:none;transition:all .2s ease-in-out}.chevron.larger{width:32px;height:32px}.chevron.smaller{width:14px;height:14px;min-width:14px;min-height:14px;color:var(--btn-dark-bkgd-color)}.chevron.up:after,.chevron.down:after,.chevron.left:after,.chevron.right:after{content:"";display:block;box-sizing:border-box;position:absolute;width:50%;height:50%;top:25%}.chevron.left:after{border-bottom:2px solid;border-left:2px solid;transform:rotate(45deg);left:32%}.chevron.up:after{border-top:2px solid;border-left:2px solid;transform:rotate(45deg);left:24%;top:36%}.chevron.right:after{border-bottom:2px solid;border-right:2px solid;transform:rotate(-45deg);left:12%}.chevron.down:after{border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg);left:24%;top:12%}.radiobox{cursor:pointer;display:block;font-size:1em;font-weight:400;line-height:1.2em;margin:3px 0;padding-left:2em;position:relative;text-transform:none}.radiobox-label{-webkit-user-select:none;user-select:none}.radiobox>input[type=checkbox],.radiobox>input[type=radio]{opacity:0;position:absolute;z-index:-1}.radiobox>input[type=checkbox]{margin:0;padding:0;box-sizing:border-box}.radiobox-indicator{background-color:var(--bkgd-color);border:1px solid var(--btn-brdr-color);border-radius:4px;height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .15s ease;width:20px}.radiobox-radio .radiobox-indicator{border-radius:50%}.radiobox>input:focus~.radiobox-indicator{border:1px solid #84a8e6}.radiobox>input.checked~.radiobox-indicator,.radiobox>input.dashed~.radiobox-indicator{background:#84a8e6}.radiobox:hover>input~.radiobox-indicator{background:var(--btn-light-bkgd-color)}.radiobox:hover>input:not([disabled]).checked~.radiobox-indicator,.radiobox>input.checked:focus~.radiobox-indicator,.radiobox:hover>input:not([disabled]).dashed~.radiobox-indicator,.radiobox>input.dashed:focus~.radiobox-indicator{background:#84a8e6}.radiobox>input:disabled~.radiobox-label,.radiobox>input:disabled~.radiobox-indicator{cursor:not-allowed;opacity:.4;pointer-events:none}.radiobox-indicator:after{content:"";display:none;position:absolute}.radiobox>input.checked~.radiobox-indicator:after,.radiobox>input.dashed~.radiobox-indicator:after{display:block;box-sizing:content-box;border:solid #fff}.radiobox-checkbox>input.checked~.radiobox-indicator:after{border-width:0 3px 3px 0;height:10px;left:6px;top:1px;transform:rotate(45deg);width:4px}.radiobox-checkbox>input.dashed~.radiobox-indicator:after{border-width:3px 0 0 0;height:3px;left:4px;top:7px;width:10px}.radiobox-checkbox>input:disabled~.radiobox-indicator:after{border-color:#7b7b7b}.radiobox-radio>.radiobox-indicator{display:flex;justify-content:center;align-items:center}.radiobox-radio>.radiobox-indicator:after{background:#fff;border:none;border-radius:50%;width:.3rem;height:.31rem}.radiobox-radio>input:disabled~.radiobox-indicator:after{background:#7b7b7b}@media (max-width: 750px){.radiobox{font-size:1em;margin:3px 6px}.radiobox-indicator{height:16px;width:16px;left:0}.radiobox-checkbox>input.checked~.radiobox-indicator:after{height:8px;left:4px;top:0;width:3px}.radiobox-radio>.radiobox-indicator:after{top:3px;left:3px}}:root{color-scheme:light dark;--bkgd-color: #ffffff;--content-bkgd-color: #f6f6f6;--text-color: #303030;--text-header-color: #8f8f8f;--btn-bkgd-color: #e7e7e7;--btn-bkgd-color-selected: #c9c9c9;--btn-bkgd-color-hover: #f7f7f7;--btn-bkgd-color-active: #ffffff;--btn-bkgd-color-inactive: #a0a0a0;--btn-brdr-color: #cccccc;--pane-brdr-color: #eaeaea;--btn-text-color: #303030;--input-bkgd-color: rgba(255, 255, 255, .05);--input-bkgd-color-active: rgba(255, 255, 255, 1);--input-brdr-color-active: #a3a3a3;--input-text-color: #303030;--hover-bkgd-color: #dfdfdf;--area-bkgd-color: #f6f6f6;--blue-text: #007aff;--forced-dropdown-selected-brdr: #6faee8;--forced-dropdown-selected: #7bbfff;--shared-label-width: 100px;--feedback-popup-background: #4caf50;--main-blue: #0985ff;--secondary-blue: #007aff}@media (prefers-color-scheme: dark){:root{--bkgd-color: #3a3a3a;--content-bkgd-color: #202020;--btn-bkgd-color: #545454;--btn-bkgd-color-hover: #000000;--btn-light-bkgd-color: #393a3e;--btn-bkgd-color-selected: #000000;--btn-bkgd-color-active: #000;--hover-bkgd-color: #000000;--input-bkgd-color: rgb(71, 71, 71);--input-bkgd-color-active: rgb(0, 0, 0);--sidebar-bkgd-color: #363636;--btn-brdr-color: #535353;--input-brdr-color-active: rgba(0, 47, 95, .8);--text-color: #c4c4c4;--text-header-color: #d2d2d2;--btn-text-color: #d2d2d2;--input-text-color: #d2d2d2;--bkgd-progress: #2b81d2;--pane-brdr-color: #3a3a3a;--area-bkgd-color: #363636;--blue-text: #5eabff;--forced-dropdown-selected-brdr: #094882;--forced-dropdown-selected: #002f69;--feedback-popup-background: #2e7d32}}body{padding:0;margin:0;background-color:var(--bkgd-color);color:var(--text-color);font-family:Open Sans,Lato,sans-serif}content{background:var(--content-bkgd-color)}.btn{display:flex;flex-direction:row;align-items:center;background-color:var(--btn-bkgd-color);background-image:none;border:1px solid var(--btn-brdr-color);color:var(--btn-text-color);cursor:pointer;padding:6px 12px;text-align:center;touch-action:manipulation;-webkit-user-select:none;vertical-align:middle;white-space:nowrap;transition:all .2s linear}.side-tab-button{width:100%;border-left:none;border-right:none;background-color:var(--bkgd-color)}.btn-selected{background-color:var(--btn-bkgd-color-selected)}header{justify-content:space-between;align-items:center;background-color:var(--bkgd-color)}.icon-brand{background-size:100px 50px;background-image:url(./ROESIcon.png);background-repeat:no-repeat;filter:drop-shadow(0px 1px 2px #666666)}select{background-color:var(--input-bkgd-color);border:1px solid var(--btn-brdr-color);color:var(--btn-text-color)}.headerRow{padding:4px 16px 8px;display:flex;flex-direction:row;justify-content:space-between}content .content-header{display:flex;justify-content:center;align-items:center;flex:0 0 auto;z-index:100}photog-admin{width:100%}price-lists,galleries{display:flex;flex:1 0 0;flex-direction:column;justify-content:flex-start;align-items:center}.photog-rightside{flex:0 0 10px}main{flex-direction:column;overflow:visible}main>.main-header{display:flex;justify-content:center;align-items:center;flex:0 0 auto;pointer-events:none;z-index:100}main>.main-header>button{pointer-events:all}main>.main-content{display:flex;flex-direction:row;align-items:stretch;flex:1 1 auto;overflow:hidden}price-lists,galleries,gallery-orders{display:flex;flex:1 1 auto;flex-direction:row;justify-content:flex-start;align-items:stretch;overflow:hidden}.btn-product-price{font-weight:600;font-size:1.1em;padding:0 6px}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.icon-brand{background-size:100px 50px;background-image:url(./ROESIcon@2x.png);background-repeat:no-repeat;filter:drop-shadow(0px 1px 2px #666666)}}.buttonSection{border-bottom:1px solid var(--btn-brdr-color)}.admin-page-labs-list-container{height:100%;width:300px;border-left:1px solid var(--btn-brdr-color);border-right:1px solid var(--btn-brdr-color)}.admin-page-labs-list{overflow-y:scroll;min-width:300px;height:85vh}.admin-page-labs-list-lab{font-size:.8em;border-top:1px solid var(--btn-brdr-color);padding:5px;min-height:55px;transition-duration:.2s}.admin-page-labs-list-lab:hover{color:var(--blue-text);cursor:pointer}#admin-lab-pane-container{overflow-y:scroll;width:100%;padding:10px;height:100vh;background-color:var(--area-bkgd-color)}.decButton{border:none;transition:.15s ease-in-out;padding:0;display:flex;flex-direction:row;cursor:pointer;justify-content:space-between;background-color:#fff0}.decButton:hover{color:var(--blue-text);margin-left:-3px}.backArrow{width:8px;padding:0;transform:rotate(180deg);margin-right:2px;margin-top:3px}.forButton{border:none;border-radius:3px;transition:.15s ease-in-out;display:flex;flex-direction:row;cursor:pointer;justify-content:space-between}.glyphBackArrow{width:8px;padding-right:15px;margin-top:3px}.forButton:hover{color:var(--blue-text)}.forArrow{width:8px;padding:0;margin-right:10px}.ng-dialog-content{border-radius:8px}.panel{background-color:var(--bkgd-color);border:1px solid var(--btn-brdr-color)}.gatewayLongrow{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px}.longRow{display:flex;justify-content:space-between;padding:5px}.longInput{margin-left:10px;width:100%}.admin-config-detail-title{margin-bottom:5px}#lab-Pass-Feedback-Pres{opacity:0}.lab-page-content{display:flex;flex-direction:row;overflow:visible}.admin-lab-rows,.lab-photog-rows{flex:1 1 0;display:flex;flex-direction:row;width:100%}.lab-selected-photog{background-color:var(--btn-bkgd-color);color:var(--blue-text)}.lab-photog-list-container{border-right:1px solid var(--btn-brdr-color);min-width:130px;height:100vh;overflow:hidden}.lab-photog-list{height:100%}.lab-pane-search{display:flex;flex-direction:row;width:100%;border-bottom:1px solid var(--btn-brdr-color)}.lab-photog-panel-content{align-content:center;text-align:center;margin:auto;background:var(--bkgd-color)}.lab-list-items{overflow-y:scroll}.addPhotogBtn{width:100%;border-radius:0;background-color:var(--bkgd-color);border:none;border-bottom:1px solid var(--btn-brdr-color)}.sideBtn{border-radius:0}.lab-photog-content-display{width:100%;padding:10px;background-color:var(--area-bkgd-color)}.sidePhotog{width:100%;min-height:55px;transition-duration:.2s;border-bottom:1px solid var(--btn-brdr-color)}.sidePhotog:hover{color:var(--blue-text)}.admin-lab-row,.lab-photog-row{font-size:.8em;min-height:55px;display:flex;flex-direction:row;justify-content:space-between;background-color:var(--bkgd-color)}.admin-lab-config{display:flex;flex-direction:column;border-bottom:1px solid var(--btn-brdr-color)}.admin-lab-config:last-child{border-bottom:none}.admin-lab-config-group{display:flex;flex-wrap:wrap;width:100%;padding:2px}.admin-lab-row-top{width:100%;align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding-left:5px;padding-right:5px}.admin-pane-search{display:flex;border-bottom:1px solid var(--btn-brdr-color)}.containPaneSection{border:1px solid var(--btn-brdr-color);background-color:var(--bkgd-color)}#updateFeedback{display:none;padding:10px;border-radius:5px;background-color:var(--feedback-popup-background);z-index:100;position:absolute;left:50%;margin-left:-50px;top:50%;margin-top:-50px;box-shadow:#0000004d 0 0 3px}#updateFeedback2{display:none;padding:10px;border-radius:5px;background-color:#7bbfff;z-index:1;position:absolute;left:50%;margin-left:-50px;top:50%;margin-top:-50px}.searchInput{padding:5px;width:100%;margin-left:10px;border-radius:0;border:none;border-left:1px solid var(--btn-brdr-color)}.sharedLabelWidth{text-align:right;width:var(--shared-label-width);min-width:200px;max-width:350px;word-break:break-word}.currentLab{background-color:var(--btn-bkgd-color)}.lab-photog-controls{display:flex}.label-branding{font-size:1.1em;margin:8px 18px}.lab-photog-controls{display:flex;justify-content:flex-end;align-items:stretch}.lab-list-name{font-size:1.3em;margin:4px}.lab-header{display:flex;flex-direction:column;border-bottom:1px solid var(--btn-brdr-color)}.gallery-dates>button{margin:2px}.gallery-date>input{font-size:1em}.lab-list-id{font-size:1em;margin:4px}.lab-settings{display:flex;justify-content:center;align-items:center}.add-photog{font-size:.9em;margin:0 5px}.border-gradient-lighter-bottom{border-image:linear-gradient(to right,rgba(127,127,127,.15),var(--btn-brdr-color),rgba(127,127,127,.15));border-image-slice:1;border-style:solid;border-width:1px;border-top-width:0;border-left-width:0;border-right-width:0}.photog-portal-main-content{display:flex;flex:1 0 0;overflow:hidden}.label-inactivity-prompt{font-size:1em}.photog-controls{margin-top:-30px}.photog-main leftside{flex:0 0 128px;justify-content:flex-start;border-right:1px solid var(--btn-brdr-color);align-items:stretch}.photog-main rightside{flex:0 0 100px}@media screen and (max-width: 600px){.photog-controls{margin:0}main .main-header{background-color:var(--bkgd-color)}}.update-photog-input{margin:3px 30px}.read-only-input{border:none}.errorMessageContainer{margin:10px 0 0;padding:2px;width:100%;justify-content:center;background-color:#d9534f;color:var(--bkgd-color);border-radius:10px}.ngdialog.ngdialog-theme-default .ngdialog-content{background:var(--bkgd-color);color:#444;font-family:unset;padding:0}.ngdialog-overlay{background:#00000054}.round-remove-button{border:2px solid var(--btn-brdr-color);color:var(--btn-text-color);padding:1px 1px 2px}.round-select-button,.round-remove-button{cursor:pointer;width:24px;height:24px;border-radius:16px;padding:1px;font-size:.8em}.round-remove-button:hover{background:red}.pricelist-item-controls-pane>.round-select-button{top:0;right:0;align-self:flex-end;font-size:.8em;color:#3a3a3a;position:absolute}.galleries-pricelist-wrapper>.round-remove-button,.image-tooltip-wrapper>.round-remove-button,.galleries-pricelist-wrapper>.edit-button{position:absolute}.galleries-pricelist-wrapper>.round-remove-button{top:-8px;right:-8px}.image-tooltip-wrapper>.round-remove-button{top:7px;right:7px}.image-tooltip-wrapper>.round-remove-button>span{top:0}.galleries-pricelist-wrapper:hover>.edit-button,.galleries-pricelist-wrapper:hover>.round-remove-button,.image-tooltip-wrapper:hover>.image-tooltip,.image-tooltip-wrapper:hover>.round-remove-button{opacity:1}.galleries-admin-portal{flex:1 1 0;overflow:hidden;flex-direction:column;height:100%}.svg-container{align-items:stretch;display:flex;flex:1 1 0;flex-direction:column;flex-wrap:nowrap;justify-content:center;overflow:hidden}#svg-units{overflow:visible}.photog-controls>.btn{background-color:transparent}.photog-controls>.btn-selected{box-shadow:inset 0 0 100px 100px var(--btn-hover-shadow)}.panel-section-header{background-color:var(--bkgd-color)}.photogAdmin-main-content{background-color:var(--area-bkgd-color)}.configsArrow{margin:0;transition-duration:.2s}.configsArrow .btn-icon:before{margin:0}.configsDownArrow{transform:rotate(180deg)}.adminConfigsDetails{height:0;overflow:hidden;transition-duration:.2s}.adminConfigsDetailsDown{transition-duration:.2s;height:240px;overflow:auto;padding:10px}.hoverRemove{border-radius:100px;padding:0;width:24px;height:24px;font-size:12px;text-align:center}.hoverRemoveIcon.btn-icon:before{margin:0;padding:0;width:10px}.leftside-btns .btn-selected{background-color:var(--btn-bkgd-color)}.dropdownItem{background-color:var(--bkgd-color);border:none}.listLabel{border-bottom:1px solid var(--btn-brdr-color)}.keyTableHolder{display:flex;flex-direction:row;padding:10px;border:1px solid var(--btn-brdr-color);margin:10px}.keyTableBlock{display:block;padding:5px;width:max-content}.keyTableContainer{overflow:scroll}.keyTable{width:max-content;width:-moz-max-content;font-size:14px;border-collapse:collapse}.keyTableTD{padding:5px;border:1px solid var(--btn-brdr-color)}.keyTableTitle{padding:5px;border:1px solid var(--btn-brdr-color);background-color:var(--btn-bkgd-color)}.keyInputTD{background-color:var(--bkgd-color);border:none}.keyTableContainer{margin:10px}.keyTableRow:hover .hoverRemove{opacity:1;margin-left:10px}.swapperButton{background-color:var(--bkgd-color);border-top:none}.swapperButton:first-child{border-bottom-left-radius:5px;border-right:none}.swapperButton:last-child{border-bottom-right-radius:5px;border-left:none}.swapperButtonSel{background-color:var(--btn-bkgd-color)}.listTitle{margin-top:18px}.listDisplayHeader{font-size:1.2em;padding-left:18px;padding-right:18px;padding-bottom:18px;display:flex}.update-photog-input{padding-left:5px;min-height:30px;margin-left:10px}.minimum-imput{min-width:250px}.panel-inner-section{padding:10px;border:1px solid var(--btn-brdr-color);border-radius:5px;margin-bottom:10px}.photog-admin-gateway-list{margin-bottom:10px}:root{--bkgd-color-start: #f6f6f6;--bkgd-color-end: #e5e5e5;--text-color: #303030;--text-header-color: #303030;--btn-bkgd-color: #e7e7e7;--btn-bkgd-color-hover: #f7f7f7;--btn-bkgd-color-active: #ffffff;--btn-bkgd-color-inactive: #a0a0a0;--btn-brdr-color: #cccccc;--pane-brdr-color: #eaeaea;--btn-text-color: #303030;--input-bkgd-color: rgba(255, 255, 255, .05);--input-bkgd-color-active: rgba(255, 255, 255, 1);--input-brdr-color-active: #a3a3a3;--input-text-color: #303030;--hover-bkgd-color: #dfdfdf;-webkit-appearance:none;-moz-appearance:none;--shared-label-width: auto}html{height:100%}body{background-color:var(--bkgd-color-end);color:var(--text-color);font-family:Open Sans,Lato,sans-serif;padding:0;height:100%;overflow:hidden}content{background:#ffffffa6}.btn{display:flex;flex-direction:row}.btnCnt{margin:0 auto}.btn{justify-content:center}button{color:#000}.side-tab-button{width:100%}header{justify-content:space-between;padding:8px 16px;align-items:center;background-color:var(--bkgd-color-start)}.btn,input{border-radius:0;border-color:var(--btn-brdr-color)}.constrained{width:100%;margin:0 auto}.forceFlex{display:flex;flex-direction:row}.headerRow{display:flex;flex-direction:row;justify-content:space-between}.btn,.label{text-transform:uppercase;font-size:8pt}main{flex-direction:column}main .main-header{display:flex;justify-content:center;align-items:center;flex:0 0 auto;z-index:100}main .main-content{display:flex;flex-direction:row;align-items:stretch;flex:1 1 auto;overflow:hidden}.btn-set-op-all{flex:1 1 auto}.option-checked:after{font-family:Glyphicons Halflings;content:"";line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login-info{display:flex;flex-direction:column;align-items:flex-end}.logged-in-user-label{font-size:.6em}.logged-in-user{font-size:1em}.login-error-label{font-size:.9em;margin:8px;height:50px}.admin-page-content{display:flex;flex-direction:row}.admin-page-pages-list-container{height:100%;width:300px;border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2}.admin-page-pages-list{overflow-y:scroll;min-width:300px;height:85vh}.admin-page-pages-list-page{font-size:.8em;border-top:1px solid #f2f2f2;padding:5px;min-height:55px;transition-duration:.2s}.admin-page-pages-list-page:hover{color:var(--secondary-blue);cursor:pointer}#admin-page-pane-container{overflow-y:scroll;width:100%;padding:10px;height:90vh}.login-form{display:flex;flex-direction:column}.panel{background-color:#fff;border:1px solid #f2f2f2}.btn-group-edge{display:flex;flex-direction:column}.addPageBtn{width:100%;border-radius:0}.admin-pane-search{display:flex;border-bottom:1px solid #d0d0d0}#updateFeedback{display:none;padding:10px;border-radius:5px;background-color:var(--feedback-popup-background);z-index:1;position:absolute;left:50%;margin-left:-50px;top:50%;margin-top:-50px}.searchInput{padding:5px;width:100%;margin-left:10px;border-radius:0;border:none;border-left:1px solid #d0d0d0}.searchInputLabel{padding:5px 5px 5px 10px}.sharedLabelWidth{text-align:right;width:var(--shared-label-width)}.leftifyLabel{justify-content:left;text-align:left;margin-left:10px}.selectedPage{color:var(--main-blue);background-color:#eef6ff}.panel-header{text-shadow:none}.admin-pane-section{margin:10px}.update-page-input{margin:3px 30px}.ngdialog.ngdialog-theme-default .ngdialog-content{background:#fff;box-shadow:var(--dialog-shadow);border-radius:0;color:#444;font-family:unset;padding:0}.round-select-button{right:25px}.progressbar{width:0;height:5px;background-color:#7bbfff;transition:width .5s ease-in-out;position:absolute;bottom:0;border-radius:4px}:root{--page-content-max: 1050px;--title-font-size: 36px;--title-font-medium: 26px;--title-sub-font-size: 20px;--body-font-size: 16px;--body-line-height: 25px;--body-font-medium: 20px;--body-line-medium: 28px;--body-font-small: 14px;--title-font: "Frank Ruhl Libre";--body-font: "Open Sans";--hero-font: "Open Sans";--header-blue-1: #060C96;--header-blue-2: #020C5C;--secondary-color-1: #5e00e5;--secondary-color-2: #8f00ff;--secondary-color-3: #1e6aff;--secondary-color-4: #2bafff;--grey-1: #dfe3ef;--grey-2: #c6cad3;--grey-3: #57596c;--grey-4: #313244;--dark-bkgd-txt: #ffffff;--light-bknd-txt: #000000;--main-background-color: #ffffff;--section-background-color: #f6f9ff;--content-text-color: #000000}@media (prefers-color-scheme: light){:root{--content-text-color: #000000;--button-highlight-background: #000000;--button-highlight-text: #ffffff;--main-background-color: #ffffff;--section-background-color:#f6f9ff;--section-border-color: #020a73;--blue-text: #07109a}}body{background-color:var(--main-background-color);color:var(--content-text-color)}a{text-decoration:none}nav{display:flex;flex-direction:row;width:100%;position:absolute;top:0;height:40px;transition-duration:.5s;transition-timing-function:ease;background-image:linear-gradient(var(--header-blue-1),var(--header-blue-2));color:var(--dark-bkgd-txt);box-shadow:0 0 3px #000c;z-index:100}.navLogo{display:block;width:150px;position:absolute;padding:10px}nav a{color:inherit;cursor:pointer}nav a:visited{color:inherit}.navButton{cursor:pointer;padding:10px 10px 0;transition-duration:.2s}.navButton.currentSel{border-bottom:2px solid var(--secondary-color-4);background-color:var(--secondary-color-3)}.mobileDropDownButton.currentSel{background-color:var(--secondary-color-3)}.mobileSubDropDownButton.currentSel{background-color:var(--secondary-color-3);border-bottom:2px solid var(--secondary-color-4)}.dropdownSubButton.currentSel,.navButton:hover{background-color:var(--secondary-color-3)}.navIcon{font-size:8px}.navIcon.btn-icon:before{margin:0}.hoverMenu:hover .hoverMenuContent{display:flex}.hoverMenuContent{display:none;flex-direction:column;margin-top:8px;margin-left:-10px;position:absolute;background-color:var(--header-blue-2);color:var(--dark-bkgd-txt);border-right:1px solid var(--section-border-color);border-left:1px solid var(--section-border-color);border-bottom:1px solid var(--section-border-color);border-radius:0 0 3px 3px;box-shadow:0 1px 3px #000c;z-index:-1}.hoverMenuButton{padding:10px 20px;text-align:center;transition:.2s}.hoverMenuButton:hover{background-color:var(--secondary-color-3)}.hoverMenuButton.currentSel{background-color:var(--secondary-color-3);border-bottom:2px solid var(--secondary-color-4)}.navSearchButton{display:flex;flex-direction:column;justify-content:center}.navSearchButton input{color:#000;height:20px;width:0;padding:0;border:none;transition:.2s}.navSearchButton.openSearch input{width:150px;padding:2px;border:1px solid #f0f0f0}.navButton .btn-icon:before{margin:0}.mainNav{width:100%;display:flex;justify-content:center}.mobileNav{display:none}.mobileDropdown{padding:0;height:0;width:100%;margin-top:40px;z-index:100;overflow:hidden}.mobileDropdown.openDrop{height:100%;overflow:auto;overflow:overlay}.mobileMainNav{display:flex;flex-direction:column;width:100%}.mobileDropDownButton{width:100%;border:none;border-bottom:solid 1px #f0f0f0;min-height:40px;color:#f0f0f0;transition-duration:.2s;margin:0;line-height:2.8;text-align:center}.mobileDropdownSpacer{display:block;min-height:150px}.dropdownSubSection{display:flex;flex-direction:column}.dropSearchButton{display:flex;flex-direction:row;justify-content:center}.dropSearchButton input{color:#000;height:20px;width:0;padding:0;border:none;transition:.2s}.dropSearchInput.openSearch input{width:150px;padding:2px;border:1px solid #f0f0f0}.searchOverlay{position:absolute;width:100%;height:0;background-color:var(--main-background-color);color:var(--content-text-color);overflow:hidden;transition:.2s}.searchOverlay.openSearch{height:100%;padding:40px 10px 10px;overflow:overlay;z-index:10}.hiddenIcon{display:none}.hamburgerHelper{width:100%;display:flex;justify-content:space-between}.hamburgerMenu{padding-right:10px;padding-top:12px;cursor:pointer;transition-duration:.5s;transition-timing-function:ease}.burgerPatty{height:2px;width:25px;background-color:#fafafa;border-radius:100px;transition-duration:.2s}.hamburgerMenu2,.hamburgerMenu3{margin-top:5px}.hamburgerMenu1.openDrop{transform:rotate(45deg) translate(5px,5px)}.hamburgerMenu2.openDrop{transform:rotate(-45deg)}.hamburgerMenu3.openDrop{transform:rotate(45deg) translate(-5px,-5px)}.triangle-down{font-size:0px;line-height:0%;width:0px;border-top:5px solid #f0f0f0;border-left:5px solid rgba(255,255,255,0);border-right:5px solid rgba(255,255,255,0);border-bottom:5px solid rgba(255,255,255,0);margin-left:5px}.controllerDiv{overflow:auto;overflow:overlay}.pageBody{position:absolute;overflow:auto;overflow:overlay;display:flex;flex-direction:column;min-height:100vh;height:100%;width:100%}.hero{min-height:740px;display:flex;flex-direction:column;justify-content:center;text-align:left;padding:20px;background-image:url(/heroImg.DNT__g-1.png);background-size:cover;background-repeat:no-repeat;background-position:center}.heroLogo{width:100%;max-width:522px;margin:auto}.heroLogo img{width:100%}.heroContent{display:block;color:#fff}.heroText{font-weight:700;font-size:60px;font-family:var(--hero-font),serif}.heroSubText{font-weight:700;font-size:20px;font-family:var(--hero-font),serif}.sectionTitle{font-size:var(--title-font-size);text-align:center;margin-bottom:20px;font-family:var(--title-font),Serif;color:var(--header-blue-1)}.dark-bg-txt{color:#fff}.sqrBtn{transition-duration:.2s;border:1px solid var(--secondary-color-3);background-color:#fff0;color:var(--secondary-color-3);text-align:center;width:fit-content;margin-right:10px;margin-bottom:10px;border-radius:100px}.sqrBtn:hover{background-color:var(--secondary-color-3);color:var(--button-highlight-text)}.startedButtonHolder{margin-top:24px;display:flex;flex-direction:row;flex-wrap:wrap}.verticalTitle{display:none;width:100%;text-align:center}.horizontalTitle{display:inline}.ecosystemSection{display:flex;flex-direction:column;padding:40px 0 0}.ecosystemTop{display:flex;flex-direction:column;max-width:var(--page-content-max);margin:0 auto;justify-content:center}.ecoSystemRow{display:flex;flex-direction:row;width:-moz-available;width:-webkit-fill-available;width:fill-available}.ecosystemPiece{padding:15px;display:flex;flex-direction:column;width:100%;margin:35px 10px 0;border-radius:5px;box-shadow:0 0 3px #0000004d}.ecoPieceTitle{font-size:var(--title-font-medium);margin-bottom:15px;font-family:var(--title-font),Serif;color:var(--header-blue-1)}.ecoPieceSection{display:flex;flex-direction:row}.ecoIconContainer{min-width:80px;height:80px;display:block;margin-right:10px}.ecoIcon path,circle,ellipse,rect{stroke:var(--header-blue-1)}.ecoIcon .svg-icon-filled-shape{fill:var(--header-blue-1)}.ecoText{font-size:var(--body-font-size);line-height:var(--body-line-height)}.ecosystemBottom{width:100%;display:flex;flex-direction:column-reverse}.ecoDescription{display:flex;flex-direction:column;justify-content:center;font-size:var(--body-font-medium);background-color:var(--secondary-color-3);background-image:linear-gradient(135deg,var(--secondary-color-3),var(--secondary-color-1));color:var(--dark-bkgd-txt);font-weight:lighter;padding:40px 20px;text-align:center;box-shadow:0 0 3px 1px #0000004d}.ecoDesInner{max-width:var(--page-content-max);margin:auto}.ecoDesInner div:nth-child(2n){margin-top:15px}.ecoPicture{width:70%;margin:40px auto;padding:10px}.ecoPicture img{width:100%}.productsSection{max-width:var(--page-content-max);margin:40px auto auto;padding:0 30px 30px}.productHolder{display:flex;flex-direction:row}.productDescHolder{display:flex;flex-direction:column;width:50%;justify-content:center;margin-right:20px}.productTitle{font-size:var(--title-font-medium);font-family:var(--title-font),Serif;color:var(--header-blue-1);border-bottom:1px solid var(--header-blue-1)}.productDesc{font-size:var(--body-font-small);line-height:var(--body-line-height)}.productImgHolder{width:50%;margin-right:20px;display:flex;flex-direction:column;justify-content:center}.productImgHolder img{width:100%}.productHolder:nth-child(2n){flex-direction:row-reverse}.productsPageSectionB .productHolder{flex-direction:row-reverse}.productIntroduction{max-width:var(--page-content-max);margin:auto}.productSubFeature{display:flex;flex-direction:column}.productSubheading{font-weight:700;margin-top:15px;font-family:var(--title-font),Serif;color:var(--header-blue-1);font-size:18px}.productSubFeatureText{font-size:var(--body-font-small);line-height:var(--body-line-height);margin-bottom:1em;margin-top:.5em}.labLogosSection{display:flex;flex-direction:column;margin-top:40px;border-top:1px solid var(--section-border-color);border-bottom:1px solid var(--section-border-color);padding:30px}.logoSectionContent{display:flex;flex-direction:column}.logoRow{display:flex;flex-direction:row;width:100%;max-width:var(--page-content-max);justify-content:space-between;margin:10px auto 30px}.logoHolder{width:100px;height:100px}.logoHolder img{width:100%}.testimonialsSection{display:flex;flex-direction:column;margin-top:40px;padding:30px;color:var(--dark-bkgd-txt);background-image:linear-gradient(135deg,var(--secondary-color-3),var(--secondary-color-1));box-shadow:0 0 3px 1px #0000004d;z-index:1}.testimonialTitle{color:var(--dark-bkgd-txt)}.testimArr{display:flex;flex-direction:column;justify-content:center;margin:0 5px}.testimArr span.btn-icon:before{margin:0}.testimonialsContainer{display:flex;flex-direction:row;max-width:var(--page-content-max);justify-content:center;margin:auto;width:100%}.testimonailsContentContainer{width:100%}.testimonial{border:1px solid var(--dark-bkgd-txt);padding:10px;transition:.3s}.testimonialContent{display:flex;flex-direction:row;justify-content:center}@-webkit-keyframes fade{0%{opacity:.4}to{opacity:1}}@keyframes fade{0%{opacity:.4}to{opacity:1}}.testimShiftLeft{animation:shiftLeft .5s,fade .5s}.testimShiftRight{animation:shiftRight .5s,fade .5s}@-webkit-keyframes shiftLeft{0%{transform:translate(10px)}to{transform:translate(0)}}@keyframes shiftLeft{0%{transform:translate(10px)}to{transform:translate(0)}}@-webkit-keyframes shiftRight{0%{transform:translate(-10px)}to{transform:translate(0)}}@keyframes shiftRight{0%{transform:translate(-10px)}to{transform:translate(0)}}.testimonialQuotable{padding:5px;font-size:var(--body-font-size);text-align:center}.testimonialSource{font-style:italic;text-align:center}.footerCTASection{background-color:var(--main-background-color);padding:40px 20px}.footerCTASectionB{padding:40px 20px;background-color:var(--main-background-color);border-top:1px solid var(--section-border-color)}.footerCTAContent{display:flex;flex-direction:row;max-width:var(--page-content-max);margin:auto}.footerImg{width:50%}.footerImg img{width:100%}.footerCTATextHolder{display:flex;flex-direction:column;justify-content:center;width:50%}.footerCTATitle{font-size:30px;font-family:var(--title-font),Serif;color:var(--header-blue-1)}.footerCTAText{margin-bottom:16px;font-size:var(--body-font-medium);font-weight:lighter}.sectionHeroContent{display:flex;flex-direction:row;margin:auto;justify-content:center}.sectionHeroText{display:flex;flex-direction:column;width:45%;justify-content:center}.sectionHeroImage{width:50%}.sectionHeroImage img{width:100%}.homeHeroText{text-align:center}.productsPageSectionDetails{display:flex;flex-direction:column;justify-content:center;font-size:var(--body-font-medium);background-color:var(--secondary-color-3);background-image:linear-gradient(135deg,var(--secondary-color-3),var(--secondary-color-1));color:var(--dark-bkgd-txt);font-weight:lighter;padding:40px 20px;text-align:center;box-shadow:0 0 3px 1px #0000004d}.productsPageSectionA{width:100%;z-index:1}.productsPageSectionB{width:100%}.productsPageSectionConetnt{display:flex;flex-direction:column;padding:20px;max-width:var(--page-content-max);margin:auto}.aboutCardHolder{max-width:var(--page-content-max);display:flex;flex-direction:row;flex-wrap:wrap;margin:auto;justify-content:center}.aboutCard{width:30%;margin:10px;box-shadow:0 1px 3px #0000004d;border-radius:3px;padding:10px}.aboutCardContent{display:flex;flex-direction:column;justify-content:center}.aboutImage,.aboutImage img{width:100%}.aboutName{font-size:var(--body-font-medium);font-weight:900}.aboutTitle{font-size:var(--body-font-size);font-family:var(--title-font),Serif;color:var(--header-blue-1)}.contactContent{background-color:var(--main-background-color)}.contactIntro{display:flex;flex-direction:column;padding:40px 20px 0;max-width:var(--page-content-max);margin:auto}.contactIntroSection{display:flex;flex-direction:column;width:90%;margin:0 auto 24px}.contactIntroTitle{width:100%;text-align:left;font-size:var(--title-font-medium);font-family:var(--title-font),Serif;color:var(--header-blue-1)}.contactIntroText{width:100%;text-align:left;font-size:var(--body-font-size);line-height:var(--body-line-height);justify-content:center}.contactCardHolder{max-width:var(--page-content-max);display:flex;flex-direction:row;flex-wrap:wrap;margin:auto;justify-content:center;padding:40px 20px}.contactCard{width:40%;margin:10px;box-shadow:0 1px 3px #0000004d;border-radius:3px;padding:16px}.contactCardContentHolder{display:flex;flex-direction:column}.contactType{font-size:var(--body-font-medium);text-align:center;border-bottom:1px solid var(--section-border-color);padding-bottom:10px;font-family:var(--title-font),Serif;color:var(--header-blue-1)}.contactCardContent{display:flex;flex-direction:row;margin-top:20px}.contactIcon{display:block;font-size:40px}.contactText{display:flex;flex-direction:column}.contactTitle{font-size:12px;font-family:var(--title-font),Serif;color:var(--header-blue-1);font-weight:700}.contactInfo{font-size:var(--body-font-size)}.searchOverlayCont{display:flex;flex-direction:column;justify-content:center;margin:20px auto auto;max-width:var(--page-content-max)}.searchBar{display:flex;flex-direction:row;width:80%;margin:auto;justify-content:center;border-radius:0}.searchBar label{width:100%}.searchBar label input{width:100%;height:32px;border-left:none;border-right:none;border-top:none;padding-left:10px;border-radius:0}.searchbar input:focus,.searchbar input:focus-within,.searchbar input:focus-visible,.searchbar input:active{outline:none;box-shadow:none;border:none;border-bottom:1px solid var(--header-blue-1)}div.searchBar>label>input{outline:none;box-shadow:none;border:none;border-bottom:1px solid var(--btn-brdr-color)}div.searchBar>label>input:focus-visible{outline:none;box-shadow:none;border:none;border-bottom:1px solid var(--header-blue-1)}.searchGoButton{border:1px solid var(--section-border-color);padding:5px;margin-left:10px}.resultsContainer{display:flex;flex-direction:column;justify-content:center;max-width:var(--page-content-max);margin-top:30px}.resultTitle{font-size:var(--title-sub-font-size);font-family:var(--title-font),Serif;color:var(--header-blue-1)}.searchResult{margin:10px;box-shadow:0 1px 3px #0000004d;padding:16px;background-color:var(--section-background-color);color:var(--content-text-color)}.customFooterHolder{margin-top:auto}.customFooter{background-image:linear-gradient(var(--header-blue-1),var(--header-blue-2));color:#f0f0f0;padding:10px 0}.customFooterContent{display:flex;flex-direction:column;justify-content:center;text-align:center}.productVideosSection{padding:40px 20px}.videoContainer{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.videosRow{display:flex;flex-direction:row;justify-content:center}.productVideoContainer{display:flex;flex-direction:column;width:40%;margin:0 10px 40px}.videoTitle{font-size:var(--title-font-medium);font-family:var(--title-font),Serif;color:var(--blue-text);width:100%;text-align:center;margin-bottom:10px}.videoiframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}@media only screen and (max-width: 1050px){.ecoSystemRow{margin:0 10px;width:-moz-available;width:-webkit-fill-available;width:fill-available}}@media only screen and (max-width: 750px){.verticalTitle{display:inline}.horizontalTitle{display:none}.pageBody{overflow-x:hidden;overflow-y:overlay}.mainNav{display:none}.mobileNav{width:100%;display:flex;justify-content:center}.searchOverlay.openSearch{height:90%;margin-top:39px;margin-left:-10px;padding:10px 10px 40px;overflow:overlay}.hero{text-align:center}.sectionHeroContent{display:flex;flex-direction:column;margin:auto}.sectionHeroText{width:100%;margin-bottom:20px}.sectionHeroImage{width:80%;margin:auto}.ecoSystemRow{display:flex;flex-direction:column;width:-moz-available;width:-webkit-fill-available;width:fill-available}.ecosystemPiece{width:-moz-available;width:-webkit-fill-available;width:fill-available}.ecosystemBottom{flex-direction:column-reverse}.ecoPicture{width:-moz-available;width:-webkit-fill-available;width:fill-available}.ecoDescription{margin-top:20px}.productHolder{flex-direction:column-reverse}.productHolder:nth-child(2n){flex-direction:column-reverse}.productsPageSectionB .productHolder{flex-direction:column-reverse}.productTitle.verticalTitle{margin-top:30px}.productImgHolder,.productDescHolder{width:100%}.logoSectionContent{flex-direction:row;justify-content:center}.logoRow{flex-direction:column;justify-content:center}.logoHolder{margin:30px auto auto}.footerCTAContent{flex-direction:column}.footerImg,.footerCTATextHolder{width:100%}.aboutCard{width:45%;margin:auto}.contactIntroSection{width:100%}.contactCardHolder{display:flex;flex-direction:column}.contactCard{width:100%;margin:0 auto 24px}.videosRow{display:flex;flex-direction:column}.productVideoContainer{width:90%;margin:0 auto 40px}}@media only screen and (max-width: 560px){.heroText{font-weight:700;font-size:50px}.heroSubText{font-weight:700;font-size:15px}.ecosystemPiece{width:-moz-available;width:-webkit-fill-available;width:fill-available}.aboutCard{width:90%;margin:auto}.sqrBtn{margin:10px;width:-moz-available;width:-webkit-fill-available;width:fill-available}}.highlightText{background-color:var(--secondary-color-4)}.resultDescr,.searchDisp{margin:5px 0}.spacer{height:60px}CustomNav[data-v-5816c068]{position:absolute}.ctaContainer[data-v-2a71815d]{display:flex;flex-direction:column;justify-content:center;margin:auto auto 20px}.ctaBtn[data-v-2a71815d]{transition-duration:.2s;border:1px solid var(--secondary-color-3);background-color:#fff0;color:var(--secondary-color-3);text-align:center;padding:10px;margin:10px;border-radius:100px}.ctaBtn[data-v-2a71815d]:hover{background-color:var(--secondary-color-3);color:var(--button-highlight-text)}
