/* TANGORA CSS */
.ts-panel { display:flex; }
.ts-panel > * { flex:var(--ts-panelbox-flex, 1 1 auto); margin:var(--ts-panelbox-margin, 0px); padding:var(--ts-panelbox-padding, 0px); border-top:var(--ts-panelbox-bordertop, none); border-right:var(--ts-panelbox-borderright, none); border-bottom:var(--ts-panelbox-borderbottom, none); border-left:var(--ts-panelbox-borderleft, none) }
/* RESOURCE #12 BEGIN */
:root
{
    /* FONT FAMILY */
    --font-regular: 'Lato Regular', sans;
    --font-italic: 'Lato Italic', sans;
    --font-light: 'Lato Light', sans;
    --font-light-italic: 'Lato Light Italic', sans;
    --font-bold: 'Lato Bold', sans;
    --font-bold-italic: 'Lato Bold Italic', sans;
    /* FONT SIZES */
    --font-size-base: 16px;
    --font-size-200: .79rem;
    --font-size-300: .889rem;    
    --font-size-400: 1rem;
    --font-size-500: 1.125rem;
    --font-size-600: 1.266rem;
    --font-size-700: 1.424rem;
    --font-size-800: 1.602rem;
    --font-size-900: 1.802rem;
    --font-size-1000: 2.027rem;
    /* LINE HEIGHT */
    --line-height-100: 1;
    --line-height-200: 1.2;
    --line-height-300: 1.3;
    --line-height-400: 1.4;
    --line-height-500: 1.5;
}

html
{
    font-size: var(--font-size-base);
}

body,
table,
thead,
tbody,
tr,
td,
th,
input,
select,
textarea,
button
{
    font-size: var(--font-size-400);
    font-family: var(--font-regular);
    font-weight: 400;
    line-height: var(--line-height-100);
    color: var(--clr-primary-900);
}

.ts__font_size_inherit,
.btn.ts__font_size_inherit a
{
    font-size: inherit;
}

/*Link colors*/
a
{
    color: var(--clr-primary-700);
}

a:HOVER
{
    color: var(--clr-primary-900);
    text-decoration: none;
}

a:FOCUS
{
    color: var(--clr-accent-500);
    text-decoration: none;
}

