:root {
    --icon-info-circle: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTI1NiA0MGMxMTguNjIxIDAgMjE2IDk2LjA3NSAyMTYgMjE2IDAgMTE5LjI5MS05Ni42MSAyMTYtMjE2IDIxNi0xMTkuMjQ0IDAtMjE2LTk2LjU2Mi0yMTYtMjE2IDAtMTE5LjIwMyA5Ni42MDItMjE2IDIxNi0yMTZtMC0zMkMxMTkuMDQzIDggOCAxMTkuMDgzIDggMjU2YzAgMTM2Ljk5NyAxMTEuMDQzIDI0OCAyNDggMjQ4czI0OC0xMTEuMDAzIDI0OC0yNDhDNTA0IDExOS4wODMgMzkyLjk1NyA4IDI1NiA4em0tMzYgMzQ0aDEyVjIzMmgtMTJjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ2LThjMC02LjYyNyA1LjM3My0xMiAxMi0xMmg0OGM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjE0MGgxMmM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjhjMCA2LjYyNy01LjM3MyAxMi0xMiAxMmgtNzJjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ2LThjMC02LjYyNyA1LjM3My0xMiAxMi0xMnptMzYtMjQwYy0xNy42NzMgMC0zMiAxNC4zMjctMzIgMzJzMTQuMzI3IDMyIDMyIDMyIDMyLTE0LjMyNyAzMi0zMi0xNC4zMjctMzItMzItMzJ6Ii8+PC9zdmc+);
    --icon-times: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTE5My45NCAyNTZMMjk2LjUgMTUzLjQ0bDIxLjE1LTIxLjE1YzMuMTItMy4xMiAzLjEyLTguMTkgMC0xMS4zMWwtMjIuNjMtMjIuNjNjLTMuMTItMy4xMi04LjE5LTMuMTItMTEuMzEgMEwxNjAgMjIyLjA2IDM2LjI5IDk4LjM0Yy0zLjEyLTMuMTItOC4xOS0zLjEyLTExLjMxIDBMMi4zNCAxMjAuOTdjLTMuMTIgMy4xMi0zLjEyIDguMTkgMCAxMS4zMUwxMjYuMDYgMjU2IDIuMzQgMzc5LjcxYy0zLjEyIDMuMTItMy4xMiA4LjE5IDAgMTEuMzFsMjIuNjMgMjIuNjNjMy4xMiAzLjEyIDguMTkgMy4xMiAxMS4zMSAwTDE2MCAyODkuOTQgMjYyLjU2IDM5Mi41bDIxLjE1IDIxLjE1YzMuMTIgMy4xMiA4LjE5IDMuMTIgMTEuMzEgMGwyMi42My0yMi42M2MzLjEyLTMuMTIgMy4xMi04LjE5IDAtMTEuMzFMMTkzLjk0IDI1NnoiLz48L3N2Zz4=);
    --icon-chevron-down: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTQ0My41IDE2Mi42bC03LjEtNy4xYy00LjctNC43LTEyLjMtNC43LTE3IDBMMjI0IDM1MSAyOC41IDE1NS41Yy00LjctNC43LTEyLjMtNC43LTE3IDBsLTcuMSA3LjFjLTQuNyA0LjctNC43IDEyLjMgMCAxN2wyMTEgMjExLjFjNC43IDQuNyAxMi4zIDQuNyAxNyAwbDIxMS0yMTEuMWM0LjgtNC43IDQuOC0xMi4zLjEtMTd6Ii8+PC9zdmc+);
    --icon-save: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTQzMy45NDEgMTI5Ljk0MWwtODMuODgyLTgzLjg4MkE0OCA0OCAwIDAgMCAzMTYuMTE4IDMySDQ4QzIxLjQ5IDMyIDAgNTMuNDkgMCA4MHYzNTJjMCAyNi41MSAyMS40OSA0OCA0OCA0OGgzNTJjMjYuNTEgMCA0OC0yMS40OSA0OC00OFYxNjMuODgyYTQ4IDQ4IDAgMCAwLTE0LjA1OS0zMy45NDF6TTI4OCA2NHY5Nkg5NlY2NGgxOTJ6bTEyOCAzNjhjMCA4LjgyMi03LjE3OCAxNi0xNiAxNkg0OGMtOC44MjIgMC0xNi03LjE3OC0xNi0xNlY4MGMwLTguODIyIDcuMTc4LTE2IDE2LTE2aDE2djEwNGMwIDEzLjI1NSAxMC43NDUgMjQgMjQgMjRoMjA4YzEzLjI1NSAwIDI0LTEwLjc0NSAyNC0yNFY2NC40OTFhMTUuODg4IDE1Ljg4OCAwIDAgMSA3LjQzMiA0LjE5NWw4My44ODIgODMuODgyQTE1Ljg5NSAxNS44OTUgMCAwIDEgNDE2IDE2My44ODJWNDMyek0yMjQgMjMyYy00OC41MjMgMC04OCAzOS40NzctODggODhzMzkuNDc3IDg4IDg4IDg4IDg4LTM5LjQ3NyA4OC04OC0zOS40NzctODgtODgtODh6bTAgMTQ0Yy0zMC44NzkgMC01Ni0yNS4xMjEtNTYtNTZzMjUuMTIxLTU2IDU2LTU2IDU2IDI1LjEyMSA1NiA1Ni0yNS4xMjEgNTYtNTYgNTZ6Ii8+PC9zdmc+);
    --icon-save-medium-blue: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIiBmaWxsPSIjMDBhMGYwIj48cGF0aCBmaWxsPSIjMDBhMGYwIiBkPSJNNDMzLjk0MSAxMjkuOTQxbC04My44ODItODMuODgyQTQ4IDQ4IDAgMCAwIDMxNi4xMTggMzJINDhDMjEuNDkgMzIgMCA1My40OSAwIDgwdjM1MmMwIDI2LjUxIDIxLjQ5IDQ4IDQ4IDQ4aDM1MmMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4VjE2My44ODJhNDggNDggMCAwIDAtMTQuMDU5LTMzLjk0MXpNMjg4IDY0djk2SDk2VjY0aDE5MnptMTI4IDM2OGMwIDguODIyLTcuMTc4IDE2LTE2IDE2SDQ4Yy04LjgyMiAwLTE2LTcuMTc4LTE2LTE2VjgwYzAtOC44MjIgNy4xNzgtMTYgMTYtMTZoMTZ2MTA0YzAgMTMuMjU1IDEwLjc0NSAyNCAyNCAyNGgyMDhjMTMuMjU1IDAgMjQtMTAuNzQ1IDI0LTI0VjY0LjQ5MWExNS44ODggMTUuODg4IDAgMCAxIDcuNDMyIDQuMTk1bDgzLjg4MiA4My44ODJBMTUuODk1IDE1Ljg5NSAwIDAgMSA0MTYgMTYzLjg4MlY0MzJ6TTIyNCAyMzJjLTQ4LjUyMyAwLTg4IDM5LjQ3Ny04OCA4OHMzOS40NzcgODggODggODggODgtMzkuNDc3IDg4LTg4LTM5LjQ3Ny04OC04OC04OHptMCAxNDRjLTMwLjg3OSAwLTU2LTI1LjEyMS01Ni01NnMyNS4xMjEtNTYgNTYtNTYgNTYgMjUuMTIxIDU2IDU2LTI1LjEyMSA1Ni01NiA1NnoiIC8+PC9zdmc+);
    --icon-plus: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTM3NiAyMzJIMjE2VjcyYzAtNC40Mi0zLjU4LTgtOC04aC0zMmMtNC40MiAwLTggMy41OC04IDh2MTYwSDhjLTQuNDIgMC04IDMuNTgtOCA4djMyYzAgNC40MiAzLjU4IDggOCA4aDE2MHYxNjBjMCA0LjQyIDMuNTggOCA4IDhoMzJjNC40MiAwIDgtMy41OCA4LThWMjgwaDE2MGM0LjQyIDAgOC0zLjU4IDgtOHYtMzJjMC00LjQyLTMuNTgtOC04LTh6Ii8+PC9zdmc+);
    --icon-plus-medium-blue: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIiBmaWxsPSIjMDBhMGYwIj48cGF0aCBmaWxsPSIjMDBhMGYwIiBkPSJNMzc2IDIzMkgyMTZWNzJjMC00LjQyLTMuNTgtOC04LThoLTMyYy00LjQyIDAtOCAzLjU4LTggOHYxNjBIOGMtNC40MiAwLTggMy41OC04IDh2MzJjMCA0LjQyIDMuNTggOCA4IDhoMTYwdjE2MGMwIDQuNDIgMy41OCA4IDggOGgzMmM0LjQyIDAgOC0zLjU4IDgtOFYyODBoMTYwYzQuNDIgMCA4LTMuNTggOC04di0zMmMwLTQuNDItMy41OC04LTgtOHoiIC8+PC9zdmc+);
    --icon-pencil: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTQ5My4yNTUgNTYuMjM2bC0zNy40OS0zNy40OWMtMjQuOTkzLTI0Ljk5My02NS41MTUtMjQuOTk0LTkwLjUxIDBMMTIuODM4IDM3MS4xNjIuMTUxIDQ4NS4zNDZjLTEuNjk4IDE1LjI4NiAxMS4yMiAyOC4yMDMgMjYuNTA0IDI2LjUwNGwxMTQuMTg0LTEyLjY4NyAzNTIuNDE3LTM1Mi40MTdjMjQuOTkyLTI0Ljk5NCAyNC45OTItNjUuNTE3LS4wMDEtOTAuNTF6bS05NS4xOTYgMTQwLjQ1TDE3NCA0MjAuNzQ1VjM4NmgtNDh2LTQ4SDkxLjI1NWwyMjQuMDU5LTIyNC4wNTkgODIuNzQ1IDgyLjc0NXpNMTI2LjE0NyA0NjguNTk4bC01OC45OTUgNi41NTUtMzAuMzA1LTMwLjMwNSA2LjU1NS01OC45OTVMNjMuMjU1IDM2Nkg5OHY0OGg0OHYzNC43NDVsLTE5Ljg1MyAxOS44NTN6bTM0NC40OC0zNDQuNDhsLTQ5Ljk0MSA0OS45NDEtODIuNzQ1LTgyLjc0NSA0OS45NDEtNDkuOTQxYzEyLjUwNS0xMi41MDUgMzIuNzQ4LTEyLjUwNyA0NS4yNTUgMGwzNy40OSAzNy40OWMxMi41MDYgMTIuNTA2IDEyLjUwNyAzMi43NDcgMCA0NS4yNTV6Ii8+PC9zdmc+);
    --icon-pencil-medium-blue: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBmaWxsPSIjMDBhMGYwIj48cGF0aCBmaWxsPSIjMDBhMGYwIiBkPSJNNDkzLjI1NSA1Ni4yMzZsLTM3LjQ5LTM3LjQ5Yy0yNC45OTMtMjQuOTkzLTY1LjUxNS0yNC45OTQtOTAuNTEgMEwxMi44MzggMzcxLjE2Mi4xNTEgNDg1LjM0NmMtMS42OTggMTUuMjg2IDExLjIyIDI4LjIwMyAyNi41MDQgMjYuNTA0bDExNC4xODQtMTIuNjg3IDM1Mi40MTctMzUyLjQxN2MyNC45OTItMjQuOTk0IDI0Ljk5Mi02NS41MTctLjAwMS05MC41MXptLTk1LjE5NiAxNDAuNDVMMTc0IDQyMC43NDVWMzg2aC00OHYtNDhIOTEuMjU1bDIyNC4wNTktMjI0LjA1OSA4Mi43NDUgODIuNzQ1ek0xMjYuMTQ3IDQ2OC41OThsLTU4Ljk5NSA2LjU1NS0zMC4zMDUtMzAuMzA1IDYuNTU1LTU4Ljk5NUw2My4yNTUgMzY2SDk4djQ4aDQ4djM0Ljc0NWwtMTkuODUzIDE5Ljg1M3ptMzQ0LjQ4LTM0NC40OGwtNDkuOTQxIDQ5Ljk0MS04Mi43NDUtODIuNzQ1IDQ5Ljk0MS00OS45NDFjMTIuNTA1LTEyLjUwNSAzMi43NDgtMTIuNTA3IDQ1LjI1NSAwbDM3LjQ5IDM3LjQ5YzEyLjUwNiAxMi41MDYgMTIuNTA3IDMyLjc0NyAwIDQ1LjI1NXoiIC8+PC9zdmc+);
    --icon-chevron-right: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgNTEyIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTE3LjUyNSAzNi40NjVsLTcuMDcxIDcuMDdjLTQuNjg2IDQuNjg2LTQuNjg2IDEyLjI4NCAwIDE2Ljk3MUwyMDUuOTQ3IDI1NiAxMC40NTQgNDUxLjQ5NGMtNC42ODYgNC42ODYtNC42ODYgMTIuMjg0IDAgMTYuOTcxbDcuMDcxIDcuMDdjNC42ODYgNC42ODYgMTIuMjg0IDQuNjg2IDE2Ljk3IDBsMjExLjA1MS0yMTEuMDVjNC42ODYtNC42ODYgNC42ODYtMTIuMjg0IDAtMTYuOTcxTDM0LjQ5NSAzNi40NjVjLTQuNjg2LTQuNjg3LTEyLjI4NC00LjY4Ny0xNi45NyAweiIvPjwvc3ZnPg==);
    --icon-chevron-right-dark-dusty-grey: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgNTEyIiBmaWxsPSIjNDY0NTQ1Ij48cGF0aCBmaWxsPSIjNDY0NTQ1IiBkPSJNMTcuNTI1IDM2LjQ2NWwtNy4wNzEgNy4wN2MtNC42ODYgNC42ODYtNC42ODYgMTIuMjg0IDAgMTYuOTcxTDIwNS45NDcgMjU2IDEwLjQ1NCA0NTEuNDk0Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFsNy4wNzEgNy4wN2M0LjY4NiA0LjY4NiAxMi4yODQgNC42ODYgMTYuOTcgMGwyMTEuMDUxLTIxMS4wNWM0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFMMzQuNDk1IDM2LjQ2NWMtNC42ODYtNC42ODctMTIuMjg0LTQuNjg3LTE2Ljk3IDB6IiAvPjwvc3ZnPg==);
    --icon-exclamation-circle: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTI1NiA0MGMxMTguNjIxIDAgMjE2IDk2LjA3NSAyMTYgMjE2IDAgMTE5LjI5MS05Ni42MSAyMTYtMjE2IDIxNi0xMTkuMjQ0IDAtMjE2LTk2LjU2Mi0yMTYtMjE2IDAtMTE5LjIwMyA5Ni42MDItMjE2IDIxNi0yMTZtMC0zMkMxMTkuMDQzIDggOCAxMTkuMDgzIDggMjU2YzAgMTM2Ljk5NyAxMTEuMDQzIDI0OCAyNDggMjQ4czI0OC0xMTEuMDAzIDI0OC0yNDhDNTA0IDExOS4wODMgMzkyLjk1NyA4IDI1NiA4em0tMTEuNDkgMTIwaDIyLjk3OWM2LjgyMyAwIDEyLjI3NCA1LjY4MiAxMS45OSAxMi41bC03IDE2OGMtLjI2OCA2LjQyOC01LjU1NiAxMS41LTExLjk5IDExLjVoLTguOTc5Yy02LjQzMyAwLTExLjcyMi01LjA3My0xMS45OS0xMS41bC03LTE2OGMtLjI4My02LjgxOCA1LjE2Ny0xMi41IDExLjk5LTEyLjV6TTI1NiAzNDBjLTE1LjQ2NCAwLTI4IDEyLjUzNi0yOCAyOHMxMi41MzYgMjggMjggMjggMjgtMTIuNTM2IDI4LTI4LTEyLjUzNi0yOC0yOC0yOHoiLz48L3N2Zz4=);
    --icon-exclamation-circle-medium-orange: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBmaWxsPSIjZmZhMDAwIj48cGF0aCBmaWxsPSIjZmZhMDAwIiBkPSJNMjU2IDQwYzExOC42MjEgMCAyMTYgOTYuMDc1IDIxNiAyMTYgMCAxMTkuMjkxLTk2LjYxIDIxNi0yMTYgMjE2LTExOS4yNDQgMC0yMTYtOTYuNTYyLTIxNi0yMTYgMC0xMTkuMjAzIDk2LjYwMi0yMTYgMjE2LTIxNm0wLTMyQzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bS0xMS40OSAxMjBoMjIuOTc5YzYuODIzIDAgMTIuMjc0IDUuNjgyIDExLjk5IDEyLjVsLTcgMTY4Yy0uMjY4IDYuNDI4LTUuNTU2IDExLjUtMTEuOTkgMTEuNWgtOC45NzljLTYuNDMzIDAtMTEuNzIyLTUuMDczLTExLjk5LTExLjVsLTctMTY4Yy0uMjgzLTYuODE4IDUuMTY3LTEyLjUgMTEuOTktMTIuNXpNMjU2IDM0MGMtMTUuNDY0IDAtMjggMTIuNTM2LTI4IDI4czEyLjUzNiAyOCAyOCAyOCAyOC0xMi41MzYgMjgtMjgtMTIuNTM2LTI4LTI4LTI4eiIgLz48L3N2Zz4=);
    --spinner: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDUwIDUwIj4NCgk8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCQlAa2V5ZnJhbWVzIHNwaW5uZXJSb3RhdGUgew0KCQkJMTAwJSB7DQoJCQkJdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsNCgkJCX0NCgkJfQ0KDQoJCUBrZXlmcmFtZXMgc3Bpbm5lckRhc2ggew0KCQkJMCUgew0KCQkJCXN0cm9rZS1kYXNoYXJyYXk6IDEsIDE1MDsNCgkJCQlzdHJva2UtZGFzaG9mZnNldDogMDsNCgkJCX0NCgkJCTUwJSB7DQoJCQkJc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDsNCgkJCQlzdHJva2UtZGFzaG9mZnNldDogLTM1Ow0KCQkJfQ0KCQkJMTAwJSB7DQoJCQkJc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDsNCgkJCQlzdHJva2UtZGFzaG9mZnNldDogLTEyNDsNCgkJCX0NCgkJfQ0KDQoJCXN2ZyB7DQoJCQlhbmltYXRpb246IHNwaW5uZXJSb3RhdGUgMnMgbGluZWFyIGluZmluaXRlOw0KCQl9DQoJCQ0KCQljaXJjbGUuYmFja2dyb3VuZCB7DQoJCQlzdHJva2Utd2lkdGg6IDQgIWltcG9ydGFudDsNCgkJfQ0KDQoJCWNpcmNsZS5hbmltYXRlZCB7DQoJCQlzdHJva2Utd2lkdGg6IDQgIWltcG9ydGFudDsNCgkJCWFuaW1hdGlvbjogc3Bpbm5lckRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTsNCgkJfQ0KCTwvc3R5bGU+DQoJPGNpcmNsZSBjbGFzcz0iYmFja2dyb3VuZCIgY3g9IjI1IiBjeT0iMjUiIHI9IjIwIiBmaWxsPSJub25lIiBzdHJva2U9InJnYmEoNzAsIDY5LCA2OSwgMC4xMikiIC8+DQoJPGNpcmNsZSBjbGFzcz0iYW5pbWF0ZWQiIGN4PSIyNSIgY3k9IjI1IiByPSIyMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYTJhMmEyIiAvPg0KPC9zdmc+);
    --spinner-white: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDUwIDUwIj4NCgk8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCQlAa2V5ZnJhbWVzIHNwaW5uZXJSb3RhdGUgew0KCQkJMTAwJSB7DQoJCQkJdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsNCgkJCX0NCgkJfQ0KDQoJCUBrZXlmcmFtZXMgc3Bpbm5lckRhc2ggew0KCQkJMCUgew0KCQkJCXN0cm9rZS1kYXNoYXJyYXk6IDEsIDE1MDsNCgkJCQlzdHJva2UtZGFzaG9mZnNldDogMDsNCgkJCX0NCgkJCTUwJSB7DQoJCQkJc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDsNCgkJCQlzdHJva2UtZGFzaG9mZnNldDogLTM1Ow0KCQkJfQ0KCQkJMTAwJSB7DQoJCQkJc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDsNCgkJCQlzdHJva2UtZGFzaG9mZnNldDogLTEyNDsNCgkJCX0NCgkJfQ0KDQoJCXN2ZyB7DQoJCQlhbmltYXRpb246IHNwaW5uZXJSb3RhdGUgMnMgbGluZWFyIGluZmluaXRlOw0KCQl9DQoJCQ0KCQljaXJjbGUuYmFja2dyb3VuZCB7DQoJCQlzdHJva2Utd2lkdGg6IDQgIWltcG9ydGFudDsNCgkJfQ0KDQoJCWNpcmNsZS5hbmltYXRlZCB7DQoJCQlzdHJva2Utd2lkdGg6IDQgIWltcG9ydGFudDsNCgkJCWFuaW1hdGlvbjogc3Bpbm5lckRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTsNCgkJfQ0KCTwvc3R5bGU+DQoJPGNpcmNsZSBjbGFzcz0iYmFja2dyb3VuZCIgY3g9IjI1IiBjeT0iMjUiIHI9IjIwIiBmaWxsPSJub25lIiBzdHJva2U9InJnYmEoNzAsIDY5LCA2OSwgMC4xMikiIC8+DQoJPGNpcmNsZSBjbGFzcz0iYW5pbWF0ZWQiIGN4PSIyNSIgY3k9IjI1IiByPSIyMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgLz4NCjwvc3ZnPg==);
    --logo-llq: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjggNTQiPjxyZWN0IHdpZHRoPSIxNjgiIGhlaWdodD0iNTQiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJNMCw4Ljl2MzRIMjAuNjJWMzYuMDhINy4xN1Y4LjlaIiBmaWxsPSIjOTdhMWIxIi8+PHBhdGggZD0iTTI1LDIzLjUzSDIwLjgyVjE3LjI2SDMyLjA3VjQyLjg1SDI1Wm0tLjYtMTIuOTRhNC4xOCw0LjE4LDAsMSwxLDQuMTgsNC4xOGgwYTQuMTgsNC4xOCwwLDAsMS00LjE4LTQuMThoMCIgZmlsbD0iIzk3YTFiMSIvPjxwYXRoIGQ9Ik00MC42NCwyMy41M0gzNi40NVYxNy4yNmg0LjE5VjE0LjM3YzAtNS41NywzLjM4LTcuODYsOC40Ni03Ljg2SDU0djYuMzRINDkuM2MtMS4yLDAtMS42OS41LTEuNjksMS41OXYyLjg5aDYuNDdWMjMuNkg0Ny43MVY0Mi44NUg0MC42NFoiIGZpbGw9IiM5N2ExYjEiLz48cGF0aCBkPSJNNTUuMDgsMzAuMWMwLTgsNS44Ny0xMy40NCwxMy0xMy40NFM4MC44MywyMi40NCw4MC44MywzMHYxLjg1SDYyLjM1YzAsMy4zOCwyLjQ5LDUuMzcsNS44Nyw1LjM3czQuNTktLjksNS40OC0zLjA4TDgwLDM1LjU4Yy0xLjgsNS42Ny02Ljc4LDcuODYtMTEuNzYsNy44NkM2MC40Niw0My40NCw1NSwzNy43Nyw1NSwzMC4xbTE4LjYyLTNBNS40OCw1LjQ4LDAsMCwwLDY4LDIyLjU0YTUuNTYsNS41NiwwLDAsMC01LjY4LDQuNThaIiBmaWxsPSIjOTdhMWIxIi8+PHBhdGggZD0iTTg1LjI2LDM2LjU3aDBWMTIuNzhIODAuODdWNi41MUg5Mi4zM1Y0Mi44NUg4NS4yNloiIGZpbGw9IiM5N2ExYjEiLz48cGF0aCBkPSJNMTAxLDIzLjUzSDk2LjgxVjE3LjI2aDExLjI1VjQyLjg1SDEwMVptLS42LTEyLjk0YTQuMTksNC4xOSwwLDEsMSw0LjIsNC4xOGgwYTQuMTksNC4xOSwwLDAsMS00LjE5LTQuMTgiIGZpbGw9IiM5N2ExYjEiLz48cGF0aCBkPSJNMTMxLjA3LDQwLjI2aC0uNWMtMS4yLDEuNTktMy4yOSwzLjI4LTcuMjcsMy4yOC02LjU3LDAtMTEuNTUtNS44Ny0xMS41NS0xMy4zNHM1LjM4LTEzLjQ0LDEyLTEzLjQ0YTguMTksOC4xOSwwLDAsMSw2Ljg3LDNoLjV2LTIuNWg3LjA3VjU0aC03LjA3Wm0uMS0xMC4xNmMwLTMuNTgtMi4zOS02LjY3LTYuMDctNi42N3MtNi4xOCwyLjY5LTYuMTgsNi42NywyLjY5LDYuNzUsNi4wOCw2Ljc1LDYuMTctMi40OSw2LjE3LTYuNzciIGZpbGw9IiM5N2ExYjEiLz48cGF0aCBkPSJNMTQxLjgzLDMwLjFjMC04LDUuODctMTMuNDQsMTMtMTMuNDRTMTY3LjU5LDIyLjQ0LDE2Ny41OSwzMHYxLjg1SDE0OS4xYzAsMy4zOCwyLjQ5LDUuMzcsNS44Nyw1LjM3czQuNTktLjksNS40OC0zLjA4bDYuMjgsMS40OWMtMS44LDUuNjctNi43OCw3Ljg2LTExLjc2LDcuODYtNy43NywwLTEzLjI0LTUuNjctMTMuMjQtMTMuMzRtMTguNjItM2E1LjQ3LDUuNDcsMCwwLDAtNS41Ny00LjU4LDUuNTYsNS41NiwwLDAsMC01LjY4LDQuNThaIiBmaWxsPSIjOTdhMWIxIi8+PC9zdmc+);
    --logo-llq-inversed: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4yLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNjguMyA0Ny43IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNjguMyA0Ny43IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDIuNGg3LjJ2MjcuM2gxMy41djYuOEgwVjIuNHoiLz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjUuMSwxNy4xaC00LjJ2LTYuM2gxMS4zdjI1LjZoLTcuMVYxNy4xeiBNMjQuNSw0LjFjMC0yLjMsMS44LTQuMSw0LjItNC4xYzIuNCwwLDQuMiwxLjgsNC4yLDQuMQ0KCQljMCwyLjMtMS44LDQuMS00LjIsNC4xQzI2LjMsOC4yLDI0LjUsNi40LDI0LjUsNC4xeiIvPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00MC44LDE3LjFoLTQuMnYtNi4zaDQuMlY3LjljMC01LjYsMy40LTcuOSw4LjUtNy45aDQuOXY2LjRoLTQuN2MtMS4yLDAtMS43LDAuNS0xLjcsMS42djIuOWg2LjV2Ni4zaC02LjUNCgkJdjE5LjRoLTcuMVYxNy4xeiIvPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01NS4zLDIzLjdjMC04LDUuOS0xMy41LDEzLjEtMTMuNWM3LjksMCwxMi44LDUuOCwxMi44LDEzLjR2MS44SDYyLjZjMCwzLjQsMi41LDUuNCw1LjksNS40DQoJCWMyLjMsMCw0LjYtMC45LDUuNS0zLjFsNi4zLDEuNWMtMS44LDUuNy02LjgsNy45LTExLjgsNy45QzYwLjgsMzcuMSw1NS4zLDMxLjQsNTUuMywyMy43eiBNNzQsMjAuN2MtMC4zLTIuNi0yLjYtNC42LTUuNi00LjYNCgkJYy0zLjMsMC01LjQsMi4zLTUuNyw0LjZINzR6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTg1LjYsMzAuMkw4NS42LDMwLjJWNi4zaC00LjVWMGgxMS42djMwLjJsMCwwdjYuM2gtNy4xVjMwLjJ6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEwMS40LDE3LjFoLTQuMnYtNi4zaDExLjN2MjUuNmgtNy4xVjE3LjF6IE0xMDAuOCw0LjFjMC0yLjMsMS44LTQuMSw0LjItNC4xYzIuNCwwLDQuMiwxLjgsNC4yLDQuMQ0KCQljMCwyLjMtMS44LDQuMS00LjIsNC4xQzEwMi42LDguMiwxMDAuOCw2LjQsMTAwLjgsNC4xeiIvPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMzEuNiwzMy45aC0wLjVjLTEuMiwxLjYtMy4zLDMuMy03LjMsMy4zYy02LjYsMC0xMS42LTUuOS0xMS42LTEzLjRjMC03LjcsNS40LTEzLjUsMTItMTMuNQ0KCQljMy42LDAsNS41LDEuNCw2LjksM2gwLjV2LTIuNGg3LjF2MzYuOGgtNy4xVjMzLjl6IE0xMzEuNywyMy42YzAtMy42LTIuNC02LjctNi4xLTYuN2MtMy41LDAtNi4yLDIuNy02LjIsNi43YzAsNCwyLjcsNi44LDYuMSw2LjgNCgkJUzEzMS43LDI3LjksMTMxLjcsMjMuNnoiLz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTQyLjQsMjMuN2MwLTgsNS45LTEzLjUsMTMuMS0xMy41YzcuOSwwLDEyLjgsNS44LDEyLjgsMTMuNHYxLjhoLTE4LjZjMCwzLjQsMi41LDUuNCw1LjksNS40DQoJCWMyLjMsMCw0LjYtMC45LDUuNS0zLjFsNi4zLDEuNWMtMS44LDUuNy02LjgsNy45LTExLjgsNy45QzE0Ny45LDM3LjEsMTQyLjQsMzEuNCwxNDIuNCwyMy43eiBNMTYxLjIsMjAuNw0KCQljLTAuMy0yLjYtMi42LTQuNi01LjYtNC42Yy0zLjMsMC01LjQsMi4zLTUuNyw0LjZIMTYxLjJ6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==)
}

