 @keyframes slide_progress { from {  background-position-x:0;} to {  background-position-x:var(--fundamentalBase);} }:root {  --azpcb-primary-green:#239d605e; --azpcb-primary:var(--ast-global-color-0, #239d60); --azpcb-light:var(--ast-global-color-5, #239d60); --azpcb-primary-text:white; --azpcb-brown:#c5a87a; --azpcb-error:#ee3d37; --azpcb-boxshadow:0px 4px 12px 0px #00000070; --azpcb-boxshadow-s:0px 3px 6px 0px #00000070; --azpcb-row-even:rgba(0, 0, 0, 0.01); --azpcb-row-odd:rgba(50, 50, 50, 0.06); --azpcb-lite-border-color:rgba(0, 0, 0, 0.2); --gebra_papercolor:#ffffff;} :root {  --azpcb-label-size:65px; --azpcb-list-gap:0.5em; --azpcb-header-font-size:x-large;} .noEmptyParagraph p:empty {  display:none!important;} /* -------------------------------------------------------------------------- */ .azpcb-wrap {  flex-wrap:wrap;} .azpcb-horizontal {  display:flex; flex-direction:row;} .azpcb-vertical {  display:flex; flex-direction:column;} .azpcb-flex1 {  flex:1;} .azpcb-vcenter {  vertical-align:center; align-content:center; align-items:center;} /* -------------------------------------------------------------------------- */  .azpcb-hidden {  display:none!important;} .azpcb-faded {  opacity:0.6;} .azpcb-ajaxbutton {  border:none; background-color:inherit; text-decoration:underline; margin:0px; padding:0px; color:#2271b1; cursor:pointer;} /* -------------------------------------------------------------------------- */ .azpcb-relative {  position:relative;} .azpcb-filler {  height:100%; width:100%;} .azpcb-hfiller {  height:100%!important;} .azpcb-w-50 {  width:50%;} .azpcb-w-min {  width:min-content;} .azpcb-h-min {  height:min-content;} .azpcb-gap1 {  gap:1em;} .azpcb-p1 {  padding:1em;} .azpcb-pt1 {  padding-top:1em;} .azpcb-pb1 {  padding-bottom:1em;} .azpcb-p2 {  padding:1em;} .azpcb-rounded {  border-radius:10px;} .azpcb-p05 {  padding:0.5em;} .azpcb-p1-inline {  padding-inline:1em;} .azpcb-nopad {  padding:0!important; margin:0!important;} .azpcb-fullscreen {  min-height:100vh;} .azpcb-dotted-bg {  background:white; background-image:radial-gradient(gray 1px, transparent 0); background-size:40px 40px; background-position:-19px -19px; padding:1em; flex:1;} .azpcb-softshadow {  box-shadow:2px 4px 10px rgba(128, 128, 128, 0.285);}  /* --------------------------------- sidebar -------------------------------- */ .azpcb-with-sidebar {  flex:1; height:100%; display:flex; align-content:stretch; align-items:stretch;} .azpcb-with-sidebar > nav {  display:flex;} /* -------------------------------------------------------------------------- */  .azpcb-accordion-item {  background-color:rgba(0, 0, 0, 0.03); border-radius:10px; margin-inline:-10px; margin-block:2.2em; --azpcb-label-size:calc(65px - 4px); --azpcb-list-gap:calc(0.5em - 4px); --azpcb-header-font-size:large;} .azpcb-accordion-item > .accordion-header {  position:relative; font-weight:bold; width:100%; display:flex; padding:15px; border-radius:10px; background-color:var(--azpcb-primary); color:var(--azpcb-primary-text);} .azpcb-accordion-item > .accordion-header::after {  position:absolute; inset-inline-end:10px; margin-inline-end:10px; height:min-content; align-self:center; vertical-align:middle; font:normal 20px/1 dashicons; content:'🡫'; transition:transform 700ms ease; -webkit-transform-origin:50% 50%; -moz-transform-origin:50% 50%; -o-transform-origin:50% 50%; transform-origin:50% 50%;} .azpcb-accordion-item:has(.accordion-header > input[type='checkbox']:checked)  > .accordion-header::after {  transform:rotate(180deg);} .azpcb-accordion-item:has(.accordion-header > input[type='checkbox']:checked)  > .accordion-content {  overflow:unset;} .azpcb-accordion-item > .accordion-header > input[type='checkbox'] {  display:none;} .azpcb-accordion-item > .accordion-content {  max-height:0; overflow:hidden; padding-inline:10px; transition:max-height 1s ease;} .azpcb-accordion-item > .accordion-content > *:first-child {  padding-top:1em;}  .azpcb-accordion-item:has(.accordion-header > input[type='checkbox']:checked)  > .accordion-content {  max-height:max-content;}  table.pcb-excel-table th, table.pcb-excel-table td {  padding:0.5em!important;}  body.wp-admin #order_line_items ul > li > *:nth-child(2), .woocommerce-order-details td.product-name ul > li > *:nth-child(2) {  position:absolute; inset-inline-end:5px; overflow:hidden; text-overflow:ellipsis; max-width:300px;}  body.wp-admin #order_line_items ul, .woocommerce-order-details td.product-name ul {  max-width:300px; padding-top:1em; margin-top:0; margin-bottom:0; font-family:var(--azpcb-font);}  /* -------------------------------------------------------------------------- */ /*                TABLE CARTFIELD               */ /* -------------------------------------------------------------------------- */ .azpcb-cart-field-list {  margin:0; padding:1px; border-radius:5px; overflow-x:hidden; overflow-y:visible;} td > .azpcb-cart-field-list {  max-width:500px!important;}  /* -------------------------------------------------------------------------- */ /*                 CARTFIELD                 */ /* -------------------------------------------------------------------------- */  .cart_item .variation dd, /* .cart_item .variation dt, */ .azpcb-cartfield {  background-color:var(--azpcb-row-odd); margin:0!important; white-space:nowrap; text-wrap:nowrap; overflow:visible;/* for the tooltip */  text-overflow:ellipsis;} .cart_item .variation dd:nth-of-type(2n), /* .cart_item .variation dt:nth-of-type(2n), */ .azpcb-cartfield:nth-of-type(2n) {  background-color:var(--azpcb-row-even);} .azpcb-cartfield:not(:last-of-type), /* .cart_item .variation dt:not(:last-of-type), */ .cart_item .variation dd:not(:last-of-type) {  border-bottom:1px solid rgba(0, 0, 0, 0.1);}  .azpcb-cartfield {  min-height:45px;} .azpcb-cartfield, .cart_item .variation dd, .cart_item .variation dt {  white-space:nowrap; position:relative; min-height:30px; font-size:medium; padding-bottom:4px; padding-top:4px; padding-inline:4px;} .azpcb-cartfield:has(.azpcb-translated-key) {  padding-bottom:3px; padding-top:1px;} .woocommerce-MyAccount-content .azpcb-cartfield {  padding-inline:0.6em;}  .azpcb-cartfield .azpcb-cartfield-name > *:nth-child(2) {  font-size:small; opacity:0.9; text-align:justify;} .azpcb-cartfield > .azpcb-cartfield-value {  unicode-bidi:plaintext;} /* --------------------------------- tooltip -------------------------------- */ .azpcb-cartfield-name > *:first-child {  position:relative;} .azpcb-cartfield.az-tooltip:has(.tooltiptext)  .azpcb-cartfield-name  > *:first-child:after {  position:absolute; align-self:anchor-center; right:-20px; display:inline-flex; align-items:center; justify-content:center; height:16px; width:16px; background-color:var(--azpcb-primary); color:white; border-radius:50%; content:' ? '; font-style:italic; opacity:0.8; font-size:13px;} /* ----------------------------------- WC ----------------------------------- */ .woocommerce:has(.woocommerce-cart-form) {  max-width:100%;} /* -------------------------------------------------------------------------- */  .cart_item dl.variation {  flex-direction:row; flex-wrap:wrap; width:100%; min-width:220px; margin-top:0em; margin-bottom:0em; margin:0em; overflow:hidden; border-radius:10px;}  .cart_item dl.variation dd p {  margin:0; margin-top:0; margin-bottom:0; text-align:end;}  .azpcb-row-actions-container {  position:relative; align-items:end; display:flex;} .azpcb-row-actions-flex1 {  flex:1;} .azpcb-row-actions {  display:flex; text-wrap:nowrap; flex-direction:row; justify-content:center; align-items:center;} .azpcb-row-actions > * {  margin-left:2px;} .azpcb-row-actions .bold {  font-weight:600;} .azpcb-action.trash {  color:red;}  *[data-dirty='true'] {  --dirty-visible:visible;} *[data-dirty='true'] input {  opacity:0.9;} .az-spinner-box {  height:16px; width:16px; position:relative;} .az-spinner {  height:16px; width:16px; align-self:center; justify-self:center; position:absolute; visibility:var(--dirty-visible, hidden);} /* -------------------------------------------------------------------------- */  .azpcb-sidebar-with-border {  border-radius:10px; --animation-op:0;} .azpcb-sidebar-with-border:has([data-dirty='true']) {  --animation-op:1;}  .azpcb-sidebar-with-border > *:first-child {  opacity:var(--animation-op);  overflow:hidden; border-radius:10px; transition:2s all ease; position:absolute; inset:0; background:radial-gradient(   farthest-corner at center,   var(--azpcb-primary) 0%,   #ffffff 50%  )  top right/200% 200%;  animation:border-animation linear 1.5s infinite;}  .azpcb-sidebar-with-border > *:nth-child(2) {  margin:2px; padding:3px; border-radius:8px; background-color:white; z-index:100; height:100%;} @keyframes border-animation {  0% {  background-position:bottom right; }  25% {  background-position:top right; }  50% {  background-position:top left; }  75% {  background-position:bottom left; }  100% {  background-position:bottom right; } }  .azpcb-table { margin:0;padding:0;border-width:0;/* padding-top:0!important;*/ /* margin-top:1em;*/ border-radius:10px;overflow:hidden;border:none;} .azpcb-table tbody td, .azpcb-table tbody th { margin:0!important;padding-block:7px!important;padding-inline:8px!important;border-bottom:none!important;border-width:0;} .azpcb-table thead td, .azpcb-table thead th { padding-block:9px!important;padding-inline:10px!important;border-width:0;} .azpcb-table thead td:empty, .azpcb-table thead th:empty { visibility:hidden;height:0;padding:0!important;margin:0!important;} .azpcb-tab-boxes {  display:flex; flex-direction:row; gap:1em; margin:0;}  .azpcb-admin .azpcb-tab-boxes > * {  padding:1em;} .azpcb-tab-boxes > * {  position:relative; padding:0.6em; text-decoration:none; font-weight:600; font-family:var(--azpcb-header-font); display:-webkit-box; -webkit-line-clamp:2;/* number of lines to show */  line-clamp:2; -webkit-box-orient:vertical;}  @media only screen and (max-width:1100px) {  .azpcb-tab-boxes > * {  padding:0.5em; font-size:0.9em; } } .azpcb-tab-boxes > * {  display:flex; flex-direction:row; align-items:center; white-space:nowrap; gap:0.5em; box-shadow:var(--azpcb-boxshadow-s); background-color:white; color:black; border-radius:5px;} .azpcb-tab-boxes a {  text-decoration:none!important;} .azpcb-tab-boxes > * > img {  width:32px; height:32px; object-fit:contain;}  .azpcb-tab-boxes > *.active {  background-color:var(--azpcb-primary); color:white;} .azpcb-tab-boxes > *.group.active::before {  position:absolute; bottom:-12px; left:0; right:0; content:' '; border-bottom:20px solid var(--azpcb-primary);/* The visible part of the arrow */ } .azpcb-tab-boxes > *.group.active::after {  position:absolute; bottom:-12px; inset-inline-start:0px; inset-inline-end:-600px; content:' '; /* border-left:10px solid;*/  /* border-right:10px solid;*/  border-radius:10px; border-bottom:5px solid var(--azpcb-primary);/* The visible part of the arrow */ }  /* -------------------------------------------------------------------------- */ .azpcb-tabs {  display:flex;} .azpcb-tabs.horizontal {  flex-direction:row!important;} .azpcb-tabs.vertical {  flex-direction:column!important;}  .azpcb-tabs .tab-list {  gap:0; flex:1; flex-direction:column; background-color:white; font-family:var(--azpcb-header-font);} /* -------------------------------------------------------------------------- */ /*               display conditions               */ /* -------------------------------------------------------------------------- */ .azpcb-tabs .tab-list {  display:none;} @media screen and (min-width:600px) {  .azpcb-tabs .tab-list {  display:flex; } } /* --------------------------- only one child tab --------------------------- */ .azpcb-tabs .tab-list:has(:first-child:nth-last-child(1)) {  display:none!important;} .azpcb-tabs.vertical .tab-list {  flex-direction:row; min-height:60px; height:60px;} .azpcb-tabs.vertical .tab-list .tab {  height:inherit;} /* -------------------------------------------------------------------------- */  .azpcb-tabs .tab-contents {  gap:0; flex:2;} .azpcb-tabs .tab-contents .tab-content {  display:none;} .azpcb-tabs .tab-contents .tab-content.active {  display:flex; flex:1;}  .azpcb-tabs .tab {  font-weight:800; opacity:0.65; padding:1em; padding-top:1.2em; padding-bottom:1.2em; color:black; text-align:start; transition:all 200ms; cursor:pointer; margin:0;} .azpcb-tabs .tab:hover {  opacity:1;} .azpcb-tabs .tab.active {  position:relative; background-color:var(--azpcb-primary); color:white; opacity:1;} .azpcb-tabs .tab.active::before {  position:absolute; display:block; height:100%; width:5px; /* content:' ';*/  background-color:var(--azpcb-brown); top:0; bottom:0; left:0;}  .azpcb-bidi {  unicode-bidi:plaintext;} .azpcb-text-center {  text-align:center;} .azpcb-text-large {  font-size:large;} .azpcb-text-small {  font-size:small;} .azpcb-text-xs {  font-size:x-small;} .azpcb-nowrap {  text-wrap:nowrap;}  .az-tooltip-icon {  background-color:var(--azpcb-brown); color:white; font-size:14px; height:22px; width:22px; display:flex; justify-content:center; align-content:center; align-items:center; border-radius:50%;} .az-tooltip-icon {  opacity:0.85;} .az-color-inherit {  color:inherit!important;} .az-tooltip .tooltiptext {  display:flex; flex-direction:column;  transition-duration:200ms; transition-property:opacity, visibility;  border-radius:5px; padding:10px; min-width:300px; max-width:500px; text-wrap:wrap; white-space:break-word; overflow:hidden;  box-shadow:var(--azpcb-boxshadow); background-color:aliceblue; color:black; text-align:start;  /* Position the tooltip */  position:absolute; z-index:999; inset-inline-start:0; top:105%;} .az-tooltip.top .tooltiptext {  top:unset; bottom:105%;} .az-tooltip .tooltiptext {  visibility:hidden; opacity:0; z-index:999;}  .az-tooltip:hover .tooltiptext {  visibility:visible; opacity:1;}  .azpcb-mono-info {  width:80px; min-width:80px; text-align:start; font-family:monospace; font-size:large;} .azpcb-faded {  opacity:0.5;} /* -------------------------------------------------------------------------- */ .azpcb-vertical-text {  writing-mode:vertical-lr; text-align:center; letter-spacing:1px;} 