:root{--visage-paginator:1;--visage-paginator-step-width:40px;--visage-paginator-step-height:var(--visage-paginator-step-width);--visage-paginator-step-border-color:transparent;--visage-paginator-step-border-color-hover:#dfdfdf;--visage-paginator-step-border-color-active:#000000;--visage-paginator-button-filter-hover:var(--visage-icon-filter-black);--visage-paginator-font-color:#666666}.dark-mode.dark-mode{--visage-paginator-step-border-color-active:#ffffff;--visage-paginator-font-color:#dfdfdf;--visage-paginator-button-filter-hover:var(--visage-icon-filter-white)}.paginator{align-items:center;display:flex}.paginator-input,.paginator-input.stylized-input{width:var(--visage-paginator-input-width,var(--visage-text-input-height));max-width:var(--visage-paginator-input-width,var(--visage-text-input-height));padding:var(--visage-paginator-input-padding,var(--visage-text-input-padding-vertical) 4px);text-align:center;border-radius:var(--visage-paginator-input-border-radius,8px)}.paginator-input.stylized-input[type=number],.paginator-input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.paginator-input.stylized-input[type=number]::-webkit-inner-spin-button,.paginator-input.stylized-input[type=number]::-webkit-outer-spin-button,.paginator-input[type=number]::-webkit-inner-spin-button,.paginator-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.paginator-max{display:inline-block;font-size:var(--visage-paginator-max-font-size, inherit);padding:var(--visage-paginator-max-padding,0 0 0 24px)}.paginator-button-next,.paginator-button-previous{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;height:var(--visage-paginator-step-height);width:var(--visage-paginator-step-width);margin:var(--visage-paginator-step-margin,0);padding:var(--visage-paginator-step-padding,0);background:0 0;border-color:transparent;cursor:pointer}.paginator-button-next::before,.paginator-button-previous::before{background-position:center;background-repeat:no-repeat;background-size:auto auto;content:" ";display:block;filter:var(--visage-icon-filter-dark-grey);height:20px;position:relative;width:20px}.paginator-button-next:active::before,.paginator-button-next:hover::before,.paginator-button-previous:active::before,.paginator-button-previous:hover::before{filter:var(--visage-paginator-button-filter-hover)}.paginator-button-next.paginator-button-disabled,.paginator-button-next:disabled,.paginator-button-previous.paginator-button-disabled,.paginator-button-previous:disabled{cursor:default}.paginator-button-next.paginator-button-disabled::before,.paginator-button-next:disabled::before,.paginator-button-previous.paginator-button-disabled::before,.paginator-button-previous:disabled::before{filter:var(--visage-paginator-button-filter-disabled, var(--visage-icon-filter-medium-grey))}.paginator-button-previous{margin:var(--visage-paginator-button-previous-padding,0 12px 0 0)}.paginator-button-previous::before{background-image:var(--visage-paginator-button-previous-icon-url,var(--visage-icon-url-chevron-l))}.paginator-button-next{margin:var(--visage-paginator-button-next-padding,0 0 0 12px)}.paginator-button-next::before{background-image:var(--visage-paginator-button-next-icon-url,var(--visage-icon-url-chevron-r))}.paginator-step{display:inline-block;height:var(--visage-paginator-step-height);width:var(--visage-paginator-step-width);margin:var(--visage-paginator-step-margin,0);padding:var(--visage-paginator-step-padding,0);line-height:calc( var(--visage-paginator-step-height) - 2px );color:var(--visage-paginator-font-color,var(--visage-font-base-color));font-size:var(--visage-paginator-font-size, var(--visage-text-size-5));text-align:center;text-decoration:none;border-width:var(--visage-paginator-step-border-width,1px);border-style:solid;border-color:var(--visage-paginator-step-border-color);border-radius:var(--visage-paginator-step-border-radius,50%);cursor:pointer}.paginator-step:hover{color:var(--visage-link-font-color);text-decoration:none;border-color:var(--visage-paginator-step-border-color-hover)}.paginator-step-active{font-weight:700;border-color:var(--visage-paginator-step-border-color-active)}.paginator-step-disabled{cursor:default;opacity:.4}.paginator-step-disabled:hover{background:0 0}.paginator-step-ellipses{display:inline-block;width:var(--visage-paginator-step-width);text-align:center}.paginator-step-ellipses::before{content:"...";margin:0;font-weight:400;letter-spacing:1px;color:var(--visage-paginator-font-color)}