.ts__line_height_300
{
    line-height: var(--line-height-300);
}
/* RESOURCE #12 END */
/* RESOURCE #14 BEGIN */
:root
{
    --unit-025: .0625rem;
    --unit-050: .125rem;
    --unit-100: .25rem;
    --unit-200: .5rem;
    --unit-250: .75rem;
    --unit-300: 1rem;
    --unit-400: 1.125rem;
    --unit-500: 1.25rem;
    --unit-600: 1.5rem;
    --unit-700: 2rem;
    --unit-800: 3rem;
    --unit-900: 4rem;
    --unit-950: 6rem;
    --unit-1000: 8rem;
        
    /*Form elements height small*/
    --unit-form-small: 2.265rem;
    
    /*Form elements height small*/
    --unit-form-midi: 2.75rem;
    
    /*Form elements height big*/
    --unit-form-big: 3.35rem;
    
    /*Site width*/
    --unit-100-percent: 100%;
    
    /*Content width*/
    --unit-content-width: 100rem;
    
    /*Main navigation icon mask size*/
    --nav-icon-size: var(--unit-600);
    
    /*Side panel widths*/
    --sidepanel-width-mobile: 19rem;
    --sidepanel-width-desktop: 50rem;
    
    /*REM widths*/
    --unit-rem100: 10rem;
    --unit-rem200: 20rem;
    --unit-rem300: 30rem;
    --unit-rem400: 40rem;
    --unit-rem500: 50rem;
    
    /*Layout for PIA variables*/
    --margin-negative-tables: var(--unit-300);
}
/* RESOURCE #14 END */
/* RESOURCE #15 BEGIN */
:root
{
    --icon-menu: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjA1IDExSDMuOTVDMy40MjUzMyAxMSAzIDExLjQyNTMgMyAxMS45NVYxMi4wNUMzIDEyLjU3NDcgMy40MjUzMyAxMyAzLjk1IDEzSDIwLjA1QzIwLjU3NDcgMTMgMjEgMTIuNTc0NyAyMSAxMi4wNVYxMS45NUMyMSAxMS40MjUzIDIwLjU3NDcgMTEgMjAuMDUgMTFaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjAuMDUgMTZIMy45NUMzLjQyNTMzIDE2IDMgMTYuNDI1MyAzIDE2Ljk1VjE3LjA1QzMgMTcuNTc0NyAzLjQyNTMzIDE4IDMuOTUgMThIMjAuMDVDMjAuNTc0NyAxOCAyMSAxNy41NzQ3IDIxIDE3LjA1VjE2Ljk1QzIxIDE2LjQyNTMgMjAuNTc0NyAxNiAyMC4wNSAxNloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yMC4wNSA2SDMuOTVDMy40MjUzMyA2IDMgNi40MjUzMyAzIDYuOTVWNy4wNUMzIDcuNTc0NjcgMy40MjUzMyA4IDMuOTUgOEgyMC4wNUMyMC41NzQ3IDggMjEgNy41NzQ2NyAyMSA3LjA1VjYuOTVDMjEgNi40MjUzMyAyMC41NzQ3IDYgMjAuMDUgNloiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPg==);
    --icon-person: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNzEuMDIxIiBoZWlnaHQ9IjM3MS4wMjEiIHZpZXdCb3g9IjAgMCAzNzEuMDIxIDM3MS4wMjEiPgogIDxwYXRoIGlkPSJQYXRoXzQyIiBkYXRhLW5hbWU9IlBhdGggNDIiIGQ9Ik0xODguNzYxLDE4OC43NjFhOTIuNzU3LDkyLjc1NywwLDEsMC02NS41ODgtMjcuMTY4QTkyLjc0OSw5Mi43NDksMCwwLDAsMTg4Ljc2MSwxODguNzYxWk0yNTAuNiw5Ni4wMDVBNjEuODM3LDYxLjgzNywwLDEsMSwyMzIuNDg2LDUyLjI4LDYxLjgzNyw2MS44MzcsMCwwLDEsMjUwLjYsOTYuMDA1Wk0zNzQuMjcxLDM0My4zNTNjMCwzMC45MTgtMzAuOTE4LDMwLjkxOC0zMC45MTgsMzAuOTE4SDM0LjE2OHMtMzAuOTE4LDAtMzAuOTE4LTMwLjkxOFMzNC4xNjgsMjE5LjY3OSwxODguNzYxLDIxOS42NzksMzc0LjI3MSwzMTIuNDM0LDM3NC4yNzEsMzQzLjM1M1ptLTMwLjkxOC0uMTI0Yy0uMDMtNy42MDctNC43Ni0zMC40ODctMjUuNzI0LTUxLjQ0OC0yMC4xNTktMjAuMTU5LTU4LjEtNDEuMTgzLTEyOC44NjgtNDEuMTgzLTcwLjgsMC0xMDguNzA5LDIxLjAyNS0xMjguODY4LDQxLjE4M0MzOC45MywzMTIuNzQyLDM0LjIzLDMzNS42MjIsMzQuMTY4LDM0My4yMjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy4yNSAtMy4yNSkiLz4KPC9zdmc+);
    --icon-filters: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxOC43NSIgdmlld0JveD0iMCAwIDIwIDE4Ljc1Ij4KICA8cGF0aCBpZD0ic2xpZGVycy1zb2xpZCIgZD0iTTAsMzEuNjI1YTEuMjQ5LDEuMjQ5LDAsMCwxLDEuMjUtMS4yNUgzLjM4NUEzLjEyMywzLjEyMywwLDAsMSw2LjI1LDI4LjVhMy4xNTcsMy4xNTcsMCwwLDEsMi44NjMsMS44NzVIMTguNzVhMS4yNSwxLjI1LDAsMCwxLDAsMi41SDkuMTEzQTMuMTU3LDMuMTU3LDAsMCwxLDYuMjUsMzQuNzVhMy4xMjMsMy4xMjMsMCwwLDEtMi44NjUtMS44NzVIMS4yNUExLjI0OSwxLjI0OSwwLDAsMSwwLDMxLjYyNVptNy41LDBhMS4yNSwxLjI1LDAsMSwwLTEuMjUsMS4yNUExLjI0OSwxLjI0OSwwLDAsMCw3LjUsMzEuNjI1Wm02LjI1LTkuMzc1YTMuMTU3LDMuMTU3LDAsMCwxLDIuODYzLDEuODc1SDE4Ljc1YTEuMjUsMS4yNSwwLDAsMSwwLDIuNUgxNi42MTNBMy4xNTcsMy4xNTcsMCwwLDEsMTMuNzUsMjguNWEzLjExOSwzLjExOSwwLDAsMS0yLjg2My0xLjg3NUgxLjI1YTEuMjUsMS4yNSwwLDAsMSwwLTIuNWg5LjYzN0EzLjExOSwzLjExOSwwLDAsMSwxMy43NSwyMi4yNVpNMTUsMjUuMzc1YTEuMjUsMS4yNSwwLDEsMC0xLjI1LDEuMjVBMS4yNDksMS4yNDksMCwwLDAsMTUsMjUuMzc1Wm0zLjc1LTcuNWExLjI1LDEuMjUsMCwwLDEsMCwyLjVIMTAuMzYzQTMuMTU3LDMuMTU3LDAsMCwxLDcuNSwyMi4yNWEzLjExOSwzLjExOSwwLDAsMS0yLjg2My0xLjg3NUgxLjI1YTEuMjUsMS4yNSwwLDAsMSwwLTIuNUg0LjYzN0EzLjEyMiwzLjEyMiwwLDAsMSw3LjUsMTZhMy4xNiwzLjE2LDAsMCwxLDIuODYzLDEuODc1Wm0tMTIuNSwxLjI1YTEuMjUsMS4yNSwwLDEsMCwxLjI1LTEuMjVBMS4yNDksMS4yNDksMCwwLDAsNi4yNSwxOS4xMjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xNikiIGZpbGw9IiMzMzMiLz4KPC9zdmc+Cg==);
    --icon-chevron-down: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAuMzA4MTYyIDAuNzcwNDA5QzAuNTA1NTM3IDAuNTcyNjQ1IDAuNzczMTk5IDAuNDYxNTQ4IDEuMDUyMjkgMC40NjE1NDhDMS4zMzEzOCAwLjQ2MTU0OCAxLjU5OTA0IDAuNTcyNjQ1IDEuNzk2NDEgMC43NzA0MDlMNy4wMDYzNSA1Ljk5MjE3TDEyLjIxNjMgMC43NzA0MDlDMTIuNDE0OCAwLjU3ODI1IDEyLjY4MDcgMC40NzE5MjEgMTIuOTU2NiAwLjQ3NDMyNUMxMy4yMzI2IDAuNDc2NzI4IDEzLjQ5NjYgMC41ODc2NzIgMTMuNjkxNyAwLjc4MzI1OUMxMy44ODY5IDAuOTc4ODQ2IDEzLjk5NzYgMS4yNDM0MyAxNCAxLjUyMDAyQzE0LjAwMjQgMS43OTY2MSAxMy44OTYzIDIuMDYzMDggMTMuNzA0NSAyLjI2MjA0TDcuNzUwNDggOC4yMjk2MUM3LjU1MzExIDguNDI3MzcgNy4yODU0NCA4LjUzODQ3IDcuMDA2MzUgOC41Mzg0N0M2LjcyNzI3IDguNTM4NDcgNi40NTk2IDguNDI3MzcgNi4yNjIyMyA4LjIyOTYxTDAuMzA4MTYyIDIuMjYyMDRDMC4xMTA4NDYgMi4wNjQyMSAwIDEuNzk1OTQgMCAxLjUxNjIyQzAgMS4yMzY1IDAuMTEwODQ2IDAuOTY4MjMyIDAuMzA4MTYyIDAuNzcwNDA5WiIgZmlsbD0iY3VycmVudGNvbG9yIi8+PC9zdmc+Cg==);
    --icon-chevron-down-light: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAuMzA4MTYyIDAuNzcwNDA5QzAuNTA1NTM3IDAuNTcyNjQ1IDAuNzczMTk5IDAuNDYxNTQ4IDEuMDUyMjkgMC40NjE1NDhDMS4zMzEzOCAwLjQ2MTU0OCAxLjU5OTA0IDAuNTcyNjQ1IDEuNzk2NDEgMC43NzA0MDlMNy4wMDYzNSA1Ljk5MjE3TDEyLjIxNjMgMC43NzA0MDlDMTIuNDE0OCAwLjU3ODI1IDEyLjY4MDcgMC40NzE5MjEgMTIuOTU2NiAwLjQ3NDMyNUMxMy4yMzI2IDAuNDc2NzI4IDEzLjQ5NjYgMC41ODc2NzIgMTMuNjkxNyAwLjc4MzI1OUMxMy44ODY5IDAuOTc4ODQ2IDEzLjk5NzYgMS4yNDM0MyAxNCAxLjUyMDAyQzE0LjAwMjQgMS43OTY2MSAxMy44OTYzIDIuMDYzMDggMTMuNzA0NSAyLjI2MjA0TDcuNzUwNDggOC4yMjk2MUM3LjU1MzExIDguNDI3MzcgNy4yODU0NCA4LjUzODQ3IDcuMDA2MzUgOC41Mzg0N0M2LjcyNzI3IDguNTM4NDcgNi40NTk2IDguNDI3MzcgNi4yNjIyMyA4LjIyOTYxTDAuMzA4MTYyIDIuMjYyMDRDMC4xMTA4NDYgMi4wNjQyMSAwIDEuNzk1OTQgMCAxLjUxNjIyQzAgMS4yMzY1IDAuMTEwODQ2IDAuOTY4MjMyIDAuMzA4MTYyIDAuNzcwNDA5WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPgo=);
    --icon-chevron-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4LjA3NyIgdmlld0JveD0iMCAwIDE0IDguMDc3Ij4KICA8cGF0aCBpZD0iaWNvbi1hcnJvdy1kb3duIiBkPSJNLjMwOCw4LjIzYTEuMDUxLDEuMDUxLDAsMCwwLDEuNDg4LDBsNS4yMS01LjIyMiw1LjIxLDUuMjIyQTEuMDU0LDEuMDU0LDAsMCwwLDEzLjcsNi43MzhMNy43NS43N2ExLjA1MSwxLjA1MSwwLDAsMC0xLjQ4OCwwTC4zMDgsNi43MzhhMS4wNTcsMS4wNTcsMCwwLDAsMCwxLjQ5MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuNDYyKSIvPgo8L3N2Zz4K);
    --icon-chevron-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjA3NyIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDguMDc3IDE0Ij4KICA8cGF0aCBpZD0iaWNvbi1hcnJvdy1kb3duIiBkPSJNLjMwOC4zMDlBMS4wNTEsMS4wNTEsMCwwLDEsMS44LjMwOWw1LjIxLDUuMjIyTDEyLjIxNi4zMDlBMS4wNTQsMS4wNTQsMCwwLDEsMTMuNywxLjhMNy43NSw3Ljc2OGExLjA1MSwxLjA1MSwwLDAsMS0xLjQ4OCwwTC4zMDgsMS44YTEuMDU3LDEuMDU3LDAsMCwxLDAtMS40OTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4LjA3Nykgcm90YXRlKDkwKSIvPgo8L3N2Zz4K);
    --icon-chevron-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjA3NyIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDguMDc3IDE0Ij4KICA8cGF0aCBpZD0iaWNvbi1hcnJvdy1kb3duIiBkPSJNLjMwOCw4LjIzYTEuMDUxLDEuMDUxLDAsMCwwLDEuNDg4LDBsNS4yMS01LjIyMiw1LjIxLDUuMjIyQTEuMDU0LDEuMDU0LDAsMCwwLDEzLjcsNi43MzhMNy43NS43N2ExLjA1MSwxLjA1MSwwLDAsMC0xLjQ4OCwwTC4zMDgsNi43MzhhMS4wNTcsMS4wNTcsMCwwLDAsMCwxLjQ5MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguNTM4KSByb3RhdGUoOTApIi8+Cjwvc3ZnPgo=);
    --icon-export: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODAuNjg2IiBoZWlnaHQ9IjEyOS4wNjgiIHZpZXdCb3g9IjAgMCAxODAuNjg2IDEyOS4wNjgiPgogIDxwYXRoIGlkPSJpY29uLWV4cG9ydCIgZD0iTTkuNjguMDcxYTkuNjgsOS42OCwwLDAsMSw5LjY4LDkuNjhWMTE5LjQ1OGE5LjY4LDkuNjgsMCwxLDEtMTkuMzYsMFY5Ljc1MUE5LjY4LDkuNjgsMCwwLDEsOS42OC4wNzFaTTExOSw5LjM2NGE5LjY4MSw5LjY4MSwwLDAsMSwxMy42ODIsMGw0NS4xNzQsNDUuMTc0YTkuNjgxLDkuNjgxLDAsMCwxLDAsMTMuNjgxbC00NS4xNzQsNDUuMTc0QTkuNjgsOS42OCwwLDEsMSwxMTksOTkuNzExbDI4LjY1NC0yOC42NTNINDguNGE5LjY4LDkuNjgsMCwxLDEsMC0xOS4zNmg5OS4yNTNMMTE5LDIzLjA0NWE5LjY4MSw5LjY4MSwwLDAsMSwwLTEzLjY4MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuMDcxKSIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4=);
    --icon-folder-plus: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyMCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4IDIuNUgxMEw4LjU5IDEuMDlDOC4yMSAwLjcxIDcuNyAwLjUgNy4xNyAwLjVIMkMwLjg5IDAuNSAwLjAwOTk5OTk5IDEuMzkgMC4wMDk5OTk5OSAyLjVMMCAxNC41QzAgMTUuNjEgMC44OSAxNi41IDIgMTYuNUgxOEMxOS4xIDE2LjUgMjAgMTUuNiAyMCAxNC41VjQuNUMyMCAzLjQgMTkuMSAyLjUgMTggMi41Wk0xNiAxMC41SDE0VjEyLjVDMTQgMTMuMDUgMTMuNTUgMTMuNSAxMyAxMy41QzEyLjQ1IDEzLjUgMTIgMTMuMDUgMTIgMTIuNVYxMC41SDEwQzkuNDUgMTAuNSA5IDEwLjA1IDkgOS41QzkgOC45NSA5LjQ1IDguNSAxMCA4LjVIMTJWNi41QzEyIDUuOTUgMTIuNDUgNS41IDEzIDUuNUMxMy41NSA1LjUgMTQgNS45NSAxNCA2LjVWOC41SDE2QzE2LjU1IDguNSAxNyA4Ljk1IDE3IDkuNUMxNyAxMC4wNSAxNi41NSAxMC41IDE2IDEwLjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
    --icon-search-glass: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8cGF0aCBjbGFzcz0iaWNvbl9fc3ZnIiBkPSJNMTIuNDYyLDcuNjE1YTQuNjY3LDQuNjY3LDAsMCwwLTEuNDIyLTMuNDI0QTQuNjY3LDQuNjY3LDAsMCwwLDcuNjE1LDIuNzY5LDQuNjY3LDQuNjY3LDAsMCwwLDQuMTkyLDQuMTkyLDQuNjY3LDQuNjY3LDAsMCwwLDIuNzY5LDcuNjE1YTQuNjY3LDQuNjY3LDAsMCwwLDEuNDIyLDMuNDI0LDQuNjY3LDQuNjY3LDAsMCwwLDMuNDI0LDEuNDIyLDQuNjY3LDQuNjY3LDAsMCwwLDMuNDI0LTEuNDIyQTQuNjY3LDQuNjY3LDAsMCwwLDEyLjQ2Miw3LjYxNVptNS41MzgsOUExLjQsMS40LDAsMCwxLDE2LjYxNSwxOGExLjI4NSwxLjI4NSwwLDAsMS0uOTc0LS40MTFsLTMuNzEtMy43YTcuNDA3LDcuNDA3LDAsMCwxLTQuMzE2LDEuMzQxLDcuNDg0LDcuNDg0LDAsMCwxLTIuOTU5LS42QTcuNDU4LDcuNDU4LDAsMCwxLC42LDEwLjU3NGE3LjU5LDcuNTksMCwwLDEsMC01LjkxN0E3LjQ1OCw3LjQ1OCwwLDAsMSw0LjY1Ny42YTcuNTksNy41OSwwLDAsMSw1LjkxNywwQTcuNDU4LDcuNDU4LDAsMCwxLDE0LjYzLDQuNjU3YTcuNDg0LDcuNDg0LDAsMCwxLC42LDIuOTU5LDcuNDA3LDcuNDA3LDAsMCwxLTEuMzQxLDQuMzE2bDMuNzEsMy43MUExLjMyNSwxLjMyNSwwLDAsMSwxOCwxNi42MTVaIi8+Cjwvc3ZnPgo=);
    --icon-edit: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi4wMDQiIGhlaWdodD0iMTkuOTQyIiB2aWV3Qm94PSIwIDAgMTYuMDA0IDE5Ljk0MiI+CiAgPHBhdGggaWQ9Imljb24tZWRpdCIgZD0iTTE2LDE4SDJhMSwxLDAsMCwwLDAsMkgxNmExLDEsMCwwLDAsMC0yWk0yLDE2aC4wOWw0LjE3LS4zOGEyLDIsMCwwLDAsMS4yMS0uNTdsOS05YTEuOTIsMS45MiwwLDAsMC0uMDctMi43MUwxMy42Ni42QTIsMiwwLDAsMCwxMSwuNTNsLTksOWEyLDIsMCwwLDAtLjU3LDEuMjFMMSwxNC45MUExLDEsMCwwLDAsMiwxNlpNMTIuMjcsMiwxNSw0LjczLDEzLDYuNjgsMTAuMzIsNFptLTguOSw4LjkxTDksNS4zMmwyLjcsMi43LTUuNiw1LjYtMywuMjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC45OTYgLTAuMDU4KSIgZmlsbD0iIzQ3NTU2OSIvPgo8L3N2Zz4K);
    --icon-edit-solid: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi4wMDQiIGhlaWdodD0iMTkuOTQyIiB2aWV3Qm94PSIwIDAgMTYuMDA0IDE5Ljk0MiI+CiAgPHBhdGggaWQ9Imljb24tZWRpdCIgZD0iTTE5LDIwSDVhMSwxLDAsMCwwLDAsMkgxOWExLDEsMCwwLDAsMC0yWk01LDE4aC4wOWw0LjE3LS4zOGEyLDIsMCwwLDAsMS4yMS0uNTdsOS05YTEuOTIsMS45MiwwLDAsMC0uMDctMi43MUwxNi42NiwyLjZBMiwyLDAsMCwwLDE0LDIuNTNsLTksOWEyLDIsMCwwLDAtLjU3LDEuMjFMNCwxNi45MUExLDEsMCwwLDAsNSwxOFpNMTUuMjcsNCwxOCw2LjczLDE2LDguNjgsMTMuMzIsNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zLjk5NiAtMi4wNTgpIi8+Cjwvc3ZnPgo=);
    --icon-trashcan: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNi42NjciIHZpZXdCb3g9IjAgMCAxNiAxNi42NjciPgogIDxwYXRoIGlkPSJpY29uLWRlbGV0ZSIgZD0iTTE1LjMzMywzSDEyLjY2N1YxLjMzM0ExLjMzNSwxLjMzNSwwLDAsMCwxMS4zMzMsMEg0LjY2N0ExLjMzNSwxLjMzNSwwLDAsMCwzLjMzMywxLjMzM1YzSC42NjdBLjY2Ni42NjYsMCwwLDAsMCwzLjY2N3YuNjY3QS4xNjcuMTY3LDAsMCwwLC4xNjcsNC41SDEuNDI1TDEuOTQsMTUuNGExLjMzNSwxLjMzNSwwLDAsMCwxLjMzMSwxLjI3MWg5LjQ1OEExLjMzMiwxLjMzMiwwLDAsMCwxNC4wNiwxNS40bC41MTUtMTAuOWgxLjI1OEEuMTY3LjE2NywwLDAsMCwxNiw0LjMzM1YzLjY2N0EuNjY2LjY2NiwwLDAsMCwxNS4zMzMsM1pNMTEuMTY3LDNINC44MzNWMS41aDYuMzMzWiIvPgo8L3N2Zz4K);
    --icon-trashcan-empty: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOC43NSIgdmlld0JveD0iMCAwIDE4IDE4Ljc1Ij4KICA8cGF0aCBpZD0iaWNvbi10cmFzaGNhbi1lbXB0eSIgZD0iTTUuNDM4LDIuMzEzSDUuMjVhLjE4OC4xODgsMCwwLDAsLjE4OC0uMTg3di4xODhoNy4xMjVWMi4xMjVhLjE4OC4xODgsMCwwLDAsLjE4OC4xODhoLS4xODdWNEgxNC4yNVYyLjEyNWExLjUsMS41LDAsMCwwLTEuNS0xLjVINS4yNWExLjUsMS41LDAsMCwwLTEuNSwxLjVWNEg1LjQzOFpNMTcuMjUsNEguNzVBLjc0OS43NDksMCwwLDAsMCw0Ljc1VjUuNWEuMTg4LjE4OCwwLDAsMCwuMTg4LjE4OEgxLjZsLjU3OSwxMi4yNThhMS41LDEuNSwwLDAsMCwxLjUsMS40M0gxNC4zMmExLjUsMS41LDAsMCwwLDEuNS0xLjQzTDE2LjQsNS42ODhoMS40MTZBLjE4OC4xODgsMCwwLDAsMTgsNS41VjQuNzVBLjc0OS43NDksMCwwLDAsMTcuMjUsNFpNMTQuMTQsMTcuNjg4SDMuODZsLS41NjctMTJIMTQuNzA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMC42MjUpIiBmaWxsPSIjZGMyNjI2Ii8+Cjwvc3ZnPgo=);
    --icon-times: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4KICA8cGF0aCBpZD0iaWNvbi10aW1lcyIgZD0iTS4yOC4yOGEuOTU1Ljk1NSwwLDAsMSwxLjM1LDBMNS4wMDYsMy42NTYsOC4zODIuMjhhLjk1NS45NTUsMCwwLDEsMS4zNSwxLjM1TDYuMzU2LDUuMDA2LDkuNzMyLDguMzgyYS45NTUuOTU1LDAsMCwxLTEuMzUsMS4zNUw1LjAwNiw2LjM1NiwxLjYzLDkuNzMyQS45NTUuOTU1LDAsMCwxLC4yOCw4LjM4MkwzLjY1Niw1LjAwNi4yOCwxLjYzQS45NTUuOTU1LDAsMCwxLC4yOC4yOFoiLz4KPC9zdmc+Cg==);
    --icon-times-circle: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBpZD0iU3VidHJhY3Rpb25fMSIgZGF0YS1uYW1lPSJTdWJ0cmFjdGlvbiAxIiBkPSJNOCwxNmE4LDgsMCwxLDEsOC04QTguMDA5LDguMDA5LDAsMCwxLDgsMTZaTTUuNDExLDQuOGEuNjExLjYxMSwwLDAsMC0uNDMyLDEuMDQzTDcuMTQsOCw0Ljk3OSwxMC4xNjVBLjYxMS42MTEsMCwwLDAsNS40MTMsMTEuMmguMDA3YS42MDkuNjA5LDAsMCwwLC40MjMtLjE3MUw4LDguODY4bDIuMTYxLDIuMTYxYS42MDcuNjA3LDAsMCwwLC40MjIuMTcxaC4wMDdhLjYxMS42MTEsMCwwLDAsLjQzNS0xLjAzNUw4Ljg2OCw4bDIuMTYxLTIuMTYxYS42MTYuNjE2LDAsMCwwLC4xNzEtLjQzLjYxMi42MTIsMCwwLDAtLjYwNi0uNjA2LjYxMy42MTMsMCwwLDAtLjQyOS4xNzJMOCw3LjE0LDUuODQzLDQuOTc5QS42MTUuNjE1LDAsMCwwLDUuNDExLDQuOFoiIGZpbGw9IiNjYmQ1ZTEiLz4KPC9zdmc+Cg==);
    --icon-checkmark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi4xMjEiIGhlaWdodD0iOC45NTMiIHZpZXdCb3g9IjAgMCAxMi4xMjEgOC45NTMiPgogIDxwYXRoIGlkPSJpY29uLWNoZWNrbWFyayIgZD0iTS43NSw0LjU2LDQuMDgzLDcuODkzLDEwLjc1Ljc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjMxMSAwLjMxKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPgo=);
    --icon-calendar: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1jYWxlbmRhciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOCAyMCI+CiAgPHBhdGggaWQ9IlBhdGhfNDgiIGRhdGEtbmFtZT0iUGF0aCA0OCIgZD0iTTQsOUg2djJINFptMCw0SDZ2Mkg0Wk04LDloMnYySDhabTAsNGgydjJIOFptNC00aDJ2MkgxMlptMCw0aDJ2MkgxMloiIGZpbGw9IiM2NDc0OGIiLz4KICA8cGF0aCBpZD0iUGF0aF80OSIgZGF0YS1uYW1lPSJQYXRoIDQ5IiBkPSJNMiwyMEgxNmEyLDIsMCwwLDAsMi0yVjRhMiwyLDAsMCwwLTItMkgxNFYwSDEyVjJINlYwSDRWMkgyQTIsMiwwLDAsMCwwLDRWMThBMiwyLDAsMCwwLDIsMjBaTTE2LDZWMThIMlY2WiIgZmlsbD0iIzY0NzQ4YiIvPgo8L3N2Zz4K);
    --icon-eye: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNi41IiB2aWV3Qm94PSIwIDAgMjQgMTYuNSI+CiAgPHBhdGggaWQ9Imljb24tZXllIiBkPSJNMTIsMy43NUMxOS41LDMuNzUsMjQsMTIsMjQsMTJzLTQuNSw4LjI1LTEyLDguMjVTMCwxMiwwLDEyLDQuNSwzLjc1LDEyLDMuNzVabTAsMS41QzYuNzIsNS4yNSwzLDEwLjEyNywxLjc2MywxMiwzLDEzLjg3Miw2LjcxOSwxOC43NSwxMiwxOC43NVMyMSwxMy44NzMsMjIuMjM3LDEyQzIxLDEwLjEyOCwxNy4yODEsNS4yNSwxMiw1LjI1Wm0wLDEuNUE1LjI1LDUuMjUsMCwxLDEsOC4yODgsOC4yODgsNS4yNSw1LjI1LDAsMCwxLDEyLDYuNzVabTAsMS41QTMuNzUsMy43NSwwLDEsMCwxNS43NSwxMiwzLjc1NSwzLjc1NSwwLDAsMCwxMiw4LjI1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMy43NSkiIGZpbGw9IiM0NzU1NjkiLz4KPC9zdmc+Cg==);
    --icon-info-circle: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC4zMzMiIGhlaWdodD0iMTguMzMzIiB2aWV3Qm94PSIwIDAgMTguMzMzIDE4LjMzMyI+CiAgPHBhdGggaWQ9Imljb24taW5mby1jaXJjbGUiIGQ9Ik0xMS4yLDE4LjMzM2E3LjMzMyw3LjMzMywwLDEsMC01LjE4NS0yLjE0OEE3LjMzMyw3LjMzMywwLDAsMCwxMS4yLDE4LjMzM1ptMCwxLjgzM0E5LjE2Nyw5LjE2NywwLDEsMSwyMC4zNjcsMTEsOS4xNjYsOS4xNjYsMCwwLDEsMTEuMiwyMC4xNjdabS0uOTE3LTEwLjA4M3Y1LjVoMS44MzN2LTUuNVptMC0zLjY2N2gxLjgzM1Y4LjI1SDEwLjI4M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjAzMyAtMS44MzMpIiBmaWxsPSIjZjU5ZTE3Ii8+Cjwvc3ZnPgo=);
    --icon-dot: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8Y2lyY2xlIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPgo8L3N2Zz4=);
    --icon-dots: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS41IiBoZWlnaHQ9IjUuNSIgdmlld0JveD0iMCAwIDIxLjUgNS41Ij4KICA8cGF0aCBpZD0iaWNvbi1kb3RzIiBkPSJNOC43NSwxNGEyLjc1LDIuNzUsMCwxLDEtLjgwNS0xLjk0NEEyLjc1LDIuNzUsMCwwLDEsOC43NSwxNFptOCwwYTIuNzUsMi43NSwwLDEsMS0uODA2LTEuOTQ0QTIuNzUsMi43NSwwLDAsMSwxNi43NSwxNFpNMjIsMTYuNzVhMi43NSwyLjc1LDAsMSwwLTEuOTQ0LS44MDZBMi43NSwyLjc1LDAsMCwwLDIyLDE2Ljc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuMjUgLTExLjI1KSIgZmlsbD0iIzQ3NTU2OSIvPgo8L3N2Zz4K);
    --icon-phone: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi4yNDkiIGhlaWdodD0iMTYuMjUiIHZpZXdCb3g9IjAgMCAxNi4yNDkgMTYuMjUiPgogIDxnIGlkPSJpY29uLXBob25lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMi4yNzUgLTEuODc1KSI+CiAgICA8cGF0aCBpZD0iUGF0aF81MCIgZGF0YS1uYW1lPSJQYXRoIDUwIiBkPSJNMTUuNCw4LjEyNUgxNC4xNUExLjg3NywxLjg3NywwLDAsMCwxMi4yNzUsNi4yNVY1QTMuMTI5LDMuMTI5LDAsMCwxLDE1LjQsOC4xMjVaIi8+CiAgICA8cGF0aCBpZD0iUGF0aF81MSIgZGF0YS1uYW1lPSJQYXRoIDUxIiBkPSJNMTcuOSw4LjEyNUgxNi42NUE0LjM4LDQuMzgsMCwwLDAsMTIuMjc1LDMuNzVWMi41QTUuNjMxLDUuNjMxLDAsMCwxLDE3LjksOC4xMjVabS00Ljc5Miw1LjMsMS40LTEuNGExLjM1NCwxLjM1NCwwLDAsMSwxLjQ2MS0uM2wxLjcuNjgyYTEuMzU0LDEuMzU0LDAsMCwxLC44NTEsMS4yNTd2My4xQTEuMzU0LDEuMzU0LDAsMCwxLDE3LjEsMTguMTIyQzUuMTQ2LDE3LjM3OSwyLjczMiw3LjI1NiwyLjI4NCwzLjM4YTEuMzUxLDEuMzUxLDAsMCwxLDEuMzQ2LTEuNUg2LjY3NmExLjM1NCwxLjM1NCwwLDAsMSwxLjI1Ny44NTFsLjY4MiwxLjcwNWExLjM1NCwxLjM1NCwwLDAsMS0uMywxLjQ2MWwtMS40LDEuNFM3LjY5MiwxMi43NDksMTMuMTA4LDEzLjQyNloiLz4KICA8L2c+Cjwvc3ZnPgo=);
    --icon-phone-mobile: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzA0IDBoLTIyNGMtMzUuMzUgMC02NCAyOC42NS02NCA2NHYzODRjMCAzNS4zNSAyOC42NSA2NCA2NCA2NGgyMjRjMzUuMzUgMCA2NC0yOC42NSA2NC02NFY2NEMzNjggMjguNjUgMzM5LjMgMCAzMDQgMHpNMTkyIDQ4MGMtMTcuNzUgMC0zMi0xNC4yNS0zMi0zMnMxNC4yNS0zMiAzMi0zMnMzMiAxNC4yNSAzMiAzMlMyMDkuOCA0ODAgMTkyIDQ4MHpNMzA0IDY0djMyMGgtMjI0VjY0SDMwNHoiLz48L3N2Zz4=);
    --icon-envelope: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC4zMzMiIGhlaWdodD0iMTQuNjY3IiB2aWV3Qm94PSIwIDAgMTguMzMzIDE0LjY2NyI+CiAgPHBhdGggaWQ9Imljb24tZW52ZWxvcGUiIGQ9Ik0xNi4wMTcuNjY3SDMuMTgzYTIuNzUsMi43NSwwLDAsMC0yLjc1LDIuNzV2OS4xNjdhMi43NSwyLjc1LDAsMCwwLDIuNzUsMi43NUgxNi4wMTdhMi43NSwyLjc1LDAsMCwwLDIuNzUtMi43NVYzLjQxN2EyLjc1LDIuNzUsMCwwLDAtMi43NS0yLjc1Wk0xNS40LDIuNSw5LjYsNi44NTQsMy44LDIuNVptLjYxNCwxMUgzLjE4M2EuOTE3LjkxNywwLDAsMS0uOTE3LS45MTdWMy42NDZMOS4wNSw4LjczM2EuOTE3LjkxNywwLDAsMCwxLjEsMGw2Ljc4My01LjA4N3Y4LjkzN2EuOTE3LjkxNywwLDAsMS0uOTE3LjkxN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjQzMyAtMC42NjcpIi8+Cjwvc3ZnPgo=);
    --icon-dashboard: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8cGF0aCBpZD0iaWNvbi1kYXNoYm9hcmQiIGQ9Ik0xNiwwSDJBMi4wMDYsMi4wMDYsMCwwLDAsMCwyVjE2YTIuMDA2LDIuMDA2LDAsMCwwLDIsMkgxNmEyLjAwNiwyLjAwNiwwLDAsMCwyLTJWMkEyLjAwNiwyLjAwNiwwLDAsMCwxNiwwWk0yLDE2VjJIOFYxNlptMTQsMEgxMFY5aDZabTAtOUgxMFYyaDZaIi8+Cjwvc3ZnPgo=);
    --icon-document-person: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy42IiBoZWlnaHQ9IjIyIiB2aWV3Qm94PSIwIDAgMTcuNiAyMiI+CiAgPHBhdGggaWQ9Imljb24tZG9jdW1lbnQtcGVyc29uIiBkPSJNMTAuMDg3LDIuMiwxNS40LDcuNTEzVjE5LjhIMi4yVjIuMlpNMTEsMEgyLjJBMi4yMDYsMi4yMDYsMCwwLDAsMCwyLjJWMTkuOEEyLjIwNiwyLjIwNiwwLDAsMCwyLjIsMjJIMTUuNGEyLjIwNiwyLjIwNiwwLDAsMCwyLjItMi4yVjYuNlpNOC44LDEzLjJBMi4yLDIuMiwwLDEsMCw2LjYsMTEsMi4yMDYsMi4yMDYsMCwwLDAsOC44LDEzLjJabTQuNCwzLjc3M2EyLjIxMiwyLjIxMiwwLDAsMC0xLjM0Mi0yLjAzNSw3LjY0OCw3LjY0OCwwLDAsMC02LjExNiwwQTIuMjEyLDIuMjEyLDAsMCwwLDQuNCwxNi45NzNWMTcuNmg4LjhaIiBmaWxsPSIjNjQ3NDhiIi8+Cjwvc3ZnPgo=);
    --icon-person-recent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDIyIDE0Ij4KICA8ZyBpZD0iaWNvbi1wZXJzb24tcmVjZW50IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMSAtNSkiPgogICAgPHBhdGggaWQ9IlBhdGhfNTIiIGRhdGEtbmFtZT0iUGF0aCA1MiIgZD0iTTIxLDVoMlYxOUgyMVpNMTcsNWgyVjE5SDE3Wk0xNCw1SDJBMSwxLDAsMCwwLDEsNlYxOGExLDEsMCwwLDAsMSwxSDE0YTEsMSwwLDAsMCwxLTFWNkExLDEsMCwwLDAsMTQsNVpNMTMsMTdIM1Y3SDEzWiIgZmlsbD0iIzY0NzQ4YiIvPgogICAgPHBhdGggaWQ9IlBhdGhfNTMiIGRhdGEtbmFtZT0iUGF0aCA1MyIgZD0iTTgsMTEuODlBMS45NSwxLjk1LDAsMSwwLDYuMDUsOS45NCwxLjk1LDEuOTUsMCwwLDAsOCwxMS44OVoiIGZpbGw9IiM2NDc0OGIiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzU0IiBkYXRhLW5hbWU9IlBhdGggNTQiIGQ9Ik0xMS44OSwxNS4zNWMwLTEuMy0yLjU5LTEuOTUtMy44OS0xLjk1cy0zLjg5LjY1LTMuODksMS45NVYxNmg3Ljc4WiIgZmlsbD0iIzY0NzQ4YiIvPgogIDwvZz4KPC9zdmc+Cg==);
    --icon-tasks: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxOC4xODIiIHZpZXdCb3g9IjAgMCAyMCAxOC4xODIiPgogIDxwYXRoIGlkPSJpY29uLXRhc2tzIiBkPSJNMTguNDc0LDQuODkyLDguODA5LDE0LjU2Niw1LjY2MiwxMS40MThsLjU3NS0uNTc1LDIuMjE5LDIuMjE5LjM1NC4zNTQuMzU0LS4zNTRMMTcuOSw0LjMyNFptLTIuMDE5LDkuNDI2aC41VjExLjU5MWguODE4djIuNzI3SDIwLjV2LjgxOEgxNy43NzN2Mi43MjdoLS44MThWMTUuMTM2SDE0LjIyN3YtLjgxOFpNMi4zMTgsMTEuMDkxYTcuNzgyLDcuNzgyLDAsMCwwLDcuNzczLDcuNzczLDcuNjA2LDcuNjA2LDAsMCwwLDIuODY4LS41NjFsLjYzMy42MzNhOC41OSw4LjU5LDAsMSwxLC45MTYtMTUuMjE0bC0uNi42QTcuNzYzLDcuNzYzLDAsMCwwLDIuMzE4LDExLjA5MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xIC0yKSIgc3Ryb2tlPSIjNjQ3NDhiIiBzdHJva2Utd2lkdGg9IjEiLz4KPC9zdmc+Cg==);
    --icon-mails: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4xMzUiIGhlaWdodD0iMTguMDk1IiB2aWV3Qm94PSIwIDAgMjAuMTM1IDE4LjA5NSI+CiAgPHBhdGggaWQ9Imljb24tbWFpbHMiIGQ9Ik0xLjksMTMuODMzSDkuOTc2di45SDEuOWExLjQxLDEuNDEsMCwwLDEtMS40LTEuNFYxLjlhMS4zOTMsMS4zOTMsMCwwLDEsLjAyNy0uMjcybDEuMTEzLjdMOS4yNTksNy4wOTFsLjI2NS4xNjYuMjY1LS4xNjYsNy42MTktNC43NjIsMS4xMTMtLjdhMS40LDEuNCwwLDAsMSwuMDI3LjI3MlY4LjA3MWgtLjlWMi45MDdsLS43NjUuNDc4LTcuMzU0LDQuNkwyLjE3LDMuMzg2LDEuNCwyLjkwN1YxMy44MzNaTS41OTMsMS40QTEuNDEyLDEuNDEyLDAsMCwxLDEuOS41SDE3LjE0M2ExLjQxMiwxLjQxMiwwLDAsMSwxLjMxMi45SC41OTNabTE2LjEsMTAuMjc5LDIuNiwyLjYtMi42LDIuNnYtMi4xNWgtMy44MXYtLjloMy44MXYtMi4xNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMTM1KSIgZmlsbD0iIzY0NzQ4YiIgc3Ryb2tlPSIjNjQ3NDhiIiBzdHJva2Utd2lkdGg9IjEiLz4KPC9zdmc+Cg==);
    --icon-tags: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS41NTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNS41NTYgMjAiPgogIDxwYXRoIGlkPSJpY29uLXRhZ3MiIGQ9Ik0xMy4zMzMsMEgyLjIyMkEyLjIyOSwyLjIyOSwwLDAsMCwwLDIuMjIyVjIwbDcuNzc4LTMuMzMzTDE1LjU1NiwyMFYyLjIyMkEyLjIyOSwyLjIyOSwwLDAsMCwxMy4zMzMsMFptMCwxNi42NjdMNy43NzgsMTQuMjQ0LDIuMjIyLDE2LjY2N1YyLjIyMkgxMy4zMzNaIiBmaWxsPSIjNjQ3NDhiIi8+Cjwvc3ZnPgo=);
    --icon-message: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8cGF0aCBpZD0iaWNvbi1tZXNzYWdlIiBkPSJNMTgsMEgyQTIuMDA2LDIuMDA2LDAsMCwwLDAsMlYyMGw0LTRIMThhMi4wMDYsMi4wMDYsMCwwLDAsMi0yVjJBMi4wMDYsMi4wMDYsMCwwLDAsMTgsMFptMCwxNEgzLjE3TDIsMTUuMTdWMkgxOFpNNSw3SDdWOUg1Wm04LDBoMlY5SDEzWk05LDdoMlY5SDlaIiBmaWxsPSIjNjQ3NDhiIi8+Cjwvc3ZnPgo=);
    --icon-stats: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8cGF0aCBpZD0iaWNvbi1zdGF0cyIgZD0iTTE2LDBIMkEyLjAwNiwyLjAwNiwwLDAsMCwwLDJWMTZhMi4wMDYsMi4wMDYsMCwwLDAsMiwySDE2YTIuMDA2LDIuMDA2LDAsMCwwLDItMlYyQTIuMDA2LDIuMDA2LDAsMCwwLDE2LDBabTAsMTZIMlYySDE2Wk00LDdINnY3SDRaTTgsNGgyVjE0SDhabTQsNmgydjRIMTJaIiBmaWxsPSIjNjQ3NDhiIi8+Cjwvc3ZnPgo=);
    --icon-cookie: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4wMDEiIGhlaWdodD0iMjAuMDI2IiB2aWV3Qm94PSIwIDAgMjAuMDAxIDIwLjAyNiI+CiAgPGcgaWQ9Imljb24tY29va2llIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjk3NSkiPgogICAgPHBhdGggaWQ9IlBhdGhfNTUiIGRhdGEtbmFtZT0iUGF0aCA1NSIgZD0iTTguNSw5QTEuNSwxLjUsMCwxLDAsNyw3LjUsMS41LDEuNSwwLDAsMCw4LjUsOVoiIGZpbGw9IiM2NDc0OGIiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzU2IiBkYXRhLW5hbWU9IlBhdGggNTYiIGQ9Ik02LjUsMTRBMS41LDEuNSwwLDEsMCw1LDEyLjUsMS41LDEuNSwwLDAsMCw2LjUsMTRaIiBmaWxsPSIjNjQ3NDhiIi8+CiAgICA8cGF0aCBpZD0iUGF0aF81NyIgZGF0YS1uYW1lPSJQYXRoIDU3IiBkPSJNMTMsMTVhMSwxLDAsMSwwLTEtMUExLDEsMCwwLDAsMTMsMTVaIiBmaWxsPSIjNjQ3NDhiIi8+CiAgICA8cGF0aCBpZD0iUGF0aF81OCIgZGF0YS1uYW1lPSJQYXRoIDU4IiBkPSJNMTkuOTUsOS45OWEzLDMsMCwwLDEtMi42OC00LjIyLDMuOTg0LDMuOTg0LDAsMCwxLTUuMTktNC41NiwxMCwxMCwwLDEsMCw3Ljg3LDguNzhaTTEwLDE5YTguMDExLDguMDExLDAsMCwxLTgtOGMwLTMuMzEsMi43My04LjE4LDguMDgtOC4wMmE1Ljk4Niw1Ljk4NiwwLDAsMCw0Ljk5LDQuOTQsNS4wNTQsNS4wNTQsMCwwLDAsMi45MiwzLjYzQTguMDIzLDguMDIzLDAsMCwxLDEwLDE5WiIgZmlsbD0iIzY0NzQ4YiIvPgogIDwvZz4KPC9zdmc+Cg==);
    --icon-arrow-down: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC43OTUiIGhlaWdodD0iMjguODciIHZpZXdCb3g9IjAgMCAyNC43OTUgMjguODciPgogIDxwYXRoIGlkPSJpY29uLWFycm93LWRvd24iIGQ9Ik0yNC4xOTMsNTAuODMyLDEzLjg2Miw2MS4xNjNhMi4wNjEsMi4wNjEsMCwwLDEtMi45MiwwTC42MSw1MC44MzNhMi4wNjYsMi4wNjYsMCwwLDEsMi45MjItMi45MjJsNi44LDYuODA3VjM0LjkwOEEyLDIsMCwwLDEsMTIuMzQ0LDMyLjlhMi4xLDIuMSwwLDAsMSwyLjEyNCwyLjAwOFY1NC43MTlsNi44MDYtNi44MDZhMi4wNjQsMi4wNjQsMCwxLDEsMi45MTksMi45MTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wMDUgLTMyLjkpIi8+Cjwvc3ZnPgo=);
    --icon-arrow-up: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC43OTUiIGhlaWdodD0iMjguODciIHZpZXdCb3g9IjAgMCAyNC43OTUgMjguODciPgogIDxwYXRoIGQ9Ik0yNC4xOTMsNDMuODM4LDEzLjg2MiwzMy41MDdhMi4wNjEsMi4wNjEsMCwwLDAtMi45MiwwTC42MSw0My44MzdhMi4wNjYsMi4wNjYsMCwwLDAsMi45MjIsMi45MjJsNi44LTYuODA3VjU5Ljc2MmEyLDIsMCwwLDAsMi4wMDgsMi4wMDgsMi4xLDIuMSwwLDAsMCwyLjEyNC0yLjAwOFYzOS45NTFsNi44MDYsNi44MDZhMi4wNjQsMi4wNjQsMCwxLDAsMi45MTktMi45MTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wMDUgLTMyLjkpIi8+Cjwvc3ZnPgo=);
    --icon-arrow-left: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOC44NyIgaGVpZ2h0PSIyNC43OTUiIHZpZXdCb3g9IjAgMCAyOC44NyAyNC43OTUiPgogIDxwYXRoIGQ9Ik0yNC4xOTMsNDMuODM4LDEzLjg2MiwzMy41MDdhMi4wNjEsMi4wNjEsMCwwLDAtMi45MiwwTC42MSw0My44MzdhMi4wNjYsMi4wNjYsMCwwLDAsMi45MjIsMi45MjJsNi44LTYuODA3VjU5Ljc2MmEyLDIsMCwwLDAsMi4wMDgsMi4wMDgsMi4xLDIuMSwwLDAsMCwyLjEyNC0yLjAwOFYzOS45NTFsNi44MDYsNi44MDZhMi4wNjQsMi4wNjQsMCwxLDAsMi45MTktMi45MTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzIuOSAyNC44KSByb3RhdGUoLTkwKSIvPgo8L3N2Zz4K);
    --icon-arrow-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOC44NyIgaGVpZ2h0PSIyNC43OTUiIHZpZXdCb3g9IjAgMCAyOC44NyAyNC43OTUiPgogIDxwYXRoIGQ9Ik0yNC4xODgsMTcuOTMyLDEzLjg1NywyOC4yNjNhMi4wNjEsMi4wNjEsMCwwLDEtMi45MiwwTC42MDUsMTcuOTMzYTIuMDY2LDIuMDY2LDAsMSwxLDIuOTIyLTIuOTIybDYuOCw2LjgwN1YyLjAwOEEyLDIsMCwwLDEsMTIuMzM5LDBhMi4xLDIuMSwwLDAsMSwyLjEyNCwyLjAwOFYyMS44MTlsNi44MDYtNi44MDZhMi4wNjQsMi4wNjQsMCwxLDEsMi45MTksMi45MTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDI0Ljc5NSkgcm90YXRlKC05MCkiLz4KPC9zdmc+Cg==);
    --icon-note: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDAwIDMyaC0zNTJDMjEuNDkgMzIgMCA1My40OSAwIDgwdjM1MkMwIDQ1OC41IDIxLjQ5IDQ4MCA0OCA0ODBoMjQ1LjVjMTYuOTcgMCAzMy4yNS02Ljc0NCA0NS4yNi0xOC43NWw5MC41MS05MC41MUM0NDEuMyAzNTguNyA0NDggMzQyLjUgNDQ4IDMyNS41VjgwQzQ0OCA1My40OSA0MjYuNSAzMiA0MDAgMzJ6TTY0IDk2aDMyMGwtLjAwMSAyMjRIMzIwYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjY0SDY0Vjk2eiIvPjwvc3ZnPg==);
    --icon-plus: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDMyIDI1NmMwIDE3LjY5LTE0LjMzIDMyLjAxLTMyIDMyLjAxSDI1NnYxNDRjMCAxNy42OS0xNC4zMyAzMS45OS0zMiAzMS45OXMtMzItMTQuMy0zMi0zMS45OXYtMTQ0SDQ4Yy0xNy42NyAwLTMyLTE0LjMyLTMyLTMyLjAxczE0LjMzLTMxLjk5IDMyLTMxLjk5SDE5MnYtMTQ0YzAtMTcuNjkgMTQuMzMtMzIuMDEgMzItMzIuMDFzMzIgMTQuMzIgMzIgMzIuMDF2MTQ0aDE0NEM0MTcuNyAyMjQgNDMyIDIzOC4zIDQzMiAyNTZ6Ii8+PC9zdmc+);
    --icon-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDQ3LjEgMzJoLTM4NEMyOC42NCAzMi0uMDA5MSA2MC42NS0uMDA5MSA5NnYzMjBjMCAzNS4zNSAyOC42NSA2NCA2My4xIDY0aDM4NGMzNS4zNSAwIDY0LTI4LjY1IDY0LTY0Vjk2QzUxMS4xIDYwLjY1IDQ4My4zIDMyIDQ0Ny4xIDMyek0xMTEuMSA5NmMyNi41MSAwIDQ4IDIxLjQ5IDQ4IDQ4UzEzOC41IDE5MiAxMTEuMSAxOTJzLTQ4LTIxLjQ5LTQ4LTQ4Uzg1LjQ4IDk2IDExMS4xIDk2ek00NDYuMSA0MDcuNkM0NDMuMyA0MTIuOCA0MzcuOSA0MTYgNDMyIDQxNkg4Mi4wMWMtNi4wMjEgMC0xMS41My0zLjM3OS0xNC4yNi04Ljc1Yy0yLjczLTUuMzY3LTIuMjE1LTExLjgxIDEuMzM0LTE2LjY4bDcwLTk2QzE0Mi4xIDI5MC40IDE0Ni45IDI4OCAxNTIgMjg4czkuOTE2IDIuNDQxIDEyLjkzIDYuNTc0bDMyLjQ2IDQ0LjUxbDkzLjMtMTM5LjFDMjkzLjcgMTk0LjcgMjk4LjcgMTkyIDMwNCAxOTJzMTAuMzUgMi42NzIgMTMuMzEgNy4xMjVsMTI4IDE5MkM0NDguNiAzOTYgNDQ4LjkgNDAyLjMgNDQ2LjEgNDA3LjZ6Ii8+PC9zdmc+);
    --icon-save: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDMzLjEgMTI5LjFsLTgzLjktODMuOUMzNDIuMyAzOC4zMiAzMjcuMSAzMiAzMTYuMSAzMkg2NEMyOC42NSAzMiAwIDYwLjY1IDAgOTZ2MzIwYzAgMzUuMzUgMjguNjUgNjQgNjQgNjRoMzIwYzM1LjM1IDAgNjQtMjguNjUgNjQtNjRWMTYzLjlDNDQ4IDE1Mi45IDQ0MS43IDEzNy43IDQzMy4xIDEyOS4xek0yMjQgNDE2Yy0zNS4zNCAwLTY0LTI4LjY2LTY0LTY0czI4LjY2LTY0IDY0LTY0czY0IDI4LjY2IDY0IDY0UzI1OS4zIDQxNiAyMjQgNDE2ek0zMjAgMjA4QzMyMCAyMTYuOCAzMTIuOCAyMjQgMzA0IDIyNGgtMjI0QzcxLjE2IDIyNCA2NCAyMTYuOCA2NCAyMDh2LTk2QzY0IDEwMy4yIDcxLjE2IDk2IDgwIDk2aDIyNEMzMTIuOCA5NiAzMjAgMTAzLjIgMzIwIDExMlYyMDh6Ii8+PC9zdmc+);
    --icon-file-pdf: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNODggMzA0SDgwVjI1Nkg4OEMxMDEuMyAyNTYgMTEyIDI2Ni43IDExMiAyODBDMTEyIDI5My4zIDEwMS4zIDMwNCA4OCAzMDR6TTE5MiAyNTZIMjAwQzIwOC44IDI1NiAyMTYgMjYzLjIgMjE2IDI3MlYzMzZDMjE2IDM0NC44IDIwOC44IDM1MiAyMDAgMzUySDE5MlYyNTZ6TTIyNCAwVjEyOEMyMjQgMTQ1LjcgMjM4LjMgMTYwIDI1NiAxNjBIMzg0VjQ0OEMzODQgNDgzLjMgMzU1LjMgNTEyIDMyMCA1MTJINjRDMjguNjUgNTEyIDAgNDgzLjMgMCA0NDhWNjRDMCAyOC42NSAyOC42NSAwIDY0IDBIMjI0ek02NCAyMjRDNTUuMTYgMjI0IDQ4IDIzMS4yIDQ4IDI0MFYzNjhDNDggMzc2LjggNTUuMTYgMzg0IDY0IDM4NEM3Mi44NCAzODQgODAgMzc2LjggODAgMzY4VjMzNkg4OEMxMTguOSAzMzYgMTQ0IDMxMC45IDE0NCAyODBDMTQ0IDI0OS4xIDExOC45IDIyNCA4OCAyMjRINjR6TTE2MCAzNjhDMTYwIDM3Ni44IDE2Ny4yIDM4NCAxNzYgMzg0SDIwMEMyMjYuNSAzODQgMjQ4IDM2Mi41IDI0OCAzMzZWMjcyQzI0OCAyNDUuNSAyMjYuNSAyMjQgMjAwIDIyNEgxNzZDMTY3LjIgMjI0IDE2MCAyMzEuMiAxNjAgMjQwVjM2OHpNMjg4IDIyNEMyNzkuMiAyMjQgMjcyIDIzMS4yIDI3MiAyNDBWMzY4QzI3MiAzNzYuOCAyNzkuMiAzODQgMjg4IDM4NEMyOTYuOCAzODQgMzA0IDM3Ni44IDMwNCAzNjhWMzIwSDMzNkMzNDQuOCAzMjAgMzUyIDMxMi44IDM1MiAzMDRDMzUyIDI5NS4yIDM0NC44IDI4OCAzMzYgMjg4SDMwNFYyNTZIMzM2QzM0NC44IDI1NiAzNTIgMjQ4LjggMzUyIDI0MEMzNTIgMjMxLjIgMzQ0LjggMjI0IDMzNiAyMjRIMjg4ek0yNTYgMEwzODQgMTI4SDI1NlYweiIvPjwvc3ZnPg==);
    --icon-file-word: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMjI0IDEyOEwyMjQgMEg0OEMyMS40OSAwIDAgMjEuNDkgMCA0OHY0MTZDMCA0OTAuNSAyMS40OSA1MTIgNDggNTEyaDI4OGMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4VjE2MGgtMTI3LjFDMjM4LjMgMTYwIDIyNCAxNDUuNyAyMjQgMTI4ek0yODEuNSAyNDBoMjMuMzdjNy43MTcgMCAxMy40MyA3LjE4IDExLjY5IDE0LjdsLTQyLjQ2IDE4NEMyNzIuOSA0NDQuMSAyNjggNDQ4IDI2Mi41IDQ0OGgtMjkuMjZjLTUuNDI2IDAtMTAuMTgtMy42NDEtMTEuNTktOC44ODNMMTkyIDMyOS4xbC0yOS42MSAxMDkuMUMxNjAuMSA0NDQuNCAxNTYuMiA0NDggMTUwLjggNDQ4SDEyMS41Yy01LjU4OCAwLTEwLjQ0LTMuODU5LTExLjY5LTkuMzA1bC00Mi40Ni0xODRDNjUuNjYgMjQ3LjIgNzEuMzcgMjQwIDc5LjA4IDI0MGgyMy4zN2M1LjU4OCAwIDEwLjQ0IDMuODU5IDExLjY5IDkuMzAxTDEzNy44IDM1MkwxNjUuNiAyNDguOUMxNjcgMjQzLjYgMTcxLjggMjQwIDE3Ny4yIDI0MGgyOS42MWM1LjQyNiAwIDEwLjE4IDMuNjQxIDExLjU5IDguODgzTDI0Ni4yIDM1MmwyMy43LTEwMi43QzI3MS4xIDI0My45IDI3NS4xIDI0MCAyODEuNSAyNDB6TTI1NiAwdjEyOGgxMjhMMjU2IDB6Ii8+PC9zdmc+);
    --icon-file-excel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMjI0IDEyOEwyMjQgMEg0OEMyMS40OSAwIDAgMjEuNDkgMCA0OHY0MTZDMCA0OTAuNSAyMS40OSA1MTIgNDggNTEyaDI4OGMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4VjE2MGgtMTI3LjFDMjM4LjMgMTYwIDIyNCAxNDUuNyAyMjQgMTI4ek0yNzIuMSAyNjQuNEwyMjQgMzQ0bDQ4Ljk5IDc5LjYxQzI3OS42IDQzNC4zIDI3MS45IDQ0OCAyNTkuNCA0NDhoLTI2LjQzYy01LjU1NyAwLTEwLjcxLTIuODgzLTEzLjYzLTcuNjE3TDE5MiAzOTZsLTI3LjMxIDQ0LjM4QzE2MS44IDQ0NS4xIDE1Ni42IDQ0OCAxNTEuMSA0NDhIMTI0LjZjLTEyLjUyIDAtMjAuMTktMTMuNzMtMTMuNjMtMjQuMzlMMTYwIDM0NEwxMTEgMjY0LjRDMTA0LjQgMjUzLjcgMTEyLjEgMjQwIDEyNC42IDI0MGgyNi40M2M1LjU1NyAwIDEwLjcxIDIuODgzIDEzLjYzIDcuNjEzTDE5MiAyOTJsMjcuMzEtNDQuMzlDMjIyLjIgMjQyLjkgMjI3LjQgMjQwIDIzMi45IDI0MGgyNi40M0MyNzEuOSAyNDAgMjc5LjYgMjUzLjcgMjcyLjEgMjY0LjR6TTI1NiAwdjEyOGgxMjhMMjU2IDB6Ii8+PC9zdmc+);
    --icon-file-powerpoint: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMjU2IDB2MTI4aDEyOEwyNTYgMHpNMjI0IDEyOEwyMjQgMEg0OEMyMS40OSAwIDAgMjEuNDkgMCA0OHY0MTZDMCA0OTAuNSAyMS40OSA1MTIgNDggNTEyaDI4OGMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4VjE2MGgtMTI3LjFDMjM4LjMgMTYwIDIyNCAxNDUuNyAyMjQgMTI4ek0yNzkuNiAzMDguMUMyODQuMiAzNTMuNSAyNDguNSAzOTIgMjA0IDM5MkgxNjB2NDBDMTYwIDQ0MC44IDE1Mi44IDQ0OCAxNDQgNDQ4SDEyOGMtOC44MzYgMC0xNi03LjE2NC0xNi0xNlYyNTZjMC04LjgzNiA3LjE2NC0xNiAxNi0xNmg3MS41MUMyMzkuMyAyNDAgMjc1LjYgMjY4LjUgMjc5LjYgMzA4LjF6TTE2MCAzNDRoNDRjMTUuNDQgMCAyOC0xMi41NiAyOC0yOFMyMTkuNCAyODggMjA0IDI4OEgxNjBWMzQ0eiIvPjwvc3ZnPg==);
    --icon-file-generic: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMCA2NEMwIDI4LjY1IDI4LjY1IDAgNjQgMEgyMjRWMTI4QzIyNCAxNDUuNyAyMzguMyAxNjAgMjU2IDE2MEgzODRWNDQ4QzM4NCA0ODMuMyAzNTUuMyA1MTIgMzIwIDUxMkg2NEMyOC42NSA1MTIgMCA0ODMuMyAwIDQ0OFY2NHpNMjU2IDEyOFYwTDM4NCAxMjhIMjU2eiIvPjwvc3ZnPg==);
    --icon-file-lines: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMjU2IDB2MTI4aDEyOEwyNTYgMHpNMjI0IDEyOEwyMjQgMEg0OEMyMS40OSAwIDAgMjEuNDkgMCA0OHY0MTZDMCA0OTAuNSAyMS40OSA1MTIgNDggNTEyaDI4OGMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4VjE2MGgtMTI3LjFDMjM4LjMgMTYwIDIyNCAxNDUuNyAyMjQgMTI4ek0yNzIgNDE2aC0xNjBDMTAzLjIgNDE2IDk2IDQwOC44IDk2IDQwMEM5NiAzOTEuMiAxMDMuMiAzODQgMTEyIDM4NGgxNjBjOC44MzYgMCAxNiA3LjE2MiAxNiAxNkMyODggNDA4LjggMjgwLjggNDE2IDI3MiA0MTZ6TTI3MiAzNTJoLTE2MEMxMDMuMiAzNTIgOTYgMzQ0LjggOTYgMzM2Qzk2IDMyNy4yIDEwMy4yIDMyMCAxMTIgMzIwaDE2MGM4LjgzNiAwIDE2IDcuMTYyIDE2IDE2QzI4OCAzNDQuOCAyODAuOCAzNTIgMjcyIDM1MnpNMjg4IDI3MkMyODggMjgwLjggMjgwLjggMjg4IDI3MiAyODhoLTE2MEMxMDMuMiAyODggOTYgMjgwLjggOTYgMjcyQzk2IDI2My4yIDEwMy4yIDI1NiAxMTIgMjU2aDE2MEMyODAuOCAyNTYgMjg4IDI2My4yIDI4OCAyNzJ6Ii8+PC9zdmc+);
    --icon-file-csv: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMjI0IDBWMTI4QzIyNCAxNDUuNyAyMzguMyAxNjAgMjU2IDE2MEgzODRWNDQ4QzM4NCA0ODMuMyAzNTUuMyA1MTIgMzIwIDUxMkg2NEMyOC42NSA1MTIgMCA0ODMuMyAwIDQ0OFY2NEMwIDI4LjY1IDI4LjY1IDAgNjQgMEgyMjR6TTgwIDIyNEM1Ny45MSAyMjQgNDAgMjQxLjkgNDAgMjY0VjM0NEM0MCAzNjYuMSA1Ny45MSAzODQgODAgMzg0SDk2QzExOC4xIDM4NCAxMzYgMzY2LjEgMTM2IDM0NFYzMzZDMTM2IDMyNy4yIDEyOC44IDMyMCAxMjAgMzIwQzExMS4yIDMyMCAxMDQgMzI3LjIgMTA0IDMzNlYzNDRDMTA0IDM0OC40IDEwMC40IDM1MiA5NiAzNTJIODBDNzUuNTggMzUyIDcyIDM0OC40IDcyIDM0NFYyNjRDNzIgMjU5LjYgNzUuNTggMjU2IDgwIDI1Nkg5NkMxMDAuNCAyNTYgMTA0IDI1OS42IDEwNCAyNjRWMjcyQzEwNCAyODAuOCAxMTEuMiAyODggMTIwIDI4OEMxMjguOCAyODggMTM2IDI4MC44IDEzNiAyNzJWMjY0QzEzNiAyNDEuOSAxMTguMSAyMjQgOTYgMjI0SDgwek0xNzUuNCAzMTAuNkwyMDAuOCAzMjUuMUMyMDUuMiAzMjcuNyAyMDggMzMyLjUgMjA4IDMzNy42QzIwOCAzNDUuNiAyMDEuNiAzNTIgMTkzLjYgMzUySDE2OEMxNTkuMiAzNTIgMTUyIDM1OS4yIDE1MiAzNjhDMTUyIDM3Ni44IDE1OS4yIDM4NCAxNjggMzg0SDE5My42QzIxOS4yIDM4NCAyNDAgMzYzLjIgMjQwIDMzNy42QzI0MCAzMjAuMSAyMzEuMSAzMDUuNiAyMTYuNiAyOTcuNEwxOTEuMiAyODIuOUMxODYuOCAyODAuMyAxODQgMjc1LjUgMTg0IDI3MC40QzE4NCAyNjIuNCAxOTAuNCAyNTYgMTk4LjQgMjU2SDIxNkMyMjQuOCAyNTYgMjMyIDI0OC44IDIzMiAyNDBDMjMyIDIzMS4yIDIyNC44IDIyNCAyMTYgMjI0SDE5OC40QzE3Mi44IDIyNCAxNTIgMjQ0LjggMTUyIDI3MC40QzE1MiAyODcgMTYwLjkgMzAyLjQgMTc1LjQgMzEwLjZ6TTI4MCAyNDBDMjgwIDIzMS4yIDI3Mi44IDIyNCAyNjQgMjI0QzI1NS4yIDIyNCAyNDggMjMxLjIgMjQ4IDI0MFYyNzEuNkMyNDggMzA2LjMgMjU4LjMgMzQwLjMgMjc3LjYgMzY5LjJMMjgyLjcgMzc2LjlDMjg1LjcgMzgxLjMgMjkwLjYgMzg0IDI5NiAzODRDMzAxLjQgMzg0IDMwNi4zIDM4MS4zIDMwOS4zIDM3Ni45TDMxNC40IDM2OS4yQzMzMy43IDM0MC4zIDM0NCAzMDYuMyAzNDQgMjcxLjZWMjQwQzM0NCAyMzEuMiAzMzYuOCAyMjQgMzI4IDIyNEMzMTkuMiAyMjQgMzEyIDIzMS4yIDMxMiAyNDBWMjcxLjZDMzEyIDI5NC42IDMwNi41IDMxNy4yIDI5NiAzMzcuNUMyODUuNSAzMTcuMiAyODAgMjk0LjYgMjgwIDI3MS42VjI0MHpNMjU2IDBMMzg0IDEyOEgyNTZWMHoiLz48L3N2Zz4=);
    --icon-file-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMjI0IDEyOEwyMjQgMEg0OEMyMS40OSAwIDAgMjEuNDkgMCA0OHY0MTZDMCA0OTAuNSAyMS40OSA1MTIgNDggNTEyaDI4OGMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4VjE2MGgtMTI3LjFDMjM4LjMgMTYwIDIyNCAxNDUuNyAyMjQgMTI4ek05NiAyMjRjMTcuNjcgMCAzMiAxNC4zMyAzMiAzMlMxMTMuNyAyODggOTYgMjg4UzY0IDI3My43IDY0IDI1NlM3OC4zMyAyMjQgOTYgMjI0ek0zMTguMSA0MzkuNUMzMTUuMyA0NDQuOCAzMDkuOSA0NDggMzA0IDQ0OGgtMjI0Yy01LjkgMC0xMS4zMi0zLjI0OC0xNC4xMS04LjQ1MWMtMi43ODMtNS4yMDEtMi40NzktMTEuNTIgLjc5NDktMTYuNDJsNTMuMzMtODBDMTIyLjEgMzM4LjcgMTI3LjEgMzM2IDEzMy4zIDMzNnMxMC4zNSAyLjY3NCAxMy4zMSA3LjEyNUwxNjAgMzYzLjJsNDUuMzUtNjguMDNDMjA4LjMgMjkwLjcgMjEzLjMgMjg4IDIxOC43IDI4OHMxMC4zNSAyLjY3NCAxMy4zMSA3LjEyNWw4NS4zMyAxMjhDMzIwLjYgNDI4IDMyMC45IDQzNC4zIDMxOC4xIDQzOS41ek0yNTYgMHYxMjhoMTI4TDI1NiAweiIvPjwvc3ZnPg==);
    --icon-file-signature: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNMjkyLjcgMzQyLjNDMjg5LjcgMzQ1LjMgMjg4IDM0OS40IDI4OCAzNTMuN1Y0MTZoNjIuMzRjNC4yNjQgMCA4LjM1LTEuNzAzIDExLjM1LTQuNzI3bDE1Ni45LTE1OGwtNjcuODgtNjcuODhMMjkyLjcgMzQyLjN6TTU2OC41IDE2Ny40TDUzNi42IDEzNS41Yy05Ljg3NS0xMC0yNi0xMC0zNiAwbC0yNy4yNSAyNy4yNWw2Ny44OCA2Ny44OGwyNy4yNS0yNy4yNUM1NzguNSAxOTMuNCA1NzguNSAxNzcuMyA1NjguNSAxNjcuNHpNMjU2IDB2MTI4aDEyOEwyNTYgMHpNMjU2IDQ0OGMtMTYuMDctLjI4NTItMzAuNjItOS4zNTktMzcuODgtMjMuODhjLTIuODc1LTUuODc1LTgtNi41LTEwLjEyLTYuNXMtNy4yNSAuNjI1LTEwIDYuMTI1bC03Ljc0OSAxNS4zOEMxODcuNiA0NDQuNiAxODEuMSA0NDggMTc2IDQ0OEgxNzQuOWMtNi41LS41LTEyLTQuNzUtMTQtMTFMMTQ0IDM4Ni42TDEzMy40IDQxOC41QzEyNy41IDQzNi4xIDExMSA0NDggOTIuNDUgNDQ4SDgwQzcxLjEzIDQ0OCA2NCA0NDAuOSA2NCA0MzJTNzEuMTMgNDE2IDgwIDQxNmgxMi40YzQuODc1IDAgOS4xMDItMy4xMjUgMTAuNi03LjYyNWwxOC4yNS01NC42M0MxMjQuNSAzNDMuOSAxMzMuNiAzMzcuMyAxNDQgMzM3LjNzMTkuNSA2LjYyNSAyMi43NSAxNi41bDEzLjg4IDQxLjYzYzE5Ljc1LTE2LjI1IDU0LjEzLTkuNzUgNjYgMTQuMTJDMjQ4LjUgNDEzLjIgMjUyLjIgNDE1LjYgMjU2IDQxNS45VjM0N2MwLTguNTIzIDMuNDAyLTE2LjcgOS40NTEtMjIuNzFMMzg0IDIwNi41VjE2MEgyNTZjLTE3LjY3IDAtMzItMTQuMzMtMzItMzJMMjI0IDBINDhDMjEuNDkgMCAwIDIxLjQ5IDAgNDh2NDE2QzAgNDkwLjUgMjEuNDkgNTEyIDQ4IDUxMmgyODhjMjYuNTEgMCA0OC0yMS40OSA0OC00OFY0NDhIMjU2eiIvPjwvc3ZnPg==);
    --icon-file-shield: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNMCA2NEMwIDI4LjY1IDI4LjY1IDAgNjQgMEgyMjRWMTI4QzIyNCAxNDUuNyAyMzguMyAxNjAgMjU2IDE2MEgzODRWMjA3TDI5MS4yIDI0NC4yQzI2OS45IDI1Mi43IDI1NiAyNzMuMyAyNTYgMjk2LjJDMjU2IDM1Mi43IDI3NC45IDQ0NC4yIDM1MC4yIDUwNC40QzM0MS4yIDUwOS4zIDMzMC45IDUxMiAzMjAgNTEySDY0QzI4LjY1IDUxMiAwIDQ4My4zIDAgNDQ4VjY0ek0yNTYgMTI4VjBMMzg0IDEyOEgyNTZ6TTQyMy4xIDIyNS43QzQyOC44IDIyMy40IDQzNS4yIDIyMy40IDQ0MC45IDIyNS43TDU2MC45IDI3My43QzU3MCAyNzcuNCA1NzYgMjg2LjIgNTc2IDI5NkM1NzYgMzU5LjMgNTUwLjEgNDY0LjggNDQxLjIgNTEwLjJDNDM1LjMgNTEyLjYgNDI4LjcgNTEyLjYgNDIyLjggNTEwLjJDMzEzLjkgNDY0LjggMjg4IDM1OS4zIDI4OCAyOTZDMjg4IDI4Ni4yIDI5My4xIDI3Ny40IDMwMy4xIDI3My43TDQyMy4xIDIyNS43ek00MzIgMjczLjhWNDYxLjdDNTAwLjIgNDI4LjcgNTIzLjUgMzYyLjcgNTI3LjQgMzExLjFMNDMyIDI3My44eiIvPjwvc3ZnPg==);
    --icon-file-upload: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMzg0IDB2MTI4aDEyOEwzODQgMHpNMzUyIDEyOEwzNTIgMEgxNzZDMTQ5LjUgMCAxMjggMjEuNDkgMTI4IDQ4VjI4OGgxNzQuMWwtMzkuMDMtMzkuMDNjLTkuMzc1LTkuMzc1LTkuMzc1LTI0LjU2IDAtMzMuOTRzMjQuNTYtOS4zNzUgMzMuOTQgMGw4MCA4MGM5LjM3NSA5LjM3NSA5LjM3NSAyNC41NiAwIDMzLjk0bC04MCA4MGMtOS4zNzUgOS4zNzUtMjQuNTYgOS4zNzUtMzMuOTQgMEMyNTguMyA0MDQuMyAyNTYgMzk4LjIgMjU2IDM5MnMyLjM0NC0xMi4yOCA3LjAzMS0xNi45N0wzMDIuMSAzMzZIMTI4djEyOEMxMjggNDkwLjUgMTQ5LjUgNTEyIDE3NiA1MTJoMjg4YzI2LjUxIDAgNDgtMjEuNDkgNDgtNDhWMTYwaC0xMjcuMUMzNjYuMyAxNjAgMzUyIDE0NS43IDM1MiAxMjh6TTI0IDI4OEMxMC43NSAyODggMCAyOTguNyAwIDMxMmMwIDEzLjI1IDEwLjc1IDI0IDI0IDI0SDEyOFYyODhIMjR6Ii8+PC9zdmc+);
    --icon-theme-dark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGQ9Ik02IC4yNzhhLjc2OC43NjggMCAwIDEgLjA4Ljg1OCA3LjIwOCA3LjIwOCAwIDAgMC0uODc4IDMuNDZjMCA0LjAyMSAzLjI3OCA3LjI3NyA3LjMxOCA3LjI3Ny41MjcgMCAxLjA0LS4wNTUgMS41MzMtLjE2YS43ODcuNzg3IDAgMCAxIC44MS4zMTYuNzMzLjczMyAwIDAgMS0uMDMxLjg5M0E4LjM0OSA4LjM0OSAwIDAgMSA4LjM0NCAxNkMzLjczNCAxNiAwIDEyLjI4NiAwIDcuNzEgMCA0LjI2NiAyLjExNCAxLjMxMiA1LjEyNC4wNkEuNzUyLjc1MiAwIDAgMSA2IC4yNzh6Ii8+Cjwvc3ZnPg==);
    --icon-theme-light: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGQ9Ik0xMiA4YTQgNCAwIDEgMS04IDAgNCA0IDAgMCAxIDggMHpNOCAwYS41LjUgMCAwIDEgLjUuNXYyYS41LjUgMCAwIDEtMSAwdi0yQS41LjUgMCAwIDEgOCAwem0wIDEzYS41LjUgMCAwIDEgLjUuNXYyYS41LjUgMCAwIDEtMSAwdi0yQS41LjUgMCAwIDEgOCAxM3ptOC01YS41LjUgMCAwIDEtLjUuNWgtMmEuNS41IDAgMCAxIDAtMWgyYS41LjUgMCAwIDEgLjUuNXpNMyA4YS41LjUgMCAwIDEtLjUuNWgtMmEuNS41IDAgMCAxIDAtMWgyQS41LjUgMCAwIDEgMyA4em0xMC42NTctNS42NTdhLjUuNSAwIDAgMSAwIC43MDdsLTEuNDE0IDEuNDE1YS41LjUgMCAxIDEtLjcwNy0uNzA4bDEuNDE0LTEuNDE0YS41LjUgMCAwIDEgLjcwNyAwem0tOS4xOTMgOS4xOTNhLjUuNSAwIDAgMSAwIC43MDdMMy4wNSAxMy42NTdhLjUuNSAwIDAgMS0uNzA3LS43MDdsMS40MTQtMS40MTRhLjUuNSAwIDAgMSAuNzA3IDB6bTkuMTkzIDIuMTIxYS41LjUgMCAwIDEtLjcwNyAwbC0xLjQxNC0xLjQxNGEuNS41IDAgMCAxIC43MDctLjcwN2wxLjQxNCAxLjQxNGEuNS41IDAgMCAxIDAgLjcwN3pNNC40NjQgNC40NjVhLjUuNSAwIDAgMS0uNzA3IDBMMi4zNDMgMy4wNWEuNS41IDAgMSAxIC43MDctLjcwN2wxLjQxNCAxLjQxNGEuNS41IDAgMCAxIDAgLjcwOHoiLz4KPC9zdmc+);
    --icon-theme-os-default: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij4KICA8cGF0aCBkPSJNMjQsNDhBMjQuMDA2LDI0LjAwNiwwLDAsMSwxNC42NTgsMS44ODYsMjQuMDA2LDI0LjAwNiwwLDAsMSwzMy4zNDIsNDYuMTE0LDIzLjg0OSwyMy44NDksMCwwLDEsMjQsNDhaTTI0LDRWNDRoLjAwN0EyMCwyMCwwLDAsMCwzMS43ODQsNS41NzIsMTkuODY3LDE5Ljg2NywwLDAsMCwyNCw0WiIvPgo8L3N2Zz4K);
    --icon-folder-open: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNMTQ3LjggMTkySDQ4MFYxNDRDNDgwIDExNy41IDQ1OC41IDk2IDQzMiA5NmgtMTYwbC02NC02NGgtMTYwQzIxLjQ5IDMyIDAgNTMuNDkgMCA4MHYzMjguNGw5MC41NC0xODEuMUMxMDEuNCAyMDUuNiAxMjMuNCAxOTIgMTQ3LjggMTkyek01NDMuMSAyMjRIMTQ3LjhDMTM1LjcgMjI0IDEyNC42IDIzMC44IDExOS4yIDI0MS43TDAgNDgwaDQ0Ny4xYzEyLjEyIDAgMjMuMi02Ljg1MiAyOC42Mi0xNy42OWw5Ni0xOTJDNTgzLjIgMjQ5IDU2Ny43IDIyNCA1NDMuMSAyMjR6Ii8+PC9zdmc+);
    --icon-folder-closed: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNTEyIDE0NHYyODhjMCAyNi41LTIxLjUgNDgtNDggNDhoLTQxNkMyMS41IDQ4MCAwIDQ1OC41IDAgNDMydi0zNTJDMCA1My41IDIxLjUgMzIgNDggMzJoMTYwbDY0IDY0aDE5MkM0OTAuNSA5NiA1MTIgMTE3LjUgNTEyIDE0NHoiLz48L3N2Zz4=);
    --icon-money: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48cGF0aCBkPSJNOTYgOTZDOTYgNjAuNjUgMTI0LjcgMzIgMTYwIDMySDU3NkM2MTEuMyAzMiA2NDAgNjAuNjUgNjQwIDk2VjMyMEM2NDAgMzU1LjMgNjExLjMgMzg0IDU3NiAzODRIMTYwQzEyNC43IDM4NCA5NiAzNTUuMyA5NiAzMjBWOTZ6TTE2MCAzMjBIMjI0QzIyNCAyODQuNyAxOTUuMyAyNTYgMTYwIDI1NlYzMjB6TTE2MCA5NlYxNjBDMTk1LjMgMTYwIDIyNCAxMzEuMyAyMjQgOTZIMTYwek01NzYgMjU2QzU0MC43IDI1NiA1MTIgMjg0LjcgNTEyIDMyMEg1NzZWMjU2ek01MTIgOTZDNTEyIDEzMS4zIDU0MC43IDE2MCA1NzYgMTYwVjk2SDUxMnpNMzY4IDEyOEMzMjMuOCAxMjggMjg4IDE2My44IDI4OCAyMDhDMjg4IDI1Mi4yIDMyMy44IDI4OCAzNjggMjg4QzQxMi4yIDI4OCA0NDggMjUyLjIgNDQ4IDIwOEM0NDggMTYzLjggNDEyLjIgMTI4IDM2OCAxMjh6TTQ4IDM2MEM0OCAzOTkuOCA4MC4yNCA0MzIgMTIwIDQzMkg1MjBDNTMzLjMgNDMyIDU0NCA0NDIuNyA1NDQgNDU2QzU0NCA0NjkuMyA1MzMuMyA0ODAgNTIwIDQ4MEgxMjBDNTMuNzMgNDgwIDAgNDI2LjMgMCAzNjBWMTIwQzAgMTA2LjcgMTAuNzUgOTYgMjQgOTZDMzcuMjUgOTYgNDggMTA2LjcgNDggMTIwVjM2MHoiLz48L3N2Zz4=);
    --icon-building: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzM2IDBDMzYyLjUgMCAzODQgMjEuNDkgMzg0IDQ4VjQ2NEMzODQgNDkwLjUgMzYyLjUgNTEyIDMzNiA1MTJIMjQwVjQzMkMyNDAgNDA1LjUgMjE4LjUgMzg0IDE5MiAzODRDMTY1LjUgMzg0IDE0NCA0MDUuNSAxNDQgNDMyVjUxMkg0OEMyMS40OSA1MTIgMCA0OTAuNSAwIDQ2NFY0OEMwIDIxLjQ5IDIxLjQ5IDAgNDggMEgzMzZ6TTY0IDI3MkM2NCAyODAuOCA3MS4xNiAyODggODAgMjg4SDExMkMxMjAuOCAyODggMTI4IDI4MC44IDEyOCAyNzJWMjQwQzEyOCAyMzEuMiAxMjAuOCAyMjQgMTEyIDIyNEg4MEM3MS4xNiAyMjQgNjQgMjMxLjIgNjQgMjQwVjI3MnpNMTc2IDIyNEMxNjcuMiAyMjQgMTYwIDIzMS4yIDE2MCAyNDBWMjcyQzE2MCAyODAuOCAxNjcuMiAyODggMTc2IDI4OEgyMDhDMjE2LjggMjg4IDIyNCAyODAuOCAyMjQgMjcyVjI0MEMyMjQgMjMxLjIgMjE2LjggMjI0IDIwOCAyMjRIMTc2ek0yNTYgMjcyQzI1NiAyODAuOCAyNjMuMiAyODggMjcyIDI4OEgzMDRDMzEyLjggMjg4IDMyMCAyODAuOCAzMjAgMjcyVjI0MEMzMjAgMjMxLjIgMzEyLjggMjI0IDMwNCAyMjRIMjcyQzI2My4yIDIyNCAyNTYgMjMxLjIgMjU2IDI0MFYyNzJ6TTgwIDk2QzcxLjE2IDk2IDY0IDEwMy4yIDY0IDExMlYxNDRDNjQgMTUyLjggNzEuMTYgMTYwIDgwIDE2MEgxMTJDMTIwLjggMTYwIDEyOCAxNTIuOCAxMjggMTQ0VjExMkMxMjggMTAzLjIgMTIwLjggOTYgMTEyIDk2SDgwek0xNjAgMTQ0QzE2MCAxNTIuOCAxNjcuMiAxNjAgMTc2IDE2MEgyMDhDMjE2LjggMTYwIDIyNCAxNTIuOCAyMjQgMTQ0VjExMkMyMjQgMTAzLjIgMjE2LjggOTYgMjA4IDk2SDE3NkMxNjcuMiA5NiAxNjAgMTAzLjIgMTYwIDExMlYxNDR6TTI3MiA5NkMyNjMuMiA5NiAyNTYgMTAzLjIgMjU2IDExMlYxNDRDMjU2IDE1Mi44IDI2My4yIDE2MCAyNzIgMTYwSDMwNEMzMTIuOCAxNjAgMzIwIDE1Mi44IDMyMCAxNDRWMTEyQzMyMCAxMDMuMiAzMTIuOCA5NiAzMDQgOTZIMjcyeiIvPjwvc3ZnPg==);
    --icon-quarter: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODYiIGhlaWdodD0iMTg2IiB2aWV3Qm94PSIwIDAgMTg2IDE4NiI+PHBhdGggZD0iTTc0LjI1NywxODQuMTExQTkyLjQ2NSw5Mi40NjUsMCwwLDEsNDEsMTcwLjExNyw5My4yOCw5My4yOCwwLDAsMSw3LjMwOCwxMjkuMmE5Mi41OTEsOTIuNTkxLDAsMCwxLTUuNDE5LTE3LjQ1Nyw5My45Miw5My45MiwwLDAsMSwwLTM3LjQ4NUE5Mi40NjQsOTIuNDY0LDAsMCwxLDE1Ljg4Myw0MSw5My4yODcsOTMuMjg3LDAsMCwxLDU2LjgsNy4zMDgsOTIuNTksOTIuNTksMCwwLDEsNzQuMjU3LDEuODg5YTkzLjkyLDkzLjkyLDAsMCwxLDM3LjQ4NSwwQTkyLjQ3OCw5Mi40NzgsMCwwLDEsMTQ1LDE1Ljg4M2E5My4yODYsOTMuMjg2LDAsMCwxLDMzLjcsNDAuOTE3LDkyLjU5MSw5Mi41OTEsMCwwLDEsNS40MTksMTcuNDU3LDkzLjkyLDkzLjkyLDAsMCwxLDAsMzcuNDg1QTkyLjQ3OCw5Mi40NzgsMCwwLDEsMTcwLjExNywxNDVhOTMuMjgsOTMuMjgsMCwwLDEtNDAuOTE4LDMzLjcsOTIuNTkxLDkyLjU5MSwwLDAsMS0xNy40NTcsNS40MTksOTMuOTIsOTMuOTIsMCwwLDEtMzcuNDg1LDBabTEuODEzLTE3My40YTgzLjU2Miw4My41NjIsMCwwLDAtMzAuMDM2LDEyLjY0QTg0LjI0MSw4NC4yNDEsMCwwLDAsMTUuNiw2MC4zYTgzLjUxNiw4My41MTYsMCwwLDAtNC45LDE1Ljc2Nyw4NC44MjksODQuODI5LDAsMCwwLDAsMzMuODU4LDgzLjU1Nyw4My41NTcsMCwwLDAsMTIuNjQsMzAuMDM3QTg0LjI0Miw4NC4yNDIsMCwwLDAsNjAuMywxNzAuNGE4My41MTUsODMuNTE1LDAsMCwwLDE1Ljc2Nyw0LjksODQuODI4LDg0LjgyOCwwLDAsMCwzMy44NTgsMCw4My41NTcsODMuNTU3LDAsMCwwLDMwLjAzNy0xMi42NEE4NC4yNDIsODQuMjQyLDAsMCwwLDE3MC40LDEyNS43YTgzLjUyNCw4My41MjQsMCwwLDAsNC45LTE1Ljc2OEE4NC42MzUsODQuNjM1LDAsMCwwLDE3Nyw5M0g5M1Y5QTg0LjYzNCw4NC42MzQsMCwwLDAsNzYuMDcxLDEwLjcwNloiLz48L3N2Zz4=);
    --icon-funnel: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMy44NTMgNTQuODdDMTAuNDcgNDAuOSAyNC41NCAzMiA0MCAzMkg0NzJDNDg3LjUgMzIgNTAxLjUgNDAuOSA1MDguMSA1NC44N0M1MTQuOCA2OC44NCA1MTIuNyA4NS4zNyA1MDIuMSA5Ny4zM0wzMjAgMzIwLjlWNDQ4QzMyMCA0NjAuMSAzMTMuMiA0NzEuMiAzMDIuMyA0NzYuNkMyOTEuNSA0ODIgMjc4LjUgNDgwLjkgMjY4LjggNDczLjZMMjA0LjggNDI1LjZDMTk2LjcgNDE5LjYgMTkyIDQxMC4xIDE5MiA0MDBWMzIwLjlMOS4wNDIgOTcuMzNDLS43NDUgODUuMzctMi43NjUgNjguODQgMy44NTQgNTQuODdMMy44NTMgNTQuODd6Ii8+PC9zdmc+);
    --icon-person-silhouette: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNMjA4IDQ4QzIwOCA3NC41MSAxODYuNSA5NiAxNjAgOTZDMTMzLjUgOTYgMTEyIDc0LjUxIDExMiA0OEMxMTIgMjEuNDkgMTMzLjUgMCAxNjAgMEMxODYuNSAwIDIwOCAyMS40OSAyMDggNDh6TTE1MiAzNTJWNDgwQzE1MiA0OTcuNyAxMzcuNyA1MTIgMTIwIDUxMkMxMDIuMyA1MTIgODggNDk3LjcgODggNDgwVjI1Ni45TDU5LjQzIDMwNC41QzUwLjMzIDMxOS42IDMwLjY3IDMyNC41IDE1LjUyIDMxNS40Qy4zNjk2IDMwNi4zLTQuNTMxIDI4Ni43IDQuNTczIDI3MS41TDYyLjg1IDE3NC42QzgwLjIgMTQ1LjcgMTExLjQgMTI4IDE0NS4xIDEyOEgxNzQuOUMyMDguNiAxMjggMjM5LjggMTQ1LjcgMjU3LjIgMTc0LjZMMzE1LjQgMjcxLjVDMzI0LjUgMjg2LjcgMzE5LjYgMzA2LjMgMzA0LjUgMzE1LjRDMjg5LjMgMzI0LjUgMjY5LjcgMzE5LjYgMjYwLjYgMzA0LjVMMjMyIDI1Ni45VjQ4MEMyMzIgNDk3LjcgMjE3LjcgNTEyIDIwMCA1MTJDMTgyLjMgNTEyIDE2OCA0OTcuNyAxNjggNDgwVjM1MkwxNTIgMzUyeiIvPjwvc3ZnPg==);
    --icon-laptop: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48cGF0aCBkPSJNMTI4IDk2aDM4NHYyNTZoNjR2LTI3MmMwLTI2LjM4LTIxLjYyLTQ4LTQ4LTQ4aC00MTZjLTI2LjM4IDAtNDggMjEuNjItNDggNDhWMzUyaDY0Vjk2ek02MjQgMzgzLjFoLTYwOGMtOC43NSAwLTE2IDcuMjUtMTYgMTZ2MTZjMCAzNS4yNSAyOC43NSA2NCA2NCA2NGg1MTJjMzUuMjUgMCA2NC0yOC43NSA2NC02NHYtMTZDNjQwIDM5MS4yIDYzMi44IDM4My4xIDYyNCAzODMuMXoiLz48L3N2Zz4=);
    --icon-clock: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjMyIDEyMEMyMzIgMTA2LjcgMjQyLjcgOTYgMjU2IDk2QzI2OS4zIDk2IDI4MCAxMDYuNyAyODAgMTIwVjI0My4yTDM2NS4zIDMwMEMzNzYuMyAzMDcuNCAzNzkuMyAzMjIuMyAzNzEuMSAzMzMuM0MzNjQuNiAzNDQuMyAzNDkuNyAzNDcuMyAzMzguNyAzMzkuMUwyNDIuNyAyNzUuMUMyMzYgMjcxLjUgMjMyIDI2NCAyMzIgMjU1LjFMMjMyIDEyMHpNMjU2IDBDMzk3LjQgMCA1MTIgMTE0LjYgNTEyIDI1NkM1MTIgMzk3LjQgMzk3LjQgNTEyIDI1NiA1MTJDMTE0LjYgNTEyIDAgMzk3LjQgMCAyNTZDMCAxMTQuNiAxMTQuNiAwIDI1NiAwek00OCAyNTZDNDggMzcwLjkgMTQxLjEgNDY0IDI1NiA0NjRDMzcwLjkgNDY0IDQ2NCAzNzAuOSA0NjQgMjU2QzQ2NCAxNDEuMSAzNzAuOSA0OCAyNTYgNDhDMTQxLjEgNDggNDggMTQxLjEgNDggMjU2eiIvPjwvc3ZnPg==);
    --icon-bell: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMjU2IDMyVjUxLjJDMzI5IDY2LjAzIDM4NCAxMzAuNiAzODQgMjA4VjIyNi44QzM4NCAyNzMuOSA0MDEuMyAzMTkuMiA0MzIuNSAzNTQuNEw0MzkuOSAzNjIuN0M0NDguMyAzNzIuMiA0NTAuNCAzODUuNiA0NDUuMiAzOTcuMUM0NDAgNDA4LjYgNDI4LjYgNDE2IDQxNiA0MTZIMzJDMTkuNCA0MTYgNy45NzEgNDA4LjYgMi44MDkgMzk3LjFDLTIuMzUzIDM4NS42LS4yODgzIDM3Mi4yIDguMDg0IDM2Mi43TDE1LjUgMzU0LjRDNDYuNzQgMzE5LjIgNjQgMjczLjkgNjQgMjI2LjhWMjA4QzY0IDEzMC42IDExOC4xIDY2LjAzIDE5MiA1MS4yVjMyQzE5MiAxNC4zMyAyMDYuMyAwIDIyNCAwQzI0MS43IDAgMjU2IDE0LjMzIDI1NiAzMkgyNTZ6TTIyNCA1MTJDMjA3IDUxMiAxOTAuNyA1MDUuMyAxNzguNyA0OTMuM0MxNjYuNyA0ODEuMyAxNjAgNDY0LjEgMTYwIDQ0OEgyODhDMjg4IDQ2NC4xIDI4MS4zIDQ4MS4zIDI2OS4zIDQ5My4zQzI1Ny4zIDUwNS4zIDI0MC4xIDUxMiAyMjQgNTEyeiIvPjwvc3ZnPg==);
    --icon-logout: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDUuNDAyIiBoZWlnaHQ9IjMzMCIgdmlld0JveD0iMCAwIDI0NS40MDIgMzMwIj4NCiAgPGcgaWQ9ImxvZ291dC1zdmdyZXBvLWNvbSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjg3LjcwMSkgcm90YXRlKDkwKSI+DQogICAgPHBhdGggZD0iTTUxLjIxMywxODBIMjI1YTE1LDE1LDAsMCwwLDAtMzBINTEuMjEzbDE5LjM5NC0xOS4zOTNhMTUsMTUsMCwwLDAtMjEuMjEzLTIxLjIxM2wtNDUsNDVjLS4zNDguMzQ3LS42NzYuNzEtLjk4OCwxLjA5LS4wNzYuMDkzLS4xNDEuMTkzLS4yMTUuMjg4LS4yMjkuMjkxLS40NTQuNTgzLS42Ni44OTEtLjA2LjA5LS4xMDkuMTg1LS4xNjguMjc2LS4yMDYuMzIyLS40MDguNjQ3LS41OS45ODYtLjAzNS4wNjctLjA2NC4xMzgtLjEuMjA1LS4xODkuMzY3LS4zNzEuNzM5LS41MywxLjEyMy0uMDIuMDQ3LS4wMzQuMS0uMDUzLjE0NS0uMTYzLjQtLjMxNC44MTMtLjQ0MiwxLjIzNC0uMDE3LjA1My0uMDI2LjEwOC0uMDQxLjE2Mi0uMTIxLjQxMy0uMjMyLjgzLS4zMTcsMS4yNTctLjAyNS4xMjctLjAzNi4yNTgtLjA1OS4zODYtLjA2Mi4zNTQtLjEyNC43MDgtLjE1OSwxLjA2OWExNC43OTEsMTQuNzkxLDAsMCwwLDAsMi45OTVjLjAzNS4zNjYuMS43MjMuMTYsMS4wOC4wMjIuMTI0LjAzMy4yNTEuMDU4LjM3NC4wODYuNDMxLjIuODUyLjMxOCwxLjI2OS4wMTUuMDQ5LjAyNC4xLjAzOS4xNS4xMjkuNDIzLjI4LjgzNi40NDUsMS4yNDQuMDE4LjA0NC4wMzEuMDkxLjA1LjEzNS4xNi4zODcuMzQzLjc2MS41MzQsMS4xMy4wMzMuMDY1LjA2MS4xMzMuMS4yLjE4NC4zNDEuMzg3LjY2OS42Ljk5NC4wNTYuMDg4LjEuMTgxLjE2Mi4yNjcuMjA3LjMwOS40MzQuNi42NjIuOS4wNzMuMDk0LjEzOC4xOTMuMjEzLjI4NS4zMTMuMzc5LjY0MS43NDMuOTg4LDEuMDlsNDUsNDVhMTUsMTUsMCwxLDAsMjEuMjEzLTIxLjIxM1oiLz4NCiAgICA8cGF0aCBkPSJNMjA3LjMsNDIuM0ExMjIuNjExLDEyMi42MTEsMCwwLDAsMTA1LjQsOTYuNjMyYTE1LDE1LDAsMCwwLDI0LjksMTYuNzMzLDkyLjcsOTIuNywwLDEsMSwuMTI1LDEwMy40NTUsMTUsMTUsMCwwLDAtMjQuODU5LDE2Ljc5NEExMjIuNzA2LDEyMi43MDYsMCwxLDAsMjA3LjMsNDIuM1oiLz4NCiAgPC9nPg0KPC9zdmc+);
    --icon-step: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDEuNDIxIiBoZWlnaHQ9IjE0MS40MjEiIHZpZXdCb3g9IjAgMCAxNDEuNDIxIDE0MS40MjEiPgogIDxwYXRoIGQ9Ik0wLDEwMFYwSDJWOThoOTh2MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcwLjcxMSAxNDEuNDIxKSByb3RhdGUoLTEzNSkiLz4KPC9zdmc+Cg==);
    --icon-add-time: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNy4wMDEiIGhlaWdodD0iMzEuNDk4IiB2aWV3Qm94PSIwIDAgMjcuMDAxIDMxLjQ5OCI+CiAgPHBhdGggZD0iTTMuNzU0LDI3LjMzOUExMy41LDEzLjUsMCwwLDEsMTYuODE5LDQuOTExTDEzLjgzMSwxLjkyMkExLjEyNiwxLjEyNiwwLDAsMSwxNS40MjIuMzI5bDUuNjI1LDUuNjI1YTEuMTI2LDEuMTI2LDAsMCwxLDAsMS41OTNsLTUuNjI1LDUuNjI1YTEuMTI2LDEuMTI2LDAsMCwxLTEuNTkxLTEuNTkzTDE3LjgsNy42MDdhMTEuMjQ5LDExLjI0OSwwLDAsMC0xNS4xNyw3LjQ4NHYwYTExLjI1LDExLjI1LDAsMSwwLDIxLjA5My0xLjc3NSwxLjEyNiwxLjEyNiwwLDAsMSwyLjA0OC0uOTM4QTEzLjUsMTMuNSwwLDAsMSwzLjc1NCwyNy4zMzlabTE0LjcwNS0zLjMxNkwxMywxOC41NjNsLTMuODc4LjhhMS4xMjUsMS4xMjUsMCwwLDEtLjU5Mi0yLjE3bDQuNTA4LS45NzJhMS4xMjEsMS4xMjEsMCwwLDEsMS4wOTIuMjlsNS45MjIsNS45MjJhMS4xMjUsMS4xMjUsMCwxLDEtMS41OTEsMS41OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIi8+Cjwvc3ZnPgo=);
    --icon-stack: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMyAtMykiPgogICAgPHBhdGggaWQ9IlBhdGhfNjEiIGRhdGEtbmFtZT0iUGF0aCA2MSIgZD0iTTMwLDZWMjRoM1YzSDEyVjZaIi8+CiAgICA8cGF0aCBpZD0iUGF0aF82MiIgZGF0YS1uYW1lPSJQYXRoIDYyIiBkPSJNMywxMlYzM0gyNFYxMlptMTgsM0g2VjMwSDIxWiIgZmlsbC1ydWxlPSJldmVub2RkIi8+CiAgICA8cGF0aCBpZD0iUGF0aF82MyIgZGF0YS1uYW1lPSJQYXRoIDYzIiBkPSJNMjUuNSwxMC41SDcuNXYtM2gyMXYyMWgtM1oiLz4KICA8L2c+Cjwvc3ZnPgo=);
    --icon-megaphone: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NC45NzYiIGhlaWdodD0iNjUuMTciIHZpZXdCb3g9IjAgMCA3NC45NzYgNjUuMTciPgogIDxwYXRoIGQ9Ik0zMS40NjIsMjMuNCwyNS4yNzguMzE3LDE3LjMzLTMuMDQ4YTUsNSwwLDAsMS0yLjUtNC4zMjksNSw1LDAsMCwxLDIuNS00LjMzTDgyLjMwNS0zOS4yNDlhNSw1LDAsMCwxLDUsMCw1LDUsMCwwLDEsMi41LDQuMzMybC0uMDI0LDU1LjA0MWE1LDUsMCwwLDEtNy41LDQuMzI5TDM1Ljc4OCw0Ljc2N2w0LjM2NywxNi4zYTIuNSwyLjUsMCwwLDEtMS43NjgsMy4wNjJsLTMuODY0LDEuMDM1QTIuNSwyLjUsMCwwLDEsMzEuNDYyLDIzLjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQuODMgMzkuOTIpIi8+Cjwvc3ZnPg==);
    --icon-flag: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+CiAgPHBhdGggZD0iTTY0LDQ5NmExNi4wNzksMTYuMDc5LDAsMCwxLTE2LDE2SDE2QTE2LjA3OSwxNi4wNzksMCwwLDEsMCw0OTZWMzJhMzIsMzIsMCwwLDEsNjQsMFpNNDc2LjMsMGE0Ni43NzUsNDYuNzc1LDAsMCwwLTE5LjM0LDQuMjMzYy00NS42OSwyMC44Ni03OS41NiwyNy45NC0xMDcuOCwyNy45NEMyODkuMiwzMi4xNzMsMjU0LjM1LjMxMywxODUuMjYuMywxNjAuOS4zMDYsMTMxLjYsNC44NjcsOTYsMTUuNzV2MzUwLjVjMzItOS45ODQsNTkuODctMTQuMSw4NC44NS0xNC4xLDczLjYzLDAsMTI0LjksMzEuNzgsMTk4LjYsMzEuNzgsMzEuOTEsMCw2OC4wMi01Ljk3MSwxMTEuMS0yMy4wOUM1MDQuMSwzNTUuOSw1MTIsMzQ0LjQsNTEyLDMzMi4xVjMwLjczQzUxMiwxMS4xLDQ5NS4zLDAsNDc2LjMsMFoiLz4KPC9zdmc+);
    --icon-handshake: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNzEuNDg1IiBoZWlnaHQ9IjEwNy40IiB2aWV3Qm94PSIwIDAgMTcxLjQ4NSAxMDcuNCI+CiAgPHBhdGggZD0iTTEzNS42MDcsNzQuNDQzYy00LjgxNS01LjQtMTYuNDY4LTE2LjUxOS0zMi44NzctMTkuMDUxYTIxLjk0NSwyMS45NDUsMCwwLDAtMTYuOTksNC44NzksMjIuNjQ1LDIyLjY0NSwwLDAsMC0xNy4wMTItNC42NDljLTIxLjM1NSwzLjMtMzQuNzc5LDIxLjI1OS0zNS4zNDIsMjIuMDM2QTYuNDM0LDYuNDM0LDAsMCwwLDQzLjc1NCw4NS4yOGMuMTA5LS4xNTEsMTAuNzY5LTE0LjQ0NSwyNi45MjgtMTYuOTQyYTkuMTY5LDkuMTY5LDAsMCwxLDUuNzc3LDEuMkw2MC44NzcsODUuNDU2YTE3LjE3NywxNy4xNzcsMCwwLDAtNS4zODYsMTIuNDA2LDE3LjQyOCwxNy40MjgsMCwwLDAsNS4xMzQsMTIuNCwxOC4wOCwxOC4wOCwwLDAsMCwxMi42MzEsNC45MDYsMTcuNDI1LDE3LjQyNSwwLDAsMCwxMi40MDktNS4xNDJsMy4wNDEtMy4wNDEsMzMuMjc5LDI3LjAzNmExLjQ4NywxLjQ4NywwLDAsMSwuMTM0LDIuMTM2bC03LjQxOSw5LjU3OWExLjQzMywxLjQzMywwLDAsMS0xLjkxNy4yODVsLTUuOTU0LTUuMDA4TDk5LjgxLDE0OC40NWEyLjcyOCwyLjcyOCwwLDAsMS0xLjg1LDEsMi41MTgsMi41MTgsMCwwLDEtMS44MjUtLjQ2MWwtOC42ODQtNy40MTEtNC4yLDMuOTI3LS43NTMuNzg3YTkuMyw5LjMsMCwwLDEtMTIuOCwxLjU1OUw0NS42MzEsMTI2LjA3NkgyNS43MjNWNzQuNzY1SDB2NjguNDg3bDE3LjE0OC4wMTFhOC40NzIsOC40NzIsMCwwLDAsNy4yNzItNC4zMjVINDAuNjY5TDYxLjMxNiwxNTcuNmEyMS44OTQsMjEuODk0LDAsMCwwLDEzLjkyMiw0Ljk2OCwyMS41MDYsMjEuNTA2LDAsMCwwLDIuMzE5LS4xMTcsMjEuOTg1LDIxLjk4NSwwLDAsMCwxMC4wNC0zLjYxN2wuMjQzLjIxOGExNS42NDUsMTUuNjQ1LDAsMCwwLDIwLjUyNS0uNjg5LDE0LjQsMTQuNCwwLDAsMCwxNi40MTItNC40MTNsNy40MTktOS41NzlhMTQuMzI1LDE0LjMyNSwwLDAsMC0yLjEtMjAuMUw5Ny44NjEsOTguMDhsMi4yNDYtMi4yNDZhNi40Myw2LjQzLDAsMSwwLTkuMDk0LTkuMDk0TDc2LjU3OSwxMDEuMTU3YTQuNzQsNC43NCwwLDAsMS02LjYxOCwwLDQuNjEsNC42MSwwLDAsMS0xLjM3My0zLjNBNC42ODIsNC42ODIsMCwwLDEsNzAsOTQuNUw5My4wMjEsNzEuMDE5YTguOTY4LDguOTY4LDAsMCwxLDcuNzU0LTIuNjg3YzE2LjAxLDIuNDcsMjYuODQ4LDE2LjgwOCwyNi45NTUsMTYuOTU4YTYuMjQ1LDYuMjQ1LDAsMCwwLDMuMTcyLDIuMjQ0aDE0Ljg1OXY0Ni45MTdhOC41NCw4LjU0LDAsMCwwLDguMzMzLDguNTg4bDE3LjM5LjI0Vjc0LjcxMVpNMTIuODYxLDEzNC43YTQuMjg0LDQuMjg0LDAsMSwxLDQuMjg3LTQuMjZBNC4zMTYsNC4zMTYsMCwwLDEsMTIuODYxLDEzNC43Wm0xNDUuNzYyLDBhNC4yODQsNC4yODQsMCwxLDEsNC4yODctNC4yODRBNC4zMTYsNC4zMTYsMCwwLDEsMTU4LjYyMywxMzQuN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTU1LjE3KSIvPgo8L3N2Zz4K);
    --icon-survey: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MyIgaGVpZ2h0PSI2MyIgdmlld0JveD0iMCAwIDYzIDYzIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjE2IC05OTApIj4KICAgIDxwYXRoIGQ9Ik0xNS43NSwyNC4xODhsLTUuNjI1LTUuNTgsMS43ODktMS43MzMsMy44MzYsMy43NjksOC4zMzYtOC4yNjksMS43ODksMS43NzdMMTUuNzUsMjQuMTg3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjExLjg3NSA5ODUuNjI1KSIvPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjE2IDk5MCkiIGZpbGw9Im5vbmUiPgogICAgICA8cGF0aCBkPSJNMCwwSDI3VjI3SDBaIiBzdHJva2U9Im5vbmUiLz4KICAgICAgPHBhdGggZD0iTSA0IDQgTCA0IDIzIEwgMjMgMjMgTCAyMyA0IEwgNCA0IE0gMCAwIEwgMjcgMCBMIDI3IDI3IEwgMCAyNyBMIDAgMCBaIiBzdHJva2U9Im5vbmUiIGZpbGw9IiMwMDAiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxNiAxMDI2KSIgZmlsbD0ibm9uZSI+CiAgICAgIDxwYXRoIGQ9Ik0xMy41LDBBMTMuNSwxMy41LDAsMSwxLDAsMTMuNSwxMy41LDEzLjUsMCwwLDEsMTMuNSwwWiIgc3Ryb2tlPSJub25lIi8+CiAgICAgIDxwYXRoIGQ9Ik0gMTMuNSA0IEMgOC4yNjE2ODA2MDMwMjczNDQgNCA0IDguMjYxNjgwNjAzMDI3MzQ0IDQgMTMuNSBDIDQgMTguNzM4MzE5Mzk2OTcyNjYgOC4yNjE2ODA2MDMwMjczNDQgMjMgMTMuNSAyMyBDIDE4LjczODMxOTM5Njk3MjY2IDIzIDIzIDE4LjczODMxOTM5Njk3MjY2IDIzIDEzLjUgQyAyMyA4LjI2MTY4MDYwMzAyNzM0NCAxOC43MzgzMTkzOTY5NzI2NiA0IDEzLjUgNCBNIDEzLjUgMCBDIDIwLjk1NTg0MTA2NDQ1MzEyIDAgMjcgNi4wNDQxNjA4NDI4OTU1MDggMjcgMTMuNSBDIDI3IDIwLjk1NTg0MTA2NDQ1MzEyIDIwLjk1NTg0MTA2NDQ1MzEyIDI3IDEzLjUgMjcgQyA2LjA0NDE2MDg0Mjg5NTUwOCAyNyAwIDIwLjk1NTg0MTA2NDQ1MzEyIDAgMTMuNSBDIDAgNi4wNDQxNjA4NDI4OTU1MDggNi4wNDQxNjA4NDI4OTU1MDggMCAxMy41IDAgWiIgc3Ryb2tlPSJub25lIiBmaWxsPSIjMDAwIi8+CiAgICA8L2c+CiAgICA8cGF0aCBkPSJNNC41LDBBNC41LDQuNSwwLDEsMSwwLDQuNSw0LjUsNC41LDAsMCwxLDQuNSwwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjI1IDEwMzUpIi8+CiAgICA8cGF0aCBkPSJNMCwwSDMwVjhIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0OSA5OTkpIi8+CiAgICA8cGF0aCBkPSJNMCwwSDMwVjhIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0OSAxMDM2KSIvPgogIDwvZz4KPC9zdmc+Cg==);
}
/* RESOURCE #15 END */
/* RESOURCE #19 BEGIN */
.ts__p050
{
    padding-top: var(--unit-050);
    padding-right: var(--unit-050);
    padding-bottom: var(--unit-050);
    padding-left: var(--unit-050);
}