.llq-ui-element {
    font-family: Source Sans Pro, Arial, sans-serif
}

.llq-ui-element.loader.dark {
    background-image: var(--spinner)
}

.llq-ui-element.loader.light {
    background-image: var(--spinner-white)
}

.llq-ui-element.loader.big {
    width: 42px;
    height: 42px
}

.llq-ui-element.loader.small {
    width: 20px;
    height: 20px
}

.llq-ui-element.button {
    font-weight: 300;
    display: inline-block;
    user-select: none;
    position: relative;
    white-space: nowrap;
    line-height: normal
}

.llq-ui-element.button.primary:not(.disabled):not(.loading) {
    cursor: pointer
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).default.solid {
    color: #fff;
    background-color: #00a0f0
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).default.solid:hover {
    background-color: #26aef2
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).default.solid:active {
    background-color: #008fd6
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).default.semitransparent {
    color: #00a0f0;
    background-color: hsla(0, 0%, 100%, .8)
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).default.semitransparent:hover {
    background-color: #fff
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).default.semitransparent:active {
    background-color: hsla(0, 0%, 100%, .5)
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).default.transparent {
    color: #fff;
    background-color: hsla(0, 0%, 100%, .5)
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).default.transparent:hover {
    background-color: hsla(0, 0%, 100%, .8)
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).default.transparent:active {
    background-color: hsla(0, 0%, 100%, .2)
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).highlighted.solid {
    color: #fff;
    background-color: #0066ff
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).highlighted.solid:hover {
    background-color: #0066ff7c
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).highlighted.solid:active {
    background-color: #4388ef;
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).highlighted.semitransparent {
    color: #ff8200;
    background-color: hsla(0, 0%, 100%, .8)
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).highlighted.semitransparent:hover {
    background-color: #fff
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).highlighted.semitransparent:active {
    background-color: hsla(0, 0%, 100%, .5)
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).highlighted.transparent {
    color: #ff8200;
    background-color: hsla(0, 0%, 100%, .5)
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).highlighted.transparent:hover {
    background-color: hsla(0, 0%, 100%, .8)
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).highlighted.transparent:active {
    background-color: hsla(0, 0%, 100%, .2)
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).neutral.solid {
    color: #fff;
    background-color: #787878
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).neutral.solid:hover {
    background-color: #a2a2a2
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).neutral.solid:active {
    background-color: #464545
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).neutral.semitransparent {
    color: #464545;
    background-color: hsla(0, 0%, 100%, .8)
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).neutral.semitransparent:hover {
    background-color: #fff
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).neutral.semitransparent:active {
    background-color: hsla(0, 0%, 100%, .5)
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).neutral.transparent {
    color: #464545;
    background-color: hsla(0, 0%, 100%, .5)
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).neutral.transparent:hover {
    background-color: hsla(0, 0%, 100%, .8)
}

