Mini Shell
{"version":3,"file":"styles.css","mappings":";;;;;;;AA0BA;AACA;EACI;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;AAzCJ;AA4CA;EACI;EACA;EACA;EACA;EACA;EACA;AAzCJ;AA4CA;EACI;EACA;EACA;EACA;EACA;EACA;AAzCJ;AA4CA;EACI;EACA;EACA;EACA;EACA;EACA;AAzCJ;AA4CA;EACI;EACA;EACA;EACA;EACA;EACA;AAzCJ;AA4CA;EACI;EACA;EACA;EACA;EACA;EACA;AAzCJ;AA4CA;EACI;EACA;EACA;EACA;EACA;EACA;AAzCJ,C;;;;;AC/JA;;;;;;;;;EAAA;AAaA;ACLA;EACE;ACPF;ADSA;EACE;ACNF;ADSA;EACE;ACNF;ADSA;EACE;ACNF;ADSA;EACE;ACNF;ADgBA;;;;;;EAAA;AAOA;;;EAGE;ACbF;ADgBA;;;;CAAA;AAKA;;EAEE;ACbF;ADgBA;;;;CAAA;AAKA;EACE;EACA;ACbF;ADgBA;;;EAAA;AAIA;EACE;IACE;ECbF;AACF;ADgBA;;;;;;;;;;;;;;;;;;;;;;EAAA;AAuBA;EACE;EACA;ACdF;ADiBA;;;;;;;;;EAAA;AAUA;EACE;ACdF;ADuCE;EATA;EACA;EACA;EACA;EACA;EACA;AC1BF;AD8BE;EATA;EACA;EACA;EACA;EACA;EACA;ACjBF;ADqBE;EATA;EACA;EACA;EACA;EACA;EACA;ACRF;ADYE;EATA;EACA;EACA;EACA;EACA;EACA;ACCF;ADGE;EATA;EACA;EACA;EACA;EACA;EACA;ACUF;ADNE;EATA;EACA;EACA;EACA;EACA;EACA;ACmBF;ADfE;EATA;EACA;EACA;EACA;EACA;EACA;AC4BF;ADxBE;EATA;EACA;EACA;EACA;EACA;EACA;ACqCF;ADjCE;EATA;EACA;EACA;EACA;EACA;EACA;AC8CF;ADjCA;EEgLM,OF/KuB;EEgLvB,QFhLiB;EEyMrB,MFzMkB;EE0MlB,SF1MwB;EAExB;EACA;EAEA;EACA;EAEA;EACA;EACA,UG/G+B;AFmJjC;ADjCA;EACE;ACoCF;ADjCA;;;;;;;;;;;;;;;EAeE;EACA;ACoCF;ADjCA;EACE;ACoCF;ADjCA;EACE;ACoCF;AD7BA;EACE;ACgCF;AD7BA;EACE;IACE;ECgCF;AACF;AD5BA;EACE;IACE;IACA;IACA;IACA;EC8BF;AACF;AD3BA;EACE;IACE;IACA;IACA;IACA;EC6BF;AACF;ADtBA;;EAEE;ACwBF;ADhBA;EE2RM;ADvQN;ADhBA;EACE;EACA;EAIA;ACgBF;ADbA;EACE,2CIpP+B;AHoQjC;ADbA;EACE,0CIrP+B;AHqQjC;ADTA;EACE,4CKnQ8B;AJ+QhC;ADTA;EACE,4CKvQ8B;AJmRhC;ADRA;EACE;EACA;ACWF;ADTA;EACE;EACA;ACYF;ADVA;EACE;ACaF;ADVA;EACE;ACaF;ADVA;EACE;IACE;IACA;ECaF;AACF;ADXA;;;;;EAAA;AAMA;;EAEE;ACaF;ADVA;EACE;EACA;ACaF;ADVA;;EAEE;ACaF;ADPA;EACE;ACUF;AF7TA;AOTA;;;;EAIE;ACNF;ADWA;EACE;EAEA;ACTF;ADiBA;;EAEE;ACdF;ADsBA;EACE;EAEA;ACpBF;ADwBA;EACE;ACrBF;AD6BA;EACE;AC1BF;AD6BA;EACE;EAEA;EAEA;AC5BF;ADgCA;EACE;AC7BF;ADiCA;;;;EAIE;EACA;AC9BF;AD8CA;;;;EAIE;EACA;AC3CF;AD8CA;EACE;EAEA;EAEA;EACA;AC7CF;ADgDA;EACE;AC7CF;ADgDA;;;;EAIE;EAEA;EACA;AC9CF;ADsDA;;;EAGE;EAEA;ACpDF;ADwDA;;;;;;;;;;;;;;;;;;EAkBE;ACrDF;ADwDA;;EAEE;ACrDF;ADwDA;EACE;EACA;EACA;EACA;EACA;EAAA;EACA;EACA;EACA;EAEA;ACtDF;ADyDA;EACE;ACtDF;AD0DA;;;EAGE;ACvDF;AD2DA;;EAEE;EAEA;ACzDF;AD+DA;;EAEE;EAEA;AC7DF;ADmEA;;EAEE;AChEF;ADsEA;;EAEE;ACnEF;AD2EA;EACE;EACA;ACxEF;AD2EA;;EAEE;ACxEF;ACxJA;EACE;EAEA;EACA;EACA;ACTF;ADYA;EACE;EACA;EAEA;UAAA;ACVF;ADaA;EACE;ACVF;ADaA;EACE;ACVF;ADaA;EACE;ACVF;ADaA;ENyCE;EACA;EAoKE,cM5Mc;EN6Md,eM7Mc;ENiPhB,aMjPgB;ENkPhB,gBMlPgB;EN4Md,eM3Me;EN4Mf,gBM5Me;ENgPjB,cMhPiB;ENiPjB,iBMjPiB;EAEjB;EAEA;EACA;EACA;EACA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;UAAA;ACbF;AClBA;EACE;AC9BF;ADiCA;EACE;EACA;AC9BF;ADiCA;;;;;;ER+OE,gBQzOgB;ER0OhB,mBQ1O4B;EAE5B,gBAxC6B;EA0C7B,gBAvC6B;ACQ/B;ADkCA;ERkOE,gBQjOgB;EAEhB,eA1C6B;ACS/B;ADoCA;ER4NE,gBQ3NgB;EAEhB,eA7C6B;ACU/B;ADsCA;EACE,eA9C6B;ACU/B;ADuCA;EACE,eA/C6B;ACW/B;ADuCA;EACE,eAhD6B;ACY/B;ADuCA;EACE,eAjD6B;ACa/B;ADuCA;EACE;ACpCF;ADuCA;;EAEE;EAEA;EAEA;EAEA;ACvCF;AD0CA;EACE;ACvCF;AD0CA;EACE;ACvCF;ACtDA;EACE;ACPF;ADiBI;EACE;ACdN;ADqBI;EACE;AClBN;AXsHI;EU7GA;IACE;ECLJ;AACF;AXyJI;EU9IA;IACE;ECRJ;AACF;AX2GI;EU7GA;IACE;ECKJ;AACF;AX+II;EU9IA;IACE;ECEJ;AACF;AXiGI;EU7GA;IACE;ECeJ;AACF;AXqII;EU9IA;IACE;ECYJ;AACF;AXuFI;EU7GA;IACE;ECyBJ;AACF;AX2HI;EU9IA;IACE;ECsBJ;AACF;Ad7BA;AeNA;EACE;EACA;EACA;EACA;EZ8NE,eY5Ne;EZ6Nf,gBY7Ne;EZiQjB,cYjQiB;EZkQjB,iBYlQiB;ACbnB;ADgBA;EACE;EACA;EACA;EACA;EZyNE,sCY5OM;EZ6ON,uCY7OM;EZ6QR,qCY7QQ;EZ8QR,wCY9QQ;ACUV;AbsOM;EACE;IAEI;IAGA;IAIF,8CY1PA;IZ4PA,4CY5PA;ECmBR;AACF;ADIA;EACE;EZoPA,qCY7QQ;ACyBV;ADKA;EACE;EZ6ME,sCY5OM;AC6BV;AbmNM;EACE;IAEI;IAOF,8CY1PA;ECmCR;AACF;ADAA;EACE;EZwME,uCY7OM;ACyCV;AbuMM;EACE;IAKI;IAMF,4CY5PA;EC+CR;AACF;ADNA;EACE;EZmOA,wCY9QQ;ACqDV;ADLA;EACE;EACA;EZ2NA,qCY7QQ;EZ8QR,wCY9QQ;AC2DV;ADJA;EACE;EACA;EZmLE,sCY5OM;EZ6ON,uCY7OM;ACiEV;Ab+KM;EACE;IAEI;IAGA;IAIF,8CY1PA;IZ4PA,4CY5PA;EC0ER;AACF;ADTA;EACE;EACA;EACA;EACA;EZkKE,cYhKc;EZiKd,eYjKc;EZqMhB,aYrMgB;EZsMhB,gBYtMgB;ACclB;ADXA;EACE;EACA;EACA;EACA;EZ6JE,oCY3OK;EZ4OL,qCY5OK;EZ4QP,mCY5QO;EZ6QP,sCY7QO;ACgGT;Ab+IM;EACE;IAEI;IAGA;IAIF,4CYzPD;IZ2PC,0CY3PD;ECyGP;AACF;ADvBA;EACE;EZwLA,mCY5QO;AC+GT;ADtBA;EACE;EZiJE,oCY3OK;ACmHT;Ab4HM;EACE;IAEI;IAOF,4CYzPD;ECyHP;AACF;AD3BA;EACE;EZ4IE,qCY5OK;AC+HT;AbgHM;EACE;IAKI;IAMF,0CY3PD;ECqIP;AACF;ADjCA;EACE;EZuKA,sCY7QO;AC2IT;ADhCA;EACE;EACA;EZ+JA,mCY5QO;EZ6QP,sCY7QO;ACiJT;AD/BA;EACE;EACA;EZuHE,oCY3OK;EZ4OL,qCY5OK;ACuJT;AbwFM;EACE;IAEI;IAGA;IAIF,4CYzPD;IZ2PC,0CY3PD;ECgKP;AACF;AC9JI;EdmaE;Ae/aN;ADgBI;Ed+ZE;Ae3aN;ADgBI;Ed6YE;AezZN;Af4LW;EAgOL;AezZN;ADaI;EdgZE;AezZN;AfqLW;EAuOL;AezZN;Af4GI;EclHA;IdmaE;EexZJ;;EDPE;Id+ZE;EepZJ;;EDPE;Id6YE;EelYJ;EfqKS;IAgOL;EelYJ;;EDVE;IdgZE;EelYJ;Ef8JS;IAuOL;EelYJ;AACF;AfoFI;EclHA;IdmaE;EejYJ;;ED9BE;Id+ZE;Ee7XJ;;ED9BE;Id6YE;Ee3WJ;Ef8IS;IAgOL;Ee3WJ;;EDjCE;IdgZE;Ee3WJ;EfuIS;IAuOL;Ee3WJ;AACF;Af6DI;EclHA;IdmaE;Ee1WJ;;EDrDE;Id+ZE;EetWJ;;EDrDE;Id6YE;EepVJ;EfuHS;IAgOL;EepVJ;;EDxDE;IdgZE;EepVJ;EfgHS;IAuOL;EepVJ;AACF;AfsCI;EclHA;IdmaE;EenVJ;;ED5EE;Id+ZE;Ee/UJ;;ED5EE;Id6YE;Ee7TJ;EfgGS;IAgOL;Ee7TJ;;ED/EE;IdgZE;Ee7TJ;EfyFS;IAuOL;Ee7TJ;AACF;ACnGI;EACE;ACbN;ADgBI;EACE;ACbN;ADgBI;EACE;ACbN;ADgBI;EACE;ACbN;ADgBI;EACE;ACbN;ADgBI;EACE;ACbN;ADgBI;EACE;ACbN;ADgBI;EACE;ACbN;AjBkGI;EgBlHA;IACE;ECoBJ;;EDjBE;IACE;ECoBJ;;EDjBE;IACE;ECoBJ;;EDjBE;IACE;ECoBJ;;EDjBE;IACE;ECoBJ;;EDjBE;IACE;ECoBJ;;EDjBE;IACE;ECoBJ;;EDjBE;IACE;ECoBJ;AACF;AjBgEI;EgBlHA;IACE;ECqDJ;;EDlDE;IACE;ECqDJ;;EDlDE;IACE;ECqDJ;;EDlDE;IACE;ECqDJ;;EDlDE;IACE;ECqDJ;;EDlDE;IACE;ECqDJ;;EDlDE;IACE;ECqDJ;;EDlDE;IACE;ECqDJ;AACF;AjB+BI;EgBlHA;IACE;ECsFJ;;EDnFE;IACE;ECsFJ;;EDnFE;IACE;ECsFJ;;EDnFE;IACE;ECsFJ;;EDnFE;IACE;ECsFJ;;EDnFE;IACE;ECsFJ;;EDnFE;IACE;ECsFJ;;EDnFE;IACE;ECsFJ;AACF;AjBFI;EgBlHA;IACE;ECuHJ;;EDpHE;IACE;ECuHJ;;EDpHE;IACE;ECuHJ;;EDpHE;IACE;ECuHJ;;EDpHE;IACE;ECuHJ;;EDpHE;IACE;ECuHJ;;EDpHE;IACE;ECuHJ;;EDpHE;IACE;ECuHJ;AACF;ACrJI;EACE;EACA;ACbN;ADgBI;EACE;EACA;ACbN;ADgBI;EACE;EACA;ACbN;AnBmHI;EkBlHA;IACE;IACA;ECGJ;;EDAE;IACE;IACA;ECGJ;;EDAE;IACE;IACA;ECGJ;AACF;AnBkGI;EkBlHA;IACE;IACA;ECmBJ;;EDhBE;IACE;IACA;ECmBJ;;EDhBE;IACE;IACA;ECmBJ;AACF;AnBkFI;EkBlHA;IACE;IACA;ECmCJ;;EDhCE;IACE;IACA;ECmCJ;;EDhCE;IACE;IACA;ECmCJ;AACF;AnBkEI;EkBlHA;IACE;IACA;ECmDJ;;EDhDE;IACE;IACA;ECmDJ;;EDhDE;IACE;IACA;ECmDJ;AACF;ACtEA;EACE;ACPF;ADUA;EACE;ACPF;ADUA;EACE;ACPF;ADUA;EACE;ACPF;ADUA;EACE;ACPF;ADUA;EACE;ACPF;ADcA;EACE;ACXF;ADcA;EACE;ACXF;ADcA;EACE;ACXF;ADkBA;EACE;ACfF;ADkBA;EACE;ACfF;ADkBA;EACE;ACfF;ADkBA;EACE;ACfF;ADkBA;EACE;ACfF;ADkBA;EACE;ACfF;ADsBA;EACE;ACnBF;ADsBA;EACE;ACnBF;ADsBA;EACE;ACnBF;ADsBA;EACE;ACnBF;ADsBA;EACE;ACnBF;AC5EI;EACI;AzBuBR;AyBrBI;EACI;AzBwBR;AyB5BI;EACI;AzB+BR;AyB7BI;EACI;AzBgCR;AyBpCI;EACI;AzBuCR;AyBrCI;EACI;AzBwCR;AyB5CI;EACI;AzB+CR;AyB7CI;EACI;AzBgDR;AyBpDI;EACI;AzBuDR;AyBrDI;EACI;AzBwDR;AyB5DI;EACI;AzB+DR;AyB7DI;EACI;AzBgER;AyBpEI;EACI;AzBuER;AyBrEI;EACI;AzBwER;AyB5EI;EACI;AzB+ER;AyB7EI;EACI;AzBgFR;AyBpFI;EACI;AzBuFR;AyBrFI;EACI;AzBwFR;AyB5FI;EACI;AzB+FR;AyB7FI;EACI;AzBgGR;AyBpGI;EACI;AzBuGR;AyBrGI;EACI;AzBwGR;AyB5GI;EACI;AzB+GR;AyB7GI;EACI;AzBgHR;AyBpHI;EACI;AzBuHR;AyBrHI;EACI;AzBwHR;AyB5HI;EACI;AzB+HR;AyB7HI;EACI;AzBgIR;AyBpII;EACI;AzBuIR;AyBrII;EACI;AzBwIR;AyB5II;EACI;AzB+IR;AyB7II;EACI;AzBgJR;AyBpJI;EACI;AzBuJR;AyBrJI;EACI;AzBwJR;AyB5JI;EACI;AzB+JR;AyB7JI;EACI;AzBgKR;AyBpKI;EACI;AzBuKR;AyBrKI;EACI;AzBwKR;AyB5KI;EACI;AzB+KR;AyB7KI;EACI;AzBgLR;AyBpLI;EACI;AzBuLR;AyBrLI;EACI;AzBwLR;AyB5LI;EACI;AzB+LR;AyB7LI;EACI;AzBgMR;AyBpMI;EACI;AzBuMR;AyBrMI;EACI;AzBwMR;AyB5MI;EACI;AzB+MR;AyB7MI;EACI;AzBgNR;AyBpNI;EACI;AzBuNR;AyBrNI;EACI;AzBwNR;AyB5NI;EACI;AzB+NR;AyB7NI;EACI;AzBgOR;AyBpOI;EACI;AzBuOR;AyBrOI;EACI;AzBwOR;AyB5OI;EACI;AzB+OR;AyB7OI;EACI;AzBgPR;AyBpPI;EACI;AzBuPR;AyBrPI;EACI;AzBwPR;AyBlPI;EACI,mBAJA;AzByPR;AyBtPI;EACI,kBAJA;AzB6PR;AyB1PI;EACI,kBAJA;AzBiQR;AyBzPI;EACI,iBARG;AzBoQX;AyB7PI;EACI,mBARG;AzBwQX;AyBjQI;EACI,gBARG;AzB4QX;AyBrQI;EACI,gBARG;AzBgRX;AyBzQI;EACI,gBARG;AzBoRX;AyB7QI;EACI,gBARG;AzBwRX;AyBjRI;EACI,gBARG;AzB4RX;AyBrRI;EACI,gBARG;AzBgSX;AyBzRI;EACI,gBARG;AzBoSX;AyB7RI;EACI,gBARG;AzBwSX;AyBjSI;EACI,gBARG;AzB4SX;AyBrSI;EACI,oBARG;AzBgTX;AyBzSI;EACI,mBARG;AzBoTX;AyBtSI;EACI,0BAHK;AzB4Sb;AyB1SI;EACI,sBAHK;AzBgTb;AyB9SI;EACI,sBAHK;AzBoTb;AyBlTI;EACI,+BAHK;UAGL,uBAHK;AzBwTb;AyBtTI;EACI,qBAHK;AzB4Tb;AyBnTI;EACI;AzBsTR;AyBvTI;EACI;AzB0TR;AyB3TI;EACI;AzB8TR;AyB/TI;EACI;AzBkUR;AyBnUI;EACI;AzBsUR;AyBvUI;EACI;AzB0UR;AyB3UI;EACI;AzB8UR;AyB/UI;EACI;AzBkVR;AyBnVI;EACI;AzBsVR;A0BpXI;EACI;A1BuXR;A0BrXI;EACI;A1BwXR;A0BtXI;EACI;A1ByXR;A0BvXI;EACI;A1B0XR;A0BxXI;EACI;A1B2XR;A0BzXI;EACI;EACA;A1B4XR;A0B1XI;EACI;EACA;A1B6XR;A0BlZI;EACI;A1BqZR;A0BnZI;EACI;A1BsZR;A0BpZI;EACI;A1BuZR;A0BrZI;EACI;A1BwZR;A0BtZI;EACI;A1ByZR;A0BvZI;EACI;EACA;A1B0ZR;A0BxZI;EACI;EACA;A1B2ZR;A0BhbI;EACI;A1BmbR;A0BjbI;EACI;A1BobR;A0BlbI;EACI;A1BqbR;A0BnbI;EACI;A1BsbR;A0BpbI;EACI;A1BubR;A0BrbI;EACI;EACA;A1BwbR;A0BtbI;EACI;EACA;A1BybR;A0B9cI;EACI;A1BidR;A0B/cI;EACI;A1BkdR;A0BhdI;EACI;A1BmdR;A0BjdI;EACI;A1BodR;A0BldI;EACI;A1BqdR;A0BndI;EACI;EACA;A1BsdR;A0BpdI;EACI;EACA;A1BudR;A0B5eI;EACI;A1B+eR;A0B7eI;EACI;A1BgfR;A0B9eI;EACI;A1BifR;A0B/eI;EACI;A1BkfR;A0BhfI;EACI;A1BmfR;A0BjfI;EACI;EACA;A1BofR;A0BlfI;EACI;EACA;A1BqfR;A0B1gBI;EACI;A1B6gBR;A0B3gBI;EACI;A1B8gBR;A0B5gBI;EACI;A1B+gBR;A0B7gBI;EACI;A1BghBR;A0B9gBI;EACI;A1BihBR;A0B/gBI;EACI;EACA;A1BkhBR;A0BhhBI;EACI;EACA;A1BmhBR;A0BxiBI;EACI;A1B2iBR;A0BziBI;EACI;A1B4iBR;A0B1iBI;EACI;A1B6iBR;A0B3iBI;EACI;A1B8iBR;A0B5iBI;EACI;A1B+iBR;A0B7iBI;EACI;EACA;A1BgjBR;A0B9iBI;EACI;EACA;A1BijBR;A0BtkBI;EACI;A1BykBR;A0BvkBI;EACI;A1B0kBR;A0BxkBI;EACI;A1B2kBR;A0BzkBI;EACI;A1B4kBR;A0B1kBI;EACI;A1B6kBR;A0B3kBI;EACI;EACA;A1B8kBR;A0B5kBI;EACI;EACA;A1B+kBR;A0BpmBI;EACI;A1BumBR;A0BrmBI;EACI;A1BwmBR;A0BtmBI;EACI;A1BymBR;A0BvmBI;EACI;A1B0mBR;A0BxmBI;EACI;A1B2mBR;A0BzmBI;EACI;EACA;A1B4mBR;A0B1mBI;EACI;EACA;A1B6mBR;A0BloBI;EACI;A1BqoBR;A0BnoBI;EACI;A1BsoBR;A0BpoBI;EACI;A1BuoBR;A0BroBI;EACI;A1BwoBR;A0BtoBI;EACI;A1ByoBR;A0BvoBI;EACI;EACA;A1B0oBR;A0BxoBI;EACI;EACA;A1B2oBR;A0BhqBI;EACI;A1BmqBR;A0BjqBI;EACI;A1BoqBR;A0BlqBI;EACI;A1BqqBR;A0BnqBI;EACI;A1BsqBR;A0BpqBI;EACI;A1BuqBR;A0BrqBI;EACI;EACA;A1BwqBR;A0BtqBI;EACI;EACA;A1ByqBR;A0B9rBI;EACI;A1BisBR;A0B/rBI;EACI;A1BksBR;A0BhsBI;EACI;A1BmsBR;A0BjsBI;EACI;A1BosBR;A0BlsBI;EACI;A1BqsBR;A0BnsBI;EACI;EACA;A1BssBR;A0BpsBI;EACI;EACA;A1BusBR;A0B5tBI;EACI;A1B+tBR;A0B7tBI;EACI;A1BguBR;A0B9tBI;EACI;A1BiuBR;A0B/tBI;EACI;A1BkuBR;A0BhuBI;EACI;A1BmuBR;A0BjuBI;EACI;EACA;A1BouBR;A0BluBI;EACI;EACA;A1BquBR;A0B1vBI;EACI;A1B6vBR;A0B3vBI;EACI;A1B8vBR;A0B5vBI;EACI;A1B+vBR;A0B7vBI;EACI;A1BgwBR;A0B9vBI;EACI;A1BiwBR;A0B/vBI;EACI;EACA;A1BkwBR;A0BhwBI;EACI;EACA;A1BmwBR;A0BxxBI;EACI;A1B2xBR;A0BzxBI;EACI;A1B4xBR;A0B1xBI;EACI;A1B6xBR;A0B3xBI;EACI;A1B8xBR;A0B5xBI;EACI;A1B+xBR;A0B7xBI;EACI;EACA;A1BgyBR;A0B9xBI;EACI;EACA;A1BiyBR;A0BtzBI;EACI;A1ByzBR;A0BvzBI;EACI;A1B0zBR;A0BxzBI;EACI;A1B2zBR;A0BzzBI;EACI;A1B4zBR;A0B1zBI;EACI;A1B6zBR;A0B3zBI;EACI;EACA;A1B8zBR;A0B5zBI;EACI;EACA;A1B+zBR;A0Bp1BI;EACI;A1Bu1BR;A0Br1BI;EACI;A1Bw1BR;A0Bt1BI;EACI;A1By1BR;A0Bv1BI;EACI;A1B01BR;A0Bx1BI;EACI;A1B21BR;A0Bz1BI;EACI;EACA;A1B41BR;A0B11BI;EACI;EACA;A1B61BR;A0Bl3BI;EACI;A1Bq3BR;A0Bn3BI;EACI;A1Bs3BR;A0Bp3BI;EACI;A1Bu3BR;A0Br3BI;EACI;A1Bw3BR;A0Bt3BI;EACI;A1By3BR;A0Bv3BI;EACI;EACA;A1B03BR;A0Bx3BI;EACI;EACA;A1B23BR;A0Bh5BI;EACI;A1Bm5BR;A0Bj5BI;EACI;A1Bo5BR;A0Bl5BI;EACI;A1Bq5BR;A0Bn5BI;EACI;A1Bs5BR;A0Bp5BI;EACI;A1Bu5BR;A0Br5BI;EACI;EACA;A1Bw5BR;A0Bt5BI;EACI;EACA;A1By5BR;A0B96BI;EACI;A1Bi7BR;A0B/6BI;EACI;A1Bk7BR;A0Bh7BI;EACI;A1Bm7BR;A0Bj7BI;EACI;A1Bo7BR;A0Bl7BI;EACI;A1Bq7BR;A0Bn7BI;EACI;EACA;A1Bs7BR;A0Bp7BI;EACI;EACA;A1Bu7BR;A0B58BI;EACI;A1B+8BR;A0B78BI;EACI;A1Bg9BR;A0B98BI;EACI;A1Bi9BR;A0B/8BI;EACI;A1Bk9BR;A0Bh9BI;EACI;A1Bm9BR;A0Bj9BI;EACI;EACA;A1Bo9BR;A0Bl9BI;EACI;EACA;A1Bq9BR;A0B1+BI;EACI;A1B6+BR;A0B3+BI;EACI;A1B8+BR;A0B5+BI;EACI;A1B++BR;A0B7+BI;EACI;A1Bg/BR;A0B9+BI;EACI;A1Bi/BR;A0B/+BI;EACI;EACA;A1Bk/BR;A0Bh/BI;EACI;EACA;A1Bm/BR;A0BxgCI;EACI;A1B2gCR;A0BzgCI;EACI;A1B4gCR;A0B1gCI;EACI;A1B6gCR;A0B3gCI;EACI;A1B8gCR;A0B5gCI;EACI;A1B+gCR;A0B7gCI;EACI;EACA;A1BghCR;A0B9gCI;EACI;EACA;A1BihCR;A0BtiCI;EACI;A1ByiCR;A0BviCI;EACI;A1B0iCR;A0BxiCI;EACI;A1B2iCR;A0BziCI;EACI;A1B4iCR;A0B1iCI;EACI;A1B6iCR;A0B3iCI;EACI;EACA;A1B8iCR;A0B5iCI;EACI;EACA;A1B+iCR;A0BpkCI;EACI;A1BukCR;A0BrkCI;EACI;A1BwkCR;A0BtkCI;EACI;A1BykCR;A0BvkCI;EACI;A1B0kCR;A0BxkCI;EACI;A1B2kCR;A0BzkCI;EACI;EACA;A1B4kCR;A0B1kCI;EACI;EACA;A1B6kCR;A2BlmCI;EACI;A3BqmCR;A2BnmCI;EACI;A3BsmCR;A2BpmCI;EACI;A3BumCR;A2BrmCI;EACI;A3BwmCR;A2BtmCI;EACI;A3BymCR;A2BvmCI;EACI;EACA;A3B0mCR;A2BxmCI;EACI;EACA;A3B2mCR;A2BhoCI;EACI;A3BmoCR;A2BjoCI;EACI;A3BooCR;A2BloCI;EACI;A3BqoCR;A2BnoCI;EACI;A3BsoCR;A2BpoCI;EACI;A3BuoCR;A2BroCI;EACI;EACA;A3BwoCR;A2BtoCI;EACI;EACA;A3ByoCR;A2B9pCI;EACI;A3BiqCR;A2B/pCI;EACI;A3BkqCR;A2BhqCI;EACI;A3BmqCR;A2BjqCI;EACI;A3BoqCR;A2BlqCI;EACI;A3BqqCR;A2BnqCI;EACI;EACA;A3BsqCR;A2BpqCI;EACI;EACA;A3BuqCR;A2B5rCI;EACI;A3B+rCR;A2B7rCI;EACI;A3BgsCR;A2B9rCI;EACI;A3BisCR;A2B/rCI;EACI;A3BksCR;A2BhsCI;EACI;A3BmsCR;A2BjsCI;EACI;EACA;A3BosCR;A2BlsCI;EACI;EACA;A3BqsCR;A2B1tCI;EACI;A3B6tCR;A2B3tCI;EACI;A3B8tCR;A2B5tCI;EACI;A3B+tCR;A2B7tCI;EACI;A3BguCR;A2B9tCI;EACI;A3BiuCR;A2B/tCI;EACI;EACA;A3BkuCR;A2BhuCI;EACI;EACA;A3BmuCR;A2BxvCI;EACI;A3B2vCR;A2BzvCI;EACI;A3B4vCR;A2B1vCI;EACI;A3B6vCR;A2B3vCI;EACI;A3B8vCR;A2B5vCI;EACI;A3B+vCR;A2B7vCI;EACI;EACA;A3BgwCR;A2B9vCI;EACI;EACA;A3BiwCR;A2BtxCI;EACI;A3ByxCR;A2BvxCI;EACI;A3B0xCR;A2BxxCI;EACI;A3B2xCR;A2BzxCI;EACI;A3B4xCR;A2B1xCI;EACI;A3B6xCR;A2B3xCI;EACI;EACA;A3B8xCR;A2B5xCI;EACI;EACA;A3B+xCR;A2BpzCI;EACI;A3BuzCR;A2BrzCI;EACI;A3BwzCR;A2BtzCI;EACI;A3ByzCR;A2BvzCI;EACI;A3B0zCR;A2BxzCI;EACI;A3B2zCR;A2BzzCI;EACI;EACA;A3B4zCR;A2B1zCI;EACI;EACA;A3B6zCR;A2Bl1CI;EACI;A3Bq1CR;A2Bn1CI;EACI;A3Bs1CR;A2Bp1CI;EACI;A3Bu1CR;A2Br1CI;EACI;A3Bw1CR;A2Bt1CI;EACI;A3By1CR;A2Bv1CI;EACI;EACA;A3B01CR;A2Bx1CI;EACI;EACA;A3B21CR;A2Bh3CI;EACI;A3Bm3CR;A2Bj3CI;EACI;A3Bo3CR;A2Bl3CI;EACI;A3Bq3CR;A2Bn3CI;EACI;A3Bs3CR;A2Bp3CI;EACI;A3Bu3CR;A2Br3CI;EACI;EACA;A3Bw3CR;A2Bt3CI;EACI;EACA;A3By3CR;A2B94CI;EACI;A3Bi5CR;A2B/4CI;EACI;A3Bk5CR;A2Bh5CI;EACI;A3Bm5CR;A2Bj5CI;EACI;A3Bo5CR;A2Bl5CI;EACI;A3Bq5CR;A2Bn5CI;EACI;EACA;A3Bs5CR;A2Bp5CI;EACI;EACA;A3Bu5CR;A2B56CI;EACI;A3B+6CR;A2B76CI;EACI;A3Bg7CR;A2B96CI;EACI;A3Bi7CR;A2B/6CI;EACI;A3Bk7CR;A2Bh7CI;EACI;A3Bm7CR;A2Bj7CI;EACI;EACA;A3Bo7CR;A2Bl7CI;EACI;EACA;A3Bq7CR;A2B18CI;EACI;A3B68CR;A2B38CI;EACI;A3B88CR;A2B58CI;EACI;A3B+8CR;A2B78CI;EACI;A3Bg9CR;A2B98CI;EACI;A3Bi9CR;A2B/8CI;EACI;EACA;A3Bk9CR;A2Bh9CI;EACI;EACA;A3Bm9CR;A2Bx+CI;EACI;A3B2+CR;A2Bz+CI;EACI;A3B4+CR;A2B1+CI;EACI;A3B6+CR;A2B3+CI;EACI;A3B8+CR;A2B5+CI;EACI;A3B++CR;A2B7+CI;EACI;EACA;A3Bg/CR;A2B9+CI;EACI;EACA;A3Bi/CR;A2BtgDI;EACI;A3BygDR;A2BvgDI;EACI;A3B0gDR;A2BxgDI;EACI;A3B2gDR;A2BzgDI;EACI;A3B4gDR;A2B1gDI;EACI;A3B6gDR;A2B3gDI;EACI;EACA;A3B8gDR;A2B5gDI;EACI;EACA;A3B+gDR;A2BpiDI;EACI;A3BuiDR;A2BriDI;EACI;A3BwiDR;A2BtiDI;EACI;A3ByiDR;A2BviDI;EACI;A3B0iDR;A2BxiDI;EACI;A3B2iDR;A2BziDI;EACI;EACA;A3B4iDR;A2B1iDI;EACI;EACA;A3B6iDR;A2BlkDI;EACI;A3BqkDR;A2BnkDI;EACI;A3BskDR;A2BpkDI;EACI;A3BukDR;A2BrkDI;EACI;A3BwkDR;A2BtkDI;EACI;A3BykDR;A2BvkDI;EACI;EACA;A3B0kDR;A2BxkDI;EACI;EACA;A3B2kDR;A2BhmDI;EACI;A3BmmDR;A2BjmDI;EACI;A3BomDR;A2BlmDI;EACI;A3BqmDR;A2BnmDI;EACI;A3BsmDR;A2BpmDI;EACI;A3BumDR;A2BrmDI;EACI;EACA;A3BwmDR;A2BtmDI;EACI;EACA;A3BymDR;A2B9nDI;EACI;A3BioDR;A2B/nDI;EACI;A3BkoDR;A2BhoDI;EACI;A3BmoDR;A2BjoDI;EACI;A3BooDR;A2BloDI;EACI;A3BqoDR;A2BnoDI;EACI;EACA;A3BsoDR;A2BpoDI;EACI;EACA;A3BuoDR;A2B5pDI;EACI;A3B+pDR;A2B7pDI;EACI;A3BgqDR;A2B9pDI;EACI;A3BiqDR;A2B/pDI;EACI;A3BkqDR;A2BhqDI;EACI;A3BmqDR;A2BjqDI;EACI;EACA;A3BoqDR;A2BlqDI;EACI;EACA;A3BqqDR;A2B1rDI;EACI;A3B6rDR;A2B3rDI;EACI;A3B8rDR;A2B5rDI;EACI;A3B+rDR;A2B7rDI;EACI;A3BgsDR;A2B9rDI;EACI;A3BisDR;A2B/rDI;EACI;EACA;A3BksDR;A2BhsDI;EACI;EACA;A3BmsDR;A2BxtDI;EACI;A3B2tDR;A2BztDI;EACI;A3B4tDR;A2B1tDI;EACI;A3B6tDR;A2B3tDI;EACI;A3B8tDR;A2B5tDI;EACI;A3B+tDR;A2B7tDI;EACI;EACA;A3BguDR;A2B9tDI;EACI;EACA;A3BiuDR;A2BtvDI;EACI;A3ByvDR;A2BvvDI;EACI;A3B0vDR;A2BxvDI;EACI;A3B2vDR;A2BzvDI;EACI;A3B4vDR;A2B1vDI;EACI;A3B6vDR;A2B3vDI;EACI;EACA;A3B8vDR;A2B5vDI;EACI;EACA;A3B+vDR;A2BpxDI;EACI;A3BuxDR;A2BrxDI;EACI;A3BwxDR;A2BtxDI;EACI;A3ByxDR;A2BvxDI;EACI;A3B0xDR;A2BxxDI;EACI;A3B2xDR;A2BzxDI;EACI;EACA;A3B4xDR;A2B1xDI;EACI;EACA;A3B6xDR;A2BlzDI;EACI;A3BqzDR;A2BnzDI;EACI;A3BszDR;A2BpzDI;EACI;A3BuzDR;A2BrzDI;EACI;A3BwzDR;A2BtzDI;EACI;A3ByzDR;A2BvzDI;EACI;EACA;A3B0zDR;A2BxzDI;EACI;EACA;A3B2zDR;A2BvzDA;EACI;A3B0zDJ;A2BxzDA;EACI;EACA;A3B2zDJ;A2BzzDA;EACI;EACA;A3B4zDJ;A2B1zDA;EACI;A3B6zDJ;A2B3zDA;EACI;A3B8zDJ;A2B5zDA;EACI;A3B+zDJ;A2B7zDA;EACI;A3Bg0DJ;A4Bh3DA;EACI;A5Bm3DJ;A4Bh3DA;EACI;A5Bm3DJ;A4Bh3DA;EACI;A5Bm3DJ;A4Bh3DA;EACI;EACA;A5Bm3DJ;A4Bh3DA;EACI;EACA;A5Bm3DJ;A4Bh3DA;EACI;A5Bm3DJ;A4Bh3DA;EACI;A5Bm3DJ;A4B/2DA;EACI;EACA;EACA;A5Bk3DJ;A4Bh3DA;EACI;EACA;EACA;EACA;EACA;A5Bm3DJ;A4Bj3DA;EACI;A5Bo3DJ;A4Bl3DA;EACI;EACA;A5Bq3DJ;A4Bn3DA;EACI;A5Bs3DJ;A4Bp3DA;EACI;EACA;EACA;EACA;EACA;A5Bu3DJ;A4Bn3DA;EACI;A5Bs3DJ;A6Bj3DI;EDCA;IAAS;E5B64DX;E4B54DE;IAAK;E5B+4DP;AACF;A6Bl5DI;EDMA;IAAS;E5Bw6DX;E4Bv6DE;IAAK;E5B06DP;AACF;A6Bl7DI;EDWA;IACI;IACA;E5Bw8DN;E4Br8DE;IAAK;IACA;E5Bw8DP;AACF;A6B19DI;EDsBA;IACI;IACA;E5Bq+DN;E4Bl+DE;IAAK;IACA;E5Bq+DP;AACF;A6BlgEI;EDiCA;IACI;E5Bm/DN;AACF;A6BthEI;EDuCA;IACI;E5B6gEN;E4B1gEE;IACI;IACA;E5B4gEN;AACF;A8BxnEA;EACI;A9B0nEJ;A+BjoEA;EACI;A/BooEJ;A+BloEA;EACI;A/BqoEJ;AgCzoEA;EACI;AhC4oEJ;AiC5oEI;EACI;AjC+oER;AiC7oEI;EACI;AjC+oER;AkClpEI;EAEI;EACA;AlCopER;AkClpEQ;EACI;EACA;EACA;AlCopEZ;AkCjpEQ;EAEI;EAEA;EACA;EACA;EACA;EACA;EAGA;EAEA;EACA;AlC8oEZ;AkC5oEY;EACI;AlC8oEhB;AkC3oEY;EACI;EACA;EACA;EACA;EACA;EACA;AlC6oEhB;AkCzoEQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;AlC0oEZ;AkCxoEY;EACI;AlC0oEhB;AkCvoEY;EACI;EACA;EACA;EACA;EACA;EACA;AlCyoEhB;AkCroEQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;AlCsoEZ;AkCpoEY;EACI;AlCsoEhB;AkCnoEY;EACI;EACA;EACA;EACA;EACA;EACA;AlCqoEhB;AkCjoEQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AlCmoEZ;AkCjoEY;EACI;EACA;AlCmoEhB;AkChoEY;EACI;AlCkoEhB;AkC/nEY;EACI;EACA;EACA;EACA;EACA;EACA;AlCioEhB;AkC9nEY;EACI;EACA;EACA;EACA;EACA;AlCgoEhB;AkC5nEQ;EACI;EACA;EACA;AlC8nEZ;AkC5nEQ;EACI;EACA;EACA;EACA;EACA;AlC8nEZ;AkC5nEQ;EACI;EACA;EACA;AlC8nEZ;AkC3nEQ;EACI;AlC6nEZ;AkC1nEQ;EACI;EACA;AlC4nEZ;AkCznEQ;EACI;EACA;EACA;AlC2nEZ;AmC7xEI;EACI;EACA;EACA;AnCgyER;AAvvEI;EACI;AA0vER;AApvEI;EACI;AAuvER;AApvEI;EACI;AAsvER;AAnvEI;EACI;AAqvER;AApvEQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;AAsvEZ,C","sources":["./src/theme/variables.scss","./src/global.scss","./node_modules/@ionic/angular/src/css/core.scss","./node_modules/@ionic/angular/css/core.css","./node_modules/@ionic/angular/src/themes/ionic.mixins.scss","./node_modules/@ionic/angular/src/themes/ionic.globals.scss","./node_modules/@ionic/angular/src/components/menu/menu.ios.vars.scss","./node_modules/@ionic/angular/src/components/menu/menu.md.vars.scss","./node_modules/@ionic/angular/src/css/normalize.scss","./node_modules/@ionic/angular/css/normalize.css","./node_modules/@ionic/angular/src/css/structure.scss","./node_modules/@ionic/angular/css/structure.css","./node_modules/@ionic/angular/src/css/typography.scss","./node_modules/@ionic/angular/css/typography.css","./node_modules/@ionic/angular/src/css/display.scss","./node_modules/@ionic/angular/css/display.css","./node_modules/@ionic/angular/src/css/padding.scss","./node_modules/@ionic/angular/css/padding.css","./node_modules/@ionic/angular/src/css/float-elements.scss","./node_modules/@ionic/angular/css/float-elements.css","./node_modules/@ionic/angular/src/css/text-alignment.scss","./node_modules/@ionic/angular/css/text-alignment.css","./node_modules/@ionic/angular/src/css/text-transformation.scss","./node_modules/@ionic/angular/css/text-transformation.css","./node_modules/@ionic/angular/src/css/flex-utils.scss","./node_modules/@ionic/angular/css/flex-utils.css","./src/theme/helpers/fonts.scss","./src/theme/helpers/padding.scss","./src/theme/helpers/margin.scss","./src/theme/helpers/animations.scss","./src/theme/helpers/mixins.scss","./src/theme/helpers/_all.scss","./src/theme/components/_bg.scss","./src/theme/components/_border.scss","./src/theme/components/_buttons.scss","./src/theme/components/_form.scss","./src/theme/components/_modal.scss"],"sourcesContent":["@function shade($color, $percentage) {\r\n @return mix(black, $color, $percentage);\r\n}\r\n@function tint($color, $percentage) {\r\n @return mix(white, $color, $percentage);\r\n}\r\n@function contrast($color) {\r\n @if (red($color) * 0.299 + green($color) * 0.587 + blue($color) * 0.114) > 186 {\r\n @return #000000;\r\n } @else {\r\n @return #ffffff;\r\n }\r\n}\r\n\r\n$primary: #a3c3e4;\r\n$secondary: #002A54;\r\n$success: #8CC63F;\r\n$warning: #FBB03B;\r\n$danger: #FF0000;\r\n$dark: #002A54;\r\n$white: #FFFFFF;\r\n\r\n\r\n// Ionic Variables and Theming. For more info, please see:\r\n// http://ionicframework.com/docs/theming/\r\n\r\n/** Ionic CSS Variables **/\r\n:root {\r\n --background: #{$white};\r\n --ion-background-color: #{$white};\r\n --ion-background-color-rgb: #{red(contrast($white))}, #{green(contrast($white))}, #{blue(contrast($white))};\r\n\r\n --ion-font-family: 'Open Sans', sans-serif;\r\n\r\n /** primary **/\r\n --ion-color-primary: #{$primary};\r\n --ion-color-primary-rgb: #{red($primary)}, #{green($primary)}, #{blue($primary)};\r\n --ion-color-primary-contrast: #{$white};\r\n --ion-color-primary-contrast-rgb: #{red(contrast($primary))}, #{green(contrast($primary))}, #{blue(contrast($primary))};\r\n --ion-color-primary-shade: #{shade($primary, 12%)};\r\n --ion-color-primary-tint: #{tint($primary, 10%)};\r\n\r\n /** secondary **/\r\n --ion-color-secondary: #{$secondary};\r\n --ion-color-secondary-rgb: #{red($secondary)}, #{green($secondary)}, #{blue($secondary)};\r\n --ion-color-secondary-contrast: #{contrast($secondary)};\r\n --ion-color-secondary-contrast-rgb: #{red(contrast($secondary))}, #{green(contrast($secondary))}, #{blue(contrast($secondary))};\r\n --ion-color-secondary-shade: #{shade($secondary, 12%)};\r\n --ion-color-secondary-tint: #{tint($secondary, 10%)};\r\n\r\n /** tertiary **/\r\n --ion-color-tertiary: #151cc2;\r\n --ion-color-tertiary-rgb: 21, 28, 194;\r\n --ion-color-tertiary-contrast: #ffffff;\r\n --ion-color-tertiary-contrast-rgb: 255, 255, 255;\r\n --ion-color-tertiary-shade: #1219ab;\r\n --ion-color-tertiary-tint: #2c33c8;\r\n\r\n /** success **/\r\n --ion-color-success: #{$success};\r\n --ion-color-success-rgb: #{red($success)}, #{green($success)}, #{blue($success)};\r\n --ion-color-success-contrast: #{contrast($success)};\r\n --ion-color-success-contrast-rgb: #{red(contrast($success))}, #{green(contrast($success))}, #{blue(contrast($success))};\r\n --ion-color-success-shade: #{shade($success, 12%)};\r\n --ion-color-success-tint: #{tint($success, 10%)};\r\n\r\n /** warning **/\r\n --ion-color-warning: #{$warning};\r\n --ion-color-warning-rgb: #{red($warning)}, #{green($warning)}, #{blue($warning)};\r\n --ion-color-warning-contrast: #{contrast($warning)};\r\n --ion-color-warning-contrast-rgb: #{red(contrast($warning))}, #{green(contrast($warning))}, #{blue(contrast($warning))};\r\n --ion-color-warning-shade: #{shade($warning, 12%)};\r\n --ion-color-warning-tint: #{tint($warning, 10%)};\r\n\r\n /** danger **/\r\n --ion-color-danger: #{$danger};\r\n --ion-color-danger-rgb: #{red($danger)}, #{green($danger)}, #{blue($danger)};\r\n --ion-color-danger-contrast: #{contrast($danger)};\r\n --ion-color-danger-contrast-rgb: #{red(contrast($danger))}, #{green(contrast($danger))}, #{blue(contrast($danger))};\r\n --ion-color-danger-shade: #{shade($danger, 12%)};\r\n --ion-color-danger-tint: #{tint($danger, 10%)};\r\n\r\n /** dark **/\r\n --ion-color-dark: #222428;\r\n --ion-color-dark-rgb: 34, 36, 40;\r\n --ion-color-dark-contrast: #ffffff;\r\n --ion-color-dark-contrast-rgb: 255, 255, 255;\r\n --ion-color-dark-shade: #1e2023;\r\n --ion-color-dark-tint: #383a3e;\r\n\r\n /** medium **/\r\n --ion-color-medium: #92949c;\r\n --ion-color-medium-rgb: 146, 148, 156;\r\n --ion-color-medium-contrast: #ffffff;\r\n --ion-color-medium-contrast-rgb: 255, 255, 255;\r\n --ion-color-medium-shade: #808289;\r\n --ion-color-medium-tint: #9d9fa6;\r\n\r\n /** light **/\r\n --ion-color-light: #f4f5f8;\r\n --ion-color-light-rgb: 244, 245, 248;\r\n --ion-color-light-contrast: #000000;\r\n --ion-color-light-contrast-rgb: 0, 0, 0;\r\n --ion-color-light-shade: #d7d8da;\r\n --ion-color-light-tint: #f5f6f9;\r\n\r\n --ion-color-blue: #4473c5;\r\n --ion-color-blue-rgb: 68, 115, 197;\r\n --ion-color-blue-contrast: #ffffff;\r\n --ion-color-blue-contrast-rgb: 255, 255, 255;\r\n --ion-color-blue-shade: #3c65ad;\r\n --ion-color-blue-tint: #5781cb;\r\n\r\n --ion-color-purple: #7030a0;\r\n --ion-color-purple-rgb: 112, 48, 160;\r\n --ion-color-purple-contrast: #ffffff;\r\n --ion-color-purple-contrast-rgb: 255, 255, 255;\r\n --ion-color-purple-shade: #632a8d;\r\n --ion-color-purple-tint: #7e45aa;\r\n\r\n --ion-color-lightblue: #01b0f1;\r\n --ion-color-lightblue-rgb: 1, 176, 241;\r\n --ion-color-lightblue-contrast: #000000;\r\n --ion-color-lightblue-contrast-rgb: 0, 0, 0;\r\n --ion-color-lightblue-shade: #019bd4;\r\n --ion-color-lightblue-tint: #1ab8f2;\r\n\r\n --ion-color-darkblue: #012060;\r\n --ion-color-darkblue-rgb: 1, 32, 96;\r\n --ion-color-darkblue-contrast: #ffffff;\r\n --ion-color-darkblue-contrast-rgb: 255, 255, 255;\r\n --ion-color-darkblue-shade: #011c54;\r\n --ion-color-darkblue-tint: #1a3670;\r\n\r\n --ion-color-pink: #c40db7;\r\n --ion-color-pink-rgb: 196, 13, 183;\r\n --ion-color-pink-contrast: #ffffff;\r\n --ion-color-pink-contrast-rgb: 255, 255, 255;\r\n --ion-color-pink-shade: #ac0ba1;\r\n --ion-color-pink-tint: #ca25be;\r\n\r\n --ion-color-black: #404040;\r\n --ion-color-black-rgb: 64, 64, 64;\r\n --ion-color-black-contrast: #ffffff;\r\n --ion-color-black-contrast-rgb: 255, 255, 255;\r\n --ion-color-black-shade: #383838;\r\n --ion-color-black-tint: #535353;\r\n}\r\n\r\n.ion-color-blue {\r\n --ion-color-base: var(--ion-color-blue);\r\n --ion-color-base-rgb: var(--ion-color-blue-rgb);\r\n --ion-color-contrast: var(--ion-color-blue-contrast);\r\n --ion-color-contrast-rgb: var(--ion-color-blue-contrast-rgb);\r\n --ion-color-shade: var(--ion-color-blue-shade);\r\n --ion-color-tint: var(--ion-color-blue-tint);\r\n}\r\n\r\n.ion-color-purple {\r\n --ion-color-base: var(--ion-color-purple);\r\n --ion-color-base-rgb: var(--ion-color-purple-rgb);\r\n --ion-color-contrast: var(--ion-color-purple-contrast);\r\n --ion-color-contrast-rgb: var(--ion-color-purple-contrast-rgb);\r\n --ion-color-shade: var(--ion-color-purple-shade);\r\n --ion-color-tint: var(--ion-color-purple-tint);\r\n}\r\n\r\n.ion-color-lightblue {\r\n --ion-color-base: var(--ion-color-lightblue);\r\n --ion-color-base-rgb: var(--ion-color-lightblue-rgb);\r\n --ion-color-contrast: var(--ion-color-lightblue-contrast);\r\n --ion-color-contrast-rgb: var(--ion-color-lightblue-contrast-rgb);\r\n --ion-color-shade: var(--ion-color-lightblue-shade);\r\n --ion-color-tint: var(--ion-color-lightblue-tint);\r\n}\r\n\r\n.ion-color-darkblue {\r\n --ion-color-base: var(--ion-color-darkblue);\r\n --ion-color-base-rgb: var(--ion-color-darkblue-rgb);\r\n --ion-color-contrast: var(--ion-color-darkblue-contrast);\r\n --ion-color-contrast-rgb: var(--ion-color-darkblue-contrast-rgb);\r\n --ion-color-shade: var(--ion-color-darkblue-shade);\r\n --ion-color-tint: var(--ion-color-darkblue-tint);\r\n}\r\n\r\n.ion-color-pink {\r\n --ion-color-base: var(--ion-color-pink);\r\n --ion-color-base-rgb: var(--ion-color-pink-rgb);\r\n --ion-color-contrast: var(--ion-color-pink-contrast);\r\n --ion-color-contrast-rgb: var(--ion-color-pink-contrast-rgb);\r\n --ion-color-shade: var(--ion-color-pink-shade);\r\n --ion-color-tint: var(--ion-color-pink-tint);\r\n}\r\n\r\n.ion-color-black {\r\n --ion-color-base: var(--ion-color-black);\r\n --ion-color-base-rgb: var(--ion-color-black-rgb);\r\n --ion-color-contrast: var(--ion-color-black-contrast);\r\n --ion-color-contrast-rgb: var(--ion-color-black-contrast-rgb);\r\n --ion-color-shade: var(--ion-color-black-shade);\r\n --ion-color-tint: var(--ion-color-black-tint);\r\n}\r\n","/*\r\n * App Global CSS\r\n * ----------------------------------------------------------------------------\r\n * Put style rules here that you want to apply globally. These styles are for\r\n * the entire app and not just one component. Additionally, this file can be\r\n * used as an entry point to import other CSS/Sass files to be included in the\r\n * output CSS.\r\n * For more information on global stylesheets, visit the documentation:\r\n * https://ionicframework.com/docs/layout/global-stylesheets\r\n */\r\n\r\n@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');\r\n\r\n/* Core CSS required for Ionic components to work properly */\r\n@import \"~@ionic/angular/css/core.css\";\r\n\r\n/* Basic CSS for apps built with Ionic */\r\n@import \"~@ionic/angular/css/normalize.css\";\r\n@import \"~@ionic/angular/css/structure.css\";\r\n@import \"~@ionic/angular/css/typography.css\";\r\n@import '~@ionic/angular/css/display.css';\r\n\r\n/* Optional CSS utils that can be commented out */\r\n@import \"~@ionic/angular/css/padding.css\";\r\n@import \"~@ionic/angular/css/float-elements.css\";\r\n@import \"~@ionic/angular/css/text-alignment.css\";\r\n@import \"~@ionic/angular/css/text-transformation.css\";\r\n@import \"~@ionic/angular/css/flex-utils.css\";\r\n\r\n@import \"theme/helpers/all\";\r\n@import \"theme/components/all\";\r\n\r\nfull-calendar{\r\n // .fc-daygrid-day-events{\r\n // text-align: center; \r\n // .fc-daygrid-event{\r\n // &.agendamento{\r\n // border-radius: 50% !important;\r\n // display: inline-block !important;\r\n // width: 25px !important;\r\n // height: 25px !important;\r\n // }\r\n // }\r\n // }\r\n \r\n .fc-toolbar-title{\r\n font-size: 1.3em !important;\r\n }\r\n}\r\n\r\n\r\n.header {\r\n &.no-bd{\r\n --border-width: 0;\r\n }\r\n\r\n img.logo{\r\n max-height: 36px;\r\n }\r\n\r\n .notificacao-button {\r\n position: relative;\r\n .badge{\r\n background-color: var(--ion-color-danger);\r\n border-radius: 5px;\r\n height: 10px;\r\n position: absolute;\r\n right: 0;\r\n top: 0;\r\n width: 10px;\r\n }\r\n }\r\n}","@import \"../themes/ionic.skip-warns.scss\";\n@import \"../themes/ionic.globals\";\n@import \"../components/menu/menu.ios.vars\";\n@import \"../components/menu/menu.md.vars\";\n\n// Ionic Font Family\n// --------------------------------------------------\n\nhtml.ios {\n --ion-default-font: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Roboto\", sans-serif;\n}\nhtml.md {\n --ion-default-font: \"Roboto\", \"Helvetica Neue\", sans-serif;\n}\n\nhtml {\n --ion-font-family: var(--ion-default-font);\n}\n\nbody {\n background: var(--ion-background-color);\n}\n\nbody.backdrop-no-scroll {\n overflow: hidden;\n}\n\n// TODO: Block scrolling in ion-content, breaks inside ion-modal\n// body.backdrop-no-scroll .ion-page > ion-content {\n// --overflow: hidden;\n// }\n\n// Modal - Card Style\n// --------------------------------------------------\n/**\n * Card style modal needs additional padding on the\n * top of the header. We accomplish this by targeting\n * the first toolbar in the header.\n * Footer also needs this. We do not adjust the bottom\n * padding though because of the safe area.\n */\nhtml.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,\nhtml.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,\nhtml.ios ion-modal ion-footer ion-toolbar:first-of-type {\n padding-top: 6px;\n}\n\n/**\n* Card style modal needs additional padding on the\n* bottom of the header. We accomplish this by targeting\n* the last toolbar in the header.\n*/\nhtml.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,\nhtml.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type {\n padding-bottom: 6px;\n}\n\n/**\n* Add padding on the left and right\n* of toolbars while accounting for\n* safe area values when in landscape.\n*/\nhtml.ios ion-modal ion-toolbar {\n padding-right: calc(var(--ion-safe-area-right) + 8px);\n padding-left: calc(var(--ion-safe-area-left) + 8px);\n}\n\n/**\n * Card style modal on iPadOS\n * should only have backdrop on first instance.\n */\n@media screen and (min-width: 768px) {\n html.ios ion-modal.modal-card:first-of-type {\n --backdrop-opacity: 0.18;\n }\n}\n\n/**\n * Subsequent modals should not have a backdrop/box shadow\n * as it will cause the screen to appear to get progressively\n * darker. With Ionic 6, declarative modals made it\n * possible to have multiple non-presented modals in the DOM,\n * so we could no longer rely on ion-modal:first-of-type.\n * Here we disable the opacity/box-shadow for every modal\n * that comes after the first presented modal.\n *\n * Note: ion-modal:not(.overlay-hidden):first-of-type\n * does not match the first modal to not have\n * the .overlay-hidden class, it will match the\n * first modal in general only if it does not\n * have the .overlay-hidden class.\n * The :nth-child() pseudo-class has support\n * for selectors which would help us here. At the\n * time of writing it does not have great cross browser\n * support.\n *\n * Note 2: This should only apply to non-card and\n * non-sheet modals. Card and sheet modals have their\n * own criteria for displaying backdrops/box shadows.\n */\nion-modal.modal-default:not(.overlay-hidden) ~ ion-modal.modal-default {\n --backdrop-opacity: 0;\n --box-shadow: none;\n}\n\n/**\n * This works around a bug in WebKit where the\n * content will overflow outside of the bottom border\n * radius when re-painting. As long as a single\n * border radius value is set on .ion-page, this\n * issue does not happen. We set the top left radius\n * here because the top left corner will always have a\n * radius no matter the platform.\n * This behavior only applies to card modals.\n */\nhtml.ios ion-modal.modal-card .ion-page {\n border-top-left-radius: var(--border-radius);\n}\n\n// Ionic Colors\n// --------------------------------------------------\n// Generates the color classes and variables based on the\n// colors map\n\n@mixin generate-color($color-name) {\n $value: map-get($colors, $color-name);\n\n $base: map-get($value, base);\n $contrast: map-get($value, contrast);\n $shade: map-get($value, shade);\n $tint: map-get($value, tint);\n\n --ion-color-base: var(--ion-color-#{$color-name}, #{$base}) !important;\n --ion-color-base-rgb: var(--ion-color-#{$color-name}-rgb, #{color-to-rgb-list($base)}) !important;\n --ion-color-contrast: var(--ion-color-#{$color-name}-contrast, #{$contrast}) !important;\n --ion-color-contrast-rgb: var(--ion-color-#{$color-name}-contrast-rgb, #{color-to-rgb-list($contrast)}) !important;\n --ion-color-shade: var(--ion-color-#{$color-name}-shade, #{$shade}) !important;\n --ion-color-tint: var(--ion-color-#{$color-name}-tint, #{$tint}) !important;\n}\n\n@each $color-name, $value in $colors {\n .ion-color-#{$color-name} {\n @include generate-color($color-name);\n }\n}\n\n\n// Page Container Structure\n// --------------------------------------------------\n\n.ion-page {\n @include position(0, 0, 0, 0);\n\n display: flex;\n position: absolute;\n\n flex-direction: column;\n justify-content: space-between;\n\n contain: layout size style;\n overflow: hidden;\n z-index: $z-index-page-container;\n}\n\n.split-pane-visible > .ion-page.split-pane-main {\n position: relative;\n}\n\nion-route,\nion-route-redirect,\nion-router,\nion-select-option,\nion-nav-controller,\nion-menu-controller,\nion-action-sheet-controller,\nion-alert-controller,\nion-loading-controller,\nion-modal-controller,\nion-picker-controller,\nion-popover-controller,\nion-toast-controller,\n.ion-page-hidden,\n[hidden] {\n /* stylelint-disable-next-line declaration-no-important */\n display: none !important;\n}\n\n.ion-page-invisible {\n opacity: 0;\n}\n\n.can-go-back > ion-header ion-back-button {\n display: block;\n}\n\n\n// Ionic Safe Margins\n// --------------------------------------------------\n\nhtml.plt-ios.plt-hybrid, html.plt-ios.plt-pwa {\n --ion-statusbar-padding: 20px;\n}\n\n@supports (padding-top: 20px) {\n html {\n --ion-safe-area-top: var(--ion-statusbar-padding);\n }\n}\n\n// TODO: remove once Safari 11.2 is no longer supported\n@supports (padding-top: constant(safe-area-inset-top)) {\n html {\n --ion-safe-area-top: constant(safe-area-inset-top);\n --ion-safe-area-bottom: constant(safe-area-inset-bottom);\n --ion-safe-area-left: constant(safe-area-inset-left);\n --ion-safe-area-right: constant(safe-area-inset-right);\n }\n}\n\n@supports (padding-top: env(safe-area-inset-top)) {\n html {\n --ion-safe-area-top: env(safe-area-inset-top);\n --ion-safe-area-bottom: env(safe-area-inset-bottom);\n --ion-safe-area-left: env(safe-area-inset-left);\n --ion-safe-area-right: env(safe-area-inset-right);\n }\n}\n\n\n// Global Card Styles\n// --------------------------------------------------\n\nion-card.ion-color .ion-inherit-color,\nion-card-header.ion-color .ion-inherit-color {\n color: inherit;\n}\n\n\n// Menu Styles\n// TODO: Find a better long term solution for this\n// --------------------------------------------------\n\n.menu-content {\n @include transform(translate3d(0, 0, 0));\n}\n\n.menu-content-open {\n cursor: pointer;\n touch-action: manipulation;\n\n // the containing element itself should be clickable but\n // everything inside of it should not clickable when menu is open\n pointer-events: none;\n}\n\n.ios .menu-content-reveal {\n box-shadow: $menu-ios-box-shadow-reveal;\n}\n\n[dir=rtl].ios .menu-content-reveal {\n box-shadow: $menu-ios-box-shadow-reveal-rtl;\n}\n\n.ios .menu-content-push {\n box-shadow: $menu-ios-box-shadow-push;\n}\n\n.md .menu-content-reveal {\n box-shadow: $menu-md-box-shadow;\n}\n\n.md .menu-content-push {\n box-shadow: $menu-md-box-shadow;\n}\n\n// Accordion Styles\nion-accordion-group.accordion-group-expand-inset > ion-accordion:first-of-type {\n border-top-left-radius: 8px;\n border-top-right-radius: 8px;\n}\nion-accordion-group.accordion-group-expand-inset > ion-accordion:last-of-type {\n border-bottom-left-radius: 8px;\n border-bottom-right-radius: 8px;\n}\nion-accordion-group > ion-accordion:last-of-type ion-item[slot=\"header\"] {\n --border-width: 0px;\n}\n\nion-accordion.accordion-animated > [slot=\"header\"] .ion-accordion-toggle-icon {\n transition: 300ms transform cubic-bezier(0.25, 0.8, 0.5, 1);\n}\n\n@media (prefers-reduced-motion: reduce) {\n ion-accordion .ion-accordion-toggle-icon {\n /* stylelint-disable declaration-no-important */\n transition: none !important;\n }\n}\n/**\n * The > [slot=\"header\"] selector ensures that we do\n * not modify toggle icons for any nested accordions. The state\n * of one accordion should not affect any accordions inside\n * of a nested accordion group.\n */\nion-accordion.accordion-expanding > [slot=\"header\"] .ion-accordion-toggle-icon,\nion-accordion.accordion-expanded > [slot=\"header\"] .ion-accordion-toggle-icon {\n transform: rotate(180deg);\n}\n\nion-accordion-group.accordion-group-expand-inset.md > ion-accordion.accordion-previous ion-item[slot=\"header\"] {\n --border-width: 0px;\n --inner-border-width: 0px;\n}\n\nion-accordion-group.accordion-group-expand-inset.md > ion-accordion.accordion-expanding:first-of-type,\nion-accordion-group.accordion-group-expand-inset.md > ion-accordion.accordion-expanded:first-of-type {\n margin-top: 0;\n}\n\n// Safari/iOS 15 changes the appearance of input[type=\"date\"].\n// For backwards compatibility from Ionic 5/Safari 14 designs,\n// we override the appearance only when using within an ion-input.\nion-input input::-webkit-date-and-time-value {\n text-align: start;\n}\n","html.ios {\n --ion-default-font: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Roboto\", sans-serif;\n}\n\nhtml.md {\n --ion-default-font: \"Roboto\", \"Helvetica Neue\", sans-serif;\n}\n\nhtml {\n --ion-font-family: var(--ion-default-font);\n}\n\nbody {\n background: var(--ion-background-color);\n}\n\nbody.backdrop-no-scroll {\n overflow: hidden;\n}\n\n/**\n * Card style modal needs additional padding on the\n * top of the header. We accomplish this by targeting\n * the first toolbar in the header.\n * Footer also needs this. We do not adjust the bottom\n * padding though because of the safe area.\n */\nhtml.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,\nhtml.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,\nhtml.ios ion-modal ion-footer ion-toolbar:first-of-type {\n padding-top: 6px;\n}\n\n/**\n* Card style modal needs additional padding on the\n* bottom of the header. We accomplish this by targeting\n* the last toolbar in the header.\n*/\nhtml.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,\nhtml.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type {\n padding-bottom: 6px;\n}\n\n/**\n* Add padding on the left and right\n* of toolbars while accounting for\n* safe area values when in landscape.\n*/\nhtml.ios ion-modal ion-toolbar {\n padding-right: calc(var(--ion-safe-area-right) + 8px);\n padding-left: calc(var(--ion-safe-area-left) + 8px);\n}\n\n/**\n * Card style modal on iPadOS\n * should only have backdrop on first instance.\n */\n@media screen and (min-width: 768px) {\n html.ios ion-modal.modal-card:first-of-type {\n --backdrop-opacity: 0.18;\n }\n}\n/**\n * Subsequent modals should not have a backdrop/box shadow\n * as it will cause the screen to appear to get progressively\n * darker. With Ionic 6, declarative modals made it\n * possible to have multiple non-presented modals in the DOM,\n * so we could no longer rely on ion-modal:first-of-type.\n * Here we disable the opacity/box-shadow for every modal\n * that comes after the first presented modal.\n *\n * Note: ion-modal:not(.overlay-hidden):first-of-type\n * does not match the first modal to not have\n * the .overlay-hidden class, it will match the\n * first modal in general only if it does not\n * have the .overlay-hidden class.\n * The :nth-child() pseudo-class has support\n * for selectors which would help us here. At the\n * time of writing it does not have great cross browser\n * support.\n *\n * Note 2: This should only apply to non-card and\n * non-sheet modals. Card and sheet modals have their\n * own criteria for displaying backdrops/box shadows.\n */\nion-modal.modal-default:not(.overlay-hidden) ~ ion-modal.modal-default {\n --backdrop-opacity: 0;\n --box-shadow: none;\n}\n\n/**\n * This works around a bug in WebKit where the\n * content will overflow outside of the bottom border\n * radius when re-painting. As long as a single\n * border radius value is set on .ion-page, this\n * issue does not happen. We set the top left radius\n * here because the top left corner will always have a\n * radius no matter the platform.\n * This behavior only applies to card modals.\n */\nhtml.ios ion-modal.modal-card .ion-page {\n border-top-left-radius: var(--border-radius);\n}\n\n.ion-color-primary {\n --ion-color-base: var(--ion-color-primary, #3880ff) !important;\n --ion-color-base-rgb: var(--ion-color-primary-rgb, 56, 128, 255) !important;\n --ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-primary-shade, #3171e0) !important;\n --ion-color-tint: var(--ion-color-primary-tint, #4c8dff) !important;\n}\n\n.ion-color-secondary {\n --ion-color-base: var(--ion-color-secondary, #3dc2ff) !important;\n --ion-color-base-rgb: var(--ion-color-secondary-rgb, 61, 194, 255) !important;\n --ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-secondary-shade, #36abe0) !important;\n --ion-color-tint: var(--ion-color-secondary-tint, #50c8ff) !important;\n}\n\n.ion-color-tertiary {\n --ion-color-base: var(--ion-color-tertiary, #5260ff) !important;\n --ion-color-base-rgb: var(--ion-color-tertiary-rgb, 82, 96, 255) !important;\n --ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-tertiary-shade, #4854e0) !important;\n --ion-color-tint: var(--ion-color-tertiary-tint, #6370ff) !important;\n}\n\n.ion-color-success {\n --ion-color-base: var(--ion-color-success, #2dd36f) !important;\n --ion-color-base-rgb: var(--ion-color-success-rgb, 45, 211, 111) !important;\n --ion-color-contrast: var(--ion-color-success-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-success-shade, #28ba62) !important;\n --ion-color-tint: var(--ion-color-success-tint, #42d77d) !important;\n}\n\n.ion-color-warning {\n --ion-color-base: var(--ion-color-warning, #ffc409) !important;\n --ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;\n --ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;\n --ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;\n --ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;\n --ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important;\n}\n\n.ion-color-danger {\n --ion-color-base: var(--ion-color-danger, #eb445a) !important;\n --ion-color-base-rgb: var(--ion-color-danger-rgb, 235, 68, 90) !important;\n --ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-danger-shade, #cf3c4f) !important;\n --ion-color-tint: var(--ion-color-danger-tint, #ed576b) !important;\n}\n\n.ion-color-light {\n --ion-color-base: var(--ion-color-light, #f4f5f8) !important;\n --ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;\n --ion-color-contrast: var(--ion-color-light-contrast, #000) !important;\n --ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;\n --ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;\n --ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important;\n}\n\n.ion-color-medium {\n --ion-color-base: var(--ion-color-medium, #92949c) !important;\n --ion-color-base-rgb: var(--ion-color-medium-rgb, 146, 148, 156) !important;\n --ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-medium-shade, #808289) !important;\n --ion-color-tint: var(--ion-color-medium-tint, #9d9fa6) !important;\n}\n\n.ion-color-dark {\n --ion-color-base: var(--ion-color-dark, #222428) !important;\n --ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;\n --ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;\n --ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important;\n}\n\n.ion-page {\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n display: flex;\n position: absolute;\n flex-direction: column;\n justify-content: space-between;\n contain: layout size style;\n overflow: hidden;\n z-index: 0;\n}\n\n.split-pane-visible > .ion-page.split-pane-main {\n position: relative;\n}\n\nion-route,\nion-route-redirect,\nion-router,\nion-select-option,\nion-nav-controller,\nion-menu-controller,\nion-action-sheet-controller,\nion-alert-controller,\nion-loading-controller,\nion-modal-controller,\nion-picker-controller,\nion-popover-controller,\nion-toast-controller,\n.ion-page-hidden,\n[hidden] {\n /* stylelint-disable-next-line declaration-no-important */\n display: none !important;\n}\n\n.ion-page-invisible {\n opacity: 0;\n}\n\n.can-go-back > ion-header ion-back-button {\n display: block;\n}\n\nhtml.plt-ios.plt-hybrid, html.plt-ios.plt-pwa {\n --ion-statusbar-padding: 20px;\n}\n\n@supports (padding-top: 20px) {\n html {\n --ion-safe-area-top: var(--ion-statusbar-padding);\n }\n}\n@supports (padding-top: constant(safe-area-inset-top)) {\n html {\n --ion-safe-area-top: constant(safe-area-inset-top);\n --ion-safe-area-bottom: constant(safe-area-inset-bottom);\n --ion-safe-area-left: constant(safe-area-inset-left);\n --ion-safe-area-right: constant(safe-area-inset-right);\n }\n}\n@supports (padding-top: env(safe-area-inset-top)) {\n html {\n --ion-safe-area-top: env(safe-area-inset-top);\n --ion-safe-area-bottom: env(safe-area-inset-bottom);\n --ion-safe-area-left: env(safe-area-inset-left);\n --ion-safe-area-right: env(safe-area-inset-right);\n }\n}\nion-card.ion-color .ion-inherit-color,\nion-card-header.ion-color .ion-inherit-color {\n color: inherit;\n}\n\n.menu-content {\n transform: translate3d(0, 0, 0);\n}\n\n.menu-content-open {\n cursor: pointer;\n touch-action: manipulation;\n pointer-events: none;\n}\n\n.ios .menu-content-reveal {\n box-shadow: -8px 0 42px rgba(0, 0, 0, 0.08);\n}\n\n[dir=rtl].ios .menu-content-reveal {\n box-shadow: 8px 0 42px rgba(0, 0, 0, 0.08);\n}\n\n.md .menu-content-reveal {\n box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);\n}\n\n.md .menu-content-push {\n box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);\n}\n\nion-accordion-group.accordion-group-expand-inset > ion-accordion:first-of-type {\n border-top-left-radius: 8px;\n border-top-right-radius: 8px;\n}\n\nion-accordion-group.accordion-group-expand-inset > ion-accordion:last-of-type {\n border-bottom-left-radius: 8px;\n border-bottom-right-radius: 8px;\n}\n\nion-accordion-group > ion-accordion:last-of-type ion-item[slot=header] {\n --border-width: 0px;\n}\n\nion-accordion.accordion-animated > [slot=header] .ion-accordion-toggle-icon {\n transition: 300ms transform cubic-bezier(0.25, 0.8, 0.5, 1);\n}\n\n@media (prefers-reduced-motion: reduce) {\n ion-accordion .ion-accordion-toggle-icon {\n /* stylelint-disable declaration-no-important */\n transition: none !important;\n }\n}\n/**\n * The > [slot=\"header\"] selector ensures that we do\n * not modify toggle icons for any nested accordions. The state\n * of one accordion should not affect any accordions inside\n * of a nested accordion group.\n */\nion-accordion.accordion-expanding > [slot=header] .ion-accordion-toggle-icon,\nion-accordion.accordion-expanded > [slot=header] .ion-accordion-toggle-icon {\n transform: rotate(180deg);\n}\n\nion-accordion-group.accordion-group-expand-inset.md > ion-accordion.accordion-previous ion-item[slot=header] {\n --border-width: 0px;\n --inner-border-width: 0px;\n}\n\nion-accordion-group.accordion-group-expand-inset.md > ion-accordion.accordion-expanding:first-of-type,\nion-accordion-group.accordion-group-expand-inset.md > ion-accordion.accordion-expanded:first-of-type {\n margin-top: 0;\n}\n\nion-input input::-webkit-date-and-time-value {\n text-align: start;\n}\n\n/*# sourceMappingURL=core.css.map */\n","@import \"./ionic.deprecation\";\n\n@mixin input-cover() {\n @include position(0, null, null, 0);\n @include margin(0);\n\n position: absolute;\n\n width: 100%;\n height: 100%;\n\n border: 0;\n background: transparent;\n cursor: pointer;\n\n appearance: none;\n outline: none;\n\n &::-moz-focus-inner {\n border: 0;\n }\n}\n\n@mixin visually-hidden() {\n position: absolute;\n\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n\n width: 100%;\n height: 100%;\n\n margin: 0;\n padding: 0;\n\n border: 0;\n outline: 0;\n clip: rect(0 0 0 0);\n\n opacity: 0;\n overflow: hidden;\n\n -webkit-appearance: none;\n -moz-appearance: none;\n}\n\n@mixin text-inherit() {\n font-family: inherit;\n font-size: inherit;\n font-style: inherit;\n font-weight: inherit;\n letter-spacing: inherit;\n text-decoration: inherit;\n text-indent: inherit;\n text-overflow: inherit;\n text-transform: inherit;\n text-align: inherit;\n white-space: inherit;\n color: inherit;\n}\n\n@mixin button-state() {\n @include position(0, 0, 0, 0);\n\n position: absolute;\n\n content: \"\";\n\n opacity: 0;\n}\n\n// Font smoothing\n// --------------------------------------------------\n\n@mixin font-smoothing() {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n}\n\n// Get the key from a map based on the index\n@function index-to-key($map, $index) {\n $keys: map-keys($map);\n\n @return nth($keys, $index);\n}\n\n\n// Breakpoint Mixins\n// ---------------------------------------------------------------------------------\n\n// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$screen-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// ---------------------------------------------------------------------------------\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $screen-breakpoints) {\n $min: map-get($breakpoints, $name);\n\n @return if($name != index-to-key($breakpoints, 1), $min, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $screen-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $screen-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $screen-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Maximum breakpoint width. Null for the smallest (first) breakpoint.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n//\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\t// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\t// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $screen-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $screen-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n\n// Text Direction - ltr / rtl\n//\n// CSS defaults to use the ltr css, and adds [dir=rtl] selectors\n// to override ltr defaults.\n// ----------------------------------------------------------\n\n@mixin multi-dir() {\n @content;\n\n // $root: #{&};\n // @at-root [dir] {\n // #{$root} {\n // @content;\n // }\n // }\n}\n\n@mixin rtl() {\n $root: #{&};\n\n @at-root #{add-root-selector($root, \"[dir=rtl]\")} {\n @content;\n }\n}\n\n@mixin ltr() {\n @content;\n}\n\n\n// SVG Background Image Mixin\n// @param {string} $svg\n// ----------------------------------------------------------\n@mixin svg-background-image($svg, $flip-rtl: false) {\n $url: url-encode($svg);\n $viewBox: str-split(str-extract($svg, \"viewBox='\", \"'\"), \" \");\n\n @if $flip-rtl != true or $viewBox == null {\n @include multi-dir() {\n background-image: url(\"data:image/svg+xml;charset=utf-8,#{$url}\");\n }\n } @else {\n $transform: \"transform='translate(#{nth($viewBox, 3)}, 0) scale(-1, 1)'\";\n $flipped-url: $svg;\n $flipped-url: str-replace($flipped-url, \"<path\", \"<path #{$transform}\");\n $flipped-url: str-replace($flipped-url, \"<line\", \"<line #{$transform}\");\n $flipped-url: str-replace($flipped-url, \"<polygon\", \"<polygon #{$transform}\");\n $flipped-url: url-encode($flipped-url);\n\n @include ltr () {\n background-image: url(\"data:image/svg+xml;charset=utf-8,#{$url}\");\n }\n @include rtl() {\n background-image: url(\"data:image/svg+xml;charset=utf-8,#{$flipped-url}\");\n }\n }\n}\n\n// Add property horizontal\n// @param {string} $start\n// @param {string} $end\n// ----------------------------------------------------------\n@mixin property-horizontal($prop, $start, $end: $start) {\n @if $start == 0 and $end == 0 {\n #{$prop}-left: $start;\n #{$prop}-right: $end;\n\n } @else {\n #{$prop}-left: $start;\n #{$prop}-right: $end;\n\n @at-root {\n @supports ((margin-inline-start: 0) or (-webkit-margin-start: 0)) {\n & {\n @if $start != null {\n #{$prop}-left: unset;\n }\n @if $end != null {\n #{$prop}-right: unset;\n }\n\n -webkit-#{$prop}-start: $start;\n #{$prop}-inline-start: $start;\n -webkit-#{$prop}-end: $end;\n #{$prop}-inline-end: $end;\n }\n }\n }\n }\n}\n\n// Add property for all directions\n// @param {string} $prop\n// @param {string} $top\n// @param {string} $end\n// @param {string} $bottom\n// @param {string} $start\n// @param {boolean} $content include content or use default\n// ----------------------------------------------------------\n@mixin property($prop, $top, $end: $top, $bottom: $top, $start: $end) {\n @include property-horizontal($prop, $start, $end);\n #{$prop}-top: $top;\n #{$prop}-bottom: $bottom;\n}\n\n// Add padding horizontal\n// @param {string} $start\n// @param {string} $end\n// ----------------------------------------------------------\n@mixin padding-horizontal($start, $end: $start) {\n @include property-horizontal(padding, $start, $end);\n}\n\n// Add padding for all directions\n// @param {string} $top\n// @param {string} $end\n// @param {string} $bottom\n// @param {string} $start\n// ----------------------------------------------------------\n@mixin padding($top, $end: $top, $bottom: $top, $start: $end) {\n @include property(padding, $top, $end, $bottom, $start);\n}\n\n// Add margin horizontal\n// @param {string} $start\n// @param {string} $end\n// ----------------------------------------------------------\n@mixin margin-horizontal($start, $end: $start) {\n @include property-horizontal(margin, $start, $end);\n}\n\n// Add margin for all directions\n// @param {string} $top\n// @param {string} $end\n// @param {string} $bottom\n// @param {string} $start\n// ----------------------------------------------------------\n@mixin margin($top, $end: $top, $bottom: $top, $start: $end) {\n @include property(margin, $top, $end, $bottom, $start);\n}\n\n// Add position horizontal\n// @param {string} $start - amount to position start\n// @param {string} $end - amount to left: 0; end\n// ----------------------------------------------------------\n@mixin position-horizontal($start: null, $end: null) {\n @if $start == $end {\n @include multi-dir() {\n left: $start;\n right: $end;\n }\n } @else {\n @include ltr() {\n left: $start;\n right: $end;\n }\n @include rtl() {\n left: unset;\n right: unset;\n\n left: $end;\n right: $start;\n }\n }\n}\n\n// Add position for all directions\n// @param {string} $top\n// @param {string} $end\n// @param {string} $bottom\n// @param {string} $start\n// ----------------------------------------------------------\n@mixin position($top: null, $end: null, $bottom: null, $start: null) {\n @include position-horizontal($start, $end);\n top: $top;\n bottom: $bottom;\n}\n\n// Add border for all directions\n// @param {string} $top\n// @param {string} $end\n// @param {string} $bottom\n// @param {string} $start\n// ----------------------------------------------------------\n@mixin border($top, $end: $top, $bottom: $top, $start: $end) {\n @include property(border, $top, $end, $bottom, $start);\n}\n\n// Add border radius for all directions\n// @param {string} $top-start\n// @param {string} $top-end\n// @param {string} $bottom-end\n// @param {string} $bottom-start\n// ----------------------------------------------------------\n@mixin border-radius($top-start, $top-end: $top-start, $bottom-end: $top-start, $bottom-start: $top-end) {\n @if $top-start == $top-end and $top-start == $bottom-end and $top-start == $bottom-start {\n @include multi-dir() {\n border-radius: $top-start;\n }\n } @else {\n @include ltr() {\n border-top-left-radius: $top-start;\n border-top-right-radius: $top-end;\n border-bottom-right-radius: $bottom-end;\n border-bottom-left-radius: $bottom-start;\n }\n\n @include rtl() {\n border-top-left-radius: $top-end;\n border-top-right-radius: $top-start;\n border-bottom-right-radius: $bottom-start;\n border-bottom-left-radius: $bottom-end;\n }\n }\n}\n\n// Add direction for all directions\n// @param {string} $dir - Direction on LTR\n@mixin direction($dir) {\n $other-dir: null;\n\n @if $dir == ltr {\n $other-dir: rtl;\n } @else {\n $other-dir: ltr;\n }\n\n @include ltr() {\n direction: $dir;\n }\n @include rtl() {\n direction: $other-dir;\n }\n}\n\n// Add float for all directions\n// @param {string} $side\n// @param {string} $decorator - !important\n@mixin float($side, $decorator: null) {\n @if $side == start {\n @include ltr() {\n float: left $decorator;\n }\n @include rtl() {\n float: right $decorator;\n }\n } @else if $side == end {\n @include ltr() {\n float: right $decorator;\n }\n @include rtl() {\n float: left $decorator;\n }\n } @else {\n @include multi-dir() {\n float: $side $decorator;\n }\n }\n}\n\n@mixin background-position($horizontal, $horizontal-amount: null, $vertical: null, $vertical-amount: null) {\n @if $horizontal == start or $horizontal == end {\n $horizontal-ltr: null;\n $horizontal-rtl: null;\n @if $horizontal == start {\n $horizontal-ltr: left;\n $horizontal-rtl: right;\n } @else {\n $horizontal-ltr: right;\n $horizontal-rtl: left;\n }\n\n @include ltr() {\n background-position: $horizontal-ltr $horizontal-amount $vertical $vertical-amount;\n }\n @include rtl() {\n background-position: $horizontal-rtl $horizontal-amount $vertical $vertical-amount;\n }\n } @else {\n @include multi-dir() {\n background-position: $horizontal $horizontal-amount $vertical $vertical-amount;\n }\n }\n}\n\n@mixin transform-origin($x-axis, $y-axis: null) {\n @if $x-axis == start {\n @include ltr() {\n transform-origin: left $y-axis;\n }\n @include rtl() {\n transform-origin: right $y-axis;\n }\n } @else if $x-axis == end {\n @include ltr() {\n transform-origin: right $y-axis;\n }\n @include rtl() {\n transform-origin: left $y-axis;\n }\n } @else if $x-axis == left or $x-axis == right {\n @include multi-dir() {\n transform-origin: $x-axis $y-axis;\n }\n } @else {\n @include ltr() {\n transform-origin: $x-axis $y-axis;\n }\n @include rtl() {\n transform-origin: calc(100% - #{$x-axis}) $y-axis;\n }\n }\n}\n\n// Add transform for all directions\n// @param {string} $transforms - comma separated list of transforms\n@mixin transform($transforms...) {\n $extra: null;\n\n $x: null;\n $ltr-translate: null;\n $rtl-translate: null;\n\n @each $transform in $transforms {\n @if (str-index($transform, translate3d)) {\n $transform: str-replace($transform, 'translate3d(');\n $transform: str-replace($transform, ')');\n\n $coordinates: str-split($transform, ',');\n\n $x: nth($coordinates, 1);\n $y: nth($coordinates, 2);\n $z: nth($coordinates, 3);\n\n $ltr-translate: translate3d($x, $y, $z);\n $rtl-translate: translate3d(calc(-1 * #{$x}), $y, $z);\n } @else {\n @if $extra == null {\n $extra: $transform;\n } @else {\n $extra: $extra $transform;\n }\n }\n }\n\n @if $x == '0' or $x == null {\n @include multi-dir() {\n transform: $ltr-translate $extra;\n }\n } @else {\n @include ltr() {\n transform: $ltr-translate $extra;\n }\n\n @include rtl() {\n transform: $rtl-translate $extra;\n }\n }\n}\n","\n// Global Utility Functions\n@import \"./ionic.functions.string\";\n\n// Global Color Functions\n@import \"./ionic.functions.color\";\n\n// Global Mixins\n@import \"./ionic.mixins\";\n\n// Default Theme\n@import \"./ionic.theme.default\";\n\n\n// Default General\n// --------------------------------------------------\n$font-family-base: var(--ion-font-family, inherit) !default;\n\n// Global app direction\n$app-direction: null !default;\n\n// Global font path\n$font-path: \"/dist/fonts\" !default;\n\n// Hairlines width\n$hairlines-width: .55px !default;\n\n// The minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries\n$screen-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n\n// Z-Index\n// --------------------------------------------------\n// Grouped by elements which would be siblings\n\n$z-index-menu-overlay: 1000;\n$z-index-overlay: 1001;\n$z-index-click-block: 99999;\n\n$z-index-fixed-content: 999;\n$z-index-scroll-content: 1;\n$z-index-refresher: -1;\n\n$z-index-page-container: 0;\n$z-index-toolbar: 10;\n$z-index-toolbar-background: -1;\n$z-index-toolbar-buttons: 99;\n\n$z-index-backdrop: 2;\n$z-index-overlay-wrapper: 10;\n\n$z-index-item-options: 1;\n$z-index-item-input: 2;\n$z-index-item-divider: 100;\n\n$z-index-reorder-selected: 100;\n","@import \"../../themes/ionic.globals.ios\";\n\n// iOS Menu\n// --------------------------------------------------\n\n/// @prop - Background of the menu\n$menu-ios-background: $background-color !default;\n\n/// @prop - Box shadow color of the menu\n$menu-ios-box-shadow-color: rgba(0, 0, 0, .08) !default;\n\n/// @prop - Box shadow of the menu\n$menu-ios-box-shadow: -8px 0 42px $menu-ios-box-shadow-color !default;\n\n/// @prop - Box shadow of the menu in rtl mode\n$menu-ios-box-shadow-rtl: 8px 0 42px $menu-ios-box-shadow-color !default;\n\n/// @prop - Box shadow of the reveal menu\n$menu-ios-box-shadow-reveal: $menu-ios-box-shadow !default;\n\n/// @prop - Box shadow of the reveal menu\n$menu-ios-box-shadow-reveal-rtl: $menu-ios-box-shadow-rtl !default;\n\n/// @prop - Box shadow of the push menu\n$menu-ios-box-shadow-push: null !default;\n\n/// @prop - Box shadow of the overlay menu\n$menu-ios-box-shadow-overlay: null !default;\n","@import \"../../themes/ionic.globals.md\";\n\n// Material Design Menu\n// --------------------------------------------------\n\n/// @prop - Background of the menu\n$menu-md-background: $background-color !default;\n\n/// @prop - Box shadow of the menu\n$menu-md-box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18) !default;\n","// ! normalize.css v3.0.2 | MIT License | github.com/necolas/normalize.css\n\n\n// HTML5 display definitions\n// ==========================================================================\n\n// 1. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\naudio,\ncanvas,\nprogress,\nvideo {\n vertical-align: baseline; // 1\n}\n\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\naudio:not([controls]) {\n display: none;\n\n height: 0;\n}\n\n\n// Text-level semantics\n// ==========================================================================\n\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\nb,\nstrong {\n font-weight: bold;\n}\n\n\n// Embedded content\n// ==========================================================================\n\n// Remove border when inside `a` element in IE 8/9/10.\nimg {\n max-width: 100%;\n\n border: 0;\n}\n\n// Correct overflow not hidden in IE 9/10/11.\nsvg:not(:root) {\n overflow: hidden;\n}\n\n\n// Grouping content\n// ==========================================================================\n\n// Address margin not present in IE 8/9 and Safari.\nfigure {\n margin: 1em 40px;\n}\n\nhr {\n height: 1px;\n\n border-width: 0;\n\n box-sizing: content-box;\n}\n\n// Contain overflow in all browsers.\npre {\n overflow: auto;\n}\n\n// Address odd `em`-unit font size rendering in all browsers.\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n\n// Forms\n// ==========================================================================\n\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nlabel,\ninput,\nselect,\ntextarea {\n font-family: inherit;\n line-height: normal;\n}\n\ntextarea {\n overflow: auto;\n\n height: auto;\n\n font: inherit;\n color: inherit;\n}\n\ntextarea::placeholder {\n padding-left: 2px;\n}\n\nform,\ninput,\noptgroup,\nselect {\n margin: 0; // 3\n\n font: inherit; // 2\n color: inherit; // 1\n}\n\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n cursor: pointer; // 3\n\n -webkit-appearance: button; // 2\n}\n\n// remove 300ms delay\na,\na div,\na span,\na ion-icon,\na ion-label,\nbutton,\nbutton div,\nbutton span,\nbutton ion-icon,\nbutton ion-label,\n.ion-tappable,\n[tappable],\n[tappable] div,\n[tappable] span,\n[tappable] ion-icon,\n[tappable] ion-label,\ninput,\ntextarea {\n touch-action: manipulation;\n}\n\na ion-label,\nbutton ion-label {\n pointer-events: none;\n}\n\nbutton {\n border: 0;\n border-radius: 0;\n font-family: inherit;\n font-style: inherit;\n font-variant: inherit;\n line-height: 1;\n text-transform: none;\n cursor: pointer;\n\n -webkit-appearance: button;\n}\n\n[tappable] {\n cursor: pointer;\n}\n\n// Re-set default cursor for disabled elements.\na[disabled],\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n// Remove inner padding and border in Firefox 4+.\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n padding: 0;\n\n border: 0;\n}\n\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n padding: 0; // 2\n\n box-sizing: border-box; // 1\n}\n\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n\n// Tables\n// ==========================================================================//\n\n// Remove most spacing between table cells.\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","audio,\ncanvas,\nprogress,\nvideo {\n vertical-align: baseline;\n}\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\nb,\nstrong {\n font-weight: bold;\n}\n\nimg {\n max-width: 100%;\n border: 0;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\nfigure {\n margin: 1em 40px;\n}\n\nhr {\n height: 1px;\n border-width: 0;\n box-sizing: content-box;\n}\n\npre {\n overflow: auto;\n}\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nlabel,\ninput,\nselect,\ntextarea {\n font-family: inherit;\n line-height: normal;\n}\n\ntextarea {\n overflow: auto;\n height: auto;\n font: inherit;\n color: inherit;\n}\n\ntextarea::placeholder {\n padding-left: 2px;\n}\n\nform,\ninput,\noptgroup,\nselect {\n margin: 0;\n font: inherit;\n color: inherit;\n}\n\nhtml input[type=button],\ninput[type=reset],\ninput[type=submit] {\n cursor: pointer;\n -webkit-appearance: button;\n}\n\na,\na div,\na span,\na ion-icon,\na ion-label,\nbutton,\nbutton div,\nbutton span,\nbutton ion-icon,\nbutton ion-label,\n.ion-tappable,\n[tappable],\n[tappable] div,\n[tappable] span,\n[tappable] ion-icon,\n[tappable] ion-label,\ninput,\ntextarea {\n touch-action: manipulation;\n}\n\na ion-label,\nbutton ion-label {\n pointer-events: none;\n}\n\nbutton {\n border: 0;\n border-radius: 0;\n font-family: inherit;\n font-style: inherit;\n font-variant: inherit;\n line-height: 1;\n text-transform: none;\n cursor: pointer;\n -webkit-appearance: button;\n}\n\n[tappable] {\n cursor: pointer;\n}\n\na[disabled],\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\n\ninput[type=checkbox],\ninput[type=radio] {\n padding: 0;\n box-sizing: border-box;\n}\n\ninput[type=number]::-webkit-inner-spin-button,\ninput[type=number]::-webkit-outer-spin-button {\n height: auto;\n}\n\ninput[type=search]::-webkit-search-cancel-button,\ninput[type=search]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n\n/*# sourceMappingURL=normalize.css.map */\n","@import \"../themes/ionic.skip-warns.scss\";\n@import \"../themes/ionic.globals\";\n@import \"../themes/ionic.mixins\";\n\n\n// Structure\n// --------------------------------------------------\n// Adds structural css to the native html elements\n\n* {\n box-sizing: border-box;\n\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n\nhtml {\n width: 100%;\n height: 100%;\n\n text-size-adjust: 100%;\n}\n\nhtml:not(.hydrated) body {\n display: none;\n}\n\nhtml.ion-ce body {\n display: block;\n}\n\nhtml.plt-pwa {\n height: 100vh;\n}\n\nbody {\n @include font-smoothing();\n @include margin(0);\n @include padding(0);\n\n position: fixed;\n\n width: 100%;\n max-width: 100%;\n height: 100%;\n max-height: 100%;\n\n text-rendering: optimizeLegibility;\n\n overflow: hidden;\n\n touch-action: manipulation;\n\n -webkit-user-drag: none;\n\n -ms-content-zooming: none;\n\n word-wrap: break-word;\n\n overscroll-behavior-y: none;\n\n text-size-adjust: none;\n}\n","* {\n box-sizing: border-box;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n\nhtml {\n width: 100%;\n height: 100%;\n text-size-adjust: 100%;\n}\n\nhtml:not(.hydrated) body {\n display: none;\n}\n\nhtml.ion-ce body {\n display: block;\n}\n\nhtml.plt-pwa {\n height: 100vh;\n}\n\nbody {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n margin-left: 0;\n margin-right: 0;\n margin-top: 0;\n margin-bottom: 0;\n padding-left: 0;\n padding-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n position: fixed;\n width: 100%;\n max-width: 100%;\n height: 100%;\n max-height: 100%;\n text-rendering: optimizeLegibility;\n overflow: hidden;\n touch-action: manipulation;\n -webkit-user-drag: none;\n -ms-content-zooming: none;\n word-wrap: break-word;\n overscroll-behavior-y: none;\n text-size-adjust: none;\n}\n\n/*# sourceMappingURL=structure.css.map */\n","@import \"../themes/ionic.skip-warns.scss\";\n@import \"../themes/ionic.globals\";\n@import \"../themes/ionic.mixins\";\n\n// Typography\n// --------------------------------------------------\n\n/// @prop - Font weight of all headings\n$headings-font-weight: 500 !default;\n\n/// @prop - Line height of all headings\n$headings-line-height: 1.2 !default;\n\n/// @prop - Font size of heading level 1\n$h1-font-size: 26px !default;\n\n/// @prop - Font size of heading level 2\n$h2-font-size: 24px !default;\n\n/// @prop - Font size of heading level 3\n$h3-font-size: 22px !default;\n\n/// @prop - Font size of heading level 4\n$h4-font-size: 20px !default;\n\n/// @prop - Font size of heading level 5\n$h5-font-size: 18px !default;\n\n/// @prop - Font size of heading level 6\n$h6-font-size: 16px !default;\n\nhtml {\n font-family: var(--ion-font-family);\n}\n\na {\n background-color: transparent;\n color: ion-color(primary, base);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @include margin(16px, null, 10px, null);\n\n font-weight: $headings-font-weight;\n\n line-height: $headings-line-height;\n}\n\nh1 {\n @include margin(20px, null, null, null);\n\n font-size: $h1-font-size;\n}\n\nh2 {\n @include margin(18px, null, null, null);\n\n font-size: $h2-font-size;\n}\n\nh3 {\n font-size: $h3-font-size;\n}\n\nh4 {\n font-size: $h4-font-size;\n}\n\nh5 {\n font-size: $h5-font-size;\n}\n\nh6 {\n font-size: $h6-font-size;\n}\n\nsmall {\n font-size: 75%;\n}\n\nsub,\nsup {\n position: relative;\n\n font-size: 75%;\n\n line-height: 0;\n\n vertical-align: baseline;\n}\n\nsup {\n top: -.5em;\n}\n\nsub {\n bottom: -.25em;\n}\n","html {\n font-family: var(--ion-font-family);\n}\n\na {\n background-color: transparent;\n color: var(--ion-color-primary, #3880ff);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 16px;\n margin-bottom: 10px;\n font-weight: 500;\n line-height: 1.2;\n}\nh1 {\n margin-top: 20px;\n font-size: 26px;\n}\nh2 {\n margin-top: 18px;\n font-size: 24px;\n}\nh3 {\n font-size: 22px;\n}\n\nh4 {\n font-size: 20px;\n}\n\nh5 {\n font-size: 18px;\n}\n\nh6 {\n font-size: 16px;\n}\n\nsmall {\n font-size: 75%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/*# sourceMappingURL=typography.css.map */\n","@import \"../themes/ionic.skip-warns.scss\";\n@import \"../themes/ionic.globals\";\n@import \"../themes/ionic.mixins\";\n\n// Display\n// --------------------------------------------------\n// Modifies display of a particular element based on the given classes\n\n.ion-hide {\n display: none !important;\n}\n\n// Adds hidden classes\n@each $breakpoint in map-keys($screen-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $screen-breakpoints);\n\n @include media-breakpoint-up($breakpoint, $screen-breakpoints) {\n // Provide `ion-hide-{bp}-up` classes for hiding the element based\n // on the breakpoint\n .ion-hide#{$infix}-up {\n display: none !important;\n }\n }\n\n @include media-breakpoint-down($breakpoint, $screen-breakpoints) {\n // Provide `ion-hide-{bp}-down` classes for hiding the element based\n // on the breakpoint\n .ion-hide#{$infix}-down {\n display: none !important;\n }\n }\n}\n",".ion-hide {\n display: none !important;\n}\n\n.ion-hide-up {\n display: none !important;\n}\n\n.ion-hide-down {\n display: none !important;\n}\n\n@media (min-width: 576px) {\n .ion-hide-sm-up {\n display: none !important;\n }\n}\n@media (max-width: 575.98px) {\n .ion-hide-sm-down {\n display: none !important;\n }\n}\n@media (min-width: 768px) {\n .ion-hide-md-up {\n display: none !important;\n }\n}\n@media (max-width: 767.98px) {\n .ion-hide-md-down {\n display: none !important;\n }\n}\n@media (min-width: 992px) {\n .ion-hide-lg-up {\n display: none !important;\n }\n}\n@media (max-width: 991.98px) {\n .ion-hide-lg-down {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .ion-hide-xl-up {\n display: none !important;\n }\n}\n@media (max-width: 1199.98px) {\n .ion-hide-xl-down {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=display.css.map */\n","@import \"../themes/ionic.skip-warns.scss\";\n@import \"../themes/ionic.globals\";\n@import \"../themes/ionic.mixins\";\n\n\n// Element Space\n// --------------------------------------------------\n// Creates padding and margin attributes to be used on\n// any element\n\n$padding: var(--ion-padding, 16px);\n$margin: var(--ion-margin, 16px);\n\n// Padding\n// --------------------------------------------------\n\n.ion-no-padding {\n --padding-start: 0;\n --padding-end: 0;\n --padding-top: 0;\n --padding-bottom: 0;\n\n @include padding(0);\n}\n\n.ion-padding {\n --padding-start: #{$padding};\n --padding-end: #{$padding};\n --padding-top: #{$padding};\n --padding-bottom: #{$padding};\n\n @include padding($padding);\n}\n\n.ion-padding-top {\n --padding-top: #{$padding};\n\n @include padding($padding, null, null, null);\n}\n\n.ion-padding-start {\n --padding-start: #{$padding};\n\n @include padding-horizontal($padding, null);\n}\n\n.ion-padding-end {\n --padding-end: #{$padding};\n\n @include padding-horizontal(null, $padding);\n}\n\n.ion-padding-bottom {\n --padding-bottom: #{$padding};\n\n @include padding(null, null, $padding, null);\n}\n\n.ion-padding-vertical {\n --padding-top: #{$padding};\n --padding-bottom: #{$padding};\n\n @include padding($padding, null, $padding, null);\n}\n\n.ion-padding-horizontal {\n --padding-start: #{$padding};\n --padding-end: #{$padding};\n\n @include padding-horizontal($padding);\n}\n\n\n// Margin\n// --------------------------------------------------\n\n.ion-no-margin {\n --margin-start: 0;\n --margin-end: 0;\n --margin-top: 0;\n --margin-bottom: 0;\n\n @include margin(0);\n}\n\n.ion-margin {\n --margin-start: #{$margin};\n --margin-end: #{$margin};\n --margin-top: #{$margin};\n --margin-bottom: #{$margin};\n\n @include margin($margin);\n}\n\n.ion-margin-top {\n --margin-top: #{$margin};\n\n @include margin($margin, null, null, null);\n}\n\n.ion-margin-start {\n --margin-start: #{$margin};\n\n @include margin-horizontal($margin, null);\n}\n\n.ion-margin-end {\n --margin-end: #{$margin};\n\n @include margin-horizontal(null, $margin);\n}\n\n.ion-margin-bottom {\n --margin-bottom: #{$margin};\n\n @include margin(null, null, $margin, null);\n}\n\n.ion-margin-vertical {\n --margin-top: #{$margin};\n --margin-bottom: #{$margin};\n\n @include margin($margin, null, $margin, null);\n}\n\n.ion-margin-horizontal {\n --margin-start: #{$margin};\n --margin-end: #{$margin};\n\n @include margin-horizontal($margin);\n}",".ion-no-padding {\n --padding-start: 0;\n --padding-end: 0;\n --padding-top: 0;\n --padding-bottom: 0;\n padding-left: 0;\n padding-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n}\n\n.ion-padding {\n --padding-start: var(--ion-padding, 16px);\n --padding-end: var(--ion-padding, 16px);\n --padding-top: var(--ion-padding, 16px);\n --padding-bottom: var(--ion-padding, 16px);\n padding-left: var(--ion-padding, 16px);\n padding-right: var(--ion-padding, 16px);\n padding-top: var(--ion-padding, 16px);\n padding-bottom: var(--ion-padding, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-padding {\n padding-left: unset;\n padding-right: unset;\n -webkit-padding-start: var(--ion-padding, 16px);\n padding-inline-start: var(--ion-padding, 16px);\n -webkit-padding-end: var(--ion-padding, 16px);\n padding-inline-end: var(--ion-padding, 16px);\n }\n}\n\n.ion-padding-top {\n --padding-top: var(--ion-padding, 16px);\n padding-top: var(--ion-padding, 16px);\n}\n.ion-padding-start {\n --padding-start: var(--ion-padding, 16px);\n padding-left: var(--ion-padding, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-padding-start {\n padding-left: unset;\n -webkit-padding-start: var(--ion-padding, 16px);\n padding-inline-start: var(--ion-padding, 16px);\n }\n}\n\n.ion-padding-end {\n --padding-end: var(--ion-padding, 16px);\n padding-right: var(--ion-padding, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-padding-end {\n padding-right: unset;\n -webkit-padding-end: var(--ion-padding, 16px);\n padding-inline-end: var(--ion-padding, 16px);\n }\n}\n\n.ion-padding-bottom {\n --padding-bottom: var(--ion-padding, 16px);\n padding-bottom: var(--ion-padding, 16px);\n}\n.ion-padding-vertical {\n --padding-top: var(--ion-padding, 16px);\n --padding-bottom: var(--ion-padding, 16px);\n padding-top: var(--ion-padding, 16px);\n padding-bottom: var(--ion-padding, 16px);\n}\n.ion-padding-horizontal {\n --padding-start: var(--ion-padding, 16px);\n --padding-end: var(--ion-padding, 16px);\n padding-left: var(--ion-padding, 16px);\n padding-right: var(--ion-padding, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-padding-horizontal {\n padding-left: unset;\n padding-right: unset;\n -webkit-padding-start: var(--ion-padding, 16px);\n padding-inline-start: var(--ion-padding, 16px);\n -webkit-padding-end: var(--ion-padding, 16px);\n padding-inline-end: var(--ion-padding, 16px);\n }\n}\n\n.ion-no-margin {\n --margin-start: 0;\n --margin-end: 0;\n --margin-top: 0;\n --margin-bottom: 0;\n margin-left: 0;\n margin-right: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.ion-margin {\n --margin-start: var(--ion-margin, 16px);\n --margin-end: var(--ion-margin, 16px);\n --margin-top: var(--ion-margin, 16px);\n --margin-bottom: var(--ion-margin, 16px);\n margin-left: var(--ion-margin, 16px);\n margin-right: var(--ion-margin, 16px);\n margin-top: var(--ion-margin, 16px);\n margin-bottom: var(--ion-margin, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-margin {\n margin-left: unset;\n margin-right: unset;\n -webkit-margin-start: var(--ion-margin, 16px);\n margin-inline-start: var(--ion-margin, 16px);\n -webkit-margin-end: var(--ion-margin, 16px);\n margin-inline-end: var(--ion-margin, 16px);\n }\n}\n\n.ion-margin-top {\n --margin-top: var(--ion-margin, 16px);\n margin-top: var(--ion-margin, 16px);\n}\n.ion-margin-start {\n --margin-start: var(--ion-margin, 16px);\n margin-left: var(--ion-margin, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-margin-start {\n margin-left: unset;\n -webkit-margin-start: var(--ion-margin, 16px);\n margin-inline-start: var(--ion-margin, 16px);\n }\n}\n\n.ion-margin-end {\n --margin-end: var(--ion-margin, 16px);\n margin-right: var(--ion-margin, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-margin-end {\n margin-right: unset;\n -webkit-margin-end: var(--ion-margin, 16px);\n margin-inline-end: var(--ion-margin, 16px);\n }\n}\n\n.ion-margin-bottom {\n --margin-bottom: var(--ion-margin, 16px);\n margin-bottom: var(--ion-margin, 16px);\n}\n.ion-margin-vertical {\n --margin-top: var(--ion-margin, 16px);\n --margin-bottom: var(--ion-margin, 16px);\n margin-top: var(--ion-margin, 16px);\n margin-bottom: var(--ion-margin, 16px);\n}\n.ion-margin-horizontal {\n --margin-start: var(--ion-margin, 16px);\n --margin-end: var(--ion-margin, 16px);\n margin-left: var(--ion-margin, 16px);\n margin-right: var(--ion-margin, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-margin-horizontal {\n margin-left: unset;\n margin-right: unset;\n -webkit-margin-start: var(--ion-margin, 16px);\n margin-inline-start: var(--ion-margin, 16px);\n -webkit-margin-end: var(--ion-margin, 16px);\n margin-inline-end: var(--ion-margin, 16px);\n }\n}\n\n/*# sourceMappingURL=padding.css.map */\n","@import \"../themes/ionic.skip-warns.scss\";\n@import \"../themes/ionic.globals\";\n@import \"../themes/ionic.mixins\";\n\n// Float Elements\n// --------------------------------------------------\n// Creates float classes based on screen size\n\n@each $breakpoint in map-keys($screen-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $screen-breakpoints);\n\n @include media-breakpoint-up($breakpoint, $screen-breakpoints) {\n // Provide `.ion-float-{bp}-{side}` classes for floating the element based\n // on the breakpoint and side\n .ion-float#{$infix}-left {\n @include float(left, !important);\n }\n\n .ion-float#{$infix}-right {\n @include float(right, !important);\n }\n\n .ion-float#{$infix}-start {\n @include float(start, !important);\n }\n\n .ion-float#{$infix}-end {\n @include float(end, !important);\n }\n }\n}\n",".ion-float-left {\n float: left !important;\n}\n\n.ion-float-right {\n float: right !important;\n}\n\n.ion-float-start {\n float: left !important;\n}\n[dir=rtl] .ion-float-start, :host-context([dir=rtl]) .ion-float-start {\n float: right !important;\n}\n\n.ion-float-end {\n float: right !important;\n}\n[dir=rtl] .ion-float-end, :host-context([dir=rtl]) .ion-float-end {\n float: left !important;\n}\n\n@media (min-width: 576px) {\n .ion-float-sm-left {\n float: left !important;\n }\n\n .ion-float-sm-right {\n float: right !important;\n }\n\n .ion-float-sm-start {\n float: left !important;\n }\n [dir=rtl] .ion-float-sm-start, :host-context([dir=rtl]) .ion-float-sm-start {\n float: right !important;\n }\n\n .ion-float-sm-end {\n float: right !important;\n }\n [dir=rtl] .ion-float-sm-end, :host-context([dir=rtl]) .ion-float-sm-end {\n float: left !important;\n }\n}\n@media (min-width: 768px) {\n .ion-float-md-left {\n float: left !important;\n }\n\n .ion-float-md-right {\n float: right !important;\n }\n\n .ion-float-md-start {\n float: left !important;\n }\n [dir=rtl] .ion-float-md-start, :host-context([dir=rtl]) .ion-float-md-start {\n float: right !important;\n }\n\n .ion-float-md-end {\n float: right !important;\n }\n [dir=rtl] .ion-float-md-end, :host-context([dir=rtl]) .ion-float-md-end {\n float: left !important;\n }\n}\n@media (min-width: 992px) {\n .ion-float-lg-left {\n float: left !important;\n }\n\n .ion-float-lg-right {\n float: right !important;\n }\n\n .ion-float-lg-start {\n float: left !important;\n }\n [dir=rtl] .ion-float-lg-start, :host-context([dir=rtl]) .ion-float-lg-start {\n float: right !important;\n }\n\n .ion-float-lg-end {\n float: right !important;\n }\n [dir=rtl] .ion-float-lg-end, :host-context([dir=rtl]) .ion-float-lg-end {\n float: left !important;\n }\n}\n@media (min-width: 1200px) {\n .ion-float-xl-left {\n float: left !important;\n }\n\n .ion-float-xl-right {\n float: right !important;\n }\n\n .ion-float-xl-start {\n float: left !important;\n }\n [dir=rtl] .ion-float-xl-start, :host-context([dir=rtl]) .ion-float-xl-start {\n float: right !important;\n }\n\n .ion-float-xl-end {\n float: right !important;\n }\n [dir=rtl] .ion-float-xl-end, :host-context([dir=rtl]) .ion-float-xl-end {\n float: left !important;\n }\n}\n\n/*# sourceMappingURL=float-elements.css.map */\n","@import \"../themes/ionic.skip-warns.scss\";\n@import \"../themes/ionic.globals\";\n@import \"../themes/ionic.mixins\";\n\n// Text Alignment\n// --------------------------------------------------\n// Creates text alignment attributes based on screen size\n\n@each $breakpoint in map-keys($screen-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $screen-breakpoints);\n\n @include media-breakpoint-up($breakpoint, $screen-breakpoints) {\n // Provide `.ion-text-{bp}` classes for aligning the text based\n // on the breakpoint\n .ion-text#{$infix}-center {\n text-align: center !important;\n }\n\n .ion-text#{$infix}-justify {\n text-align: justify !important;\n }\n\n .ion-text#{$infix}-start {\n text-align: start !important;\n }\n\n .ion-text#{$infix}-end {\n text-align: end !important;\n }\n\n .ion-text#{$infix}-left {\n text-align: left !important;\n }\n\n .ion-text#{$infix}-right {\n text-align: right !important;\n }\n\n .ion-text#{$infix}-nowrap {\n white-space: nowrap !important;\n }\n\n .ion-text#{$infix}-wrap {\n white-space: normal !important;\n }\n }\n}\n",".ion-text-center {\n text-align: center !important;\n}\n\n.ion-text-justify {\n text-align: justify !important;\n}\n\n.ion-text-start {\n text-align: start !important;\n}\n\n.ion-text-end {\n text-align: end !important;\n}\n\n.ion-text-left {\n text-align: left !important;\n}\n\n.ion-text-right {\n text-align: right !important;\n}\n\n.ion-text-nowrap {\n white-space: nowrap !important;\n}\n\n.ion-text-wrap {\n white-space: normal !important;\n}\n\n@media (min-width: 576px) {\n .ion-text-sm-center {\n text-align: center !important;\n }\n\n .ion-text-sm-justify {\n text-align: justify !important;\n }\n\n .ion-text-sm-start {\n text-align: start !important;\n }\n\n .ion-text-sm-end {\n text-align: end !important;\n }\n\n .ion-text-sm-left {\n text-align: left !important;\n }\n\n .ion-text-sm-right {\n text-align: right !important;\n }\n\n .ion-text-sm-nowrap {\n white-space: nowrap !important;\n }\n\n .ion-text-sm-wrap {\n white-space: normal !important;\n }\n}\n@media (min-width: 768px) {\n .ion-text-md-center {\n text-align: center !important;\n }\n\n .ion-text-md-justify {\n text-align: justify !important;\n }\n\n .ion-text-md-start {\n text-align: start !important;\n }\n\n .ion-text-md-end {\n text-align: end !important;\n }\n\n .ion-text-md-left {\n text-align: left !important;\n }\n\n .ion-text-md-right {\n text-align: right !important;\n }\n\n .ion-text-md-nowrap {\n white-space: nowrap !important;\n }\n\n .ion-text-md-wrap {\n white-space: normal !important;\n }\n}\n@media (min-width: 992px) {\n .ion-text-lg-center {\n text-align: center !important;\n }\n\n .ion-text-lg-justify {\n text-align: justify !important;\n }\n\n .ion-text-lg-start {\n text-align: start !important;\n }\n\n .ion-text-lg-end {\n text-align: end !important;\n }\n\n .ion-text-lg-left {\n text-align: left !important;\n }\n\n .ion-text-lg-right {\n text-align: right !important;\n }\n\n .ion-text-lg-nowrap {\n white-space: nowrap !important;\n }\n\n .ion-text-lg-wrap {\n white-space: normal !important;\n }\n}\n@media (min-width: 1200px) {\n .ion-text-xl-center {\n text-align: center !important;\n }\n\n .ion-text-xl-justify {\n text-align: justify !important;\n }\n\n .ion-text-xl-start {\n text-align: start !important;\n }\n\n .ion-text-xl-end {\n text-align: end !important;\n }\n\n .ion-text-xl-left {\n text-align: left !important;\n }\n\n .ion-text-xl-right {\n text-align: right !important;\n }\n\n .ion-text-xl-nowrap {\n white-space: nowrap !important;\n }\n\n .ion-text-xl-wrap {\n white-space: normal !important;\n }\n}\n\n/*# sourceMappingURL=text-alignment.css.map */\n","@import \"../themes/ionic.skip-warns.scss\";\n@import \"../themes/ionic.globals\";\n@import \"../themes/ionic.mixins\";\n\n// Text Transformation\n// --------------------------------------------------\n// Creates text transform attributes based on screen size\n\n@each $breakpoint in map-keys($screen-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $screen-breakpoints);\n\n @include media-breakpoint-up($breakpoint, $screen-breakpoints) {\n // Provide `.ion-text-{bp}` classes for transforming the text based\n // on the breakpoint\n .ion-text#{$infix}-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n }\n\n .ion-text#{$infix}-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n }\n\n .ion-text#{$infix}-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n }\n }\n}\n",".ion-text-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n}\n\n.ion-text-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n}\n\n.ion-text-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n}\n\n@media (min-width: 576px) {\n .ion-text-sm-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n }\n\n .ion-text-sm-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n }\n\n .ion-text-sm-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n }\n}\n@media (min-width: 768px) {\n .ion-text-md-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n }\n\n .ion-text-md-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n }\n\n .ion-text-md-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n }\n}\n@media (min-width: 992px) {\n .ion-text-lg-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n }\n\n .ion-text-lg-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n }\n\n .ion-text-lg-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n }\n}\n@media (min-width: 1200px) {\n .ion-text-xl-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n }\n\n .ion-text-xl-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n }\n\n .ion-text-xl-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n }\n}\n\n/*# sourceMappingURL=text-transformation.css.map */\n","// Flex Utilities\n// --------------------------------------------------\n// Creates flex classes to align flex containers\n// and items\n\n// Align Self\n// --------------------------------------------------\n\n.ion-align-self-start {\n align-self: flex-start !important;\n}\n\n.ion-align-self-end {\n align-self: flex-end !important;\n}\n\n.ion-align-self-center {\n align-self: center !important;\n}\n\n.ion-align-self-stretch {\n align-self: stretch !important;\n}\n\n.ion-align-self-baseline {\n align-self: baseline !important;\n}\n\n.ion-align-self-auto {\n align-self: auto !important;\n}\n\n\n// Flex Wrap\n// --------------------------------------------------\n\n.ion-wrap {\n flex-wrap: wrap !important;\n}\n\n.ion-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.ion-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n\n// Justify Content\n// --------------------------------------------------\n\n.ion-justify-content-start {\n justify-content: flex-start !important;\n}\n\n.ion-justify-content-center {\n justify-content: center !important;\n}\n\n.ion-justify-content-end {\n justify-content: flex-end !important;\n}\n\n.ion-justify-content-around {\n justify-content: space-around !important;\n}\n\n.ion-justify-content-between {\n justify-content: space-between !important;\n}\n\n.ion-justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n\n// Align Items\n// --------------------------------------------------\n\n.ion-align-items-start {\n align-items: flex-start !important;\n}\n\n.ion-align-items-center {\n align-items: center !important;\n}\n\n.ion-align-items-end {\n align-items: flex-end !important;\n}\n\n.ion-align-items-stretch {\n align-items: stretch !important;\n}\n\n.ion-align-items-baseline {\n align-items: baseline !important;\n}\n",".ion-align-self-start {\n align-self: flex-start !important;\n}\n\n.ion-align-self-end {\n align-self: flex-end !important;\n}\n\n.ion-align-self-center {\n align-self: center !important;\n}\n\n.ion-align-self-stretch {\n align-self: stretch !important;\n}\n\n.ion-align-self-baseline {\n align-self: baseline !important;\n}\n\n.ion-align-self-auto {\n align-self: auto !important;\n}\n\n.ion-wrap {\n flex-wrap: wrap !important;\n}\n\n.ion-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.ion-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.ion-justify-content-start {\n justify-content: flex-start !important;\n}\n\n.ion-justify-content-center {\n justify-content: center !important;\n}\n\n.ion-justify-content-end {\n justify-content: flex-end !important;\n}\n\n.ion-justify-content-around {\n justify-content: space-around !important;\n}\n\n.ion-justify-content-between {\n justify-content: space-between !important;\n}\n\n.ion-justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.ion-align-items-start {\n align-items: flex-start !important;\n}\n\n.ion-align-items-center {\n align-items: center !important;\n}\n\n.ion-align-items-end {\n align-items: flex-end !important;\n}\n\n.ion-align-items-stretch {\n align-items: stretch !important;\n}\n\n.ion-align-items-baseline {\n align-items: baseline !important;\n}\n\n/*# sourceMappingURL=flex-utils.css.map */\n","$sizes: (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100);\r\n@each $size in $sizes {\r\n .fs-#{$size} {\r\n font-size: $size * 1px;\r\n }\r\n .lh-#{$size} {\r\n line-height: $size * 1px;\r\n }\r\n}\r\n$tipos: (oblique, normal, italic);\r\n$larguras: (bold, bolder, 900, 800, 700, 600, 500, 400, 300, 200, 100, lighter, normal);\r\n@each $tipo in $tipos {\r\n .font-#{$tipo} {\r\n font-style: $tipo;\r\n }\r\n}\r\n@each $larg in $larguras {\r\n .font-#{$larg} {\r\n font-weight: $larg;\r\n }\r\n}\r\n\r\n$decoracoes: (underline, unset, blink, dashed, none);\r\n@each $decor in $decoracoes {\r\n .text-decoration-#{$decor} {\r\n text-decoration: $decor;\r\n }\r\n}\r\n\r\n$opacitys: (1,2,3,4,5,6,7,8,9);\r\n@each $opacity in $opacitys {\r\n .opacity-#{$opacity} {\r\n opacity: $opacity * 0.1; \r\n }\r\n}","$recuos: (0,1,2,3,4,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100);\r\n@each $r in $recuos {\r\n .pd-#{$r}{\r\n padding: $r + px !important;\r\n }\r\n .pdt-#{$r}{\r\n padding-top: $r + px !important;\r\n }\r\n .pdb-#{$r}{\r\n padding-bottom: $r + px !important;\r\n }\r\n .pdl-#{$r}{\r\n padding-left: $r + px !important;\r\n }\r\n .pdr-#{$r}{\r\n padding-right: $r + px !important;\r\n }\r\n .pdx-#{$r} {\r\n padding-left: $r + px !important;\r\n padding-right: $r + px !important;\r\n }\r\n .pdy-#{$r} {\r\n padding-top: $r + px !important;\r\n padding-bottom: $r + px !important;\r\n } \r\n}","$recuos: (0,1,2,3,4,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100);\r\n@each $r in $recuos {\r\n .mg-#{$r} {\r\n margin: $r + px !important; \r\n }\r\n .mgt-#{$r} {\r\n margin-top: $r + px !important; \r\n }\r\n .mgb-#{$r} {\r\n margin-bottom: $r + px !important;\r\n }\r\n .mgr-#{$r} {\r\n margin-right: $r + px !important; \r\n }\r\n .mgl-#{$r} {\r\n margin-left: $r + px !important;\r\n }\r\n .mgx-#{$r} {\r\n margin-left: $r + px !important;\r\n margin-right: $r + px !important;\r\n }\r\n .mgy-#{$r} {\r\n margin-top: $r + px !important;\r\n margin-bottom: $r + px !important;\r\n }\r\n}\r\n\r\n.mg-auto{\r\n margin: auto;\r\n}\r\n.mgy-auto{\r\n margin-top: auto;\r\n margin-bottom: auto;\r\n}\r\n.mgx-auto{\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n.mgl-auto{\r\n margin-left: auto;\r\n}\r\n.mgr-auto{\r\n margin-right: auto;\r\n}\r\n.mgt-auto{\r\n margin-top: auto;\r\n}\r\n.mgb-auto{\r\n margin-bottom: auto;\r\n}",".animate-fade-in-up {\r\n animation: animate-fade-in-up .5s;\r\n}\r\n\r\n.animate-fade-out {\r\n animation: animate-fade-out .5s;\r\n}\r\n\r\n.animate-fade-in {\r\n animation: animate-fade-in .5s;\r\n} \r\n\r\n.animate-blink {\r\n animation: animate-blink 1s step-start 0s infinite;\r\n animation-fill-mode: initial;\r\n}\r\n\r\n.animate-shake {\r\n animation: animate-shake 0.1s ease-in 0.1s infinite alternate;\r\n animation-fill-mode: initial;\r\n}\r\n\r\n.animate-pause {\r\n animation-play-state:paused;\r\n}\r\n\r\n.notransition {\r\n transition: none !important;\r\n}\r\n\r\n\r\n.flip-card {\r\n width: 100%;\r\n height: 250px;\r\n perspective: 1000px;\r\n}\r\n.flip-card-inner {\r\n position: relative;\r\n width: 100%;\r\n height: 100%;\r\n transition: transform 0.8s;\r\n transform-style: preserve-3d;\r\n}\r\n.flip-card.flipper .flip-card-inner {\r\n transform: rotateY(180deg);\r\n}\r\n.flip-card canvas{\r\n transition: all ease-in-out 0.5s;\r\n opacity: 1;\r\n}\r\n.flip-card.flipper canvas{\r\n opacity: 0; \r\n}\r\n.flip-card-front, .flip-card-back {\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n backface-visibility: hidden;\r\n -webkit-backface-visibility: hidden;\r\n}\r\n.flip-card-front {\r\n}\r\n.flip-card-back {\r\n transform: rotateY(180deg);\r\n}\r\n\r\n//== Animations\r\n\r\n@include keyframes(animate-fade-out) {\r\n from { opacity: 1; }\r\n to { opacity: 0; }\r\n}\r\n\r\n@include keyframes(animate-fade-in) {\r\n from { opacity: 0; }\r\n to { opacity: 1; }\r\n}\r\n\r\n@include keyframes(animate-fade-in-up) {\r\n from { \r\n opacity: 0; \r\n transform: translateY(15px);\r\n }\r\n\r\n to { opacity: 1; \r\n transform: translateY(0px);\t\r\n }\r\n}\r\n\r\n@include keyframes(animate-fade-out-up) {\r\n from { \r\n opacity: 1; \r\n transform: translateY(15px);\r\n }\r\n\r\n to { opacity: 0; \r\n transform: translateY(0px); \r\n }\r\n}\r\n\r\n@include keyframes(animate-blink) {\r\n 50% {\r\n opacity: 0.0;\r\n }\r\n}\r\n\r\n@include keyframes(animate-shake) {\r\n from {\r\n transform: rotate(13deg);\r\n }\r\n\r\n to {\r\n -webkit-transform-origin:center center;\r\n transform: rotate(-13deg);\r\n }\r\n}","//== Gradient background \r\n@mixin gradient-bg($alternative-bg, $degree, $from, $to) {\r\n background: $alternative-bg; /* For browsers that do not support gradients */\r\n background: -webkit-linear-gradient( $degree, $from, $to ); /* For Safari 5.1 to 6.0 */\r\n background: -o-linear-gradient( $degree, $from, $to ); /* For Opera 11.1 to 12.0 */\r\n background: -moz-linear-gradient( $degree, $from, $to ); /* For Firefox 3.6 to 15 */\r\n background: linear-gradient( $degree, $from, $to ) !important;/* Standard syntax */ \r\n} \r\n\r\n//== Fixed positioned element smooth\r\n@mixin fix-animation-lags() {\r\n @include transform(translateZ(0)); \r\n -webkit-transform-style: preserve-3d;\r\n}\r\n\r\n//== Box Shadow\r\n@mixin shadow($shadow, $important: '') {\r\n -webkit-box-shadow: #{$shadow} #{$important}; // iOS <4.3 & Android <4.1\r\n -moz-box-shadow: #{$shadow} #{$important};\r\n box-shadow: #{$shadow} #{$important};\r\n}\r\n\r\n@mixin transform($degree) { \r\n -webkit-transform: #{$degree};\r\n -moz-transform:#{ $degree};\r\n -ms-transform: #{$degree};\r\n -o-transform: #{$degree};\r\n transform: #{$degree};\r\n}\r\n\r\n//== Animation\r\n@mixin animation($animation) {\r\n -webkit-animation: #{$animation};\r\n -moz-animation: #{$animation};\r\n -ms-animation: #{$animation};\r\n -o-animation: #{$animation};\r\n animation: #{$animation};\r\n}\r\n\r\n//== Animation FIll Mode\r\n@mixin animation-fill-mode($mode) {\r\n -webkit-animation-fill-mode: #{$mode};\r\n -moz-animation-fill-mode: #{$mode};\r\n -ms-animation-fill-mode: #{$mode};\r\n -o-animation-fill-mode: #{$mode};\r\n animation-fill-mode: #{$mode};\r\n}\r\n\r\n//== Transition\r\n@mixin transition($transition) {\r\n -webkit-transition: #{$transition};\r\n -moz-transition: #{$transition};\r\n -ms-transition: #{$transition};\r\n -o-transition: #{$transition};\r\n transition: #{$transition};\r\n}\r\n\r\n//== Keyframes\r\n@mixin keyframes($animationName) {\r\n @-webkit-keyframes #{$animationName} {\r\n @content;\r\n }\r\n @-moz-keyframes #{$animationName} {\r\n @content;\r\n }\r\n @-o-keyframes #{$animationName} {\r\n @content;\r\n }\r\n @keyframes #{$animationName} {\r\n @content;\r\n }\r\n}\r\n\r\n@mixin icon-color-style($color) {\r\n border-color: $color;\r\n ion-icon.primary-icon{\r\n color : $color;\r\n }\r\n ion-icon.secondary-icon{\r\n background: $color;\r\n }\r\n}","@import \"fonts.scss\";\r\n@import \"padding.scss\";\r\n@import \"margin.scss\";\r\n@import \"mixins.scss\";\r\n@import \"animations.scss\";\r\n\r\n.d-flex{\r\n display: flex;\r\n}",".ion-bg-primary{\r\n background-color: var(--ion-color-primary);\r\n}\r\n.ion-bg-danger{\r\n background-color: var(--ion-color-danger);\r\n}",".ion-border{\r\n border: 1px solid var(--ion-color-medium);\r\n}","ion-button{\r\n &.bdr-0{\r\n --border-radius: 0px;\r\n }\r\n &.font-bold{\r\n --font-weight: bold;\r\n }\r\n}","form{\r\n\r\n .form-group{\r\n\r\n font-size: 14px;\r\n margin-bottom: 15px;\r\n\r\n ion-label{ \r\n font-weight: bold;\r\n margin-bottom: 5px;\r\n display: block;\r\n }\r\n\r\n ion-input {\r\n //--background: var(--ion-color-light);\r\n --background: #FFFFFF;\r\n //--color: #ffffff;\r\n --padding-end: 10px;\r\n --padding-start: 10px;\r\n --padding-bottom: 10px;\r\n --padding-top: 10px;\r\n --placeholder-color:var(--ion-color-medium);\r\n //--placeholder-font-style: initial;\r\n //--placeholder-font-weight: initial;\r\n --placeholder-opacity: 1;\r\n\r\n border-radius: 10px;\r\n border: 1px solid var(--ion-color-medium);\r\n\r\n &:focus-within {\r\n border-color: var(--ion-color-secondary);\r\n }\r\n\r\n &.ion-invalid.ion-touched{\r\n border-color: var(--ion-color-danger);\r\n --padding-end: 30px; \r\n background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23FF4E4E' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23FF4E4E' stroke='none'/%3e%3c/svg%3e\");\r\n background-repeat:no-repeat;\r\n background-position:right calc(.375em + .1875rem) center;\r\n background-size:calc(.75em + .375rem) calc(.75em + .375rem);\r\n }\r\n }\r\n\r\n ion-textarea { \r\n --background: #FFFFFF; \r\n --padding-end: 10px;\r\n --padding-start: 10px;\r\n --padding-bottom: 10px;\r\n --padding-top: 10px;\r\n --placeholder-color:var(--ion-color-medium); \r\n --placeholder-opacity: 1;\r\n\r\n border-radius: 10px;\r\n border: 1px solid var(--ion-color-medium);\r\n\r\n &:focus-within {\r\n border-color: var(--ion-color-secondary);\r\n }\r\n\r\n &.ion-invalid.ion-touched{\r\n border-color: var(--ion-color-danger);\r\n --padding-end: 30px; \r\n background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23FF4E4E' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23FF4E4E' stroke='none'/%3e%3c/svg%3e\");\r\n background-repeat:no-repeat;\r\n background-position:right calc(.375em + .1875rem) center;\r\n background-size:calc(.75em + .375rem) calc(.75em + .375rem);\r\n }\r\n }\r\n\r\n ion-select{\r\n --padding-end: 10px;\r\n --padding-start: 10px;\r\n --padding-bottom: 10px;\r\n --padding-top: 10px;\r\n --placeholder-color:var(--ion-color-medium);\r\n --placeholder-opacity: 1;\r\n background-color: #FFFFFF;\r\n\r\n border-radius: 10px;\r\n border: 1px solid var(--ion-color-medium);\r\n\r\n &:focus-within {\r\n border-color: var(--ion-color-secondary);\r\n }\r\n\r\n &.ion-invalid.ion-touched{\r\n border-color: var(--ion-color-danger);\r\n --padding-end: 30px; \r\n background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23FF4E4E' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23FF4E4E' stroke='none'/%3e%3c/svg%3e\");\r\n background-repeat:no-repeat;\r\n background-position:right calc(.375em + .1875rem) center;\r\n background-size:calc(.75em + .375rem) calc(.75em + .375rem);\r\n }\r\n }\r\n\r\n input{\r\n background-color: #FFFFFF; \r\n padding-top: 10px;\r\n padding-right: 10px;\r\n padding-bottom: 10px;\r\n padding-left: 10px;\r\n border-radius: 10px;\r\n border: 1px solid var(--ion-color-medium);\r\n outline: none;\r\n width: 100%;\r\n\r\n &::placeholder {\r\n color: var(--ion-color-medium);\r\n opacity: 1;\r\n }\r\n\r\n &:focus{\r\n border-color: var(--ion-color-secondary);\r\n }\r\n\r\n &.ion-invalid.ion-touched{\r\n border-color: var(--ion-color-danger);\r\n padding-right: 30px; \r\n background-image:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23FF4E4E' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23FF4E4E' stroke='none'/%3e%3c/svg%3e\");\r\n background-repeat:no-repeat;\r\n background-position:right calc(.375em + .1875rem) center;\r\n background-size:calc(.75em + .375rem) calc(.75em + .375rem);\r\n }\r\n\r\n &[type=search]{\r\n padding-right: 30px; \r\n background-image:url(\"/assets/icon/search-outline.svg\");\r\n background-repeat:no-repeat;\r\n background-position:right calc(.375em + .1875rem) center;\r\n background-size:calc(.75em + .375rem) calc(.75em + .375rem);\r\n }\r\n }\r\n\r\n ion-radio{\r\n margin-right: 15px; \r\n width: 25px;\r\n height: 25px;\r\n } \r\n ion-radio::part(mark){ \r\n border: 1px solid var(--ion-color-medium); \r\n border-radius: 50%;\r\n transform: none;\r\n width: 18px;\r\n height: 18px;\r\n }\r\n ion-radio.radio-checked::part(mark){ \r\n border: 5px solid var(--ion-color-secondary);\r\n transform: none;\r\n border-radius: 50%;\r\n }\r\n\r\n ion-checkbox{\r\n margin: 4px 15px 0px 5px;\r\n }\r\n\r\n ion-range{\r\n padding-left: 0;\r\n padding-right: 0;\r\n }\r\n\r\n ion-item{\r\n --padding-start: 0;\r\n --padding-end: 0;\r\n font-size: 14px; \r\n }\r\n } \r\n\r\n}",".modal-rounded{\r\n .modal-wrapper{\r\n margin-top: 40px;\r\n border-top-right-radius: 20px;\r\n border-top-left-radius: 20px; \r\n }\r\n}"],"names":[],"sourceRoot":"webpack:///"}
Zerion Mini Shell 1.0