.ts__p100
{
    padding-top: var(--unit-100);
    padding-right: var(--unit-100);
    padding-bottom: var(--unit-100);
    padding-left: var(--unit-100);
}

.ts__p200
{
    padding-top: var(--unit-200);
    padding-right: var(--unit-200);
    padding-bottom: var(--unit-200);
    padding-left: var(--unit-200);
}

.ts__p250
{
    padding-top: var(--unit-250);
    padding-right: var(--unit-050);
    padding-bottom: var(--unit-250);
    padding-left: var(--unit-250);
}

.ts__p300
{
    padding-top: var(--unit-300);
    padding-right: var(--unit-300);
    padding-bottom: var(--unit-300);
    padding-left: var(--unit-300);
}

.ts__p400
{
    padding-top: var(--unit-400);
    padding-right: var(--unit-400);
    padding-bottom: var(--unit-400);
    padding-left: var(--unit-400);
}

.ts__p500
{
    padding-top: var(--unit-500);
    padding-right: var(--unit-500);
    padding-bottom: var(--unit-500);
    padding-left: var(--unit-500);
}

.ts__p600
{
    padding-top: var(--unit-600);
    padding-right: var(--unit-600);
    padding-bottom: var(--unit-600);
    padding-left: var(--unit-600);
}

.ts__p700
{
    padding-top: var(--unit-700);
    padding-right: var(--unit-700);
    padding-bottom: var(--unit-700);
    padding-left: var(--unit-700);
}