.llq-ui-element.button.primary:not(.disabled):not(.loading).neutral.transparent:active {
    background-color: hsla(0, 0%, 100%, .2)
}

.llq-ui-element.button.primary.disabled.solid {
    color: #000;
    background-color: #ececed
}

.llq-ui-element.button.primary.disabled.transparent {
    color: hsla(0, 0%, 100%, .5);
    background-color: hsla(0, 0%, 100%, .2)
}

.llq-ui-element.button.primary.loading {
    background-size: 22px 22px;
    background-image: var(--spinner-white)
}

.llq-ui-element.button.primary.loading:not(.transparent):not(.highlighted) {
    background-color: #00a0f0
}

.llq-ui-element.button.primary.loading:not(.transparent).highlighted {
    background-color: #ff8200
}

.llq-ui-element.button.primary.loading.transparent {
    background-color: hsla(0, 0%, 100%, .5)
}

.llq-ui-element.button.primary.error, .llq-ui-element.button.primary.loading {
    color: transparent;
    background-repeat: no-repeat;
    background-position: 50%
}

.llq-ui-element.button.primary.error .icon, .llq-ui-element.button.primary.loading .icon {
    visibility: hidden
}

.llq-ui-element.button.primary.error:not(.transparent) {
    background-image: var(--icon-exclamation-circle);
    background-color: #ff8200
}

