:root{--vi-ie-focus: #0D3360;--vi-ie-focus-inversed: #E8E8A0}:root{--vi-table-__footer\/\/vi-btn-pagination--inversed-background-color: var(--vi-btn-pagination---inversed-background-color);--vi-table-__footer\/\/vi-btn-pagination-border-color: var(--vi-btn-pagination-border-color);--vi-table-__footer\/\/vi-btn-pagination\:\:before-hover-background: var(--vi-btn-pagination-\:\:before-hover-background)}.vi-table{position:relative}.vi-table--align-start,[dir=rtl] .vi-table--align-start,.vi-table--align-end,[dir=rtl] .vi-table--align-end{border:0 solid transparent}[dir=rtl] .vi-table--align-end,.vi-table--align-start{border-left-width:50px}@media(min-width: 1124px){[dir=rtl] .vi-table--align-end,.vi-table--align-start{border-left-width:calc(50vw - 512px)}}@media(min-width: 1440px){[dir=rtl] .vi-table--align-end,.vi-table--align-start{border-left-width:208px}}@media(max-width: 767.98px){[dir=rtl] .vi-table--align-end,.vi-table--align-start{border-left-width:30px}}[dir=rtl] .vi-table--align-start,.vi-table--align-end{border-right-width:50px}@media(min-width: 1124px){[dir=rtl] .vi-table--align-start,.vi-table--align-end{border-right-width:calc(50vw - 512px)}}@media(min-width: 1440px){[dir=rtl] .vi-table--align-start,.vi-table--align-end{border-right-width:208px}}@media(max-width: 767.98px){[dir=rtl] .vi-table--align-start,.vi-table--align-end{border-right-width:30px}}.vi-table table:not(.ui-datepicker-calendar){border-collapse:collapse;word-break:keep-all;background-color:#f8f8f8}.vi-table table:not(.ui-datepicker-calendar) thead th{vertical-align:bottom}.vi-table table:not(.ui-datepicker-calendar) th,.vi-table table:not(.ui-datepicker-calendar) td{vertical-align:top;padding:1.0625rem 1.875rem;background-clip:padding-box;min-width:12.5rem;position:relative}.vi-table table:not(.ui-datepicker-calendar) th::before,.vi-table table:not(.ui-datepicker-calendar) td::before{content:"";width:4px;display:block;background:#f8f8f8;position:absolute;top:0;bottom:0;right:0;z-index:10}.vi-table table:not(.ui-datepicker-calendar) th:last-child::before,.vi-table table:not(.ui-datepicker-calendar) td:last-child::before{content:none}.vi-table table:not(.ui-datepicker-calendar) th.is-sticky,.vi-table table:not(.ui-datepicker-calendar) td.is-sticky{position:sticky !important;left:0;z-index:20}.vi-table table:not(.ui-datepicker-calendar) th.is-collapsed,.vi-table table:not(.ui-datepicker-calendar) td.is-collapsed{max-width:40px;min-width:0;overflow:hidden}[dir=rtl] .vi-table table:not(.ui-datepicker-calendar) th::before,[dir=rtl] .vi-table table:not(.ui-datepicker-calendar) td::before{right:auto;left:0}[dir=rtl] .vi-table table:not(.ui-datepicker-calendar) th.is-sticky,[dir=rtl] .vi-table table:not(.ui-datepicker-calendar) td.is-sticky{left:auto;right:0}[dir=rtl] .vi-table table:not(.ui-datepicker-calendar) th.is-sticky::before,[dir=rtl] .vi-table table:not(.ui-datepicker-calendar) td.is-sticky::before{right:auto;left:0}.vi-table table:not(.ui-datepicker-calendar)>tr:last-child th::after,.vi-table table:not(.ui-datepicker-calendar)>tr:last-child td::after,.vi-table table:not(.ui-datepicker-calendar)>*:last-child>tr:last-child th::after,.vi-table table:not(.ui-datepicker-calendar)>*:last-child>tr:last-child td::after{content:"";display:block;border-bottom:2px solid #eee;position:absolute;bottom:0;left:0;right:0}.vi-table--collapse table:not(.ui-datepicker-calendar) th,.vi-table--collapse table:not(.ui-datepicker-calendar) td{min-width:0}.vi-table__sc{height:inherit;width:inherit}.vi-table__inner{overflow-x:auto;width:100%;scrollbar-width:none;-ms-overflow-style:none}.vi-table__inner::-webkit-scrollbar{display:none}.vi-table__footer{margin-top:1.875rem;display:none;justify-content:space-between;flex-wrap:wrap-reverse;position:relative}.is-responsive>.vi-table__footer,.is-responsive>*>.vi-table__footer{display:flex}.vi-table__footer .vi-btn{--vi-btn-pagination---inversed-background-color:var(--vi-table-__footer\/\/vi-btn-pagination--inversed-background-color);--vi-btn-pagination-border-color:var(--vi-table-__footer\/\/vi-btn-pagination-border-color);--vi-btn-pagination-\:\:before-hover-background:var(--vi-table-__footer\/\/vi-btn-pagination\:\:before-hover-background)}.vi-table__toggler{position:relative;display:none}.is-collapsable>*>.vi-table__toggler,.is-collapsable>*>*>.vi-table__toggler{display:block}.vi-table__toggle{position:absolute}.vi-table__controls{display:flex;justify-content:space-between;margin-bottom:1.25rem;margin-left:auto}[dir=rtl] .vi-table__controls{margin-left:0;margin-right:auto}@media(min-width: 576px){.vi-table__controls{margin-bottom:0}}.vi-table__controls--hero{margin-bottom:0}.vi-table__controls>*+*{margin-left:1.25rem}[dir=rtl] .vi-table__controls>*+*{margin-left:0;margin-right:1.25rem}.vi-table__navigation,.vi-table__toggle{width:2.5rem;height:2.5rem;outline:0;transform:translateZ(0)}:root{--vi-table-default-\/\/thead\/\/th-color: #FFF;--vi-table-default-\/\/thead\/\/th-background-color: #00A03B;--vi-table-default---accent-1\/\/thead\/\/th-background-color: #00567A;--vi-table-default---accent-2\/\/thead\/\/th-background-color: #3C7E79}.vi-table-default th{font-weight:normal}.vi-table-default thead th{--debug: "😅 header-small | h5";font-size:var(--h5-font-size, 1.25rem);line-height:var(--h5-line-height, 1.55);color:var(--vi-table-default-\/\/thead\/\/th-color);background-color:var(--vi-table-default-\/\/thead\/\/th-background-color)}.vi-table-default tbody tr th,.vi-table-default tbody tr td{background-color:#f8f8f8}.vi-table-default tbody tr:nth-child(2n) th,.vi-table-default tbody tr:nth-child(2n) td{background-color:#eee}.vi-table-default--accent-1 thead th{background-color:var(--vi-table-default---accent-1\/\/thead\/\/th-background-color)}.vi-table-default--accent-2 thead th{background-color:var(--vi-table-default---accent-2\/\/thead\/\/th-background-color)}.vi-table-small th,.vi-table-small td{background-color:#f8f8f8}.vi-table-small tbody tr:nth-child(2n+1) td{background-color:#eee}.vi-table-mini__inner{overflow-x:visible}.vi-table-mini__cutter{overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.vi-table-mini__cutter::-webkit-scrollbar{display:none}.vi-table-mini table:not(.ui-datepicker-calendar){border-collapse:separate;border-spacing:0 5px;background:#f8f8f8;margin-bottom:-5px;margin-top:-5px}.vi-table-mini table:not(.ui-datepicker-calendar) td,.vi-table-mini table:not(.ui-datepicker-calendar) th{padding:.625rem;font-size:var(--font-size-sm, 0.875rem);line-height:1.25rem}.vi-table-mini table:not(.ui-datepicker-calendar) td:before,.vi-table-mini table:not(.ui-datepicker-calendar) th:before{display:none}.vi-table-mini table:not(.ui-datepicker-calendar)>tr:last-child th::after,.vi-table-mini table:not(.ui-datepicker-calendar)>tr:last-child td::after,.vi-table-mini table:not(.ui-datepicker-calendar)>*:last-child>tr:last-child th::after,.vi-table-mini table:not(.ui-datepicker-calendar)>*:last-child>tr:last-child td::after{display:none}.vi-table-mini table:not(.ui-datepicker-calendar) thead th{padding-bottom:.3125rem}.vi-table-mini table:not(.ui-datepicker-calendar) tbody td{border-top:1px solid #eee;border-bottom:1px solid #eee}.vi-table-mini table:not(.ui-datepicker-calendar) tbody tr{background:#fff}.vi-table-mini.accent-1 table,.vi-table-mini--accent-1 table{background:transparent}.vi-table-mini.accent-1 tbody tr,.vi-table-mini--accent-1 tbody tr{background:#f8f8f8}:root{--vi-impersonating-discount-bar__select-color: #00567A;--vi-impersonating-discount-bar__select-background-color: #FFF;--vi-impersonating-discount-bar__select-background-color: #00A03B}.vi-impersonating-discount-bar{background-color:inherit;transform:translateY(-6px)}.vi-impersonating-discount-bar::after{content:"";height:2px;border-top:2px dotted #eee;width:100%;position:absolute;top:0;left:0}.vi-impersonating-discount-bar td{border-top:none !important;vertical-align:middle;min-width:unset}.vi-impersonating-discount-bar__select-cell select{width:4.375rem;margin-left:.625rem;padding-right:1.875rem}.vi-impersonating-discount-bar__total-label-cell,.vi-impersonating-discount-bar__total-price-cell{text-align:right}.vi-impersonating-discount-bar__total-price-cell{color:var(--vi-impersonating-discount-bar__select-background-color);font-size:var(--font-size-base, 1rem) !important;line-height:1.25rem !important;font-weight:700}