.ts__p800
{
    padding-top: var(--unit-800);
    padding-right: var(--unit-300);
    padding-bottom: var(--unit-800);
    padding-left: var(--unit-800);
}

.ts__p900
{
    padding-top: var(--unit-900);
    padding-right: var(--unit-900);
    padding-bottom: var(--unit-900);
    padding-left: var(--unit-900);
}

.ts__p950
{
    padding-top: var(--unit-950);
    padding-right: var(--unit-950);
    padding-bottom: var(--unit-950);
    padding-left: var(--unit-950);
}

.ts__p1000
{
    padding-top: var(--unit-1000);
    padding-right: var(--unit-1000);
    padding-bottom: var(--unit-1000);
    padding-left: var(--unit-1000);
}

/***** TOP PADDING *****/
.ts__pt050
{
    padding-top: var(--unit-050);
}

.ts__pt100
{
    padding-top: var(--unit-100);
}

.ts__pt200
{
    padding-top: var(--unit-200);
}

.ts__pt250
{
    padding-top: var(--unit-250);
}

.ts__pt300
{
    padding-top: var(--unit-300);
}

.ts__pt400
{
    padding-top: var(--unit-400);
}

.ts__pt500
{
    padding-top: var(--unit-500);
}

.ts__pt600
{
    padding-top: var(--unit-600);
}

.ts__pt700
{
    padding-top: var(--unit-700);
}

.ts__pt800
{
    padding-top: var(--unit-800);
}

.ts__pt900
{
    padding-top: var(--unit-900);
}

.ts__pt950
{
    padding-top: var(--unit-950);
}

.ts__pt1000
{
    padding-top: var(--unit-1000);
}

/***** BOTTOM PADDING *****/
.ts__pb050
{
    padding-bottom: var(--unit-050);
}

.ts__pb100
{
    padding-bottom: var(--unit-100);
}

.ts__pb200
{
    padding-bottom: var(--unit-200);
}

.ts__pb250
{
    padding-bottom: var(--unit-250);
}

.ts__pb300
{
    padding-bottom: var(--unit-300);
}

.ts__pb400
{
    padding-bottom: var(--unit-400);
}

.ts__pb500
{
    padding-bottom: var(--unit-500);
}

.ts__pb600
{
    padding-bottom: var(--unit-600);
}

.ts__pb700
{
    padding-bottom: var(--unit-700);
}

.ts__pb800
{
    padding-bottom: var(--unit-800);
}

.ts__pb900
{
    padding-bottom: var(--unit-900);
}

.ts__pb950
{
    padding-bottom: var(--unit-950);
}

.ts__pb1000
{
    padding-bottom: var(--unit-1000);
}

/***** TOP & BOTTOM PADDING *****/
.ts__py050
{
    padding-top: var(--unit-050);
    padding-bottom: var(--unit-050);
}

.ts__py100
{
    padding-top: var(--unit-100);
    padding-bottom: var(--unit-100);
}

.ts__py200
{
    padding-top: var(--unit-200);
    padding-bottom: var(--unit-200);
}

.ts__py250
{
    padding-top: var(--unit-250);
    padding-bottom: var(--unit-250);
}

.ts__py300
{
    padding-top: var(--unit-300);
    padding-bottom: var(--unit-300);
}

.ts__py400
{
    padding-top: var(--unit-400);
    padding-bottom: var(--unit-400);
}

.ts__py500
{
    padding-top: var(--unit-500);
    padding-bottom: var(--unit-500);
}

.ts__py600
{
    padding-top: var(--unit-600);
    padding-bottom: var(--unit-600);
}

.ts__py700
{
    padding-top: var(--unit-700);
    padding-bottom: var(--unit-700);
}

.ts__py800
{
    padding-top: var(--unit-800);
    padding-bottom: var(--unit-800);
}

.ts__py900
{
    padding-top: var(--unit-900);
    padding-bottom: var(--unit-900);
}

.ts__py950
{
    padding-top: var(--unit-950);
    padding-bottom: var(--unit-950);
}

.ts__py1000
{
    padding-top: var(--unit-1000);
    padding-bottom: var(--unit-1000);
}

/***** RIGHT PADDING *****/
.ts__pr050
{
    padding-right: var(--unit-050);
}

.ts__pr100
{
    padding-right: var(--unit-100);
}

.ts__pr200
{
    padding-right: var(--unit-200);
}

.ts__pr250
{
    padding-right: var(--unit-250);
}

.ts__pr300
{
    padding-right: var(--unit-300);
}

.ts__pr400
{
    padding-right: var(--unit-400);
}

.ts__pr500
{
    padding-right: var(--unit-500);
}

.ts__pr600
{
    padding-right: var(--unit-600);
}

.ts__pr700
{
    padding-right: var(--unit-700);
}

.ts__pr800
{
    padding-right: var(--unit-800);
}

.ts__pr900
{
    padding-right: var(--unit-900);
}

.ts__pr950
{
    padding-right: var(--unit-950);
}

.ts__pr1000
{
    padding-right: var(--unit-1000);
}

/***** LEFT PADDING *****/
.ts__pl050
{
    padding-left: var(--unit-050);
}

.ts__pl100
{
    padding-left: var(--unit-100);
}