.llq-ui-element.button.primary.error:not(.transparent) .alerttext-error {
    color: #ff8200
}

.llq-ui-element.button.primary.error.transparent {
    background-image: var(--icon-exclamation-circle-medium-orange);
    background-color: hsla(0, 0%, 100%, .5)
}

.llq-ui-element.button.primary.error.transparent .alerttext-error {
    color: #fff
}

.llq-ui-element.button.primary.error.big, .llq-ui-element.button.primary.error.middle {
    background-size: 24px
}

.llq-ui-element.button.primary.error.small {
    background-size: 18px
}

.llq-ui-element.button.secondary {
    color: #00a0f0
}

.llq-ui-element.button.secondary:not(.disabled) {
    cursor: pointer
}

.llq-ui-element.button.secondary:not(.disabled):hover {
    background-color: rgba(0, 160, 240, .1)
}

.llq-ui-element.button.secondary:not(.disabled):active {
    background-color: rgba(0, 160, 240, .25)
}

.llq-ui-element.button.secondary.disabled {
    color: #e3e3e3
}

.llq-ui-element.button.big {
    border-radius: 28px;
    padding: 8px 20px 7px;
    font-size: 18px;
}

.llq-ui-element.button.big .icon {
    width: 22px;
    height: 22px
}

.llq-ui-element.button.big .icon.iconalignleft {
    margin: 3px 10px 3px 0
}