.ts__pl200
{
    padding-left: var(--unit-200);
}

.ts__pl250
{
    padding-left: var(--unit-250);
}

.ts__pl300
{
    padding-left: var(--unit-300);
}

.ts__pl400
{
    padding-left: var(--unit-400);
}

.ts__pl500
{
    padding-left: var(--unit-500);
}

.ts__pl600
{
    padding-left: var(--unit-600);
}

.ts__pl700
{
    padding-left: var(--unit-700);
}

.ts__pl800
{
    padding-left: var(--unit-800);
}

.ts__pl900
{
    padding-left: var(--unit-900);
}

.ts__pl950
{
    padding-left: var(--unit-950);
}

.ts__pl1000
{
    padding-left: var(--unit-1000);
}

/***** LEFT & RIGHT PADDING *****/
.ts__px050
{
    padding-right: var(--unit-050);
    padding-left: var(--unit-050);
}

.ts__px100
{
    padding-right: var(--unit-100);
    padding-left: var(--unit-100);
}

.ts__px200
{
    padding-right: var(--unit-200);
    padding-left: var(--unit-200);
}

.ts__px250
{
    padding-right: var(--unit-250);
    padding-left: var(--unit-250);
}

.ts__px300
{
    padding-right: var(--unit-300);
    padding-left: var(--unit-300);
}

.ts__px400
{
    padding-right: var(--unit-400);
    padding-left: var(--unit-400);
}

.ts__px500
{
    padding-right: var(--unit-500);
    padding-left: var(--unit-500);
}

.ts__px600
{
    padding-right: var(--unit-600);
    padding-left: var(--unit-600);
}

.ts__px700
{
    padding-right: var(--unit-700);
    padding-left: var(--unit-700);
}

.ts__px800
{
    padding-right: var(--unit-800);
    padding-left: var(--unit-800);
}

.ts__px900
{
    padding-right: var(--unit-900);
    padding-left: var(--unit-900);
}

.ts__px950
{
    padding-right: var(--unit-950);
    padding-left: var(--unit-950);
}

.ts__px1000
{
    padding-right: var(--unit-1000);
    padding-left: var(--unit-1000);
}
/* RESOURCE #19 END */
/* RESOURCE #20 BEGIN */
.ts__m0
{
    margin-block: 0;
    margin-inline: 0;
}

.ts__m050
{
    margin-block: var(--unit-050);
    margin-inline: var(--unit-050);
}

.ts__m100
{
    margin-block: var(--unit-100);
    margin-inline: var(--unit-100);
}

.ts__m200
{
    margin-block: var(--unit-200);
    margin-inline: var(--unit-200);
}

.ts__m250
{
    margin-block: var(--unit-250);
    margin-inline: var(--unit-050);
}

.ts__m300
{
    margin-block: var(--unit-300);
    margin-inline: var(--unit-300);
}

.ts__m400
{
    margin-block: var(--unit-400);
    margin-inline: var(--unit-400);
}

.ts__m500
{
    margin-block: var(--unit-500);
    margin-inline: var(--unit-500);
}

.ts__m600
{
    margin-block: var(--unit-600);
    margin-inline: var(--unit-600);
}

.ts__m700
{
    margin-block: var(--unit-700);
    margin-inline: var(--unit-700);
}

.ts__m800
{
    margin-block: var(--unit-800);
    margin-inline: var(--unit-800);
}

.ts__m900
{
    margin-block: var(--unit-900);
    margin-inline: var(--unit-900);
}

/***** TOP MARGIN *****/
.ts__mt050
{
    margin-block-start: var(--unit-050);
}

.ts__mt100
{
    margin-block-start: var(--unit-100);
}

.ts__mt200
{
    margin-block-start: var(--unit-200);
}

.ts__mt250
{
    margin-block-start: var(--unit-250);
}

.ts__mt300
{
    margin-block-start: var(--unit-300);
}

.ts__mt400
{
    margin-block-start: var(--unit-400);
}

.ts__mt500
{
    margin-block-start: var(--unit-500);
}

.ts__mt600
{
    margin-block-start: var(--unit-600);
}

.ts__mt700
{
    margin-block-start: var(--unit-700);
}

.ts__mt800
{
    margin-block-start: var(--unit-800);
}

.ts__mt900
{
    margin-block-start: var(--unit-900);
}

/***** BOTTOM MARGIN *****/
.ts__mb050
{
    margin-block-end: var(--unit-050);
}

.ts__mb100
{
    margin-block-end: var(--unit-100);
}

.ts__mb200
{
    margin-block-end: var(--unit-200);
}

.ts__mb250
{
    margin-block-end: var(--unit-250);
}

.ts__mb300
{
    margin-block-end: var(--unit-300);
}

.ts__mb400
{
    margin-block-end: var(--unit-400);
}

.ts__mb500
{
    margin-block-end: var(--unit-500);
}

.ts__mb600
{
    margin-block-end: var(--unit-600);
}

.ts__mb700
{
    margin-block-end: var(--unit-700);
}

.ts__mb800
{
    margin-block-end: var(--unit-800);
}

.ts__mb900
{
    margin-block-end: var(--unit-900);
}

/***** TOP & BOTTOM MARGIN *****/
.ts__my050
{
    margin-block: var(--unit-050);
}

.ts__my100
{
    margin-block: var(--unit-100);
}

.ts__my200
{
    margin-block: var(--unit-200);
}

.ts__my250
{
    margin-block: var(--unit-250);
}

.ts__my300
{
    margin-block: var(--unit-300);
}

.ts__my400
{
    margin-block: var(--unit-400);
}

.ts__my500
{
    margin-block: var(--unit-500);
}

.ts__my600
{
    margin-block: var(--unit-600);
}

.ts__my700
{
    margin-block: var(--unit-700);
}

.ts__my80
{
    margin-block: var(--unit-800);
}

.ts__my900
{
    margin-block: var(--unit-900);
}

/***** NEGATIVE TOP & BOTTOM MARGIN *****/
.ts__myn050
{
    margin-block: calc(-1 * var(--unit-050));
}

.ts__myn100
{
    margin-block: calc(-1 * var(--unit-100));
}

.ts__myn200
{
    margin-block: calc(-1 * var(--margin-negative-tables, var(--unit-200)));
}

.ts__myn250
{
    margin-block: calc(-1 * var(--unit-250));
}

.ts__myn300
{
    margin-block: calc(-1 * var(--unit-300));
}

.ts__myn400
{
    margin-block: calc(-1 * var(--unit-400));
}

.ts__myn500
{
    margin-block: calc(-1 * var(--unit-500));
}

.ts__myn600
{
    margin-block: calc(-1 * var(--unit-600));
}

.ts__myn700
{
    margin-block: calc(-1 * var(--unit-700));
}

.ts__myn800
{
    margin-block: calc(-1 * var(--unit-800));
}

.ts__myn900
{
    margin-block: calc(-1 * var(--unit-900));
}

/***** RIGHT MARGIN *****/
.ts__mr050
{
    margin-inline-end: var(--unit-050);
}

.ts__mr100
{
    margin-inline-end: var(--unit-100);
}

.ts__mr200
{
    margin-inline-end: var(--unit-200);
}

.ts__mr250
{
    margin-inline-end: var(--unit-250);
}

.ts__mr300
{
    margin-inline-end: var(--unit-300);
}

.ts__mr400
{
    margin-inline-end: var(--unit-400);
}

.ts__mr500
{
    margin-inline-end: var(--unit-500);
}

.ts__mr600
{
    margin-right: var(--unit-600);
}

.ts__mr700
{
    margin-inline-end: var(--unit-700);
}

.ts__mr800
{
    margin-inline-end: var(--unit-800);
}

.ts__mr900
{
    margin-inline-end: var(--unit-900);
}

/***** LEFT MARGIN *****/
.ts__ml_auto
{
    margin-inline-start: auto;
}
.ts__ml050
{
    margin-inline-start: var(--unit-050);
}

.ts__ml100
{
    margin-inline-start: var(--unit-100);
}

.ts__ml200
{
    margin-inline-start: var(--unit-200);
}

.ts__ml250
{
    margin-inline-start: var(--unit-250);
}

.ts__ml300
{
    margin-inline-start: var(--unit-300);
}

.ts__ml400
{
    margin-inline-start: var(--unit-400);
}

.ts__ml500
{
    margin-inline-start: var(--unit-500);
}

.ts__ml600
{
    margin-inline-start: var(--unit-600);
}

.ts__ml700
{
    margin-inline-start: var(--unit-700);
}

.ts__ml800
{
    margin-inline-start: var(--unit-800);
}

.ts__ml900
{
    margin-inline-start: var(--unit-900);
}

.ts__mlauto
{
    margin-inline-start: auto;
}

/***** LEFT & RIGHT MARGIN *****/
.ts__mx050
{
    margin-inline: var(--unit-050);
}

.ts__mx100
{
    margin-inline: var(--unit-100);
}

.ts__mx200
{
    margin-inline: var(--unit-200);
}

.ts__mx250
{
    margin-inline: var(--unit-250);
}

.ts__mx300
{
    margin-inline: var(--unit-300);
}

.ts__mx400
{
    margin-inline: var(--unit-400);
}

.ts__mx500
{
    margin-inline: var(--unit-500);
}

.ts__mx600
{
    margin-inline: var(--unit-600);
}

.ts__mx700
{
    margin-inline: var(--unit-700);
}

.ts__mx800
{
    margin-inline: var(--unit-800);
}

.ts__mx900
{
    margin-inline: var(--unit-900);
}
/* RESOURCE #20 END */
/* RESOURCE #23 BEGIN */
div[data-advanced-search-overlay]
{
    position: fixed;
    z-index: 1000001;
    width: 100vw;
    height: 100vh;
    top: 0;
    right: -100vw;
    background-color: rgba(0,0,0,.5);
    transition: opacity .2s easy-in-out;
    opacity: 0;
}

div[data-show-overlay]
{
    opacity: 1;
    right: 0;
    cursor: pointer;
}

div[data-advanced-search]
{
    position: fixed;
    top: 0;
    right: calc(-1 * clamp(var(--sidepanel-width-mobile), 50vw, var(--sidepanel-width-desktop)));
    width: clamp(var(--sidepanel-width-mobile), 50vw, var(--sidepanel-width-desktop));
    z-index: 1000002;
    box-sizing: border-box;
    padding: 0;
    background: var(--clr-primary-050);
    transition: all .3s ease-in-out;
}

div[data-show-search]
{
    right: 0;
}

div[data-advanced-search-content]
{
    height: calc(100dvh - 10rem);
}

div[data-advanced-search-fields]
{
    padding-bottom: var(--unit-950);
    padding-top: var(--unit-300);
    padding-left: var(--unit-300);
    padding-right: var(--unit-300);
}

div[data-advanced-search-buttons]
{
    width: 100%;
    /*position: sticky;*/
    right: 0;
    bottom: 0;
}

div[data-advanced-search-buttons] > div,
div[data-advanced-search-buttons] > div > *
{
    /*width: 100%;*/
}

.hide
{
    display: none;
}

[data-always-visible].hide
{
    display: table-cell;
}

div[data-active-searches]
{
    display: flex;
    gap: 1em;
    flex-wrap: wrap;
    margin-bottom: var(--unit-300);
}

div[data-active-searches] button
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    padding: 0;
    margin: 0;
    border-radius: var(--unit-100);
}

div[data-active-searches] div a,
div[data-active-searches] button span,
div[data-active-searches] button
{
    display: flex;
    align-items: center;
    padding: var(--unit-200) var(--unit-300);
    background-color: var(--clr-primary-700);
    border-radius: var(--unit-100);
    color: var(--clr-white);
    cursor: pointer;
    line-height: 1;
}

div[data-active-searches] div a::after,
div[data-active-searches] button span::after,
div[data-active-searches] button::after
{
    content: '';
    display: inline-block;
    width: var(--unit-250);
    height: var(--unit-250);
    margin-left: var(--unit-300);
    line-height: var(--line-height-100);
    -webkit-mask-size: auto var(--unit-250);
    mask-size: auto var(--unit-250);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background: currentcolor;
    -webkit-mask-image: var(--icon-times);
    mask-image: var(--icon-times);
}

div[data-active-searches] div a:HOVER,
div[data-active-searches] button span:HOVER,
div[data-active-searches] button:HOVER
{
    text-decoration: none;
    background-color: var(--clr-primary-300);
}
/* RESOURCE #23 END */
/* RESOURCE #25 BEGIN */
.ts__border
{
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
}

.ts__border_y
{
    border-top-style: solid;
    border-bottom-style: solid;
}

.ts__border_t
{
    border-top-style: solid;
}

.ts__border_b
{
    border-bottom-style: solid;
}

.ts__border_x
{
    border-left-style: solid;
    border-right-style: solid;
}

.ts__border_l
{
    border-left-style: solid;
}

.ts__border_r
{
    border-right-style: solid;
}

.ts__border_100
{
    border-width: 1px;
}

.ts__border_200
{
    border-width: 2px;
}

.ts__border_300
{
    border-width: 3px;
}

.ts__border_400
{
    border-width: 4px;
}

.ts__border_primary_050
{
    border-color: var(--clr-primary-050);
}

.ts__border_primary_100
{
    border-color: var(--clr-primary-100);
}

.ts__border_primary_200
{
    border-color: var(--clr-primary-200);
}

.ts__border_primary_300
{
    border-color: var(--clr-primary-300);
}

.ts__border_primary_400
{
    border-color: var(--clr-primary-400);
}

.ts__border_primary_500
{
    border-color: var(--clr-primary-500);
}

.ts__border_primary_600
{
    border-color: var(--clr-primary-600);
}

.ts__border_primary_700
{
    border-color: var(--clr-primary-700);
}

.ts__border_primary_800
{
    border-color: var(--clr-primary-800);
}

.ts__border_primary_900
{
    border-color: var(--clr-primary-900);
}

.ts__border_radius_200
{
    border-radius: var(--unit-200);
}
/* RESOURCE #25 END */
/* RESOURCE #30 BEGIN */
/***** BUTTON ICONS *****/
.btn a:before,
.btn a:after,
.btn span:after,
button.btn:after
{
    display: block;
    width: var(--unit-500);
    height: var(--unit-300);
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: 50%;
    mask-position: 50%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background: currentcolor;
}

.btn__search a:after
{
    content: '';
    -webkit-mask-image: var(--icon-search-glass);
    mask-image: var(--icon-search-glass);
}

.btn__search input[type="button"]
{
    background-image: var(--icon-search-glass);
    background-position: calc(100% - var(--unit-300)) 50%;
    background-size: auto var(--unit-300);
    background-repeat: no-repeat;
    padding: var(--unit-250) var(--unit-800) var(--unit-250) var(--unit-500);
}

.btn__create a:after
{
    content: '';
    -webkit-mask-image: var(--icon-folder-plus);
    mask-image: var(--icon-folder-plus);
}

.btn__up a:after
{
    content: '';
    -webkit-mask-image: var(--icon-arrow-up);
    mask-image: var(--icon-arrow-up);
}

.btn__down a:after
{
    content: '';
    -webkit-mask-image: var(--icon-arrow-down);
    mask-image: var(--icon-arrow-down);
}

.btn__left a:before,
button.btn__left:before
{
    content: '';
    display: block;
    height: var(--unit-300);
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: 50%;
    mask-position: 50%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background: currentcolor;
    width: var(--unit-250);
    -webkit-mask-image: var(--icon-chevron-left);
    mask-image: var(--icon-chevron-left);
}

.btn__right a:after,
button.btn__right:after
{
    content: '';
    width: var(--unit-250);
    -webkit-mask-image: var(--icon-chevron-right);
    mask-image: var(--icon-chevron-right);
}

.btn__export a:after
{
    content: '';
    width: var(--unit-600);
    -webkit-mask-image: var(--icon-export);
    mask-image: var(--icon-export);
}

.btn__edit a:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-edit);
    mask-image: var(--icon-edit);
}

.btn__edit_solid a:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-edit-solid);
    mask-image: var(--icon-edit-solid);
}

.btn__delete a:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-trashcan-empty);
    mask-image: var(--icon-trashcan-empty);
}

.btn__delete_solid a:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-trashcan);
    mask-image: var(--icon-trashcan);
}

.btn__times a:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-times);
    mask-image: var(--icon-times);
}

.btn__tag > span
{
    display: flex;
    gap: var(--unit-200);
    align-items: center;
    pointer-events: none;
}

.btn__tag > span:after
{
    display: block;
    content: '';
    width: var(--unit-250);
    height: var(--unit-250);
    -webkit-mask-size: auto var(--unit-250);
    mask-size: auto var(--unit-250);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background: currentcolor;
    -webkit-mask-image: var(--icon-times);
    mask-image: var(--icon-times);
}

.btn__times_circle a:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-times-circle);
    mask-image: var(--icon-times-circle);
}

.btn__filters a:after
{
    content: '';
    -webkit-mask-image: var(--icon-filters);
    mask-image: var(--icon-filters);
}

.btn__person a:after
{
    content: '';
    -webkit-mask-image: var(--icon-person);
    mask-image: var(--icon-person);
}

.btn__checkmark a:after
{
    content: '';
    width: var(--unit-600);
    -webkit-mask-image: var(--icon-checkmark);
    mask-image: var(--icon-checkmark);
}

.btn__calendar a:after,
button.btn__calendar:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-calendar);
    mask-image: var(--icon-calendar);
}

.btn__eye a:after
{
    content: '';
    width: var(--unit-600);
    -webkit-mask-image: var(--icon-eye);
    mask-image: var(--icon-eye);
}

.btn__info_circle a:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-info-circle);
    mask-image: var(--icon-info-circle);
}

.btn__dots a:after,
.btn__dots span:after,
span.btn__dots:after,
button.btn__dots span:after
{
    content: '';
    width: var(--unit-300);
    height: var(--unit-100);
    -webkit-mask-image: var(--icon-dots);
    mask-image: var(--icon-dots);
    -webkit-mask-size: var(--unit-300) auto;
    mask-size: var(--unit-300) auto;
}

/*.btn__dots button,
button.btn__dots
{
    background-image: var(--icon-dots);
    background-position: calc(100% - var(--unit-200)) 50%;
    background-size: var(--unit-300) auto;
    background-repeat: no-repeat;
    padding: var(--unit-250) var(--unit-700) var(--unit-250) var(--unit-250);
}*/

.btn__phone a:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-phone);
    mask-image: var(--icon-phone);
}

.btn__envelope a:after
{
    content: '';
    -webkit-mask-image: var(--icon-envelope);
    mask-image: var(--icon-envelope);
}

.btn__dashboard a:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-dashboard);
    mask-image: var(--icon-dashboard);
}

.btn__document_person a:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-document-person);
    mask-image: var(--icon-document-person);
}

.btn__person_recent a:after
{
    content: '';
    width: var(--unit-700);
    -webkit-mask-image: var(--icon-person-recent);
    mask-image: var(--icon-person-recent);
}

.btn__tasks a:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-tasks);
    mask-image: var(--icon-tasks);
}

.btn__tags a:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-tags);
    mask-image: var(--icon-tags);
}

.btn__mails a:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-mails);
    mask-image: var(--icon-mails);
}

.btn__message a:after
{
    content: '';
    -webkit-mask-image: var(--icon-message);
    mask-image: var(--icon-message);
}

.btn__stats a:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-stats);
    mask-image: var(--icon-stats);
}

.btn__cookie a:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-cookie);
    mask-image: var(--icon-cookie);
}

.btn__note a:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-note);
    mask-image: var(--icon-note);
}

.btn__plus a:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-plus);
    mask-image: var(--icon-plus);
}

.btn__image a:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-image);
    mask-image: var(--icon-image);
}

.btn__save a:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-save);
    mask-image: var(--icon-save);
}

.btn__calendar a:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-calendar);
    mask-image: var(--icon-calendar);
}

.btn__add_time a:after
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-add-time);
    mask-image: var(--icon-add-time);
}
/* RESOURCE #30 END */
/* RESOURCE #31 BEGIN */
:root
{
    --shadow-300: 0 var(--unit-100) var(--unit-200) rgba(0,0,0,.1);
    --shadow-350: 0 var(--unit-300) var(--unit-400) rgba(0,0,0,.1);
    --shadow-400: 0 calc(-1*var(--unit-400)) var(--unit-400) calc(-1*var(--unit-400)) rgba(0,0,0,.2);
}

.sms-counter
{
    padding-block: var(--unit-400);
    text-align: right;
    font-size: var(--font-size-300);
}

iframe#ts__kommunikationshistorie,
iframe.room
{
    width: 100%;
    height: auto;
    border-width: 0;
    border-color: unset;
    border-style: unset;
}
/* RESOURCE #31 END */
/* RESOURCE #34 BEGIN */
.ts__overlay,
.ts__menu_overlay
{
    /*Overlay for under side edit panel*/
    position: fixed;
    width: 100%;
    height: 100%;
    top: -100%;
    left: 0;
    --transparency: .5;
    background-color: var(--overlay-color);
    z-index: 9;
    cursor: pointer;
}

.ts__overlay[data-form="closed"]
{
    /*Overlay hidden*/
    top: -100%;
}

.ts__overlay[data-form="open"]
{
    /*Overlay shown*/
    top: 0;
}

div[data-edit-form-content]
{
    height: calc(100dvh - 10rem);
}

.ts__form_edit
{
    /*Panel where lightbox content is moved for editing*/
    position: fixed;
    background: var(--clr-primary-050);
    width: clamp(var(--sidepanel-width-mobile), 50vw, var(--sidepanel-width-desktop));
    padding-bottom: var(--unit-900);
    min-height: 100vh;
    top: 0;
    right: -100%;
    transition: all .3s ease-in-out;
    z-index: 10;
}

.ts__form_edit[data-form="open"]
{
    right: 0;
}

.ts__form_edit[data-form="closed"]
{
    right: -100%;
}

.lbOverlay,
.lbOuterWrapper,
.lbInnerWrapper,
.lbAnimationWrapper,
.lbContentsWrapper
{
    visibility: hidden !important;
}

iframe
{
    width: 100% !important;
    height: 100vh !important;
}
/* RESOURCE #34 END */
/* RESOURCE #36 BEGIN */
.ts__sub_nav ul.navigationlist
{
    display: flex;
    gap: var(--unit-500);
}

.ts__sub_nav ul.navigationlist li.navigationlistitem a span
{
    padding: var(--unit-200) var(--unit-250);
    margin: 0;
    display: inline-flex;
    gap: var(--unit-200);
    align-items: center;
    font-family: var(--font-bold);
    font-size: var(--unit-300);
    line-height: var(--line-height-100);
    cursor: pointer;
    white-space: nowrap;
    border-bottom-color: transparent;
    border-bottom-width: var(--unit-100);
    border-bottom-style: solid;
}

.ts__sub_nav ul.navigationlist li.navigationlistitem a:HOVER span,
.ts__sub_nav ul.navigationlist li.navigationlistitem a.activelink span
{
    border-bottom-color: var(--clr-primary-700);
}
/* RESOURCE #36 END */
/* RESOURCE #37 BEGIN */
/*Default status styles*/
div:not(:empty)[data-status],
dd[data-status]
{
    border-radius: var(--unit-500);
    background-color: var(--clr-primary-300);
    padding: var(--unit-050) var(--unit-250) var(--unit-050) var(--unit-200);
    margin-top: calc(-1*var(--unit-050));
    margin-bottom: calc(-1*var(--unit-050));
    display: inline-flex;
    color: var(--clr-primary-900);
    align-items: center;
    gap: var(--unit-200);
    font-size: var(--font-size-300);
    flex-shrink: 0;
}

/*Default status icon placeholder*/
div:not(:empty)[data-status]:before,
dd[data-status]:before
{
    content: '';
    width: var(--unit-200);
    height: var(--unit-200);
    border-radius: var(--unit-300);
    background-color: currentcolor;
}

/*Status: Aktiv*/
/*Status: Lav*/
div:not(:empty)[data-status="Åben"],
div:not(:empty)[data-status="Aktiv"],
dd[data-status="Aktiv"],
div:not(:empty)[data-status="Lav"],
dd[data-status="Lav"],
div:not(:empty)[data-status="Vundet"],
dd[data-status="Vundet"]
{
    /*color: var(--clr-success-500);*/
    color: var(--clr-white);
    /*background-color: var(--clr-success-100);*/
    background-color: var(--clr-success-500)
}

/*Status: Medium*/
div:not(:empty)[data-status="Medium"],
dd[data-status="Medium"]
{
    /*color: var(--clr-warning-500);*/
    /*background-color: var(--clr-warning-100);*/
    color: var(--clr-white);
    background-color: var(--clr-warning-500);
}

/*Status: Deaktiveret*/
/*Status: Høj*/
div:not(:empty)[data-status="Udført"],
div:not(:empty)[data-status="Deaktiveret"],
dd[data-status="Deaktiveret"],
div:not(:empty)[data-status="Høj"],
dd[data-status="Høj"],
div:not(:empty)[data-status="Tabt"],
dd[data-status="Tabt"]
{
    /*color: var(--clr-error-500);*/
    /*background-color: var(--clr-error-100);*/
    color: var(--clr-white);
    background-color: var(--clr-error-500)
}

/*Correct data-fieldtype styles*/
[data-fil-format] a,
[data-fieldtype="detailview-link"] a,
[data-fieldtype="email"],
dd[data-fieldtype="email"],
[data-fieldtype="money"],
[data-fieldtype="firma"],
[data-fieldtype="quarter"],
[data-fieldtype="ical"],
[data-fieldtype="date"],
[data-fieldtype="Kontakt"],
[data-fieldtype="Påmindelse"],
[data-fieldtype="Aftale"],
div:not(:empty)[data-fieldtype="phone-mobile"],
dd:not(:empty)[data-fieldtype="phone-mobile"],
div:not(:empty)[data-fieldtype="phone"],
dd:not(:empty)[data-fieldtype="phone"],
div:not(:empty)[data-kunde-type],
dd:not(:empty)[data-kunde-type],
div:not(:empty)[data-fieldtype="website-link"],
dd:not(:empty)[data-fieldtype="website-link"],
div:not(:empty)[data-fieldtype="time"],
dd:not(:empty)[data-fieldtype="time"],
div:not(:empty)[data-fieldtype="reminder"],
dd:not(:empty)[data-fieldtype="reminder"],
div:not(:empty)[data-fieldtype="person"],
dd:not(:empty)[data-fieldtype="person"],
div:not(:empty)[data-fieldtype="generic"],
dd:not(:empty)[data-fieldtype="generic"],
div:not(:empty)[data-fieldtype],
dd:not(:empty)[data-fieldtype],
div:not(:empty)[data-selected],
dd:not(:empty)[data-selected]
{
    display: flex;
    gap: var(--unit-200);
    align-items: center;
}

/*Correct data-fieldtype styles for icon placeholder*/
[data-fil-format] a:before,
[data-fieldtype="detailview-link"] a:before,
[data-fieldtype="money"]:before,
[data-fieldtype="firma"]:before,
[data-fieldtype="quarter"]:before,
[data-fieldtype="ical"]:before,
[data-fieldtype="date"]:before,
[data-fieldtype="Kontakt"]:before,
[data-fieldtype="Påmindelse"]:before,
[data-fieldtype="Aftale"]:before,
div:not(:empty)[data-fieldtype="email"]:before,
dd:not(:empty)[data-fieldtype="email"]:before,
div:not(:empty)[data-fieldtype="phone-mobile"]:before,
dd:not(:empty)[data-fieldtype="phone-mobile"]:before,
div:not(:empty)[data-fieldtype="phone"]:before,
dd:not(:empty)[data-fieldtype="phone"]:before,
div:not(:empty)[data-kunde-type]:before,
dd:not(:empty)[data-kunde-type]:before,
div:not(:empty)[data-fieldtype="website-link"]:before,
dd:not(:empty)[data-fieldtype="website-link"]:before,
div:not(:empty)[data-fieldtype="time"]:before,
dd:not(:empty)[data-fieldtype="time"]:before,
div:not(:empty)[data-fieldtype="reminder"]:before,
dd:not(:empty)[data-fieldtype="reminder"]:before,
div:not(:empty)[data-fieldtype="person"]:before,
dd:not(:empty)[data-fieldtype="person"]:before,
div:not(:empty)[data-fieldtype="generic"]:before,
dd:not(:empty)[data-fieldtype="generic"]:before,
div:not(:empty)[data-fieldtype="image"]:before,
dd:not(:empty)[data-fieldtype="image"]:before,
div:not(:empty)[data-fieldtype="billede"]:before,
dd:not(:empty)[data-fieldtype="billede"]:before,
div:not(:empty)[data-selected]:before,
dd:not(:empty)[data-selected]:before
{
    display: block;
    height: var(--unit-300);
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: 50%;
    mask-position: 50%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background: currentcolor;
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-file-generic);
    mask-image: var(--icon-file-generic);
    flex-shrink: 0;
}

[data-fieldtype="ical"]:before,
[data-fieldtype="date"]:before
{
    width: var(--unit-500);
    height: var(--unit-500);
}

[data-fieldtype="detailview-link"] a
{
    font-family: var(--font-bold);
}

[data-fieldtype="detailview-link"] a:before
{
    -webkit-mask-image: var(--icon-folder-closed);
    mask-image: var(--icon-folder-closed);
}

[data-fieldtype="detailview-link"]:HOVER a:before
{
    -webkit-mask-image: var(--icon-folder-open);
    mask-image: var(--icon-folder-open);
}

/*File formats icons*/
[data-fil-format="pdf"] a:before
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-file-pdf);
    mask-image: var(--icon-file-pdf);
}

[data-fil-format="txt"] a:before,
[data-fil-format="odt"] a:before,
[data-fil-format="rtf"] a:before
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-file-lines);
    mask-image: var(--icon-file-lines);
}

[data-fil-format="csv"] a:before
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-file-csv);
    mask-image: var(--icon-file-csv);
}

[data-fil-format="jpg"] a:before,
[data-fil-format="jpeg"] a:before,
[data-fil-format="png"] a:before,
[data-fil-format="gif"] a:before,
[data-fieldtype="image"]:before,
[data-fieldtype="billede"]:before
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-file-image);
    mask-image: var(--icon-file-image);
}

[data-fil-format="doc"] a:before,
[data-fil-format="docx"] a:before
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-file-word);
    mask-image: var(--icon-file-word);
}

[data-fil-format="ppt"] a:before,
[data-fil-format="pptx"] a:before
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-file-powerpoint);
    mask-image: var(--icon-file-powerpoint);
}

[data-fil-format="xls"] a:before,
[data-fil-format="xlsx"] a:before
{
    content: '';
    width: var(--unit-300);
    -webkit-mask-image: var(--icon-file-excel);
    mask-image: var(--icon-file-excel);
}

/*data-fieldtype icons*/
div:not(:empty)[data-fieldtype="email"]:before,
dd:not(:empty)[data-fieldtype="email"]:before
{
    -webkit-mask-image: var(--icon-mails);
    mask-image: var(--icon-mails);
}

[data-fieldtype="money"]:before
{
    -webkit-mask-image: var(--icon-money);
    mask-image: var(--icon-money);
}

[data-fieldtype="firma"]:before
{
    -webkit-mask-image: var(--icon-building);
    mask-image: var(--icon-building);
}

[data-fieldtype="ical"]:before,
[data-fieldtype="date"]:before
{
    -webkit-mask-image: var(--icon-calendar);
    mask-image: var(--icon-calendar);
}

[data-quarter]:before,
[data-fieldtype="quarter"]:before,
[data-quarter="Q1"]:before
{
    -webkit-mask-image: var(--icon-quarter);
    mask-image: var(--icon-quarter);
}

[data-quarter="Q2"]:before
{
    transform: rotate(90deg);
}

[data-quarter="Q3"]:before
{
    transform: rotate(180deg);
}

[data-quarter="Q4"]:before
{
    transform: rotate(270deg);
}

div:not(:empty)[data-fieldtype="phone-mobile"]:before,
dd:not(:empty)[data-fieldtype="phone-mobile"]:before
{
    -webkit-mask-image: var(--icon-phone-mobile);
    mask-image: var(--icon-phone-mobile);
}

div:not(:empty)[data-fieldtype="phone"]:before,
dd:not(:empty)[data-fieldtype="phone"]:before
{
    -webkit-mask-image: var(--icon-phone);
    mask-image: var(--icon-phone);
}

div:not(:empty)[data-fieldtype="Aftale"]:before
{
    -webkit-mask-image: var(--icon-handshake);
    mask-image: var(--icon-handshake);
}

div:not(:empty)[data-kunde-type]:before,
dd:not(:empty)[data-kunde-type]:before,
div:not(:empty)[data-fieldtype="Kontakt"]:before
{
    -webkit-mask-image: var(--icon-person-silhouette);
    mask-image: var(--icon-person-silhouette);
}

div:not(:empty)[data-kunde-type="Kundeemne"]:before,
dd:not(:empty)[data-kunde-type="Kundeemne"]:before
{
    -webkit-mask-image: var(--icon-funnel);
    mask-image: var(--icon-funnel);
}

div:not(:empty)[data-fieldtype="website-link"]:before,
dd:not(:empty)[data-fieldtype="website-link"]:before
{
    -webkit-mask-image: var(--icon-laptop);
    mask-image: var(--icon-laptop);
}

div:not(:empty)[data-fieldtype="time"]:before,
dd:not(:empty)[data-fieldtype="time"]:before
{
    -webkit-mask-image: var(--icon-clock);
    mask-image: var(--icon-clock);
}

div:not(:empty)[data-fieldtype="reminder"]:before,
dd:not(:empty)[data-fieldtype="reminder"]:before,
div:not(:empty)[data-fieldtype="Påmindelse"]:before
{
    -webkit-mask-image: var(--icon-bell);
    mask-image: var(--icon-bell);
    background-color: var(--clr-warning-500);
}

div:not(:empty)[data-fieldtype="person"]:before,
dd:not(:empty)[data-fieldtype="person"]:before
{
    -webkit-mask-image: var(--icon-person);
    mask-image: var(--icon-person);
}

div:not(:empty)[data-fieldtype="generic"]:before,
dd:not(:empty)[data-fieldtype="generic"]:before
{
    -webkit-mask-image: var(--icon-file-generic);
    mask-image: var(--icon-file-generic);
}

div:not(:empty)[data-type="Underskrifter"]:before,
dd:not(:empty)[data-type="Underskrifter"]:before
{
    -webkit-mask-image: var(--icon-file-signature);
    mask-image: var(--icon-file-signature);
}

div:not(:empty)[data-type="Fuldmagt"]:before,
dd:not(:empty)[data-type="Fuldmagt"]:before
{
    -webkit-mask-image: var(--icon-file-shield);
    mask-image: var(--icon-file-shield);
}

div:not(:empty)[data-selected="deselected"],
dd:not(:empty)[data-selected="deselected"]
{
    gap: var(--unit-100);
    justify-content: flex-end;
    color: var(--clr-error-500);
}

div:not(:empty)[data-selected="selected"],
dd:not(:empty)[data-selected="selected"]
{
    gap: var(--unit-100);
    justify-content: flex-end;
    color: var(--clr-success-500);
}

div:not(:empty)[data-selected="deselected"]:before,
dd:not(:empty)[data-selected="deselected"]:before
{
    width: var(--unit-300);
    height: var(--unit-200);
    -webkit-mask-image: var(--icon-times);
    mask-image: var(--icon-times);
}

div:not(:empty)[data-selected="selected"]:before,
dd:not(:empty)[data-selected="selected"]:before
{
    width: var(--unit-300);
    height: var(--unit-200);
    -webkit-mask-image: var(--icon-checkmark);
    mask-image: var(--icon-checkmark);
}

.before
{
    color: var(--clr-error-500);
    font-family: var(--font-italic);
    text-decoration: line-through;
}

.after
{
    font-family: var(--font-bold);
    color: var(--clr-success-500);
    font-weight: 400;
}

.before:empty,
.after:empty
{
    /*text-decoration: none;*/
}

.before:empty:before,
.after:empty:before
{
    content: 'ingen værdi';
    color: var(--clr-error-500);
    font-family: var(--font-italic);
}

/* Overdue styles for pipeline */
.ts__tbody .ts__table_row:has([data-overdue="1"]) *:not([data-status])
{
    color: var(--clr-error-500);
}

.ts__tbody .ts__table_row:has([data-overdue="1"]):HOVER
{
    --transparency: .5;
    background-color: var(--clr-error-050);
}

.ts__tbody .ts__table_row:has([data-overdue="1"]):HOVER *:not([data-status])
{
    color: var(--clr-primary-900);
}

dd[data-overdue="1"]
{
    color: var(--clr-error-500);
}

dd[data-overdue="1"]:after
{
    content: ' - Forsinket!';
}

div:not(:empty)[data-type],
dd[data-type]
{
    border-radius: var(--unit-500);
    background-color: var(--clr-primary-300);
    padding: var(--unit-050) var(--unit-300) var(--unit-050) var(--unit-300);
    margin-top: calc(-1*var(--unit-050));
    margin-bottom: calc(-1*var(--unit-050));
    display: inline-flex;
    color: var(--clr-primary-900);
    align-items: center;
    gap: var(--unit-200);
    font-size: var(--font-size-300);
    flex-shrink: 0;
    color: var(--clr-white);
    background-color: var(--clr-primary-500)
}
/* RESOURCE #37 END */
/* RESOURCE #48 BEGIN */
.ts__width_100
{
    min-width: var(--unit-rem100);
}

.ts__width_200
{
    min-width: var(--unit-rem200);
}

.ts__width_300
{
    min-width: var(--unit-rem300);
}

.ts__width_400
{
    min-width: var(--unit-rem400);
}

.ts__width_500
{
    min-width: var(--unit-rem500);
}
/* RESOURCE #48 END */
/* RESOURCE #21 BEGIN */
body
{
    /*site background color*/
    background-color: var(--clr-primary-025);
}

/*SITELAYOUT*/
header.layoutbox
{
    height: var(--unit-900);
    width: var(--unit-100-percent);
    max-width: var(--unit-content-width);
    margin-bottom: var(--unit-500);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    position: relative;
}

header .topbar
{
    /*Site header center piece*/
    width: var(--unit-100-percent);
    border-bottom: 1px solid var(--clr-primary-200);
    height: inherit;
}

.ts__profile_btn
{
    display: flex;
    gap: var(--unit-200);
}

.ts__profile_btn:before
{
    /*Profile button icon*/
    content: '';
    width: var(--unit-500);
    height: var(--unit-500);
    cursor: pointer;
    -webkit-mask-size: auto var(--unit-500);
    mask-size: auto var(--unit-500);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: var(--icon-person);
    mask-image: var(--icon-person);
    background-color: var(--clr-primary-700);
}

.ts__profile_btn:after
{
    content: 'Profil';
}

.ts__profile_btn:HOVER:before
{
    background-color: var(--clr-primary-900);
}

.ts__profile_btn:FOCUS:before
{
    background-color: var(--clr-accent-500);
}

.ts__menu_btn
{
    display: none;
    gap: var(--unit-200);
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    border: 0;
    background: none;
    justify-content: space-between;
    align-items: center;
}

.ts__menu_btn:before
{
    /*Site theme button icon*/
    content: '';
    width: var(--unit-500);
    height: var(--unit-500);
    cursor: pointer;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: var(--menu-icon, var(--icon-menu));
    mask-image: var(--menu-icon, var(--icon-menu));
    background-color: var(--clr-primary-700);
}

.ts__menu_btn:HOVER:before
{
    background-color: var(--clr-primary-900);
}

.ts__menu_btn:FOCUS:before span
{
    color: var(--clr-accent-500);
}

.ts__menu_btn:FOCUS:before
{
    background-color: var(--clr-accent-500);
}

.ts__menu_btn[data-open]
{
    --menu-icon: var(--icon-times);
}

.ts__menu_btn[data-open]:before
{
    height: var(--unit-300);
}

.ts__theme_btn
{
    display: flex;
    gap: var(--unit-200);
    cursor: pointer;
}

.ts__theme_btn:before
{
    /*Site theme button icon*/
    content: '';
    width: var(--unit-500);
    height: var(--unit-500);
    cursor: pointer;
    -webkit-mask-size: auto var(--unit-500);
    mask-size: auto var(--unit-500);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: var(--theme-icon, var(--icon-theme-os-default));
    mask-image: var(--theme-icon, var(--icon-theme-os-default));
    background-color: var(--clr-primary-700);
}

.ts__theme_btn:after
{
    content: attr(data-theme);
}

.ts__theme_btn:HOVER:before
{
    background-color: var(--clr-primary-900);
}

.ts__theme_btn:FOCUS
{
    color: var(--clr-accent-500);
}

.ts__theme_btn:FOCUS:before
{
    background-color: var(--clr-accent-500);
}

.ts__main_nav_panel
{
    /*Main navigation panel*/
    width: 100%;
    max-width: var(--site-padding, 15em);
    height: 100%;
    min-height: 100vh;
    background-color: var(--clr-white);
    padding-block: var(--unit-900);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 8;
    overflow-y: auto;
}

.ts__site_body
{
    /*Sitelayout wrapper*/
    padding-left: var(--site-padding, 15em);
    width: var(--unit-100-percent);
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ts__content_body
{
    /*Used in sitelayout within .ts__site_body*/
    display: flex;
    flex-direction: column;
    align-items: center;
    width: var(--unit-100-percent);
    max-width: var(--unit-content-width);
    padding-left: var(--unit-700);
    padding-right: var(--unit-700);
}

main,
#mergefield_main
{
    width: var(--unit-100-percent);
    max-width: var(--unit-content-width);
}

.ts__page_body.layoutbox
{
    /*Used in page layout within .ts__content_body*/
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: var(--unit-100-percent);
}

.ts__data_table
{
    /*Data table layout for details page*/
    /*Data pieces in "blocks"*/
    /*Data table <div> to be changed to <dl> element*/
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(15em,1fr));
    gap: var(--unit-500);
    /*border-radius: var(--unit-200);*/
}

.ts__data_table dt
{
    /*Data table "label", <div> to be changed to <dt> element for WCAG*/
    font-family: var(--font-bold);
    font-weight: 300;
    margin-bottom: var(--unit-100);
}

.ts__data_table dd
{
    /*Data table "content", <div> to be changed to <dd> element for WCAG*/
    font-family: var(--font-regular);
    font-weight: 300;
    margin-left: 0;
}

.ts__data_table_rows
{
    /*Data table layout for details page*/
    /*Data pieces in rows*/
    /*Data table <div> to be changed to <dl> element*/
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--unit-200);
    border-radius: var(--unit-200);
}

.ts__data_table_rows > div
{
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--unit-300);
}

.ts__data_table_rows > div:not(:last-child)
{
    border-bottom: 1px solid var(--clr-primary-100);
    padding-bottom: var(--unit-200);
}

.ts__data_table_rows dt
{
    /*Data table "label", <div> to be changed to <dt> element for WCAG*/
    font-family: var(--font-bold);
    font-weight: 300;
}

.ts__data_table_rows dd
{
    /*Data table "content", <div> to be changed to <dd> element for WCAG*/
    font-family: var(--font-regular);
    font-weight: 300;
    margin-left: 0;
    text-align: right;
    justify-self: end;
}

dd.nocontent:before
{
    content: '---';
}

.ts__align_left
{
    text-align: left;
}

.ts__align_center
{
    text-align: center;
}

.ts__align_right
{
    text-align: right;
}

.ts__flex_align_center
{
    align-items: center;
}

.ts__flex_left
{
    display: flex;
    justify-content: flex-start;
    gap: var(--unit-500);
}

.ts__flex_right
{
    display: flex;
    justify-content: flex-end;
    gap: var(--unit-500);
}

.ts__flex_center
{
    display: flex;
    justify-content: center;
    gap: var(--unit-500);
}

.ts__flex_justify
{
    display: flex;
    justify-content: space-between;
    gap: var(--unit-500);
}

.ts__flex_left > *,
.ts__flex_right > *,
.ts__flex_center > *,
.ts__flex_justify > *
{
    /*Align elements to the bottom*/
    /*align-self: flex-end;*/
}

.ts__align_end
{
    /*Align individual element to the bottom of the container*/
    align-self: flex-end;
}

.ts__wide
{
    /*For when element need to be 100% width*/
    width: 100%;
}

.ts__min_height_100
{
    min-height: 10rem;
}

.ts__min_height_150
{
    min-height: 15rem;
}

.ts__min_height_200
{
    min-height: 20rem;
}

.ts__min_height_250
{
    min-height: 25rem;
}

.ts__min_height_300
{
    min-height: 30rem;
}

.ts__flex_column
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--unit-500);
}

.ts__flex_wrap_force
{
    /*when wrapping is needed on all resolutions*/
    flex-wrap: wrap;
}

.ts__box_shadow_300
{
    box-shadow: var(--shadow-300);
}

.ts__box_shadow_400
{
    box-shadow: var(--shadow-400);
}

.ts__sticky_bottom
{
    /*Used mostly in lightboxes for close and save buttons*/
    /*position: sticky;*/
    position: absolute;
    width: var(--unit-100-percent);
    box-sizing: border-box;
    bottom: var(--unit-900);
    z-index: 10;
}

.ts__bg_white
{
    background-color: var(--clr-white);
}

.ts__tag_like_container
{
    display: flex;
    flex-wrap: wrap;
    gap: var(--unit-200);
}

.ts__tag_like_container select
{
    width: 100%;
}

.ts__nowrap
{
    /*No wrap for names, dates, etc.*/
    white-space: nowrap;
}

.ts__overflow_x
{
    /*Scroll for tables and other elements*/
    overflow-x: auto;
    /*position: relative;*/
    -webkit-overflow-scrolling: touch;
    background: linear-gradient(to right, var(--clr-white) 30%, rgba(255, 255, 255, 0)),linear-gradient(to right, rgba(255, 255, 255, 0), var(--clr-white) 70%) 0 100%,radial-gradient(farthest-side at 0% 50%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)),radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
    background-repeat: no-repeat;
    background-size: 40px 100%,40px 100%,14px 100%,14px 100%;
    background-position: 0 0,100%,0 0,100%;
    background-attachment: local,local,scroll,scroll;
}

.ts__overflow_y
{
    /*Scroll for side panel*/
    overflow-y: scroll;
}

.ts__height_100vh
{
    /*Full screen height for edit side panel*/
    height: 100vh;
}

::-webkit-scrollbar
{
    /*Hide scrollbar but keep scrolling ability*/
    width: 0;
    height: 0
}

.ts__menu_overlay[data-open]
{
    /*Hide overlay when screen is resized with overlay being visible*/
    top: -100%;
}

@media screen and (max-width: 60rem)
{
    .ts__site_body
    {
        --site-padding: 0;
    }

    .ts__menu_btn
    {
        display: flex;
    }

    .ts__main_nav_panel
    {
        /*Main navigation panel*/
        left: calc(-1 * var(--sidepanel-width-mobile));
        max-width: var(--sidepanel-width-mobile);
        transition: all .3s ease-in-out;
        z-index: 11;
    }

    .ts__main_nav_panel[data-open]
    {
        left: 0;
    }

    .ts__menu_overlay[data-open]
    {
        /*Show overlay*/
        top: 0;
    }

    .ts__main_nav_panel .ts__menu_btn
    {
        position: absolute;
        top: var(--unit-300);
        right: var(--unit-300);
    }

    .ts__flex_wrap
    {
        /*Wrapping for forms mostly*/
        flex-wrap: wrap;
    }

    .ts__scroll_snap_x
    {
        scroll-snap-type: x mandatory;
    }

    .ts__scroll_snap_align_start
    {
        scroll-snap-align: start;
    }

    .ts__width_page_content
    {
        /*For when details panels are to be swiped over with scroll-snap*/
        min-width: calc(100vw - 2*var(--unit-800));
    }

    .ts__maxcontent
    {
        width: max-content;
    }
}

@media screen and (max-width: 48em) and (orientation: portrait)
{
    .ts__sticky_bottom
    {
        position: sticky;
        bottom: var(--unit-900);
    }
}

@media screen and (max-width: 30rem)
{
    .ts__menu_btn span,
    .ts__theme_btn:after,
    .ts__profile_btn:after
    {
        display: none;
    }

    .ts__data_table_rows dd
    {
        text-align: left;
        justify-self: start;
    }

    .ts__data_table_rows > div
    {
        grid-template-columns: 1fr;
    }
}
/* RESOURCE #21 END */
/* RESOURCE #44 BEGIN */
.ts__table
{
    background-color: unset;
}

.ts__thead
{
    background-color: transparent;
}

.ts__thead .ts__table_row th:first-child
{
    /*border-radius: var(--unit-200) 0 0 0;*/
}

.ts__thead .ts__table_row th:last-child
{
    /*border-radius: 0 var(--unit-200) 0 0;*/
}

.ts__table_row th,
.ts__table_row td
{
    padding-inline: var(--unit-250);
    padding-block: var(--unit-300);
    text-align: left;
    vertical-align: top;
    font-size: var(--font-size-300);
    overflow: hidden;
}

.ts__table_row th
{
    border-bottom-color: var(--clr-primary-100);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.ts__table_row th:not(:last-child)
{
/*    border-right-color: var(--clr-primary-900);
    border-right-width: 1px;
    border-right-style: solid;*/
}

.ts__table_row td:not(:last-child)
{
/*    border-right-color: var(--clr-primary-900);
    border-right-width: 1px;
    border-right-style: solid;*/
}

.ts__table_row td:empty:before,
.ts__table_row td div:not(.btn):empty:before
{
    /*Empty table cells should display something*/
    content: 'ingen data';
}

th,
.ts__head .ts__table_row th
{
    color: var(--clr-primary-900);
    font-family: var(--font-bold);
    font-weight: 300;
}

th[onclick] > div
{
    cursor: pointer;
    display: flex;
    gap: var(--unit-200);
    align-items: center;
}

.ts__table_row th[onclick][data-sortorder="desc"] > div:after
{
    content: '';
    display: block;
    width: var(--unit-300);
    height: var(--unit-300);
    -webkit-mask-image: var(--icon-arrow-down);
    mask-image: var(--icon-arrow-down);
    -webkit-mask-size: auto var(--unit-300);
    mask-size: auto var(--unit-300);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background: currentcolor;
}

.ts__table_row th[onclick][data-sortorder="asc"] > div:after
{
    content: '';
    display: block;
    width: var(--unit-300);
    height: var(--unit-300);
    -webkit-mask-image: var(--icon-arrow-up);
    mask-image: var(--icon-arrow-up);
    -webkit-mask-size: auto var(--unit-300);
    mask-size: auto var(--unit-300);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background: currentcolor;
}

.ts__body_counter
{
    counter-reset: ts__table_row;
}

.ts__body_counter tr.ts__table_row td:first-child
{
    position: relative;
}

.ts__body_counter tr.ts__table_row td:first-child:before
{
    counter-increment: ts__table_row;
    content: counter(ts__table_row)".";
    display: flex;
    justify-content: flex-end;
    position: absolute;
    width: var(--unit-600);
    height: auto;
    left: calc(-1*var(--unit-700));
    top: 50%;
    transform: translateY(-50%);
}

.ts__tbody .ts__table_row
{
    /*background-color: var(--clr-white);*/
    border-bottom-color: var(--clr-primary-100);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.ts__tbody .ts__table_row:nth-child(2n)
{
    /*background-color: var(--clr-primary-050);*/
}

.ts__tbody .ts__table_row:HOVER
{
    background-color: var(--clr-primary-100);
}

.ts__tbody .ts__table_row:last-child td:first-child
{
    /*border-radius: 0 0 0 var(--unit-200);*/
}

.ts__tbody .ts__table_row:last-child td:last-child
{
    /*border-radius: 0 0 var(--unit-200) 0;*/
}

/* RESOURCE #44 END */
/* RESOURCE #42 BEGIN */
div[id*="_actionbar"]
{
    display: flex;
    gap: var(--unit-200);
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: var(--unit-200);
}

.btn.nocontent
{
    display: none;
}

.btn a,
.btn span.actionlink,
.btn input[type="button"],
input[type="button"].btn,
button.btn,
div[id*="_actionbar"] input[type="button"],
.btn input[type="submit"]
{
    padding: var(--unit-200) var(--padding-wide, var(--unit-600));
    margin: 0;
    display: inline-flex;
    gap: var(--unit-200);
    align-items: center;
    border-style: solid;
    border-width: var(--unit-050);
    border-color: transparent;
    border-radius: var(--unit-900);
    font-family: var(--font-bold);
    font-size: var(--unit-300);
    line-height: var(--line-height-100);
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: var(--unit-form-midi);
    white-space: nowrap;
    transition: all .1s ease-in;
}

a:FOCUS,
.btn a:FOCUS,
.btn span.actionlink:FOCUS,
.btn input[type="button"]:FOCUS,
input[type="button"].btn:FOCUS,
button.btn:FOCUS,
div[id*="_actionbar"] input[type="button"]:FOCUS,
.btn input[type="submit"]:FOCUS
{
    /*box-shadow: var(--shadow-300);*/
    border-color: var(--clr-accent-500);
    outline-style: dotted;
    outline-offset: var(--unit-100);
    outline-color: var(--clr-accent-500);
    outline-width: var(--unit-050);
}

.btn a[disabled],
.btn span.actionlink[disabled],
.btn input[type="button"][disabled],
input[type="button"][disabled].btn,
button.btn[disabled],
div[id*="_actionbar"] input[type="button"][disabled],
.btn input[type="submit"][disabled]
{
    cursor: not-allowed;
    opacity: .3;
}
.btn__big a,
.btn__big input[type="button"],
input[type="button"].btn__big,
button.btn__big,
.btn__big input[type="submit"]
{
    padding: var(--unit-250) var(--unit-500);
    min-height: var(--unit-form-big);
}

.btn__wide a,
.btn__wide input[type="button"],
.btn__wide input[type="submit"],
button.btn__wide
{
    /*width: 100%;*/
    --padding-wide: var(--unit-700);
    display: flex;
    justify-content: center;
}

.btn__shadow a,
.btn__shadow input[type="button"],
button.btn__shadow
{
    box-shadow: var(--shadow-300);
}

.btn__tab a,
.btn__tab span.actionlink
{
    border-style: solid;
    border-width: 0;
    border-color: transparent;
    border-bottom-width: var(--unit-100);
    border-radius: 0;
    height: var(--unit-form-midi);
}

.btn__tab a:HOVER,
.btn__tab span.actionlink
{
    border-bottom-width: var(--unit-100);
    border-bottom-color: var(--clr-primary-700);
}

.btn__tab a:FOCUS
{
    color: var(--clr-accent-500);
    border-bottom-color: var(--clr-accent-500);
    outline-style: dotted;
    outline-offset: var(--unit-050);
    outline-color: var(--clr-accent-500);
    outline-width: var(--unit-050);
}

.btn__solid_primary a,
.btn__solid_primary input[type="button"],
.btn__solid_primary input[type="submit"],
button.btn__solid_primary
{
    color: var(--clr-white);
    background-color: var(--clr-primary-900);
}

.btn__solid_primary a:HOVER,
.btn__solid_primary input[type="button"]:HOVER,
.btn__solid_primary input[type="submit"]:HOVER,
button.btn__solid_primary:HOVER
{
    background-color: var(--clr-white);
    color: var(--clr-primary-900);
    border-color: currentcolor;
    box-shadow: var(--shadow-300);
}

.btn__solid_primary a:FOCUS,
.btn__solid_primary input[type="button"]:FOCUS,
.btn__solid_primary input[type="submit"]:FOCUS,
button.btn__solid_primary:FOCUS
{
    background-color: var(--clr-accent-500);
    color: var(--clr-primary-900);
}

.btn__outline_primary a,
.btn__outline_primary input[type="button"],
input[type="button"].btn__outline_primary,
button.btn__outline_primary,
div[id*="_actionbar"] input[type="button"]
{
    color: var(--clr-primary-900);
    border-color: currentcolor;
    background-color: var(--clr-white);
}

.btn__outline_primary a:HOVER,
.btn__outline_primary input[type="button"]:HOVER,
input[type="button"].btn__outline_primary:HOVER,
button.btn__outline_primary:HOVER,
div[id*="_actionbar"] input[type="button"]:HOVER
{
    color: var(--clr-white);
    border-color: var(--clr-primary-900);
    background-color: var(--clr-primary-900);
    box-shadow: var(--shadow-300);
}

.btn__outline_primary a:FOCUS,
.btn__outline_primary input[type="button"]:FOCUS,
input[type="button"].btn__outline_primary:FOCUS,
button.btn__outline_primary:FOCUS,
div[id*="_actionbar"] input[type="button"]:FOCUS
{
    background-color: var(--clr-accent-500);
    color: var(--clr-primary-900);
    border-color: var(--clr-primary-900);
}

.btn__solid_warning a,
.btn__solid_warning input[type="button"],
.btn__solid_warning input[type="submit"],
button.btn__solid_warning
{
    color: var(--clr-white);
    background-color: var(--clr-warning-500);
}

.btn__solid_warning a:HOVER,
.btn__solid_warning input[type="button"]:HOVER,
.btn__solid_warning input[type="submit"]:HOVER,
button.btn__solid_warning:HOVER
{
    background-color: var(--clr-warning-400);
}

.btn__solid_warning a:FOCUS,
.btn__solid_warning input[type="button"]:FOCUS,
.btn__solid_warning input[type="submit"]:FOCUS,
button.btn__solid_warning:FOCUS
{
    background-color: var(--clr-accent-500);
    color: var(--clr-primary-900);
}

.btn__outline_warning a,
.btn__outline_warning input[type="button"],
.btn__outline_warning input[type="submit"],
button.btn__outline_warning
{
    color: var(--clr-warning-500);
    border-color: currentcolor;
    background-color: var(-clr-white);
}

.btn__outline_warning a:HOVER,
.btn__outline_warning input[type="button"]:HOVER,
.btn__outline_warning input[type="submit"]:HOVER,
button.btn__outline_warning:HOVER
{
    color: var(--clr-white);
    border-color: var(--clr-warning-400);
    background-color: var(--clr-warning-400);
}

.btn__outline_warning a:FOCUS,
.btn__outline_warning input[type="button"]:FOCUS,
.btn__outline_warning input[type="submit"]:FOCUS,
button.btn__outline_warning:FOCUS
{
    background-color: var(--clr-accent-500);
    color: var(--clr-primary-900);
    border-color: var(--clr-primary-900);
}

.btn__solid_error a,
.btn__solid_error input[type="button"],
.btn__solid_error input[type="submit"],
button.btn__solid_error
{
    color: var(--clr-white);
    background-color: var(--clr-error-500);
}

.btn__solid_error a:HOVER,
.btn__solid_error input[type="button"]:HOVER,
.btn__solid_error input[type="submit"]:HOVER,
button.btn__solid_error:HOVER
{
    background-color: var(--clr-error-400);
}

.btn__solid_error a:FOCUS,
.btn__solid_error input[type="button"]:FOCUS,
.btn__solid_error input[type="submit"]:FOCUS,
button.btn__solid_error:FOCUS
{
    background-color: var(--clr-accent-500);
    color: var(--clr-primary-900);
}

.btn__outline_error a,
.btn__outline_error input[type="button"],
.btn__outline_error input[type="submit"],
button.btn__outline_error
{
    color: var(--clr-error-500);
    border-color: currentcolor;
    background-color: var(-clr-white);
}

.btn__outline_error a:HOVER,
.btn__outline_error input[type="button"]:HOVER,
.btn__outline_error input[type="submit"]:HOVER,
button.btn__outline_error:HOVER
{
    color: var(--clr-white);
    border-color: var(--clr-error-400);
    background-color: var(--clr-error-400);
}

.btn__outline_error a:FOCUS,
.btn__outline_error input[type="button"]:FOCUS,
.btn__outline_error input[type="submit"]:FOCUS,
button.btn__outline_error:FOCUS
{
    background-color: var(--clr-accent-500);
    color: var(--clr-primary-900);
    border-color: var(--clr-primary-900);
}

.btn__solid_success a,
.btn__solid_success input[type="button"],
.btn__solid_success input[type="submit"],
button.btn__solid_success
{
    color: var(--clr-white);
    background-color: var(--clr-success-500);
}

.btn__solid_success a:HOVER,
.btn__solid_success input[type="button"]:HOVER,
.btn__solid_success input[type="submit"]:HOVER,
button.btn__solid_success:HOVER
{
    background-color: var(--clr-success-400);
}

.btn__solid_success a:FOCUS,
.btn__solid_success input[type="button"]:FOCUS,
.btn__solid_success input[type="submit"]:FOCUS,
button.btn__solid_success:FOCUS
{
    background-color: var(--clr-accent-500);
    color: var(--clr-primary-900);
}

.btn__outline_success a,
.btn__outline_success input[type="button"],
.btn__outline_success input[type="submit"],
button.btn__outline_success
{
    color: var(--clr-success-500);
    border-color: currentcolor;
    background-color: var(-clr-white);
}

.btn__outline_success a:HOVER
.btn__outline_success input[type="button"]:HOVER,
.btn__outline_success input[type="submit"]:HOVER,
button.btn__outline_success:HOVER
{
    color: var(--clr-white);
    border-color: var(--clr-success-400);
    background-color: var(--clr-success-400);
}

.btn__outline_success a:FOCUS,
.btn__outline_success input[type="button"]:FOCUS,
.btn__outline_success input[type="submit"]:FOCUS,
button.btn__outline_success:FOCUS
{
    background-color: var(--clr-accent-500);
    color: var(--clr-primary-900);
    border-color: var(--clr-primary-900);
}

.btn__notext a
{
    text-indent: -999rem;
    border: unset;
    min-height: unset;
    height: unset;
    padding: unset;
}

button.btn__notext
{
    text-indent: -999rem;
}

/*Button for show/hide notat*/
[data-notat-length="short"]+button
{
    display: none;
}

button.btn__notat
{
    height: var(--unit-form-small);
}

.btn__notat span
{
    display: none;
}

.notat[data-ts-transitionstate="state1"] ~ .btn__notat span[data-state="1"],
.notat[data-ts-transitionstate="state2"] ~ .btn__notat span[data-state="2"]
{
    display: inline-flex;
    gap: var(--unit-200);
    align-items: center;
}

.notat[data-notat-length="long"][data-ts-transitionstate="state1"]
{
    height: calc(3 * var(--line-height-300) * 1em);
    overflow: hidden;
}

.notat[data-ts-transitionstate="state1"]
{
    height: auto;
}
/* RESOURCE #42 END */
/* RESOURCE #43 BEGIN */
.form__width_half
{
    width: 100%;
    max-width: 50vw;
}

.form__flex_column
{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--unit-500);
}

.form__flex_column > div
{
    width: 100%;
}

.form__flex_end
{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: var(--unit-500);
}

.form__grid_column
{
    display: grid;
    gap: var(--unit-500);
}

.form__grid_columns
{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(25em,1fr));
    gap: var(--unit-500);
    max-width: max(50rem, maxcontent());
}