.llq-ui-element.button.big .icon.iconalignright {
    margin: 3px 0 3px 10px
}

.llq-ui-element.button.middle {
    border-radius: 5px;
    padding: 6px 20px;
    font-size: 16px;
}

.llq-ui-element.button.middle .icon {
    width: 18px;
    height: 18px
}

.llq-ui-element.button.middle .icon.iconalignleft {
    margin: 5px 10px 5px 0
}

.llq-ui-element.button.middle .icon.iconalignright {
    margin: 5px 0 5px 10px
}

.llq-ui-element.button.small {
    border-radius: 3px;
    padding: 5px 15px;
    font-size: 14px
}

.llq-ui-element.button.small .icon {
    width: 14px;
    height: 14px
}

.llq-ui-element.button.small .icon.iconalignleft {
    margin: 3px 10px 3px 0
}

.llq-ui-element.button.small .icon.iconalignright {
    margin: 3px 0 3px 10px
}

.llq-ui-element.button .icon.iconalignleft {
    float: left
}

.llq-ui-element.button .icon.iconalignright {
    float: right
}

.llq-ui-element.button .icon.ui-predefined {
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.llq-ui-element.button.solid .icon.ui-predefined.pencil {
    background-image: var(--icon-pencil)
}

.llq-ui-element.button.solid .icon.ui-predefined.plus {
    background-image: var(--icon-plus)
}

.llq-ui-element.button.solid .icon.ui-predefined.save {
    background-image: var(--icon-save)
}

.llq-ui-element.button.solid .icon.ui-predefined.chevronright {
    background-image: var(--icon-chevron-right)
}

.llq-ui-element.button.semitransparent .icon.ui-predefined.chevronright {
    background-image: var(--icon-chevron-right-dark-dusty-grey)
}

.llq-ui-element.button.transparent .icon.ui-predefined.pencil {
    background-image: var(--icon-pencil-medium-blue)
}

.llq-ui-element.button.transparent .icon.ui-predefined.plus {
    background-image: var(--icon-plus-medium-blue)
}

.llq-ui-element.button.transparent .icon.ui-predefined.save {
    background-image: var(--icon-save-medium-blue)
}

.llq-ui-element.button .alerttext-error {
    left: 0;
    width: 100%;
    bottom: -18px;
    font-size: 14px;
    font-weight: 200;
    text-align: center;
    position: absolute;
    pointer-events: none;
    font-stretch: normal;
    display: inline-block
}

.llq-ui-element.llq-logo:after {
    content: "";
    display: block;
    width: 100%;
    overflow: hidden;
    padding-bottom: 32.6%;
    background-repeat: no-repeat;
    background-image: var(--logo-llq);
    background-position: 100% 100%
}

.llq-ui-element.llq-logo.inversed:after {
    background-image: var(--logo-llq-inversed)
}