.form__grid
{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(12em,1fr));
    gap: var(--unit-500);
}

.form__grid > div
{
    align-self: end;
}

.form__grid_align_end
{
    align-self: end;
}

.form__grid_align_center
{
    align-self: center;
}

.form__filters
{
    /*background-color: var(--clr-primary-100);*/
    padding-block: var(--unit-700);
    /*padding-inline: var(--unit-300);*/
    border-bottom: 1px solid var(--clr-primary-200);
    /*overflow: hidden;*/
    /*border-radius: var(--unit-200);*/
    /*box-shadow: var(--shadow-300);*/
}

.form__background
{
    background-color: var(--clr-primary-050);
    padding: var(--unit-300);
    border-radius: var(--unit-200);
}

.form label
{
    display: block;
    font-family: var(--font-bold);
    font-size: var(--unit-300);
    line-height: var(--line-height-100);
    margin-left: var(--unit-600);
    margin-bottom: var(--unit-200);
}

.form *::placeholder
{
    color: var(--clr-primary-300);
}

.form input[type="text"],
.form input[type="search"],
.form input[type="number"],
.form input[type="date"],
.form input[type="time"],
.form input[type="datetime-local"],
.form input[type="password"],
.form input[type="email"],
.form input[type="tel"],
.form input[type="file"],
.form input#user_10,
.form select,
.form textarea,
.form div[id*="_editor"],
.form nobr input
{
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--clr-primary-100);
    border-style: solid;
    border-width: var(--unit-050);
    border-color: transparent;
    border-radius: var(--unit-900);
    font-family: var(--font-regular);
    font-size: var(--unit-300);
    color: var(--clr-primary-900);
    line-height: var(--line-height-100);
    padding-block: var(--unit-250);
    padding-inline: var(--unit-600);
    margin: 0;
    width: 100%;
    height: var(--unit-form-midi);
}

.form div[id*="_editor"]
{
    border: var(--unit-050) solid var(--clr-primary-900) !important;
    border-radius: var(--unit-600);
}

.form textarea
{
    border-radius: var(--unit-600);
}

.form input[type="text"]:HOVER,
.form input[type="search"]:HOVER,
.form input[type="number"]:HOVER,
.form input[type="date"]:HOVER,
.form input[type="time"]:HOVER,
.form input[type="datetime-local"]:HOVER,
.form input[type="password"]:HOVER,
.form input[type="email"]:HOVER,
.form input[type="tel"]:HOVER,
.form input[type="file"]:HOVER,
.form input[type="range"]:HOVER,
.form input#user_10:HOVER,
.form select:HOVER,
.form textarea:HOVER,
.form div[id*="_editor"]:HOVER,
.form nobr input:HOVER
{
    /*box-shadow: var(--shadow-300);*/
}

.form input[type="text"]:FOCUS,
.form input[type="search"]:FOCUS,
.form input[type="number"]:FOCUS,
.form input[type="date"]:FOCUS,
.form input[type="time"]:FOCUS,
.form input[type="datetime-local"]:FOCUS,
.form input[type="password"]:FOCUS,
.form input[type="email"]:FOCUS,
.form input[type="tel"]:FOCUS,
.form input[type="file"]:FOCUS,
.form input#user_10:FOCUS,
.form select:FOCUS,
.form textarea:FOCUS,
/*.form input[type="range"]:FOCUS::-webkit-slider-thumb,
.form input[type="range"]:FOCUS::-moz-range-thumb,
.form input[type="range"]:FOCUS::-ms-thumb,*/
.form .dateInnerTimeBlock span:FOCUS,
.form nobr input:FOCUS
{
    /*box-shadow: var(--shadow-300);*/
    border-color: var(--clr-accent-500);
    border-width: var(--unit-050);
    outline-style: dotted;
    outline-offset: var(--unit-100);
    outline-color: var(--clr-accent-500);
    outline-width: var(--unit-050);
}

.form div[id*="_editor"]:FOCUS
{
    /*box-shadow: var(--shadow-300);*/
    border: var(--unit-050) solid var(--clr-accent-500) !important;
    outline-style: dotted;
    outline-offset: var(--unit-050);
    outline-color: var(--clr-accent-500);
    outline-width: var(--unit-050);
}

.form input[type="button"],
.form input[type="submit"]
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form select
{
    line-height: var(--line-height-200);
    background-image: var(--select-icon, var(--icon-chevron-down));
    background-position: calc(100% - var(--unit-600)) 50%;
    background-size: auto var(--unit-250);
    background-repeat: no-repeat;
    padding-block: var(--unit-100);
    padding-inline: var(--unit-600);
}

.form textarea
{
    height: 10em;
    line-height: var(--line-height-300);
}

.form div[id*="_editor"]
{
    height: 10em !important;
    border-width: var(--unit-050) !important;
    padding: var(--unit-250) var(--unit-250) !important;
    overflow-x: scroll;
}

.form input[type="text"][required],
.form input[type="search"][required],
.form input[type="number"][required],
.form input[type="date"][required],
.form input[type="time"][required],
.form input[type="datetime-local"][required],
.form input[type="password"][required],
.form input[type="email"][required],
.form input[type="tel"][required],
.form input[type="file"][required],
.form input#user_10[required],
.form select[required],
.form textarea[required],
.form input[type="text"].required,
.form input[type="search"].required,
.form input[type="number"].required,
.form input[type="date"].required,
.form input[type="time"].required,
.form input[type="password"].required,
.form input[type="email"].required,
.form input[type="tel"].required,
.form input[type="file"].required,
.form input#user_10.required,
.form select.required,
.form textarea.required
{
    border-color: var(--clr-warning-500);
}

.form input[type="text"].formreq,
.form input[type="search"].formreq,
.form input[type="number"].formreq,
.form input[type="date"].formreq,
.form input[type="time"].formreq,
.form input[type="datetime-local"].formreq,
.form input[type="password"].formreq,
.form input[type="email"].formreq,
.form input[type="tel"].formreq,
.form input[type="file"].formreq,
.form input#user_10.formreq,
.form select.formreq,
.form textarea.formreq,
.form input[type="text"].formreq,
.form input[type="search"].formreq,
.form input[type="number"].formreq,
.form input[type="date"].formreq,
.form input[type="time"].formreq,
.form input[type="password"].formreq,
.form input[type="email"].formreqd,
.form input[type="tel"].formreq,
.form input[type="file"].formreq,
.form input#user_10.formreq
{
    border-color: var(--clr-warning-500);
}

.form.form__big input[type="text"],
.form.form__big input[type="search"],
.form.form__big input[type="number"],
.form.form__big input[type="date"],
.form.form__big input[type="time"],
.form.form__big input[type="datetime-local"],
.form.form__big input[type="password"],
.form.form__big input[type="email"],
.form.form__big input[type="tel"],
.form.form__big input[type="file"],
.form.form__big input#user_10,
.form.form__big select,
.form.form__big textarea,
.form.form__big div[id*="_editor"]
{
    padding: var(--unit-200) var(--unit-250);
    height: var(--unit-form-big);
}

.form.form__big select
{
    padding: var(--unit-200) var(--unit-250);
}

/*Checkboxes*/
.form input[type="checkbox"]
{
    width: 0px;
    height: 0px;
    opacity: 0;
    /*position: absolute;*/
    top: calc(-1*var(--unit-1000));
    left: calc(-1*var(--unit-1000));
}

.form input[type="checkbox"]+label,
.form input[type="checkbox"]+span>label
{
    cursor: pointer;
    font-family: inherit;
    color: inherit;
    font-size: var(--font-size-400);
    font-family: var(--font-bold);
    display: flex;
    align-items: flex-start;
    line-height: var(--line-height-300);
    position: relative;
    margin-left: var(--unit-050);
}

.form input[type="checkbox"]+label:FOCUS,
.form input[type="checkbox"]+span>label:FOCUS,
.form input[type="checkbox"]:FOCUS+label,
.form input[type="checkbox"]:FOCUS+span>label
{
    outline-style: dotted;
    outline-offset: var(--unit-100);
    outline-color: var(--clr-accent-500);
    outline-width: var(--unit-050);
}

.form input[type="checkbox"]+label::before,
.form input[type="checkbox"]+span>label::before
{
    content: '';
    border: var(--unit-050) solid var(--clr-primary-900);
    border-radius: var(--unit-050);
    display: inline-block;
    position: relative;
    padding: var(--unit-200);
    background-color: var(--clr-white);
    cursor: pointer;
    margin: 0 var(--unit-200) calc(-1*var(--unit-050)) 0;
}

.form input[type="checkbox"]:checked+label::after,
.form input[type="checkbox"]:checked+span>label::after
{
    position: absolute;
    content: '';
    border: var(--unit-050) solid transparent;
    border-radius: var(--unit-100);
    display: inline-block;
    padding: var(--unit-200);
    cursor: pointer;
    top: 0;
    left: 0;
    background-color: var(--clr-primary-900);
    -webkit-mask-image: var(--icon-checkmark);
    mask-image: var(--icon-checkmark);
    -webkit-mask-size: 65% 65%;
    mask-size: 65% 65%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50% 50%;
    mask-repeat: 50% 50%;
}

/*Radio buttons*/
.form input[type="radio"]
{
    width: 0px;
    height: 0px;
    opacity: 0;
    /*position: absolute;*/
    top: calc(-1*var(--unit-1000));
    left: calc(-1*var(--unit-1000));
}

.form input[type="radio"]+label
{
    cursor: pointer;
    font-family: inherit;
    color: inherit;
    font-size: var(--font-size-400);
    font-family: var(--font-bold);
    display: flex;
    align-items: flex-start;
    line-height: var(--line-height-300);
    position: relative;
    margin-left: var(--unit-050);
}

.form input[type="radio"]+label:FOCUS,
.form input[type="radio"]:FOCUS+label
{
    outline-style: dotted;
    outline-offset: var(--unit-100);
    outline-color: var(--clr-accent-500);
    outline-width: var(--unit-050);
}

.form input[type="radio"]+label::before
{
    content: '';
    border: var(--unit-050) solid var(--clr-primary-900);
    border-radius: var(--unit-900);
    display: inline-block;
    position: relative;
    padding: var(--unit-200);
    background-color: var(--clr-white);
    cursor: pointer;
    margin: 0 var(--unit-200) calc(-1*var(--unit-050)) 0;
}

.form input[type="radio"]:checked+label::after
{
    position: absolute;
    content: '';
    border: var(--unit-050) solid transparent;
    border-radius: var(--unit-100);
    display: inline-block;
    padding: var(--unit-200);
    cursor: pointer;
    top: 0;
    left: 0;
    background-color: var(--clr-primary-900);
    -webkit-mask-image: var(--icon-dot);
    mask-image: var(--icon-dot);
    -webkit-mask-size: 50% 50%;
    mask-size: 50% 50%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50% 50%;
    mask-repeat: 50% 50%;
}

.form .choicegroup > div:not(:last-child)
{
    margin-right: var(--unit-300);
}

.form nobr
{
    white-space: normal;
    display: flex;
    gap: var(--unit-300);
}

.form span[id*="filtercontrol"]
{
    display: flex;
    gap: var(--unit-200);
    flex-wrap: wrap;
}

.form fieldset
{
    border: 1px solid var(--clr-primary-100);
    padding-block: var(--unit-400);
}

.form fieldset legend
{
    padding-inline: var(--unit-200);
    font-family: var(--font-bold);
}

/*Input type=file hack*/
.form label.uploadControl
{
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--clr-white);
    border-style: solid;
    border-width: var(--unit-050);
    border-color: var(--clr-primary-900);
    border-radius: var(--unit-900);
    font-family: var(--font-regular);
    font-size: var(--unit-300);
    color: var(--clr-primary-900);
    line-height: var(--line-height-100);
    padding: var(--unit-200) var(--unit-250);
    margin: 0;
    width: 100%;
    min-height: var(--unit-form-big);
    cursor: pointer;
    transition: all .1s ease-in;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--unit-300);
}

.form label.uploadControl:after
{
    content: '';
    display: block;
    width: var(--unit-300);
    height: var(--unit-300);
    background-color: currentcolor;
    -webkit-mask-image: var(--icon-file-upload);
    mask-image: var(--icon-file-upload);
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50%;
    mask-repeat: 50%;
}

.form label.uploadControl:HOVER
{
    background-color: var(--clr-primary-900);
    color: var(--clr-white);
}

.form input[type="file"]+div
{
    margin-top: var(--unit-300);
    display: flex;
    flex-direction: column;
    /*gap: var(--unit-300);*/
}

.form .fileItem
{
    padding: var(--unit-200);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--unit-200);
}

.form .fileItem:HOVER
{
    background-color: var(--clr-primary-100);
    border-radius: var(--unit-100);
    cursor: move;
}

.form .fileItem .uploadItemRemoveAnchor
{
    order: 10;
    display: flex;
    position: relative;
}

.form .fileItem .uploadItemRemoveAnchor img,
.form .fileItem .uploadItemRemoveAnchor img:HOVER,
.form .fileItem .uploadItemRemoveAnchor:HOVER img
{
    content: var(--icon-times-circle);
    display: block;
    width: var(--unit-600);
    height: var(--unit-600);
    cursor: pointer;
}

.form .fileItem .uploadItemThumbnail
{
    content: var(--icon-file-generic);
    display: block;
    width: var(--unit-700);
    height: var(--unit-700);
}

.form .fileItem .fileNameWrapper
{
    width: 100%;
}

.form .fileItem progress
{
    width: clamp(var(--unit-500), 50vw, var(--unit-900));
    height: var(--unit-100);
}

.form .fileItem progress::-moz-progress-bar,
.form .fileItem progress::-webkit-progress-value,
.form .fileItem progress
{
    width: clamp(var(--unit-500), 50vw, var(--unit-900));
    height: var(--unit-100);
    background-color: var(--clr-primary-500);
}

.form .fileItem progress::indeterminate
{
    display: none;
}

/*Ugly date field hack below*/
.form .form__date table,
.form .form__date table tbody tr
{
    display: flex !important;
    gap: var(--unit-300);
}

.form .form__date table tbody tr td:nth-child(2)
{
    display: none;
}

.dateTimeBlockWrapper
{
    width: 100% !important;
    display: block !important;
    position: static !important;
}

.dateTimeBlockWrapper input
{
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    position: absolute;
    border-width: 0 !important;
}

.dateTimeBlock
{
    position: static !important;
    top: unset !important;
    left: unset !important;
    transform: unset !important;
    width: 100% !important;
    display: flex !important;
    color: var(--clr-primary-900) !important;
    box-sizing: border-box;
    background-color: var(--clr-primary-100);
    border-style: solid;
    border-width: var(--unit-050);
    border-color: transparent;
    border-radius: var(--unit-900);
    font-family: var(--font-regular);
    font-size: var(--unit-300);
    line-height: var(--line-height-100);
    padding: var(--unit-250) var(--unit-600) var(--unit-250) var(--unit-250);
    margin-right: 0 !important;
    height: var(--unit-form-midi);
    gap: var(--unit-300);
}

.form .dateTimePicker span
{
    color: var(--clr-primary-900);
}

.form .dateInnerTimeBlock
{
    display: flex;
    gap: var(--unit-100);
    padding: 0 !important;
}

.form .calBtn
{
    margin-right: 0 !important;
    float: unset !important;
    width: var(--unit-500) !important;
    height: var(--unit-300) !important;
    background: currentcolor !important;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: 50%;
    mask-position: 50%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: currentcolor;
    -webkit-mask-image: var(--icon-calendar);
    mask-image: var(--icon-calendar);
    flex-shrink: 0;
    cursor: pointer;
}

.form .calBtn:HOVER,
.form .calBtn.active
{
    background: var(--clr-success-500) !important;
}

.dateInnerTimeBlock img[src*="clear.png"],
img[src*="clear.png"]
{
    padding: 0 !important;
    margin-right: var(--unit-100);
    content: var(--icon-times-circle);
    width: var(--unit-250) !important;
    height: var(--unit-400) !important;
    flex-shrink: 0;
    cursor: pointer;
    display: static !important;
    margin-left: calc(-1*var(--unit-250));
    margin-right: calc(-1*var(--unit-100));
}

div[id*="SingleCalendar"]
{
    width: 320px !important;
    height: 320px !important;
    border: var(--unit-050) solid var(--clr-primary-900) !important;
    z-index: 1000003 !important;
    background-color: var(--clr-white) !important;
    box-shadow: var(--shadow-300);
    border-radius: var(--unit-600);
}

.calendarWrapper
{
    padding: var(--unit-300) !important;
    color: var(--clr-primary-900) !important;
}

.calendarWrapper td
{
    /*padding: var(--unit-200) !important;*/
    /*width: var(--unit-400);*/
    /*height: var(--unit-400);*/
    color: var(--clr-primary-900) !important;
    text-align: center !important;
}

td.CalendarText,
table.CalendarHeader td
{
    padding-left: var(--unit-200);
    padding-right: var(--unit-200) !important;
    padding-block: var(--unit-200);
    font-size: var(--unit-300);
    aspect-ratio: 1/1;
}

.calendarWrapper .selectedCell
{
    border-radius: var(--unit-900);
    border-color: transparent;
    border-style: none;
    border-width: 0;
    color: var(--clr-primary-050) !important;
    background-color: var(--clr-success-500) !important;
}

.calendarWrapper .todayCell
{
    border-radius: var(--unit-900);
    border-color: transparent;
    border-style: none;
    border-width: 0;
    color: var(--clr-primary-050) !important;
    background-color: var(--clr-primary-900) !important;
}

/*table.CalendarHeader + table tbody,
table.CalendarHeader + table tbody tr
{
    display: grid;
    width: 100%;
    min-width: 290px;
}
table.CalendarHeader + table tbody
{
    grid-template-rows: repeat(7, 3rem);
}
table.CalendarHeader + table tbody tr
{
    grid-template-columns: repeat(7, 1fr);
    place-items: center;
    grid-template-rows: 2.5rem;
    gap: .5rem;
}*/
/*quick search*/
.form div.quicksearchselectorbox
{
    font-size: var(--font-size-300);
    width: 100%;
    left: 0 !important;
    top: 100% !important;
    z-index: 1;
    background: var(--clr-white);
    box-sizing: border-box;
    border-color: var(--clr-accent-500);
    border-width: var(--unit-050);
    border-radius: var(--unit-600);
    margin-block-start: calc(-1 * var(--unit-050));
    padding-block: var(--unit-250);
    padding-inline: var(--unit-600);
    box-shadow: var(--shadow-300);
}

.form div.quicksearchselectorbox ul li
{
    border-bottom: none;
}

.form div.quicksearchselectorbox ul li a
{
    padding-block: var(--unit-250);
}

.form textarea + label
{
    margin-block-start: var(--unit-400);
}

@media screen and (max-width: 40em)
{
    .form .form__date.flex__wrap table,
    .form .form__date.flex__wrap table tbody tr
    {
        flex-wrap: wrap;
        width: var(--unit-100-percent);
    }

    .form__width_half
    {
        width: 100%;
        max-width: 100%;
    }
}
/* RESOURCE #43 END */
/* RESOURCE #45 BEGIN */
:root,
:root[data-theme="Lys"]
{
    /*--transparency: 1;*/
    /* PRIMITIVE COLORS */
    --clr-white: hsl(0 100% 100% / var(--transparency, 1));
    --clr-black: hsl(0 0% 0% / var(--transparency, 1));
    /* GREYS */
    --grey-hue: 220;
    --clr-grey-025: hsl(var(--grey-hue) 10% 98% / var(--transparency, 1));
    --clr-grey-050: hsl(var(--grey-hue) 10% 95% / var(--transparency, 1));
    --clr-grey-100: hsl(var(--grey-hue) 10% 90% / var(--transparency, 1));
    --clr-grey-200: hsl(var(--grey-hue) 10% 80% / var(--transparency, 1));
    --clr-grey-300: hsl(var(--grey-hue) 10% 70% / var(--transparency, 1));
    --clr-grey-400: hsl(var(--grey-hue) 10% 60% / var(--transparency, 1));
    --clr-grey-500: hsl(var(--grey-hue) 10% 50% / var(--transparency, 1));
    --clr-grey-600: hsl(var(--grey-hue) 10% 40% / var(--transparency, 1));
    --clr-grey-700: hsl(var(--grey-hue) 10% 30% / var(--transparency, 1));
    --clr-grey-800: hsl(var(--grey-hue) 10% 20% / var(--transparency, 1));
    --clr-grey-900: hsl(var(--grey-hue) 10% 10% / var(--transparency, 1));
    /* PRIMARY COLORS */
    --primary-hue: 214;
    --clr-primary-025: hsl(var(--primary-hue) 32% 98% / var(--transparency, 1));
    --clr-primary-050: hsl(var(--primary-hue) 32% 95% / var(--transparency, 1));
    --clr-primary-100: hsl(var(--primary-hue) 32% 90% / var(--transparency, 1));
    --clr-primary-200: hsl(var(--primary-hue) 32% 80% / var(--transparency, 1));
    --clr-primary-300: hsl(var(--primary-hue) 32% 70% / var(--transparency, 1));
    --clr-primary-400: hsl(var(--primary-hue) 32% 60% / var(--transparency, 1));
    --clr-primary-500: hsl(var(--primary-hue) 32% 50% / var(--transparency, 1));
    --clr-primary-600: hsl(var(--primary-hue) 32% 40% / var(--transparency, 1));
    --clr-primary-700: hsl(var(--primary-hue) 32% 30% / var(--transparency, 1));
    --clr-primary-800: hsl(var(--primary-hue) 32% 20% / var(--transparency, 1));
    --clr-primary-900: hsl(var(--primary-hue) 32% 10% / var(--transparency, 1));
    /* ACCENT COLORS */
    --accent-hue: 200;
    --clr-accent-500: hsl(var(--accent-hue) 100% 50% / var(--transparency, 1));
    /* WARNING COLORS */
    --warning-hue: 35;
    --clr-warning-100: hsl(var(--warning-hue) 90% 90% / var(--transparency, 1));
    --clr-warning-200: hsl(var(--warning-hue) 90% 80% / var(--transparency, 1));
    --clr-warning-300: hsl(var(--warning-hue) 90% 70% / var(--transparency, 1));
    --clr-warning-400: hsl(var(--warning-hue) 90% 60% / var(--transparency, 1));
    --clr-warning-500: hsl(var(--warning-hue) 90% 50% / var(--transparency, 1));
    --clr-warning-600: hsl(var(--warning-hue) 90% 40% / var(--transparency, 1));
    --clr-warning-700: hsl(var(--warning-hue) 90% 30% / var(--transparency, 1));
    --clr-warning-800: hsl(var(--warning-hue) 90% 20% / var(--transparency, 1));
    --clr-warning-900: hsl(var(--warning-hue) 90% 10% / var(--transparency, 1));
    /* SUCCESS COLORS */
    --success-hue: 140;
    --clr-success-100: hsl(var(--success-hue) 70% 70% / var(--transparency, 1));
    --clr-success-200: hsl(var(--success-hue) 70% 60% / var(--transparency, 1));
    --clr-success-300: hsl(var(--success-hue) 70% 50% / var(--transparency, 1));
    --clr-success-400: hsl(var(--success-hue) 70% 40% / var(--transparency, 1));
    --clr-success-500: hsl(var(--success-hue) 70% 30% / var(--transparency, 1));
    /* ERROR COLORS */
    --error-hue: 0;
    --clr-error-050: hsl(var(--error-hue) 70% 85% / var(--transparency, 1));
    --clr-error-100: hsl(var(--error-hue) 70% 75% / var(--transparency, 1));
    --clr-error-200: hsl(var(--error-hue) 70% 65% / var(--transparency, 1));
    --clr-error-300: hsl(var(--error-hue) 70% 55% / var(--transparency, 1));
    --clr-error-400: hsl(var(--error-hue) 70% 45% / var(--transparency, 1));
    --clr-error-500: hsl(var(--error-hue) 70% 35% / var(--transparency, 1));
    --theme-icon: var(--icon-theme-light);
    --select-icon: unset;
    /* MISC COLORS */
    --overlay-color: hsl(0 0% 0% / .5);
}

:root[data-theme="Auto"]
{
    --theme-icon: var(--icon-theme-os-default);
}

@media (prefers-color-scheme: dark)
{
    :root
    {
        /*--transparency: 1;*/
        /* PRIMITIVE COLORS */
        --clr-white: hsl(0 0% 0% / var(--transparency, 1));
        --clr-black: hsl(0 100% 100% / var(--transparency, 1));
        /* PRIMARY COLORS */
        --primary-hue: 220;
        --clr-primary-025: hsl(var(--primary-hue) 30% 10% / var(--transparency, 1));
        --clr-primary-050: hsl(var(--primary-hue) 30% 20% / var(--transparency, 1));
        --clr-primary-100: hsl(var(--primary-hue) 30% 30% / var(--transparency, 1));
        --clr-primary-200: hsl(var(--primary-hue) 30% 40% / var(--transparency, 1));
        --clr-primary-300: hsl(var(--primary-hue) 30% 50% / var(--transparency, 1));
        --clr-primary-400: hsl(var(--primary-hue) 30% 60% / var(--transparency, 1));
        --clr-primary-500: hsl(var(--primary-hue) 30% 70% / var(--transparency, 1));
        --clr-primary-600: hsl(var(--primary-hue) 30% 80% / var(--transparency, 1));
        --clr-primary-700: hsl(var(--primary-hue) 30% 90% / var(--transparency, 1));
        --clr-primary-800: hsl(var(--primary-hue) 30% 95% / var(--transparency, 1));
        --clr-primary-900: hsl(var(--primary-hue) 30% 98% / var(--transparency, 1));
        /* ACCENT COLORS */
        --accent-hue: 200;
        --clr-accent-500: hsl(var(--accent-hue) 100% 50% / var(--transparency, 1));
        --select-icon: var(--icon-chevron-down-light);
        --theme-icon: var(--icon-theme-dark);
        /* ERROR COLORS */
        --clr-error-500: hsl(var(--error-hue) 70% 75% / var(--transparency, 1));
        --clr-error-100: hsl(var(--error-hue) 70% 35% / var(--transparency, 1));
        /* MISC COLORS */
        --overlay-color: hsl(100 100% 100% / .5);
    }
}

:root[data-theme="Mørk"]
{
    /*--transparency: 1;*/
    /* PRIMITIVE COLORS */
    --clr-white: hsl(0 0% 0% / var(--transparency, 1));
    --clr-black: hsl(0 100% 100% / var(--transparency, 1));
    /* PRIMARY COLORS */
    --primary-hue: 220;
    --clr-primary-025: hsl(var(--primary-hue) 30% 10% / var(--transparency, 1));
    --clr-primary-050: hsl(var(--primary-hue) 30% 20% / var(--transparency, 1));
    --clr-primary-100: hsl(var(--primary-hue) 30% 30% / var(--transparency, 1));
    --clr-primary-200: hsl(var(--primary-hue) 30% 40% / var(--transparency, 1));
    --clr-primary-300: hsl(var(--primary-hue) 30% 50% / var(--transparency, 1));
    --clr-primary-400: hsl(var(--primary-hue) 30% 60% / var(--transparency, 1));
    --clr-primary-500: hsl(var(--primary-hue) 30% 70% / var(--transparency, 1));
    --clr-primary-600: hsl(var(--primary-hue) 30% 80% / var(--transparency, 1));
    --clr-primary-700: hsl(var(--primary-hue) 30% 90% / var(--transparency, 1));
    --clr-primary-800: hsl(var(--primary-hue) 30% 95% / var(--transparency, 1));
    --clr-primary-900: hsl(var(--primary-hue) 30% 98% / var(--transparency, 1));
    /* ACCENT COLORS */
    --accent-hue: 200;
    --clr-accent-500: hsl(var(--accent-hue) 100% 50% / var(--transparency, 1));
    --select-icon: var(--icon-chevron-down-light);
    --theme-icon: var(--icon-theme-dark);
    /* ERROR COLORS */
    --clr-error-500: hsl(var(--error-hue) 70% 75% / var(--transparency, 1));
    --clr-error-100: hsl(var(--error-hue) 70% 35% / var(--transparency, 1));
    /* MISC COLORS */
    --overlay-color: hsl(100 100% 100% / .5);
}
/* RESOURCE #45 END */
/* RESOURCE #47 BEGIN */
body
{
    /*site background color*/
    background-color: var(--clr-white);
}

/*SITELAYOUT*/
header.layoutbox
{
    height: var(--unit-900);
    width: var(--unit-100-percent);
    max-width: var(--unit-content-width);
    margin-bottom: var(--unit-500);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    position: relative;
}

header .topbar
{
    /*Site header center piece*/
    width: var(--unit-100-percent);
    border-bottom: 1px solid var(--clr-primary-200);
    height: inherit;
}

.ts__profile_btn
{
    display: flex;
    gap: var(--unit-200);
}

.ts__profile_btn:before
{
    /*Profile button icon*/
    content: '';
    width: var(--unit-500);
    height: var(--unit-500);
    cursor: pointer;
    -webkit-mask-size: auto var(--unit-500);
    mask-size: auto var(--unit-500);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: var(--icon-person);
    mask-image: var(--icon-person);
    background-color: var(--clr-primary-700);
}

.ts__profile_btn:after
{
    content: 'Profil';
}

.ts__profile_btn:HOVER:before
{
    background-color: var(--clr-primary-900);
}

.ts__profile_btn:FOCUS:before
{
    background-color: var(--clr-accent-500);
}

.ts__logout_btn
{
    display: flex;
    gap: var(--unit-200);
}

.ts__logout_btn:before
{
    /*Profile button icon*/
    content: '';
    width: var(--unit-500);
    height: var(--unit-500);
    cursor: pointer;
    -webkit-mask-size: auto var(--unit-500);
    mask-size: auto var(--unit-500);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: var(--icon-logout);
    mask-image: var(--icon-logout);
    background-color: var(--clr-primary-700);
}

.ts__logout_btn:after
{
    content: 'Log ud';
}

.ts__logout_btn:HOVER:before
{
    background-color: var(--clr-primary-900);
}

.ts__logout_btn:FOCUS:before
{
    background-color: var(--clr-accent-500);
}

.ts__logout_btn[data-usergroup="0"]
{
    display: none;
}

.ts__menu_btn
{
    display: none;
    gap: var(--unit-200);
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    border: 0;
    background: none;
    justify-content: space-between;
    align-items: center;
}

.ts__menu_btn:before
{
    /*Site theme button icon*/
    content: '';
    width: var(--unit-500);
    height: var(--unit-500);
    cursor: pointer;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: var(--menu-icon, var(--icon-menu));
    mask-image: var(--menu-icon, var(--icon-menu));
    background-color: var(--clr-primary-700);
}

.ts__menu_btn:HOVER:before
{
    background-color: var(--clr-primary-900);
}

.ts__menu_btn:FOCUS:before span
{
    color: var(--clr-accent-500);
}

.ts__menu_btn:FOCUS:before
{
    background-color: var(--clr-accent-500);
}

.ts__menu_btn[data-open]
{
    --menu-icon: var(--icon-times);
}

.ts__menu_btn[data-open]:before
{
    height: var(--unit-300);
}

.ts__theme_btn
{
    display: flex;
    gap: var(--unit-200);
    cursor: pointer;
}

.ts__theme_btn:before
{
    /*Site theme button icon*/
    content: '';
    width: var(--unit-500);
    height: var(--unit-500);
    cursor: pointer;
    -webkit-mask-size: auto var(--unit-500);
    mask-size: auto var(--unit-500);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: var(--theme-icon, var(--icon-theme-os-default));
    mask-image: var(--theme-icon, var(--icon-theme-os-default));
    background-color: var(--clr-primary-700);
}

.ts__theme_btn:after
{
    content: attr(data-theme);
}

.ts__theme_btn:HOVER:before
{
    background-color: var(--clr-primary-900);
}

.ts__theme_btn:FOCUS
{
    color: var(--clr-accent-500);
}

.ts__theme_btn:FOCUS:before
{
    background-color: var(--clr-accent-500);
}

.ts__main_nav_panel
{
    /*Main navigation panel*/
    width: 100%;
    max-width: var(--site-padding, 15em);
    height: 100%;
    min-height: 100vh;
    background-color: var(--clr-primary-050);
    padding-block: var(--unit-900);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 8;
}

.ts__site_body
{
    /*Sitelayout wrapper*/
    padding-left: var(--site-padding, 15em);
    width: var(--unit-100-percent);
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ts__content_body
{
    /*Used in sitelayout within .ts__site_body*/
    display: flex;
    flex-direction: column;
    align-items: center;
    width: var(--unit-100-percent);
    max-width: var(--unit-content-width);
    padding-left: var(--unit-700);
    padding-right: var(--unit-700);
}

main,
#mergefield_main
{
    width: var(--unit-100-percent);
    max-width: var(--unit-content-width);
}

.ts__page_body.layoutbox
{
    /*Used in page layout within .ts__content_body*/
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: var(--unit-100-percent);
}

.ts__data_table
{
    /*Data table layout for details page*/
    /*Data pieces in "blocks"*/
    /*Data table <div> to be changed to <dl> element*/
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(15em,1fr));
    gap: var(--unit-500);
    /*border-radius: var(--unit-200);*/
}

.ts__data_table dt
{
    /*Data table "label", <div> to be changed to <dt> element for WCAG*/
    font-family: var(--font-bold);
    font-weight: 300;
    margin-bottom: var(--unit-100);
}

.ts__data_table dd
{
    /*Data table "content", <div> to be changed to <dd> element for WCAG*/
    font-family: var(--font-regular);
    font-weight: 300;
    margin-left: 0;
}

.ts__data_table_rows
{
    /*Data table layout for details page*/
    /*Data pieces in rows*/
    /*Data table <div> to be changed to <dl> element*/
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--unit-200);
    border-radius: var(--unit-200);
}

.ts__data_table_rows > div
{
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--unit-300);
}

.ts__data_table_rows > div:not(:last-child)
{
    border-bottom: 1px solid var(--clr-primary-100);
    padding-bottom: var(--unit-200);
}

.ts__data_table_rows dt
{
    /*Data table "label", <div> to be changed to <dt> element for WCAG*/
    font-family: var(--font-bold);
    font-weight: 300;
}

.ts__data_table_rows dd
{
    /*Data table "content", <div> to be changed to <dd> element for WCAG*/
    font-family: var(--font-regular);
    font-weight: 300;
    margin-left: 0;
    text-align: right;
    justify-self: end;
}

dd.nocontent:before
{
    content: 'ingen data';
}

.ts__align_left
{
    text-align: left;
}

.ts__align_center
{
    text-align: center;
}

.ts__align_right
{
    text-align: right;
}

.ts__flex_align_center
{
    align-items: center;
}

.ts__flex_left
{
    display: flex;
    justify-content: flex-start;
    gap: var(--unit-500);
}

.ts__flex_right
{
    display: flex;
    justify-content: flex-end;
    gap: var(--unit-500);
}

.ts__flex_center
{
    display: flex;
    justify-content: center;
    gap: var(--unit-500);
}

.ts__flex_justify
{
    display: flex;
    justify-content: space-between;
    gap: var(--unit-500);
}

.ts__flex_left > *,
.ts__flex_right > *,
.ts__flex_center > *,
.ts__flex_justify > *
{
    /*Align elements to the bottom*/
    /*align-self: flex-end;*/
}

.ts__align_end
{
    /*Align individual element to the bottom of the container*/
    align-self: flex-end;
}

.ts__wide
{
    /*For when element need to be 100% width*/
    width: 100%;
}

.ts__min_height_100
{
    min-height: 10rem;
}

.ts__min_height_150
{
    min-height: 15rem;
}

.ts__min_height_200
{
    min-height: 20rem;
}

.ts__min_height_250
{
    min-height: 25rem;
}

.ts__min_height_300
{
    min-height: 30rem;
}

.ts__flex_column
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--unit-500);
}

.ts__flex_column_reverse
{
    flex-direction: column-reverse;
}

.ts__flex_wrap_force
{
    /*when wrapping is needed on all resolutions*/
    flex-wrap: wrap;
}

.ts__box_shadow_300
{
    box-shadow: var(--shadow-300);
}

.ts__box_shadow_400
{
    box-shadow: var(--shadow-400);
}

.ts__sticky_top
{
    /*Used mostly in lightboxes for header title*/
    position: sticky;
    width: var(--unit-100-percent);
    box-sizing: border-box;
    top: 0;
    z-index: 10;
    box-shadow: var(--shadow-350);
}

.ts__sticky_bottom
{
    /*Used mostly in lightboxes for close and save buttons*/
    position: sticky;
    width: var(--unit-100-percent);
    box-sizing: border-box;
    bottom: 0;
    z-index: 10;
}

.ts__bg_white
{
    background-color: var(--clr-white);
}

.ts__tag_like_container
{
    display: flex;
    flex-wrap: wrap;
    gap: var(--unit-200);
}

.ts__tag_like_container select
{
    width: 100%;
}

.ts__nowrap
{
    /*No wrap for names, dates, etc.*/
    white-space: nowrap;
}

.ts__overflow_x
{
    /*Scroll for tables and other elements*/
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    background: linear-gradient(to right, var(--clr-white) 30%, rgba(255, 255, 255, 0)),linear-gradient(to right, rgba(255, 255, 255, 0), var(--clr-white) 70%) 0 100%,radial-gradient(farthest-side at 0% 50%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)),radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
    background-repeat: no-repeat;
    background-size: 40px 100%,40px 100%,14px 100%,14px 100%;
    background-position: 0 0,100%,0 0,100%;
    background-attachment: local,local,scroll,scroll;
}

.ts__overflow_y
{
    /*Scroll for side panel*/
    overflow-y: scroll;
}

.ts__height_100vh
{
    /*Full screen height for edit side panel*/
    height: 100vh;
}

.ts__gap_200
{
    gap: var(--unit-200)
}

.ts__gap_300
{
    gap: var(--unit-300)
}

.ts__gap_400
{
    gap: var(--unit-400)
}

::-webkit-scrollbar
{
    /*Hide scrollbar but keep scrolling ability*/
    width: 0;
    height: 0
}

.ts__menu_overlay[data-open]
{
    /*Hide overlay when screen is resized with overlay being visible*/
    top: -100%;
}

@media screen and (max-width: 60rem)
{
    .ts__site_body
    {
        --site-padding: 0;
    }

    .ts__menu_btn
    {
        display: flex;
    }

    .ts__main_nav_panel
    {
        /*Main navigation panel*/
        left: calc(-1 * var(--sidepanel-width-mobile));
        max-width: var(--sidepanel-width-mobile);
        transition: all .3s ease-in-out;
        z-index: 11;
    }

    .ts__main_nav_panel[data-open]
    {
        left: 0;
    }

    .ts__menu_overlay[data-open]
    {
        /*Show overlay*/
        top: 0;
    }

    .ts__main_nav_panel .ts__menu_btn
    {
        position: absolute;
        top: var(--unit-300);
        right: var(--unit-300);
    }

    .ts__flex_wrap
    {
        /*Wrapping for forms mostly*/
        flex-wrap: wrap;
    }

    .ts__scroll_snap_x
    {
        scroll-snap-type: x mandatory;
    }

    .ts__scroll_snap_align_start
    {
        scroll-snap-align: start;
    }

    .ts__width_page_content
    {
        /*For when details panels are to be swiped over with scroll-snap*/
        min-width: calc(100vw - 2*var(--unit-800));
    }

    .ts__maxcontent
    {
        width: max-content;
    }
}

@media screen and (max-width: 30rem)
{
    .ts__menu_btn span,
    .ts__theme_btn:after,
    .ts__profile_btn:after,
    .ts__logout_btn:after
    {
        display: none;
    }

    .ts__data_table_rows dd
    {
        text-align: left;
        justify-self: start;
    }

    .ts__data_table_rows > div
    {
        grid-template-columns: 1fr;
    }
}
/* RESOURCE #47 END */
/* RESOURCE #50 BEGIN */
.ts__skipto
{
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
    display: flex;
    justify-content: center;
}

.ts__skipto a
{
    position: absolute;
    left: -1000rem;
    overflow: hidden;
}

.ts__skipto a:focus,
.ts__skipto a:active
{
    position: static;
    left: 0;
    overflow: visible;
    text-decoration: underline;
    outline: none;
    font-family: var(--font-bold);
    font-weight: 300;
    font-size: var(--unit-400);
    padding-inline: var(--unit-300);
    padding-block: var(--unit-200);
    background-color: var(--clr-primary-600);
    color: var(--clr-primary-100);
}

/*on/off specific links for specific pages*/
/*Login page*/
.ts__skipto[data-page-id="3"][data-record-id="0"] a[href="#search"],
.ts__skipto[data-page-id="3"][data-record-id="0"] a[href="#tabs"],
.ts__skipto[data-page-id="3"][data-record-id="0"] a[href="#layoutbox6"],
.ts__skipto[data-page-id="3"][data-record-id="0"] a[href="#layoutbox1"]
{
    display: none;
}

/*Kunder page - overview*/
.ts__skipto[data-page-id="4"][data-record-id="0"] a[href="#tabs"]
{
    display: none;
}

/*Kunder page - detailview*/
.ts__skipto[data-page-id="4"]:not([data-record-id="0"]) a[href="#search"]
{
    display: none;
}

/*Pipeline page - overview*/
.ts__skipto[data-page-id="5"][data-record-id="0"] a[href="#tabs"]
{
    display: none;
}

/*Pipeline page - detailview*/
.ts__skipto[data-page-id="5"]:not([data-record-id="0"]) a[href="#search"]
{
    display: none;
}

/*Opsætning page - overview*/
.ts__skipto[data-page-id="3"][data-record-id="0"] a[href="#search"],
.ts__skipto[data-page-id="7"][data-record-id="0"] a[href="#tabs"]
{
    display: none;
}

/*Statistic page*/
.ts__skipto[data-page-id="10"][data-record-id="0"] a[href="#search"],
.ts__skipto[data-page-id="10"][data-record-id="0"] a[href="#tabs"],
.ts__skipto[data-page-id="32"][data-record-id="0"] a[href="#search"],
.ts__skipto[data-page-id="32"][data-record-id="0"] a[href="#tabs"]
{
    display: none;
}
/* RESOURCE #50 END */
/* RESOURCE #58 BEGIN */
:root
{
    --steps-border-width: 3px;
    --steps-border-color: var(--clr-primary-200);
    --steps-background-color: var(--clr-primary-050);
    --steps-background-color-active: var(--clr-primary-200);
    --steps-background-color-done: var(--clr-primary-500);
    --steps-padding-inline: calc(1.41 * var(--unit-600));
    counter-reset: stage;
}

.ts__stage
{
    margin: 0;
    padding: 0;
    box-shadow: var(--shadow-300);
    display: flex;
    list-style: none;
    justify-content: space-evenly;
    margin-block: var(--unit-400);
    overflow-y: hidden;
    border-radius: var(--unit-200);
}

.ts__stage li
{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-inline-start: var(--steps-padding-inline);
    padding-block: var(--unit-600);
    background-color: var(--steps-background-color);
    color: var(--clr-primary-900);
    text-align: center;
    position: relative;
    white-space: nowrap;
}

.ts__stage li span
{
    position: relative;
    z-index: 2;
}

.ts__stage li:before
{
    counter-increment: stage;
    content: counter(stage);
    display: inline-flex;
    width: var(--unit-400);
    aspect-ratio: 1/1;
    border-radius: var(--unit-400);
    border-style: solid;
    border-width: 1px;
    border-color: var(--clr-primary-900);
    justify-content: center;
    align-items: center;
    margin-inline-end: var(--unit-100);
    font-size: calc(var(--unit-300) / 1.2);
}

.ts__stage li:not(:last-child):after
{
    content: "";
    aspect-ratio: 1/1;
    display: block;
    width: var(--unit-900);
    background-color: var(--steps-background-color);
    border-color: var(--steps-border-color);
    border-width: var(--steps-border-width) var(--steps-border-width) 0 0;
    border-style: solid;
    rotate: 45deg;
    position: absolute;
    right: calc(.15 * var(--unit-800));
    transform: translateY(-70%) skew(20deg,20deg);
    top: 50%;
    z-index: 1;
}

.ts__stage li.active
{
    background-color: var(--steps-background-color-active);
}

.ts__stage li.done
{
    background-color: var(--steps-background-color-done);
}

.ts__stage li.active:not(:last-child):after
{
    background-color: var(--steps-background-color-active);
    border-color: transparent;
}

.ts__stage li.done:not(:last-child):after
{
    background-color: var(--steps-background-color-done);
    border-color: var(--steps-border-color);
}

@media screen and (max-width: 90em)
{
    .ts__stage li
    {
        font-size: var(--font-size-200);
    }
}
@media screen and (max-width: 70em)
{
    :root
    {
        --steps-border-width: 1px;
    }
    .ts__stage
    {
        flex-direction: column;
    }

    .ts__stage li
    {
        padding-block-start: var(--unit-600);
        padding-block-end: var(--unit-300);
        padding-inline: var(--unit-600);
    }

    .ts__stage li:not(:last-child)
    {
        border-width: 0 0 var(--steps-border-width) 0;
        border-style: solid;
        border-color: var(--steps-border-color);
    }

    .ts__stage li:not(:last-child):after
    {
        content: "";
        aspect-ratio: 1/1;
        display: block;
        width: var(--unit-500);
        background-color: var(--steps-background-color);
        border-color: var(--steps-border-color);
        border-width: 0 var(--steps-border-width) var(--steps-border-width) 0;
        border-style: solid;
        rotate: 45deg;
        position: absolute;
        right: 50%;
        transform: translateX(50%) skew(-20deg,-20deg);
        top: unset;
        bottom: -6%;
        z-index: 1;
    }
}
/* RESOURCE #58 END */
/* RESOURCE #63 BEGIN */
.form input[type=range]
{
    -webkit-appearance: none;
    margin-block: var(--unit-500);
    margin-inline: 0;
    width: 100%;
    background: unset;
}

.form input[type=range]::-webkit-slider-runnable-track
{
    box-shadow: var(--shadow-300);
    width: 100%;
    height: var(--unit-300);
    cursor: pointer;
    background-color: var(--clr-primary-300);
    border-radius: var(--unit-300);
}

.form input[type=range]::-webkit-slider-thumb
{
    border-width: .2px;
    border-color: var(--clr-primary-900);
    border-style: solid;
    height: var(--unit-800);
    width: var(--unit-300);
    border-radius: var(--unit-300);
    background-color: var(--clr-primary-500);
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: calc(-1* var(--unit-400));
}

.form input[type=range]::-moz-range-track
{
    width: 100%;
    height: var(--unit-300);
    cursor: pointer;
    background-color: var(--clr-primary-300);
    border-radius: var(--unit-300);
}

.form nput[type=range]::-moz-range-thumb
{
    border-width: .2px;
    border-color: var(--clr-primary-900);
    border-style: solid;
    height: var(--unit-800);
    width: var(--unit-300);
    border-radius: var(--unit-300);
    background-color: var(--clr-primary-500);
    cursor: pointer;
}

.form input[type=range]::-ms-track
{
    width: 100%;
    height: 8.4px;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    border-width: 16px 0;
    color: transparent;
}

.form input[type=range]::-ms-fill-lower
{
    background: #2a6495;
    border: 0.2px solid #010101;
    border-radius: 2.6px;
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}

.form input[type=range]::-ms-fill-upper
{
    background: #3071a9;
    border: 0.2px solid #010101;
    border-radius: 2.6px;
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}

.form input[type=range]::-ms-thumb
{
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    border: 1px solid #000000;
    height: 36px;
    width: 16px;
    border-radius: 3px;
    background: #ffffff;
    cursor: pointer;
}

.form input[type=range]:focus::-ms-fill-lower
{
    background: #3071a9;
}

.form input[type=range]:focus::-ms-fill-upper
{
    background: #367ebd;
}

.ts__range_markers
{
    width: calc(100% - var(--unit-300));
    margin-inline: calc(.5* var(--unit-300));
    margin-block-start: var(--unit-300);
    margin-block-end: calc(-1 *var(--unit-300));
    display: flex;
    justify-content: space-between;
}

.ts__range_markers .ts__range_marker
{
    width: 1px;
    height: var(--unit-200);
    background-color: var(--clr-primary-900);
}
/* RESOURCE #63 END */
/* RESOURCE #65 BEGIN */
.ts__calendar
{
    display: flex;
    flex-direction: column;
    gap: var(--unit-400);
    align-items: stretch;
}

.ts__calendar_header
{
    display: flex;
    gap: var(--unit-400);
    align-items: center;
}

.ts__calendar_body ul.ts__calendar_weekdays
{
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 1px;
    padding-inline-start: 0;
}

.ts__calendar_body ul.ts__calendar_weekdays li
{
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.ts__calendar_body ul.ts__calendar_days
{
    display: grid;
    grid-template-columns: repeat(7, minmax(0,1fr));
    gap: var(--unit-100);
    padding-inline-start: 0;
}

/* current month */
.ts__calendar_body ul.ts__calendar_days li
{
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    background-color: var(--clr-primary-200);
    /*aspect-ratio: 4/3;*/
    min-height: var(--unit-1000);
    position: relative;
    display: block;
    padding: var(--unit-300);
    border-radius: var(--unit-300);
    transition: all .15s ease-in-out;
    display: none;
}

/* past or previous month */
.ts__calendar_body ul.ts__calendar_days li.inactive
{
    background-color: var(--clr-primary-050);
}

.ts__calendar_body ul.ts__calendar_days li.vis
{
    /**** make day cell within week stretch in height to fil events ****/
    display: flex;
    flex-direction: column;
    align-self: stretch;
}

/* today */
.ts__calendar_body ul.ts__calendar_days li.active
{
    background-color: var(--clr-primary-300);
}

/* week number */
.ts__calendar_body ul.ts__calendar_days li[data-is-monday="true"]:before
{
    content: attr(data-week-number);
    position: absolute;
    left: calc(-3 * var(--unit-200));
    top: calc(var(--unit-300) + var(--unit-050));
    color: var(--clr-error-500);
}

/* day number in circle */
.ts__calendar_body ul.ts__calendar_days li span
{
    margin-inline-start: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    aspect-ratio: 1/1;
    width: var(--unit-500);
    padding: var(--unit-050);
    border-radius: var(--unit-900);
    background-color: var(--clr-white);
    color: var(--clr-primary-900);
    font-size: var(--font-size-300);
}

/*inactive days, days outside current month*/
.ts__calendar_body ul.ts__calendar_days li.inactive span
{
    background-color: var(--clr-primary-900);
    color: var(--clr-white);
}

/*event wrapper*/
.ts__calendar_body ul.ts__calendar_days li .event
{
    font-size: var(--font-size-200);
    position: relative;
}

.ts__calendar_body ul.ts__calendar_days li .event button
{
    font-size: inherit;
    background-color: var(--clr-primary-600);
    color: var(--clr-white);
    padding-block: var(--unit-100);
    padding-inline: var(--unit-200);
    border-radius: var(--unit-300);
    text-align: left;
    margin-block-start: var(--unit-200);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    z-index: 2;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    width: 100%;
    cursor: pointer;
}

.ts__calendar_legend ul li[data-event-type]
{
    font-size: var(--font-size-200);
    padding-block: var(--unit-100);
    padding-inline: var(--unit-200);
    border-radius: var(--unit-300);
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ts__calendar_body ul.ts__calendar_days li .event dialog
{
    position: absolute;
    z-index: 3;
    width: 100%;
    max-height: calc(2 * var(--unit-1000));
    top: calc(100% + var(--unit-100));
    background-color: var(--clr-white);
    color: var(--clr-primary-900);
    padding-block: var(--unit-300);
    padding-inline: var(--unit-300);
    border-radius: var(--unit-200);
    text-align: left;
    border: none;
    width: calc(2 * var(--unit-1000));
    box-shadow: var(--shadow-300);
}

.ts__calendar_body ul.ts__calendar_days li .event dialog article
{
    overflow-y: auto;
    height: auto;
    line-height: var(--line-height-500);
    -webkit-hyphens: auto;
    hyphens: auto;
    max-height: calc(2 * var(--unit-1000) - 2 * var(--unit-300));
}

.ts__calendar_body ul.ts__calendar_days li .event dialog:before
{
    content: '';
    position: absolute;
    top: calc(-1 * var(--unit-100));
    left: 10%;
    width: 0;
    height: 0;
    border-width: 0 var(--unit-100) var(--unit-100) var(--unit-100);
    border-color: transparent transparent var(--clr-white) transparent;
    border-style: solid;
}

.ts__calendar_legend ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: var(--unit-300);
    align-items: center;
}

.ts__calendar_legend ul li
{
    font-size: inherit;
    background-color: var(--clr-primary-600);
    color: var(--clr-white);
    padding-block: var(--unit-100);
    padding-inline: var(--unit-200);
    border-radius: var(--unit-300);
    text-align: left;
    margin-block-start: var(--unit-200);
}

.ts__calendar_body ul.ts__calendar_days li .event button[data-event-type="Pipeline"],
.ts__calendar_legend ul li[data-event-type="Pipeline"]
{
    background-color: var(--clr-success-500);
}

.ts__calendar_body ul.ts__calendar_days li .event button[data-event-type="Pipeline opgave"],
.ts__calendar_legend ul li[data-event-type="Pipeline opgave"]
{
    background-color: var(--clr-success-300);
    color: var(--clr-black);
}

.ts__calendar_body ul.ts__calendar_days li .event button[data-event-type="Kunder opgave"],
.ts__calendar_legend ul li[data-event-type="Kunder opgave"]
{
    background-color: var(--clr-warning-600);
}

@media screen and (max-width: 57rem)
{
    .ts__calendar_body ul.ts__calendar_weekdays,
    .ts__calendar_body ul.ts__calendar_days li.inactive,
    .ts__calendar_body ul.ts__calendar_days li:not(.has-event),
    .ts__calendar_body ul.ts__calendar_days li[data-is-monday="true"]:before
    {
        display: none;
    }

    .ts__calendar_body ul.ts__calendar_days
    {
        display: flex;
        flex-direction: column;
        gap: var(--unit-300)
    }

    .ts__calendar_body ul.ts__calendar_days li span
    {
        margin-inline-start: 0;
        margin-inline-end: auto;
        width: var(--unit-700);
        padding: var(--unit-100);
        font-size: var(--font-size-500);
        font-family: var(--font-bold);
        position: absolute;
        top: calc(-1 * var(--unit-300));
        left: calc(-1 * var(--unit-300));
        box-shadow: var(--shadow-300);
        background-color: var(--clr-primary-400);
        color: var(--clr-white);
    }

    .ts__calendar_body ul.ts__calendar_days li
    {
        aspect-ratio: unset;
    }

    .ts__calendar_body ul.ts__calendar_days li .event button
    {
        padding-block: var(--unit-200);
        padding-inline: var(--unit-300);
        font-size: var(--font-size-400);
    }

    .ts__calendar_body ul.ts__calendar_days li .event dialog
    {
        position: relative;
        z-index: 1;
        width: 100%;
        max-height: unset;
        overflow-y: unset;
        top: calc(-2 * var(--unit-200));
        background-color: var(--clr-white);
        color: var(--clr-primary-900);
        padding-block-start: var(--unit-600);
        padding-inline-start: var(--unit-300);
        border-radius: var(--unit-200);
        text-align: left;
        border: none;
        width: auto;
        box-shadow: var(--shadow-300);
        padding-block-end: var(--unit-300);
        font-size: var(--font-size-400);
    }

    .ts__calendar_body ul.ts__calendar_days li .event dialog article
    {
        max-height: unset;
    }

    .ts__calendar_body ul.ts__calendar_days li .event dialog:before
    {
        display: none;
    }
}
/* RESOURCE #65 END */
/* RESOURCE #77 BEGIN */
ts-timeout-counter
{
    display: flex;
    gap: var(--unit-200);
    align-items: flex-start;
    color: var(--clr-primary-700);
}

ts-timeout-counter button
{
    appearance: none;
    -webkit-appearance: none;
    border: none;
    padding: 0;
    margin: 0;
    background-color: transparent;
    cursor: pointer;
}

ts-timeout-counter button svg
{
    width: var(--unit-500);
    aspect-ratio: 1/1;
}

ts-timeout-counter button svg path
{
    fill: var(--clr-primary-700);
}

.ts__notificationWrapper
{
    position: fixed;
    z-index: 10;
    top: calc(1 * var(--unit-500));
    right: calc(1 * var(--unit-500));
    display: flex;
    flex-direction: column;
    gap: var(--unit-400);
    box-sizing: border-box;
    align-items: flex-end;
}

.ts__notification
{
    padding-inline: var(--unit-600);
    padding-block: var(--unit-600);
    background-color: var(--clr-primary-100);
    border-color: var(--clr-primary-300);
    border-style: solid;
    border-width: var(--unit-050);
    border-radius: var(--unit-300);
    color: var(--clr-primary-700);
    width: 100%;
    max-width: calc(3 * var(--unit-1000));
    transition: all .15 ease-out;
    animation: fadeIn .15s;
    box-shadow: var(--shadow-400);
}

@keyframes fadeIn 
{
    0% 
    {
        opacity: 0;
    }

    100% 
    {
        opacity: 1;
    }
}

#sitelayout7 ts-timeout-counter
{
    display: none;
}
/* RESOURCE #77 END */
/* RESOURCE #152 BEGIN */
ts-show-hide-password
{
    position: relative;
}
ts-show-hide-password button
{
    position: absolute;
    top: 0em;
    right: 1em;
    text-indent: -999em;
    background-color: unset;
    border: none;
    width: 2ch;
}

ts-show-hide-password button:after
{
    content: '👁';
    display: block;
    z-index: 10;
    text-indent: 0;
    transform: translate(-1em,-1em);
    opacity: .5;
}

ts-show-hide-password button[hide]:after
{
    opacity: 1;
}

/* RESOURCE #152 END */
