:root {
  --primary-color: #356ae6;
  --primary-dark: rgb(25.550660793, 79.718061674, 206.449339207);
  --primary-light: rgb(98.3832599119, 139.4757709251, 235.6167400881);
  --success-color: #00b74a;
  --success-dark: rgb(0, 132, 53.3770491803);
  --success-light: rgb(0, 234, 94.6229508197);
  --danger-color: #f93154;
  --danger-dark: rgb(240.0094339623, 6.9905660377, 47.7688679245);
  --danger-light: rgb(250.4433962264, 98.5566037736, 125.1367924528);
  --warning-color: #ffa900;
  --warning-dark: rgb(204, 135.2, 0);
  --warning-light: rgb(255, 186.2, 51);
  --info-color: #1890ff;
  --info-dark: rgb(0, 118.4415584416, 228);
  --info-light: rgb(75, 168.5064935065, 255);
  --text-color: #1c2636;
  --text-secondary: rgb(45.4146341463, 61.6341463415, 87.5853658537);
}

.ma-0 {
  margin: 0px !important;
}
.ma-1 {
  margin: 1px !important;
}
.ma-2 {
  margin: 2px !important;
}
.ma-3 {
  margin: 3px !important;
}
.ma-4 {
  margin: 4px !important;
}
.ma-5 {
  margin: 5px !important;
}
.ma-6 {
  margin: 6px !important;
}
.ma-7 {
  margin: 7px !important;
}
.ma-8 {
  margin: 8px !important;
}
.ma-9 {
  margin: 9px !important;
}
.ma-10 {
  margin: 10px !important;
}
.ma-11 {
  margin: 11px !important;
}
.ma-12 {
  margin: 12px !important;
}
.ma-13 {
  margin: 13px !important;
}
.ma-14 {
  margin: 14px !important;
}
.ma-15 {
  margin: 15px !important;
}
.ma-16 {
  margin: 16px !important;
}
.ma-17 {
  margin: 17px !important;
}
.ma-18 {
  margin: 18px !important;
}
.ma-19 {
  margin: 19px !important;
}
.ma-20 {
  margin: 20px !important;
}
.ma-21 {
  margin: 21px !important;
}
.ma-22 {
  margin: 22px !important;
}
.ma-23 {
  margin: 23px !important;
}
.ma-24 {
  margin: 24px !important;
}
.ma-25 {
  margin: 25px !important;
}
.ma-26 {
  margin: 26px !important;
}
.ma-27 {
  margin: 27px !important;
}
.ma-28 {
  margin: 28px !important;
}
.ma-29 {
  margin: 29px !important;
}
.ma-30 {
  margin: 30px !important;
}
.ma-31 {
  margin: 31px !important;
}
.ma-32 {
  margin: 32px !important;
}
.ma-33 {
  margin: 33px !important;
}
.ma-34 {
  margin: 34px !important;
}
.ma-35 {
  margin: 35px !important;
}
.ma-36 {
  margin: 36px !important;
}
.ma-37 {
  margin: 37px !important;
}
.ma-38 {
  margin: 38px !important;
}
.ma-39 {
  margin: 39px !important;
}
.ma-40 {
  margin: 40px !important;
}

.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.my-1 {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}
.my-2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}
.my-3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}
.my-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.my-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.my-6 {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}
.my-7 {
  margin-top: 7px !important;
  margin-bottom: 7px !important;
}
.my-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.my-9 {
  margin-top: 9px !important;
  margin-bottom: 9px !important;
}
.my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.my-11 {
  margin-top: 11px !important;
  margin-bottom: 11px !important;
}
.my-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}
.my-13 {
  margin-top: 13px !important;
  margin-bottom: 13px !important;
}
.my-14 {
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}
.my-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.my-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.my-17 {
  margin-top: 17px !important;
  margin-bottom: 17px !important;
}
.my-18 {
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}
.my-19 {
  margin-top: 19px !important;
  margin-bottom: 19px !important;
}
.my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.my-21 {
  margin-top: 21px !important;
  margin-bottom: 21px !important;
}
.my-22 {
  margin-top: 22px !important;
  margin-bottom: 22px !important;
}
.my-23 {
  margin-top: 23px !important;
  margin-bottom: 23px !important;
}
.my-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.my-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}
.my-26 {
  margin-top: 26px !important;
  margin-bottom: 26px !important;
}
.my-27 {
  margin-top: 27px !important;
  margin-bottom: 27px !important;
}
.my-28 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}
.my-29 {
  margin-top: 29px !important;
  margin-bottom: 29px !important;
}
.my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.my-31 {
  margin-top: 31px !important;
  margin-bottom: 31px !important;
}
.my-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.my-33 {
  margin-top: 33px !important;
  margin-bottom: 33px !important;
}
.my-34 {
  margin-top: 34px !important;
  margin-bottom: 34px !important;
}
.my-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}
.my-36 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}
.my-37 {
  margin-top: 37px !important;
  margin-bottom: 37px !important;
}
.my-38 {
  margin-top: 38px !important;
  margin-bottom: 38px !important;
}
.my-39 {
  margin-top: 39px !important;
  margin-bottom: 39px !important;
}
.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.mx-1 {
  margin-left: 1px !important;
  margin-right: 1px !important;
}
.mx-2 {
  margin-left: 2px !important;
  margin-right: 2px !important;
}
.mx-3 {
  margin-left: 3px !important;
  margin-right: 3px !important;
}
.mx-4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.mx-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.mx-6 {
  margin-left: 6px !important;
  margin-right: 6px !important;
}
.mx-7 {
  margin-left: 7px !important;
  margin-right: 7px !important;
}
.mx-8 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.mx-9 {
  margin-left: 9px !important;
  margin-right: 9px !important;
}
.mx-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.mx-11 {
  margin-left: 11px !important;
  margin-right: 11px !important;
}
.mx-12 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}
.mx-13 {
  margin-left: 13px !important;
  margin-right: 13px !important;
}
.mx-14 {
  margin-left: 14px !important;
  margin-right: 14px !important;
}
.mx-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.mx-16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.mx-17 {
  margin-left: 17px !important;
  margin-right: 17px !important;
}
.mx-18 {
  margin-left: 18px !important;
  margin-right: 18px !important;
}
.mx-19 {
  margin-left: 19px !important;
  margin-right: 19px !important;
}
.mx-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.mx-21 {
  margin-left: 21px !important;
  margin-right: 21px !important;
}
.mx-22 {
  margin-left: 22px !important;
  margin-right: 22px !important;
}
.mx-23 {
  margin-left: 23px !important;
  margin-right: 23px !important;
}
.mx-24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.mx-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}
.mx-26 {
  margin-left: 26px !important;
  margin-right: 26px !important;
}
.mx-27 {
  margin-left: 27px !important;
  margin-right: 27px !important;
}
.mx-28 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}
.mx-29 {
  margin-left: 29px !important;
  margin-right: 29px !important;
}
.mx-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.mx-31 {
  margin-left: 31px !important;
  margin-right: 31px !important;
}
.mx-32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}
.mx-33 {
  margin-left: 33px !important;
  margin-right: 33px !important;
}
.mx-34 {
  margin-left: 34px !important;
  margin-right: 34px !important;
}
.mx-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}
.mx-36 {
  margin-left: 36px !important;
  margin-right: 36px !important;
}
.mx-37 {
  margin-left: 37px !important;
  margin-right: 37px !important;
}
.mx-38 {
  margin-left: 38px !important;
  margin-right: 38px !important;
}
.mx-39 {
  margin-left: 39px !important;
  margin-right: 39px !important;
}
.mx-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.ml-0 {
  margin-left: 0px !important;
}
.ml-1 {
  margin-left: 1px !important;
}
.ml-2 {
  margin-left: 2px !important;
}
.ml-3 {
  margin-left: 3px !important;
}
.ml-4 {
  margin-left: 4px !important;
}
.ml-5 {
  margin-left: 5px !important;
}
.ml-6 {
  margin-left: 6px !important;
}
.ml-7 {
  margin-left: 7px !important;
}
.ml-8 {
  margin-left: 8px !important;
}
.ml-9 {
  margin-left: 9px !important;
}
.ml-10 {
  margin-left: 10px !important;
}
.ml-11 {
  margin-left: 11px !important;
}
.ml-12 {
  margin-left: 12px !important;
}
.ml-13 {
  margin-left: 13px !important;
}
.ml-14 {
  margin-left: 14px !important;
}
.ml-15 {
  margin-left: 15px !important;
}
.ml-16 {
  margin-left: 16px !important;
}
.ml-17 {
  margin-left: 17px !important;
}
.ml-18 {
  margin-left: 18px !important;
}
.ml-19 {
  margin-left: 19px !important;
}
.ml-20 {
  margin-left: 20px !important;
}
.ml-21 {
  margin-left: 21px !important;
}
.ml-22 {
  margin-left: 22px !important;
}
.ml-23 {
  margin-left: 23px !important;
}
.ml-24 {
  margin-left: 24px !important;
}
.ml-25 {
  margin-left: 25px !important;
}
.ml-26 {
  margin-left: 26px !important;
}
.ml-27 {
  margin-left: 27px !important;
}
.ml-28 {
  margin-left: 28px !important;
}
.ml-29 {
  margin-left: 29px !important;
}
.ml-30 {
  margin-left: 30px !important;
}
.ml-31 {
  margin-left: 31px !important;
}
.ml-32 {
  margin-left: 32px !important;
}
.ml-33 {
  margin-left: 33px !important;
}
.ml-34 {
  margin-left: 34px !important;
}
.ml-35 {
  margin-left: 35px !important;
}
.ml-36 {
  margin-left: 36px !important;
}
.ml-37 {
  margin-left: 37px !important;
}
.ml-38 {
  margin-left: 38px !important;
}
.ml-39 {
  margin-left: 39px !important;
}
.ml-40 {
  margin-left: 40px !important;
}

.mr-0 {
  margin-right: 0px !important;
}
.mr-1 {
  margin-right: 1px !important;
}
.mr-2 {
  margin-right: 2px !important;
}
.mr-3 {
  margin-right: 3px !important;
}
.mr-4 {
  margin-right: 4px !important;
}
.mr-5 {
  margin-right: 5px !important;
}
.mr-6 {
  margin-right: 6px !important;
}
.mr-7 {
  margin-right: 7px !important;
}
.mr-8 {
  margin-right: 8px !important;
}
.mr-9 {
  margin-right: 9px !important;
}
.mr-10 {
  margin-right: 10px !important;
}
.mr-11 {
  margin-right: 11px !important;
}
.mr-12 {
  margin-right: 12px !important;
}
.mr-13 {
  margin-right: 13px !important;
}
.mr-14 {
  margin-right: 14px !important;
}
.mr-15 {
  margin-right: 15px !important;
}
.mr-16 {
  margin-right: 16px !important;
}
.mr-17 {
  margin-right: 17px !important;
}
.mr-18 {
  margin-right: 18px !important;
}
.mr-19 {
  margin-right: 19px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.mr-21 {
  margin-right: 21px !important;
}
.mr-22 {
  margin-right: 22px !important;
}
.mr-23 {
  margin-right: 23px !important;
}
.mr-24 {
  margin-right: 24px !important;
}
.mr-25 {
  margin-right: 25px !important;
}
.mr-26 {
  margin-right: 26px !important;
}
.mr-27 {
  margin-right: 27px !important;
}
.mr-28 {
  margin-right: 28px !important;
}
.mr-29 {
  margin-right: 29px !important;
}
.mr-30 {
  margin-right: 30px !important;
}
.mr-31 {
  margin-right: 31px !important;
}
.mr-32 {
  margin-right: 32px !important;
}
.mr-33 {
  margin-right: 33px !important;
}
.mr-34 {
  margin-right: 34px !important;
}
.mr-35 {
  margin-right: 35px !important;
}
.mr-36 {
  margin-right: 36px !important;
}
.mr-37 {
  margin-right: 37px !important;
}
.mr-38 {
  margin-right: 38px !important;
}
.mr-39 {
  margin-right: 39px !important;
}
.mr-40 {
  margin-right: 40px !important;
}

.pa-0 {
  padding: 0px !important;
}
.pa-1 {
  padding: 1px !important;
}
.pa-2 {
  padding: 2px !important;
}
.pa-3 {
  padding: 3px !important;
}
.pa-4 {
  padding: 4px !important;
}
.pa-5 {
  padding: 5px !important;
}
.pa-6 {
  padding: 6px !important;
}
.pa-7 {
  padding: 7px !important;
}
.pa-8 {
  padding: 8px !important;
}
.pa-9 {
  padding: 9px !important;
}
.pa-10 {
  padding: 10px !important;
}
.pa-11 {
  padding: 11px !important;
}
.pa-12 {
  padding: 12px !important;
}
.pa-13 {
  padding: 13px !important;
}
.pa-14 {
  padding: 14px !important;
}
.pa-15 {
  padding: 15px !important;
}
.pa-16 {
  padding: 16px !important;
}
.pa-17 {
  padding: 17px !important;
}
.pa-18 {
  padding: 18px !important;
}
.pa-19 {
  padding: 19px !important;
}
.pa-20 {
  padding: 20px !important;
}
.pa-21 {
  padding: 21px !important;
}
.pa-22 {
  padding: 22px !important;
}
.pa-23 {
  padding: 23px !important;
}
.pa-24 {
  padding: 24px !important;
}
.pa-25 {
  padding: 25px !important;
}
.pa-26 {
  padding: 26px !important;
}
.pa-27 {
  padding: 27px !important;
}
.pa-28 {
  padding: 28px !important;
}
.pa-29 {
  padding: 29px !important;
}
.pa-30 {
  padding: 30px !important;
}
.pa-31 {
  padding: 31px !important;
}
.pa-32 {
  padding: 32px !important;
}
.pa-33 {
  padding: 33px !important;
}
.pa-34 {
  padding: 34px !important;
}
.pa-35 {
  padding: 35px !important;
}
.pa-36 {
  padding: 36px !important;
}
.pa-37 {
  padding: 37px !important;
}
.pa-38 {
  padding: 38px !important;
}
.pa-39 {
  padding: 39px !important;
}
.pa-40 {
  padding: 40px !important;
}

.pl-0 {
  padding-left: 0px !important;
}
.pl-1 {
  padding-left: 1px !important;
}
.pl-2 {
  padding-left: 2px !important;
}
.pl-3 {
  padding-left: 3px !important;
}
.pl-4 {
  padding-left: 4px !important;
}
.pl-5 {
  padding-left: 5px !important;
}
.pl-6 {
  padding-left: 6px !important;
}
.pl-7 {
  padding-left: 7px !important;
}
.pl-8 {
  padding-left: 8px !important;
}
.pl-9 {
  padding-left: 9px !important;
}
.pl-10 {
  padding-left: 10px !important;
}
.pl-11 {
  padding-left: 11px !important;
}
.pl-12 {
  padding-left: 12px !important;
}
.pl-13 {
  padding-left: 13px !important;
}
.pl-14 {
  padding-left: 14px !important;
}
.pl-15 {
  padding-left: 15px !important;
}
.pl-16 {
  padding-left: 16px !important;
}
.pl-17 {
  padding-left: 17px !important;
}
.pl-18 {
  padding-left: 18px !important;
}
.pl-19 {
  padding-left: 19px !important;
}
.pl-20 {
  padding-left: 20px !important;
}
.pl-21 {
  padding-left: 21px !important;
}
.pl-22 {
  padding-left: 22px !important;
}
.pl-23 {
  padding-left: 23px !important;
}
.pl-24 {
  padding-left: 24px !important;
}
.pl-25 {
  padding-left: 25px !important;
}
.pl-26 {
  padding-left: 26px !important;
}
.pl-27 {
  padding-left: 27px !important;
}
.pl-28 {
  padding-left: 28px !important;
}
.pl-29 {
  padding-left: 29px !important;
}
.pl-30 {
  padding-left: 30px !important;
}
.pl-31 {
  padding-left: 31px !important;
}
.pl-32 {
  padding-left: 32px !important;
}
.pl-33 {
  padding-left: 33px !important;
}
.pl-34 {
  padding-left: 34px !important;
}
.pl-35 {
  padding-left: 35px !important;
}
.pl-36 {
  padding-left: 36px !important;
}
.pl-37 {
  padding-left: 37px !important;
}
.pl-38 {
  padding-left: 38px !important;
}
.pl-39 {
  padding-left: 39px !important;
}
.pl-40 {
  padding-left: 40px !important;
}

.pr-0 {
  padding-right: 0px !important;
}
.pr-1 {
  padding-right: 1px !important;
}
.pr-2 {
  padding-right: 2px !important;
}
.pr-3 {
  padding-right: 3px !important;
}
.pr-4 {
  padding-right: 4px !important;
}
.pr-5 {
  padding-right: 5px !important;
}
.pr-6 {
  padding-right: 6px !important;
}
.pr-7 {
  padding-right: 7px !important;
}
.pr-8 {
  padding-right: 8px !important;
}
.pr-9 {
  padding-right: 9px !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.pr-11 {
  padding-right: 11px !important;
}
.pr-12 {
  padding-right: 12px !important;
}
.pr-13 {
  padding-right: 13px !important;
}
.pr-14 {
  padding-right: 14px !important;
}
.pr-15 {
  padding-right: 15px !important;
}
.pr-16 {
  padding-right: 16px !important;
}
.pr-17 {
  padding-right: 17px !important;
}
.pr-18 {
  padding-right: 18px !important;
}
.pr-19 {
  padding-right: 19px !important;
}
.pr-20 {
  padding-right: 20px !important;
}
.pr-21 {
  padding-right: 21px !important;
}
.pr-22 {
  padding-right: 22px !important;
}
.pr-23 {
  padding-right: 23px !important;
}
.pr-24 {
  padding-right: 24px !important;
}
.pr-25 {
  padding-right: 25px !important;
}
.pr-26 {
  padding-right: 26px !important;
}
.pr-27 {
  padding-right: 27px !important;
}
.pr-28 {
  padding-right: 28px !important;
}
.pr-29 {
  padding-right: 29px !important;
}
.pr-30 {
  padding-right: 30px !important;
}
.pr-31 {
  padding-right: 31px !important;
}
.pr-32 {
  padding-right: 32px !important;
}
.pr-33 {
  padding-right: 33px !important;
}
.pr-34 {
  padding-right: 34px !important;
}
.pr-35 {
  padding-right: 35px !important;
}
.pr-36 {
  padding-right: 36px !important;
}
.pr-37 {
  padding-right: 37px !important;
}
.pr-38 {
  padding-right: 38px !important;
}
.pr-39 {
  padding-right: 39px !important;
}
.pr-40 {
  padding-right: 40px !important;
}

.pt-0 {
  padding-top: 0px !important;
}
.pt-1 {
  padding-top: 1px !important;
}
.pt-2 {
  padding-top: 2px !important;
}
.pt-3 {
  padding-top: 3px !important;
}
.pt-4 {
  padding-top: 4px !important;
}
.pt-5 {
  padding-top: 5px !important;
}
.pt-6 {
  padding-top: 6px !important;
}
.pt-7 {
  padding-top: 7px !important;
}
.pt-8 {
  padding-top: 8px !important;
}
.pt-9 {
  padding-top: 9px !important;
}
.pt-10 {
  padding-top: 10px !important;
}
.pt-11 {
  padding-top: 11px !important;
}
.pt-12 {
  padding-top: 12px !important;
}
.pt-13 {
  padding-top: 13px !important;
}
.pt-14 {
  padding-top: 14px !important;
}
.pt-15 {
  padding-top: 15px !important;
}
.pt-16 {
  padding-top: 16px !important;
}
.pt-17 {
  padding-top: 17px !important;
}
.pt-18 {
  padding-top: 18px !important;
}
.pt-19 {
  padding-top: 19px !important;
}
.pt-20 {
  padding-top: 20px !important;
}
.pt-21 {
  padding-top: 21px !important;
}
.pt-22 {
  padding-top: 22px !important;
}
.pt-23 {
  padding-top: 23px !important;
}
.pt-24 {
  padding-top: 24px !important;
}
.pt-25 {
  padding-top: 25px !important;
}
.pt-26 {
  padding-top: 26px !important;
}
.pt-27 {
  padding-top: 27px !important;
}
.pt-28 {
  padding-top: 28px !important;
}
.pt-29 {
  padding-top: 29px !important;
}
.pt-30 {
  padding-top: 30px !important;
}
.pt-31 {
  padding-top: 31px !important;
}
.pt-32 {
  padding-top: 32px !important;
}
.pt-33 {
  padding-top: 33px !important;
}
.pt-34 {
  padding-top: 34px !important;
}
.pt-35 {
  padding-top: 35px !important;
}
.pt-36 {
  padding-top: 36px !important;
}
.pt-37 {
  padding-top: 37px !important;
}
.pt-38 {
  padding-top: 38px !important;
}
.pt-39 {
  padding-top: 39px !important;
}
.pt-40 {
  padding-top: 40px !important;
}

.mt-0 {
  margin-top: 0px !important;
}
.mt-1 {
  margin-top: 1px !important;
}
.mt-2 {
  margin-top: 2px !important;
}
.mt-3 {
  margin-top: 3px !important;
}
.mt-4 {
  margin-top: 4px !important;
}
.mt-5 {
  margin-top: 5px !important;
}
.mt-6 {
  margin-top: 6px !important;
}
.mt-7 {
  margin-top: 7px !important;
}
.mt-8 {
  margin-top: 8px !important;
}
.mt-9 {
  margin-top: 9px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mt-11 {
  margin-top: 11px !important;
}
.mt-12 {
  margin-top: 12px !important;
}
.mt-13 {
  margin-top: 13px !important;
}
.mt-14 {
  margin-top: 14px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mt-16 {
  margin-top: 16px !important;
}
.mt-17 {
  margin-top: 17px !important;
}
.mt-18 {
  margin-top: 18px !important;
}
.mt-19 {
  margin-top: 19px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mt-21 {
  margin-top: 21px !important;
}
.mt-22 {
  margin-top: 22px !important;
}
.mt-23 {
  margin-top: 23px !important;
}
.mt-24 {
  margin-top: 24px !important;
}
.mt-25 {
  margin-top: 25px !important;
}
.mt-26 {
  margin-top: 26px !important;
}
.mt-27 {
  margin-top: 27px !important;
}
.mt-28 {
  margin-top: 28px !important;
}
.mt-29 {
  margin-top: 29px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mt-31 {
  margin-top: 31px !important;
}
.mt-32 {
  margin-top: 32px !important;
}
.mt-33 {
  margin-top: 33px !important;
}
.mt-34 {
  margin-top: 34px !important;
}
.mt-35 {
  margin-top: 35px !important;
}
.mt-36 {
  margin-top: 36px !important;
}
.mt-37 {
  margin-top: 37px !important;
}
.mt-38 {
  margin-top: 38px !important;
}
.mt-39 {
  margin-top: 39px !important;
}
.mt-40 {
  margin-top: 40px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}
.pb-1 {
  padding-bottom: 1px !important;
}
.pb-2 {
  padding-bottom: 2px !important;
}
.pb-3 {
  padding-bottom: 3px !important;
}
.pb-4 {
  padding-bottom: 4px !important;
}
.pb-5 {
  padding-bottom: 5px !important;
}
.pb-6 {
  padding-bottom: 6px !important;
}
.pb-7 {
  padding-bottom: 7px !important;
}
.pb-8 {
  padding-bottom: 8px !important;
}
.pb-9 {
  padding-bottom: 9px !important;
}
.pb-10 {
  padding-bottom: 10px !important;
}
.pb-11 {
  padding-bottom: 11px !important;
}
.pb-12 {
  padding-bottom: 12px !important;
}
.pb-13 {
  padding-bottom: 13px !important;
}
.pb-14 {
  padding-bottom: 14px !important;
}
.pb-15 {
  padding-bottom: 15px !important;
}
.pb-16 {
  padding-bottom: 16px !important;
}
.pb-17 {
  padding-bottom: 17px !important;
}
.pb-18 {
  padding-bottom: 18px !important;
}
.pb-19 {
  padding-bottom: 19px !important;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.pb-21 {
  padding-bottom: 21px !important;
}
.pb-22 {
  padding-bottom: 22px !important;
}
.pb-23 {
  padding-bottom: 23px !important;
}
.pb-24 {
  padding-bottom: 24px !important;
}
.pb-25 {
  padding-bottom: 25px !important;
}
.pb-26 {
  padding-bottom: 26px !important;
}
.pb-27 {
  padding-bottom: 27px !important;
}
.pb-28 {
  padding-bottom: 28px !important;
}
.pb-29 {
  padding-bottom: 29px !important;
}
.pb-30 {
  padding-bottom: 30px !important;
}
.pb-31 {
  padding-bottom: 31px !important;
}
.pb-32 {
  padding-bottom: 32px !important;
}
.pb-33 {
  padding-bottom: 33px !important;
}
.pb-34 {
  padding-bottom: 34px !important;
}
.pb-35 {
  padding-bottom: 35px !important;
}
.pb-36 {
  padding-bottom: 36px !important;
}
.pb-37 {
  padding-bottom: 37px !important;
}
.pb-38 {
  padding-bottom: 38px !important;
}
.pb-39 {
  padding-bottom: 39px !important;
}
.pb-40 {
  padding-bottom: 40px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}
.mb-1 {
  margin-bottom: 1px !important;
}
.mb-2 {
  margin-bottom: 2px !important;
}
.mb-3 {
  margin-bottom: 3px !important;
}
.mb-4 {
  margin-bottom: 4px !important;
}
.mb-5 {
  margin-bottom: 5px !important;
}
.mb-6 {
  margin-bottom: 6px !important;
}
.mb-7 {
  margin-bottom: 7px !important;
}
.mb-8 {
  margin-bottom: 8px !important;
}
.mb-9 {
  margin-bottom: 9px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.mb-11 {
  margin-bottom: 11px !important;
}
.mb-12 {
  margin-bottom: 12px !important;
}
.mb-13 {
  margin-bottom: 13px !important;
}
.mb-14 {
  margin-bottom: 14px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.mb-16 {
  margin-bottom: 16px !important;
}
.mb-17 {
  margin-bottom: 17px !important;
}
.mb-18 {
  margin-bottom: 18px !important;
}
.mb-19 {
  margin-bottom: 19px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-21 {
  margin-bottom: 21px !important;
}
.mb-22 {
  margin-bottom: 22px !important;
}
.mb-23 {
  margin-bottom: 23px !important;
}
.mb-24 {
  margin-bottom: 24px !important;
}
.mb-25 {
  margin-bottom: 25px !important;
}
.mb-26 {
  margin-bottom: 26px !important;
}
.mb-27 {
  margin-bottom: 27px !important;
}
.mb-28 {
  margin-bottom: 28px !important;
}
.mb-29 {
  margin-bottom: 29px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mb-31 {
  margin-bottom: 31px !important;
}
.mb-32 {
  margin-bottom: 32px !important;
}
.mb-33 {
  margin-bottom: 33px !important;
}
.mb-34 {
  margin-bottom: 34px !important;
}
.mb-35 {
  margin-bottom: 35px !important;
}
.mb-36 {
  margin-bottom: 36px !important;
}
.mb-37 {
  margin-bottom: 37px !important;
}
.mb-38 {
  margin-bottom: 38px !important;
}
.mb-39 {
  margin-bottom: 39px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}

.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.py-1 {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}
.py-2 {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
.py-3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}
.py-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.py-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.py-6 {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.py-7 {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}
.py-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.py-9 {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}
.py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.py-11 {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}
.py-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.py-13 {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}
.py-14 {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
.py-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.py-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.py-17 {
  padding-top: 17px !important;
  padding-bottom: 17px !important;
}
.py-18 {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}
.py-19 {
  padding-top: 19px !important;
  padding-bottom: 19px !important;
}
.py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.py-21 {
  padding-top: 21px !important;
  padding-bottom: 21px !important;
}
.py-22 {
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}
.py-23 {
  padding-top: 23px !important;
  padding-bottom: 23px !important;
}
.py-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.py-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.py-26 {
  padding-top: 26px !important;
  padding-bottom: 26px !important;
}
.py-27 {
  padding-top: 27px !important;
  padding-bottom: 27px !important;
}
.py-28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}
.py-29 {
  padding-top: 29px !important;
  padding-bottom: 29px !important;
}
.py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.py-31 {
  padding-top: 31px !important;
  padding-bottom: 31px !important;
}
.py-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.py-33 {
  padding-top: 33px !important;
  padding-bottom: 33px !important;
}
.py-34 {
  padding-top: 34px !important;
  padding-bottom: 34px !important;
}
.py-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}
.py-36 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}
.py-37 {
  padding-top: 37px !important;
  padding-bottom: 37px !important;
}
.py-38 {
  padding-top: 38px !important;
  padding-bottom: 38px !important;
}
.py-39 {
  padding-top: 39px !important;
  padding-bottom: 39px !important;
}
.py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.px-1 {
  padding-left: 1px !important;
  padding-right: 1px !important;
}
.px-2 {
  padding-left: 2px !important;
  padding-right: 2px !important;
}
.px-3 {
  padding-left: 3px !important;
  padding-right: 3px !important;
}
.px-4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.px-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.px-6 {
  padding-left: 6px !important;
  padding-right: 6px !important;
}
.px-7 {
  padding-left: 7px !important;
  padding-right: 7px !important;
}
.px-8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.px-9 {
  padding-left: 9px !important;
  padding-right: 9px !important;
}
.px-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.px-11 {
  padding-left: 11px !important;
  padding-right: 11px !important;
}
.px-12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.px-13 {
  padding-left: 13px !important;
  padding-right: 13px !important;
}
.px-14 {
  padding-left: 14px !important;
  padding-right: 14px !important;
}
.px-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.px-16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.px-17 {
  padding-left: 17px !important;
  padding-right: 17px !important;
}
.px-18 {
  padding-left: 18px !important;
  padding-right: 18px !important;
}
.px-19 {
  padding-left: 19px !important;
  padding-right: 19px !important;
}
.px-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.px-21 {
  padding-left: 21px !important;
  padding-right: 21px !important;
}
.px-22 {
  padding-left: 22px !important;
  padding-right: 22px !important;
}
.px-23 {
  padding-left: 23px !important;
  padding-right: 23px !important;
}
.px-24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.px-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.px-26 {
  padding-left: 26px !important;
  padding-right: 26px !important;
}
.px-27 {
  padding-left: 27px !important;
  padding-right: 27px !important;
}
.px-28 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}
.px-29 {
  padding-left: 29px !important;
  padding-right: 29px !important;
}
.px-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.px-31 {
  padding-left: 31px !important;
  padding-right: 31px !important;
}
.px-32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.px-33 {
  padding-left: 33px !important;
  padding-right: 33px !important;
}
.px-34 {
  padding-left: 34px !important;
  padding-right: 34px !important;
}
.px-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}
.px-36 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}
.px-37 {
  padding-left: 37px !important;
  padding-right: 37px !important;
}
.px-38 {
  padding-left: 38px !important;
  padding-right: 38px !important;
}
.px-39 {
  padding-left: 39px !important;
  padding-right: 39px !important;
}
.px-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.m-auto {
  margin: auto;
}

.mr-auto {
  margin-right: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.w-auto {
  width: auto !important;
}

.h-auto {
  height: auto !important;
}

.w-100 {
  width: 100% !important;
}

.h-100 {
  height: 100% !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-not-allowed {
  cursor: not-allowed !important;
}

.text-small {
  font-size: 14px !important;
}

.text-medium {
  font-size: 16px !important;
}

.text-big {
  font-size: 18px !important;
}

.text-default {
  font-size: 13px !important;
}

.font--normal {
  font-weight: normal;
}

.d-grid {
  display: grid;
}
.d-grid.grid-column {
  grid-auto-flow: column;
}
.d-grid.gap-0 {
  grid-gap: 0px;
}
.d-grid.gap-1 {
  grid-gap: 1px;
}
.d-grid.gap-2 {
  grid-gap: 2px;
}
.d-grid.gap-3 {
  grid-gap: 3px;
}
.d-grid.gap-4 {
  grid-gap: 4px;
}
.d-grid.gap-5 {
  grid-gap: 5px;
}
.d-grid.gap-6 {
  grid-gap: 6px;
}
.d-grid.gap-7 {
  grid-gap: 7px;
}
.d-grid.gap-8 {
  grid-gap: 8px;
}
.d-grid.gap-9 {
  grid-gap: 9px;
}
.d-grid.gap-10 {
  grid-gap: 10px;
}
.d-grid.gap-11 {
  grid-gap: 11px;
}
.d-grid.gap-12 {
  grid-gap: 12px;
}
.d-grid.gap-13 {
  grid-gap: 13px;
}
.d-grid.gap-14 {
  grid-gap: 14px;
}
.d-grid.gap-15 {
  grid-gap: 15px;
}
.d-grid.gap-16 {
  grid-gap: 16px;
}
.d-grid.gap-17 {
  grid-gap: 17px;
}
.d-grid.gap-18 {
  grid-gap: 18px;
}
.d-grid.gap-19 {
  grid-gap: 19px;
}
.d-grid.gap-20 {
  grid-gap: 20px;
}
.d-grid.gap-21 {
  grid-gap: 21px;
}
.d-grid.gap-22 {
  grid-gap: 22px;
}
.d-grid.gap-23 {
  grid-gap: 23px;
}
.d-grid.gap-24 {
  grid-gap: 24px;
}
.d-grid.gap-25 {
  grid-gap: 25px;
}
.d-grid.gap-26 {
  grid-gap: 26px;
}
.d-grid.gap-27 {
  grid-gap: 27px;
}
.d-grid.gap-28 {
  grid-gap: 28px;
}
.d-grid.gap-29 {
  grid-gap: 29px;
}
.d-grid.gap-30 {
  grid-gap: 30px;
}
.d-grid.gap-31 {
  grid-gap: 31px;
}
.d-grid.gap-32 {
  grid-gap: 32px;
}
.d-grid.gap-33 {
  grid-gap: 33px;
}
.d-grid.gap-34 {
  grid-gap: 34px;
}
.d-grid.gap-35 {
  grid-gap: 35px;
}
.d-grid.gap-36 {
  grid-gap: 36px;
}
.d-grid.gap-37 {
  grid-gap: 37px;
}
.d-grid.gap-38 {
  grid-gap: 38px;
}
.d-grid.gap-39 {
  grid-gap: 39px;
}
.d-grid.gap-40 {
  grid-gap: 40px;
}
.d-grid.column-gap-0 {
  grid-column-gap: 0px !important;
}
.d-grid.column-gap-1 {
  grid-column-gap: 1px !important;
}
.d-grid.column-gap-2 {
  grid-column-gap: 2px !important;
}
.d-grid.column-gap-3 {
  grid-column-gap: 3px !important;
}
.d-grid.column-gap-4 {
  grid-column-gap: 4px !important;
}
.d-grid.column-gap-5 {
  grid-column-gap: 5px !important;
}
.d-grid.column-gap-6 {
  grid-column-gap: 6px !important;
}
.d-grid.column-gap-7 {
  grid-column-gap: 7px !important;
}
.d-grid.column-gap-8 {
  grid-column-gap: 8px !important;
}
.d-grid.column-gap-9 {
  grid-column-gap: 9px !important;
}
.d-grid.column-gap-10 {
  grid-column-gap: 10px !important;
}
.d-grid.column-gap-11 {
  grid-column-gap: 11px !important;
}
.d-grid.column-gap-12 {
  grid-column-gap: 12px !important;
}
.d-grid.column-gap-13 {
  grid-column-gap: 13px !important;
}
.d-grid.column-gap-14 {
  grid-column-gap: 14px !important;
}
.d-grid.column-gap-15 {
  grid-column-gap: 15px !important;
}
.d-grid.column-gap-16 {
  grid-column-gap: 16px !important;
}
.d-grid.column-gap-17 {
  grid-column-gap: 17px !important;
}
.d-grid.column-gap-18 {
  grid-column-gap: 18px !important;
}
.d-grid.column-gap-19 {
  grid-column-gap: 19px !important;
}
.d-grid.column-gap-20 {
  grid-column-gap: 20px !important;
}
.d-grid.column-gap-21 {
  grid-column-gap: 21px !important;
}
.d-grid.column-gap-22 {
  grid-column-gap: 22px !important;
}
.d-grid.column-gap-23 {
  grid-column-gap: 23px !important;
}
.d-grid.column-gap-24 {
  grid-column-gap: 24px !important;
}
.d-grid.column-gap-25 {
  grid-column-gap: 25px !important;
}
.d-grid.column-gap-26 {
  grid-column-gap: 26px !important;
}
.d-grid.column-gap-27 {
  grid-column-gap: 27px !important;
}
.d-grid.column-gap-28 {
  grid-column-gap: 28px !important;
}
.d-grid.column-gap-29 {
  grid-column-gap: 29px !important;
}
.d-grid.column-gap-30 {
  grid-column-gap: 30px !important;
}
.d-grid.column-gap-31 {
  grid-column-gap: 31px !important;
}
.d-grid.column-gap-32 {
  grid-column-gap: 32px !important;
}
.d-grid.column-gap-33 {
  grid-column-gap: 33px !important;
}
.d-grid.column-gap-34 {
  grid-column-gap: 34px !important;
}
.d-grid.column-gap-35 {
  grid-column-gap: 35px !important;
}
.d-grid.column-gap-36 {
  grid-column-gap: 36px !important;
}
.d-grid.column-gap-37 {
  grid-column-gap: 37px !important;
}
.d-grid.column-gap-38 {
  grid-column-gap: 38px !important;
}
.d-grid.column-gap-39 {
  grid-column-gap: 39px !important;
}
.d-grid.column-gap-40 {
  grid-column-gap: 40px !important;
}
.d-grid.row-gap-0 {
  grid-row-gap: 0px !important;
}
.d-grid.row-gap-1 {
  grid-row-gap: 1px !important;
}
.d-grid.row-gap-2 {
  grid-row-gap: 2px !important;
}
.d-grid.row-gap-3 {
  grid-row-gap: 3px !important;
}
.d-grid.row-gap-4 {
  grid-row-gap: 4px !important;
}
.d-grid.row-gap-5 {
  grid-row-gap: 5px !important;
}
.d-grid.row-gap-6 {
  grid-row-gap: 6px !important;
}
.d-grid.row-gap-7 {
  grid-row-gap: 7px !important;
}
.d-grid.row-gap-8 {
  grid-row-gap: 8px !important;
}
.d-grid.row-gap-9 {
  grid-row-gap: 9px !important;
}
.d-grid.row-gap-10 {
  grid-row-gap: 10px !important;
}
.d-grid.row-gap-11 {
  grid-row-gap: 11px !important;
}
.d-grid.row-gap-12 {
  grid-row-gap: 12px !important;
}
.d-grid.row-gap-13 {
  grid-row-gap: 13px !important;
}
.d-grid.row-gap-14 {
  grid-row-gap: 14px !important;
}
.d-grid.row-gap-15 {
  grid-row-gap: 15px !important;
}
.d-grid.row-gap-16 {
  grid-row-gap: 16px !important;
}
.d-grid.row-gap-17 {
  grid-row-gap: 17px !important;
}
.d-grid.row-gap-18 {
  grid-row-gap: 18px !important;
}
.d-grid.row-gap-19 {
  grid-row-gap: 19px !important;
}
.d-grid.row-gap-20 {
  grid-row-gap: 20px !important;
}
.d-grid.row-gap-21 {
  grid-row-gap: 21px !important;
}
.d-grid.row-gap-22 {
  grid-row-gap: 22px !important;
}
.d-grid.row-gap-23 {
  grid-row-gap: 23px !important;
}
.d-grid.row-gap-24 {
  grid-row-gap: 24px !important;
}
.d-grid.row-gap-25 {
  grid-row-gap: 25px !important;
}
.d-grid.row-gap-26 {
  grid-row-gap: 26px !important;
}
.d-grid.row-gap-27 {
  grid-row-gap: 27px !important;
}
.d-grid.row-gap-28 {
  grid-row-gap: 28px !important;
}
.d-grid.row-gap-29 {
  grid-row-gap: 29px !important;
}
.d-grid.row-gap-30 {
  grid-row-gap: 30px !important;
}
.d-grid.row-gap-31 {
  grid-row-gap: 31px !important;
}
.d-grid.row-gap-32 {
  grid-row-gap: 32px !important;
}
.d-grid.row-gap-33 {
  grid-row-gap: 33px !important;
}
.d-grid.row-gap-34 {
  grid-row-gap: 34px !important;
}
.d-grid.row-gap-35 {
  grid-row-gap: 35px !important;
}
.d-grid.row-gap-36 {
  grid-row-gap: 36px !important;
}
.d-grid.row-gap-37 {
  grid-row-gap: 37px !important;
}
.d-grid.row-gap-38 {
  grid-row-gap: 38px !important;
}
.d-grid.row-gap-39 {
  grid-row-gap: 39px !important;
}
.d-grid.row-gap-40 {
  grid-row-gap: 40px !important;
}

.element-flex {
  display: flex;
}
.element-flex--0-auto {
  flex: 0 0 auto;
}
.element-flex--wrap {
  flex-wrap: wrap;
}
.element-flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.element-flex-align-center {
  display: flex;
  align-items: center;
}
.element-flex-justify-center {
  display: flex;
  justify-content: center;
}
.element-flex-justify-between {
  display: flex;
  justify-content: space-between;
}
.element-flex-justify-around {
  display: flex;
  justify-content: space-around;
}
.element-flex.justify-center {
  justify-content: center;
}
.element-flex.justify-between {
  justify-content: space-between;
}
.element-flex.align-center {
  align-items: center;
}
.element-flex.flex-column {
  flex-direction: column;
}

.text--success {
  color: #00b74a;
}
.text--primary {
  color: #356ae6;
}
.text--danger {
  color: #f93154;
}
.text--info {
  color: #1890ff;
}
.text--warning {
  color: #ffa900;
}
.text--muted {
  color: rgb(174.6585365854, 189.5365853659, 213.3414634146);
}
.text--placeholder {
  color: #999999;
}
.text--ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.border {
  border: 1px solid var(--border-color, #d8d8d8);
}
.border-left {
  border-left: 1px solid var(--border-color, #d8d8d8);
}
.border-right {
  border-right: 1px solid var(--border-color, #d8d8d8);
}
.border-top {
  border-top: 1px solid var(--border-color, #d8d8d8);
}
.border-bottom {
  border-bottom: 1px solid var(--border-color, #d8d8d8);
}
.border-radius {
  border-radius: var(--border-radius, 4px);
}

.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}

.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-auto {
  overflow: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-x-visible {
  overflow-x: visible;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-y-visible {
  overflow-y: visible;
}
.overflow-y-auto {
  overflow-y: auto;
}

.rotate-0 {
  transform: rotate(0deg);
}
.rotate-45 {
  transform: rotate(45deg);
}
.rotate-90 {
  transform: rotate(90deg);
}
.rotate-135 {
  transform: rotate(135deg);
}
.rotate-180 {
  transform: rotate(180deg);
}
.rotate-225 {
  transform: rotate(225deg);
}
.rotate-270 {
  transform: rotate(270deg);
}
.rotate-315 {
  transform: rotate(315deg);
}

.full-absolute {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.full-fixed {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.z-index--1 {
  z-index: -1;
}
.z-index-0 {
  z-index: 0;
}
.z-index-1 {
  z-index: 1;
}
.z-index-2 {
  z-index: 2;
}
.z-index-3 {
  z-index: 3;
}
.z-index-4 {
  z-index: 4;
}
.z-index-5 {
  z-index: 5;
}
.z-index-6 {
  z-index: 6;
}
.z-index-7 {
  z-index: 7;
}
.z-index-8 {
  z-index: 8;
}
.z-index-9 {
  z-index: 9;
}
.z-index-10 {
  z-index: 10;
}
.z-index-11 {
  z-index: 11;
}
.z-index-12 {
  z-index: 12;
}
.z-index-13 {
  z-index: 13;
}
.z-index-14 {
  z-index: 14;
}
.z-index-15 {
  z-index: 15;
}
.z-index-16 {
  z-index: 16;
}
.z-index-17 {
  z-index: 17;
}
.z-index-18 {
  z-index: 18;
}
.z-index-19 {
  z-index: 19;
}
.z-index-20 {
  z-index: 20;
}
.z-index-21 {
  z-index: 21;
}
.z-index-22 {
  z-index: 22;
}
.z-index-23 {
  z-index: 23;
}
.z-index-24 {
  z-index: 24;
}
.z-index-25 {
  z-index: 25;
}
.z-index-26 {
  z-index: 26;
}
.z-index-27 {
  z-index: 27;
}
.z-index-28 {
  z-index: 28;
}
.z-index-29 {
  z-index: 29;
}
.z-index-30 {
  z-index: 30;
}
.z-index-31 {
  z-index: 31;
}
.z-index-32 {
  z-index: 32;
}
.z-index-33 {
  z-index: 33;
}
.z-index-34 {
  z-index: 34;
}
.z-index-35 {
  z-index: 35;
}
.z-index-36 {
  z-index: 36;
}
.z-index-37 {
  z-index: 37;
}
.z-index-38 {
  z-index: 38;
}
.z-index-39 {
  z-index: 39;
}
.z-index-40 {
  z-index: 40;
}

.has-hover-effect:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.radius-circle {
  border-radius: 50%;
}

.ui-kit-form {
  width: 100%;
  min-height: 100%;
}
.ui-kit-form.form-with-fixed-action {
  display: flex;
  flex-direction: column;
}
.ui-kit-form .form-action-button {
  padding: 0 16px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.ui-kit-form .form-action-button.sticky-footer {
  margin-top: auto;
  background-color: #fff;
  border-top: 1px solid var(--border-color, #d8d8d8);
}
.ui-kit-form .form-fields {
  padding: 0 16px;
}
.ui-kit-form .form-fields-groupped {
  display: flex;
  margin-bottom: 16px;
}
.ui-kit-form .form-fields-groupped.groupped-row .ui-kit-input-block {
  margin-bottom: 0;
}
.ui-kit-form .form-fields-groupped.groupped-row .ui-kit-input-block:not(:last-child) {
  margin-right: 16px;
}
.ui-kit-form .form-fields-groupped.groupped-column {
  flex-direction: column;
}
.ui-kit-form .form-fields-groupped.groupped-column .ui-kit-input-block:last-child {
  margin-bottom: 0;
}

.sticky-footer {
  position: sticky;
  bottom: 0;
}

.is-clickable {
  cursor: pointer;
}
.is-clickable:hover {
  background-color: rgba(0, 0, 0, 0.06);
}

.mask-bg-05 {
  background-color: rgba(49, 58, 66, 0.05);
}
.mask-bg-10 {
  background-color: rgba(49, 58, 66, 0.1);
}

.user-select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.has-shadow {
  box-shadow: rgba(18, 52, 77, 0.16) 0px 2px 18px 0px, rgba(18, 52, 77, 0.06) 0px 2px 4px 0px;
}

.has-shadow-sm {
  box-shadow: rgba(18, 52, 77, 0.16) 0px 1px 4px 0px, rgba(18, 52, 77, 0.0006) 0px 1px 2px 0px;
}

.ui-kit-select {
  position: relative;
}
.ui-kit-select-input-wrapper {
  background-color: #ffffff;
  display: inline-flex;
  width: 100%;
  height: 100%;
}
.ui-kit-select-input-wrapper:hover .ui-kit-select-input {
  border-color: var(--hover-border-color, #e8e8e8);
}
.ui-kit-select-input-wrapper .ui-kit-select-input-icon {
  width: 36px;
  padding: 0 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 1px;
  bottom: 1px;
  z-index: 0;
  transition: all 0.25s ease-in-out;
}
.ui-kit-select-input-wrapper .ui-kit-select-input-icon.ui-kit-select-input-icon-sm {
  width: 24px;
}
.ui-kit-select-input-wrapper .ui-kit-select-input-icon .icon-wrapper {
  display: flex;
}
.ui-kit-select-input-wrapper .ui-kit-select-input-icon.icon-left {
  left: 0;
}
.ui-kit-select-input-wrapper .ui-kit-select-input-icon.icon-right {
  right: 0;
}
.ui-kit-select-input-wrapper .ui-kit-select-input-icon.clear-icon {
  right: 0;
  width: 36px;
}
.ui-kit-select-input-wrapper .ui-kit-select-input-icon.clear-icon.has-right-icon {
  right: 36px;
}
.ui-kit-select-input-wrapper .ui-kit-select-input {
  width: 100%;
  font-size: inherit;
  font-family: inherit;
  -webkit-appearance: none;
  height: 100%;
  border: 1px solid var(--border-color, #d8d8d8);
  border-radius: var(--border-radius, 4px);
  padding: 0 12px;
  display: flex;
  align-items: center;
  transition: box-shadow 0.25s ease-in-out;
  cursor: pointer;
}
.ui-kit-select-input-wrapper .ui-kit-select-input:focus, .ui-kit-select-input-wrapper .ui-kit-select-input:active {
  outline: none;
}
.ui-kit-select-input-wrapper .ui-kit-select-input__borderless, .ui-kit-select-input-wrapper .ui-kit-select-input.text-only {
  border-color: transparent;
  background-color: transparent;
}
.ui-kit-select-input-wrapper .ui-kit-select-input.ui-kit-select-has-focus, .ui-kit-select-input-wrapper .ui-kit-select-input:focus {
  border-color: #356ae6;
  -o-box-shadow: 0 0 0 1px #356ae6 !important;
  box-shadow: 0 0 0 1px #356ae6 !important;
}
.ui-kit-select-input-wrapper .ui-kit-select-input.is-small {
  height: 30px;
}
.ui-kit-select-input-wrapper .ui-kit-select-input.has-left-icon {
  padding-left: 36px !important;
}
.ui-kit-select-input-wrapper .ui-kit-select-input.has-right-icon {
  padding-right: 36px !important;
}
.ui-kit-select-input-wrapper .ui-kit-select-input.has-clear-icon {
  padding-right: 36px !important;
}
.ui-kit-select-input-wrapper .ui-kit-select-input.has-clear-icon.has-right-icon {
  padding-right: calc(36px * 2) !important;
}
.ui-kit-select-input-wrapper .ui-kit-select-input.has-less-padding.has-left-icon {
  padding-left: 24px !important;
}
.ui-kit-select-input-wrapper .ui-kit-select-input.has-less-padding.has-right-icon {
  padding-right: 24px !important;
}
.ui-kit-select-input-wrapper .ui-kit-select-input.has-less-padding.has-clear-icon {
  padding-right: 24px !important;
}
.ui-kit-select-input-wrapper .ui-kit-select-input.has-less-padding.has-clear-icon.has-right-icon {
  padding-right: calc(24px * 2) !important;
}
.ui-kit-select-input-wrapper .ui-kit-select-input:disabled, .ui-kit-select-input-wrapper .ui-kit-select-input.disabled {
  cursor: not-allowed;
  background-color: var(--disabled-bg, #f4f7fb) !important;
}
.ui-kit-select-input-wrapper .ui-kit-select-input.read-only {
  cursor: pointer;
}
.ui-kit-select.ui-kit-select--multiple .ui-kit-select-input {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}
.ui-kit-select.ui-kit-select--multiple .ui-kit-select-input:not(:disabled) {
  padding: 4px 12px;
  padding-bottom: 0;
}
.ui-kit-select.ui-kit-select--multiple .ui-kit-select-input:disabled {
  padding: 7px 12px;
}
.ui-kit-select.ui-kit-select--multiple .ui-kit-select-input .ui-kit-select-multiple-input {
  border: 0;
  width: 140px;
  min-width: 140px;
  height: 23px;
  padding: 0 4px;
  flex: 1 0 auto;
  margin-bottom: 4px;
}
.ui-kit-select.ui-kit-select--multiple .ui-kit-select-input .ui-kit-select-multiple-input:active, .ui-kit-select.ui-kit-select--multiple .ui-kit-select-input .ui-kit-select-multiple-input:focus {
  outline: none;
}
.ui-kit-select.ui-kit-select--multiple .ui-kit-select-input .ui-kit-select-multiple-input:disabled {
  background-color: transparent;
}

.has-error .ui-kit-select-input:not(.sub-select-input) {
  border-color: #f93154;
}
.has-error .ui-kit-select-input:not(.sub-select-input):hover {
  border-color: #f93154;
}
.has-error .ui-kit-select-input:not(.sub-select-input).ui-kit-select-has-focus, .has-error .ui-kit-select-input:not(.sub-select-input):focus {
  border-color: #f93154;
  -o-box-shadow: 0 0 0 1px #f93154 !important;
  box-shadow: 0 0 0 1px #f93154 !important;
}

.ui-kit-select--search-input-wrapper {
  height: 34px;
}
.ui-kit-select--search-input-wrapper .ui-kit-select--search-input {
  width: 100%;
  font-size: inherit;
  font-family: inherit;
  -webkit-appearance: none;
  height: 100%;
  border: 0;
  border-bottom: 1px solid var(--border-color, #d8d8d8);
  padding: 0 16px;
  display: flex;
  align-items: center;
  border-top-left-radius: var(--border-radius, 4px);
  border-top-right-radius: var(--border-radius, 4px);
}
.ui-kit-select--search-input-wrapper .ui-kit-select--search-input::-moz-placeholder {
  color: #999999;
}
.ui-kit-select--search-input-wrapper .ui-kit-select--search-input:-ms-input-placeholder {
  color: #999999;
}
.ui-kit-select--search-input-wrapper .ui-kit-select--search-input::placeholder {
  color: #999999;
}
.ui-kit-select--search-input-wrapper .ui-kit-select--search-input.dropup {
  border-bottom: 0;
  border-top: 1px solid var(--border-color, #d8d8d8);
}
.ui-kit-select--search-input-wrapper .ui-kit-select--search-input:focus, .ui-kit-select--search-input-wrapper .ui-kit-select--search-input:active {
  outline: none;
}

.ui-kit-select--dropdown {
  min-width: 100px;
  display: block;
  font-size: 13px;
}
.ui-kit-select--dropdown_item {
  padding: 6px 12px;
  margin: 4px 8px;
  cursor: pointer;
  min-height: 30px;
  display: flex;
  align-items: center;
  clear: both;
  font-weight: 400;
  color: inherit;
  text-align: inherit;
  background-color: #FFF;
  border-radius: var(--border-radius, 4px);
  transition: background 0.2s ease-in-out;
}
.ui-kit-select--dropdown_item-text {
  width: 100%;
}
.ui-kit-select--dropdown_item.item-active {
  box-shadow: 0 0 0 1.5px #356ae6;
}
.ui-kit-select--dropdown_item.item-selected {
  background-color: rgb(236.8466960352, 241.60969163, 252.7533039648);
  color: #356ae6;
}
.ui-kit-select--dropdown_item.item-disabled {
  cursor: default;
  background-color: rgba(0, 0, 0, 0.025);
}
.ui-kit-select--dropdown_item.item-disabled, .ui-kit-select--dropdown_item.item-as-plain-text {
  color: var(--disabled-text, rgb(178.5, 178.5, 178.5));
}
.ui-kit-select--dropdown_item:focus {
  outline: none;
}
.ui-kit-select--dropdown.has-shadow {
  box-shadow: rgba(18, 52, 77, 0.16) 0px 2px 18px 0px, rgba(18, 52, 77, 0.06) 0px 2px 4px 0px;
}

.ui-kit-select--popup {
  display: flex;
  flex-direction: column;
  background-color: #FFF;
  border-radius: var(--border-radius, 4px);
}
.ui-kit-select--popup.column-reverse {
  flex-direction: column-reverse !important;
}

.scroll-y {
  overflow-y: auto;
  overflow-x: hidden;
}

.ui-kit-select--transition {
  width: 100%;
  box-shadow: rgba(18, 52, 77, 0.16) 0px 2px 18px 0px, rgba(18, 52, 77, 0.06) 0px 2px 4px 0px;
  border-radius: var(--border-radius, 4px);
}

.ui-kit-select--tag {
  display: flex;
  align-items: center;
  height: 22px;
  line-height: 22px;
  padding-left: 8px;
  background-color: #f5f5f5;
  border: 1px solid var(--border-color, #d8d8d8);
  border-radius: 4px;
  margin-right: 4px;
  margin-bottom: 4px;
  cursor: default;
  overflow: hidden;
}
.ui-kit-select--tag.ui-kit-select--tag-disabled {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.25);
}
.ui-kit-select--tag_text {
  max-width: 100%;
}
.ui-kit-select--tag_text.closable {
  max-width: calc(100% - 20px);
}
.ui-kit-select--tag_close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 100%;
  cursor: pointer;
}
.ui-kit-select--tag_close:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.ui-kit-select-loader-wrapper {
  position: absolute;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 32px;
  width: 32px;
  height: 100%;
}

.rotate-180deg {
  transform: rotate(180deg);
}

.overflow-visible {
  overflow: visible;
}

.overflow-hidden {
  overflow: hidden;
}

@-webkit-keyframes slide-down-in {
  from {
    transform: translateY(-50%);
  }
  to {
    transform: translateY(0);
  }
}

@keyframes slide-down-in {
  from {
    transform: translateY(-50%);
  }
  to {
    transform: translateY(0);
  }
}
@-webkit-keyframes slide-down-out {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-50%);
  }
}
@keyframes slide-down-out {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-50%);
  }
}
@-webkit-keyframes slide-up-in {
  from {
    transform: translateY(50%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slide-up-in {
  from {
    transform: translateY(50%);
  }
  to {
    transform: translateY(0);
  }
}
@-webkit-keyframes slide-up-out {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(50%);
  }
}
@keyframes slide-up-out {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(50%);
  }
}
.ui-kit-input-block {
  width: 100%;
  margin-bottom: 1rem;
}
.ui-kit-input-block .ui-kit-input-hint-icon {
  display: inline-flex;
}
.ui-kit-input-block .ui-kit-input-label {
  display: inline-flex;
  align-items: center;
  line-height: 20px;
  color: var(--label-color, #6c757d);
  line-height: 14px;
  margin-bottom: 0.5rem;
}
.ui-kit-input-block .ui-kit-input-label.is-required::after {
  content: "*";
  margin-left: 5px;
  color: #f93154;
}
.ui-kit-input-block .ui-kit-input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.ui-kit-input-block .ui-kit-input-wrapper .ui-kit-input-icon {
  width: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.ui-kit-input-block .ui-kit-input-wrapper .ui-kit-input-icon.left {
  left: 0;
}
.ui-kit-input-block .ui-kit-input-wrapper .ui-kit-input-icon.right {
  right: 0;
}
.ui-kit-input-block .ui-kit-input-wrapper.text-area .ui-kit-input-icon {
  align-items: flex-start;
  padding-top: 12px;
}
.ui-kit-input-block .ui-kit-input {
  width: 100%;
  font-size: inherit;
  font-family: inherit;
  -webkit-appearance: none;
  height: 32px;
  border: 1px solid var(--border-color, #d8d8d8);
  border-radius: var(--border-radius, 4px);
  padding: 0 12px;
  display: flex;
  align-items: center;
  transition: box-shadow 0.25s ease-in-out;
}
.ui-kit-input-block .ui-kit-input::-moz-placeholder {
  color: #999999;
}
.ui-kit-input-block .ui-kit-input:-ms-input-placeholder {
  color: #999999;
}
.ui-kit-input-block .ui-kit-input::placeholder {
  color: #999999;
}
.ui-kit-input-block .ui-kit-input:focus, .ui-kit-input-block .ui-kit-input:active {
  outline: none;
}
.ui-kit-input-block .ui-kit-input:hover {
  border-color: var(--hover-border-color, #e8e8e8);
}
.ui-kit-input-block .ui-kit-input:focus {
  border-color: #356ae6;
  -o-box-shadow: 0 0 0 1px #356ae6 !important;
  box-shadow: 0 0 0 1px #356ae6 !important;
}
.ui-kit-input-block .ui-kit-input.is-small {
  padding: 0 8px;
  height: 28px;
}
.ui-kit-input-block .ui-kit-input.is-large {
  padding: 0 16px;
  height: 36px;
}
.ui-kit-input-block .ui-kit-input.ui-kit-input-with-left-icon {
  padding-left: 36px;
}
.ui-kit-input-block .ui-kit-input.ui-kit-input-with-right-icon {
  padding-right: 36px;
}
.ui-kit-input-block .ui-kit-input.disabled {
  background: var(--disabled-bg, #f4f7fb) !important;
  cursor: not-allowed;
}
.ui-kit-input-block .ui-kit-input:-moz-read-only {
  cursor: default;
  background-color: var(--read-only-bg, rgba(255, 255, 255, 0.6));
}
.ui-kit-input-block .ui-kit-input:read-only {
  cursor: default;
  background-color: var(--read-only-bg, rgba(255, 255, 255, 0.6));
}
.ui-kit-input-block textarea.ui-kit-input {
  height: auto;
  line-height: 1.5 !important;
  padding: 8px 12px;
  resize: none;
}
.ui-kit-input-block.is-row {
  flex-direction: row;
}
.ui-kit-input-block.vertically-center {
  align-items: center;
}
.ui-kit-input-block .ui-kit-input-action-item {
  text-align: right;
  color: #356ae6;
  cursor: pointer;
}

.has-error .ui-kit-input {
  border-color: #f93154;
}
.has-error .ui-kit-input:hover {
  border-color: #f93154;
}
.has-error .ui-kit-input:focus {
  border-color: #f93154;
  -o-box-shadow: 0 0 0 1px #f93154 !important;
  box-shadow: 0 0 0 1px #f93154 !important;
}
.has-error .ui-kit-input-label {
  color: #f93154;
}

.ui-kit-table-loader-container {
  background-color: rgba(255, 255, 255, 0.4);
}

.ui-kit-table-loader-wrapper {
  width: 36px;
  height: 36px;
  border-radius: 36px;
  background-color: #FFF;
  box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2);
}

.ui-kit-table-loader {
  -webkit-animation: rotate 2s linear infinite;
  animation: rotate 2s linear infinite;
  width: 20px;
  height: 20px;
}
.ui-kit-table-loader svg {
  vertical-align: inherit;
}

.ui-kit-table-loader-path {
  stroke: #356ae6;
  stroke-dasharray: 80px, 200px;
  stroke-dashoffset: 0px;
  -webkit-animation: dash 1.5s ease-in-out infinite;
  animation: dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
}

@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1px, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -15px;
  }
  100% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -125px;
  }
}
.ui-kit-table-icon {
  fill: #356ae6;
}
.ui-kit-table-icon:hover {
  fill: rgb(25.550660793, 79.718061674, 206.449339207);
}

.ui-kit-table-empty,
.ui-kit-table-loader-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  -webkit-animation: fade-in 0.4s ease-in-out;
          animation: fade-in 0.4s ease-in-out;
}

.ui-kit-table-empty {
  background-color: rgaa(255, 255, 255, 0.05);
  flex-direction: column;
}

.d-flex-justify-center-align-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ui-kit-table-container {
  position: relative;
  clear: both;
  overflow: hidden;
  border: 1px solid var(--border-color, #d8d8d8);
}
.ui-kit-table-container .ui-kit-table-wrapper {
  width: auto;
  background-color: #ffffff;
  overflow-x: auto;
  overflow-y: scroll;
}
.ui-kit-table-container .ui-kit-table-footer {
  background-color: #ffffff;
  border-top: 1px solid var(--border-color, #d8d8d8);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 16px;
}
@media screen and (max-width: 576px) {
  .ui-kit-table-container .ui-kit-table-footer {
    font-size: 12px;
    padding: 0 8px;
  }
}
.ui-kit-table-container .ui-kit-table-footer .ui-kit-table-page-info {
  display: flex;
  align-items: center;
}
.ui-kit-table-container .ui-kit-table-pagination {
  display: flex;
  align-items: center;
  margin-right: 16px;
}
@media screen and (max-width: 576px) {
  .ui-kit-table-container .ui-kit-table-pagination {
    margin-right: 8px;
  }
}
.ui-kit-table-container .ui-kit-table-pagination-item {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ui-kit-table-container .ui-kit-table-pagination-item:not(:last-child) {
  margin-right: 16px;
}
@media screen and (max-width: 576px) {
  .ui-kit-table-container .ui-kit-table-pagination-item:not(:last-child) {
    margin-right: 8px;
  }
}
.ui-kit-table-container .ui-kit-table-pagination .ui-kit-pager-icon {
  margin: 0 8px;
}
@media screen and (max-width: 576px) {
  .ui-kit-table-container .ui-kit-table-pagination .ui-kit-pager-icon {
    margin: 0 4px;
  }
}
.ui-kit-table-container .ui-kit-table-pagination .ui-kit-pager-disabled {
  opacity: 0.4;
  pointer-events: none;
}
.ui-kit-table-container .ui-kit-table-column-settings {
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  right: 0px;
  width: 240px;
  background-color: #fff;
  box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.15);
  z-index: 2;
  transform-origin: top right;
  -webkit-animation: scale-in 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
          animation: scale-in 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.ui-kit-table-container .ui-kit-table-column-settings ul {
  list-style: none;
  padding: 12px 8px;
  margin: 0px;
}
.ui-kit-table-container .ui-kit-table-column-settings ul li {
  display: flex;
  align-items: center;
  height: 32px;
  line-height: 32px;
  padding: 0 8px;
  margin-bottom: 4px;
  cursor: pointer;
}
.ui-kit-table-container .ui-kit-table-column-settings ul li.settings-disabled {
  opacity: 0.35;
  cursor: not-allowed;
  pointer-events: none;
}
.ui-kit-table-container .ui-kit-table-column-settings ul li:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.ui-kit-table-container .ui-kit-table-column-settings ul li .column-settings-icon {
  margin-right: 16px;
}
.ui-kit-table-container .ui-kit-table-column-settings--header {
  padding: 12px;
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: #fff;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.15);
}
.ui-kit-table-container .ui-kit-table-icon {
  width: 18px;
  height: 18px;
  border-radius: 50%;
}
.ui-kit-table-container .ui-kit-table-icon.ui-kit-icon-large {
  width: 24px;
  height: 24px;
}
.ui-kit-table-container .ui-kit-table-progress {
  height: 2px;
  background-color: #356ae6;
  position: absolute;
  top: 0;
  z-index: 12;
  transition: width 0.5s ease-in-out;
}
.ui-kit-table-container .icon-clickable {
  cursor: pointer;
}
.ui-kit-table-container .icon-clickable:hover {
  background-color: var(--hover-bg, #f3f5f7);
}
@media screen and (max-width: 767px) {
  .ui-kit-table-container .ui-kit-hide-md {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .ui-kit-table-container .ui-kit-display-md {
    display: none;
  }
}
.ui-kit-table-container .ui-kit-hide {
  display: none !important;
}
.ui-kit-table-container .ui-kit-display {
  display: block !important;
}

.ui-kit-table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.ui-kit-table-content {
  margin-right: 0.75rem;
}
.ui-kit-table.ui-kit-table-bordered tr td {
  box-shadow: 0 -1px #e3e8ee, inset 0 -1px #e3e8ee;
}
.ui-kit-table.ui-kit-table-header {
  position: sticky;
  top: 0;
  z-index: 10;
  background-color: var(--table-header-bg, #f5f5f5);
  color: var(--table-header-text-color, #6c767f);
  border-bottom: 1px solid var(--border-color, #d8d8d8);
}
.ui-kit-table.ui-kit-table-header th.ui-kit-table-header-selection-column {
  position: sticky;
  right: 0;
  z-index: 3;
  text-align: center;
  max-width: 42px;
  width: 42px;
  padding: 0;
  background-color: var(--table-header-bg, #f5f5f5);
}
.ui-kit-table.ui-kit-table-header th.ui-kit-table-header-selection-column::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  border-left: 1px solid var(--border-color, #d8d8d8);
}
.ui-kit-table.ui-kit-table-header th.ui-kit-table-header-selection-column .selection-column-icon {
  width: 100%;
  height: 100%;
}
.ui-kit-table.ui-kit-table-header th.ui-kit-table-header-selection-column .selection-column-icon:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.ui-kit-table.ui-kit-table-header:not(.ui-kit-table-header-borderless) th:not(:last-child):not(.ui-kit-table-select-column) {
  border-right: 1px solid var(--border-color, #d8d8d8);
}
.ui-kit-table tr th, .ui-kit-table tr td {
  white-space: normal;
  word-break: break-word;
}
.ui-kit-table tr td {
  padding: 0.65rem 0.75rem;
  vertical-align: top;
}
.ui-kit-table tr td.selection-column {
  width: 42px;
  max-width: 42px;
  padding: 0.65rem 0 !important;
}
.ui-kit-table tr:not(.ui-kit-header-row):not(.ui-kit-table-row-selected) {
  background-color: #ffffff;
}
.ui-kit-table tr:not(.ui-kit-header-row):not(.ui-kit-table-row-selected):hover {
  background-color: var(--hover-bg, #f3f5f7);
}
.ui-kit-table tr:not(.ui-kit-header-row):not(.ui-kit-table-row-selected):hover td.ui-kit-table-select-column {
  background-color: var(--hover-bg, #f3f5f7);
}
.ui-kit-table tr th {
  font-weight: var(--table-header-font-size, 500);
  padding: 0 0.75rem;
  vertical-align: middle;
}
.ui-kit-table tr.has-selection-column th:nth-last-child(2) {
  border-right: 0;
}
.ui-kit-table tr.ui-kit-table-row-selected {
  background-color: var(--table-selected-bg, aliceblue);
}
.ui-kit-table tr.ui-kit-table-row-selected .ui-kit-table-select-column {
  background-color: var(--table-selected-bg, aliceblue);
}
.ui-kit-table-select-column {
  position: sticky;
  left: 0;
  z-index: 1;
  text-align: center;
  max-width: 48px;
  width: 48px;
  padding: 0.65rem 0 !important;
}
.ui-kit-table-select-column::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-right: 1px solid var(--border-color, #d8d8d8);
}
.ui-kit-table-select-column:is(th) {
  background-color: var(--table-header-bg, #f5f5f5);
}
.ui-kit-table-select-column:not(th) {
  background-color: #ffffff;
}
.ui-kit-table span[role=button]:focus,
.ui-kit-table div[role=button]:focus {
  outline: none !important;
}

@-webkit-keyframes scale-in {
  from {
    transform: translateY(-48px);
    opacity: 0;
  }
  to {
    transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes scale-in {
  from {
    transform: translateY(-48px);
    opacity: 0;
  }
  to {
    transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes drop-up {
  from {
    transform: translateY(20px);
    opacity: 0;
  }
  to {
    transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes drop-up {
  from {
    transform: translateY(20px);
    opacity: 0;
  }
  to {
    transform: translateY(0px);
    opacity: 1;
  }
}
.ui-kit-checkbox-wrapper {
  box-sizing: border-box;
  font-variant: tabular-nums;
  font-feature-settings: "tnum";
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
}
.ui-kit-checkbox-wrapper .ui-kit-checkbox-label-block {
  margin: 0;
  padding: 0;
  cursor: pointer;
  width: 100%;
}
.ui-kit-checkbox-wrapper .ui-kit-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  font-feature-settings: "tnum";
  display: inline-block;
  vertical-align: text-top;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  position: relative;
}
.ui-kit-checkbox-wrapper .ui-kit-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ui-kit-checkbox-wrapper .ui-kit-checkbox-input:disabled {
  cursor: not-allowed;
}
.ui-kit-checkbox-wrapper .ui-kit-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}
.ui-kit-checkbox-wrapper .ui-kit-checkbox-inner::after {
  position: absolute;
  top: 5.75px;
  left: 3px;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: " ";
}
.ui-kit-checkbox-wrapper .ui-kit-checkbox.ui-kit-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #356ae6;
  border-radius: 2px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
          animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  content: "";
}
.ui-kit-checkbox-wrapper .ui-kit-checkbox.ui-kit-checkbox-checked .ui-kit-checkbox-inner {
  background-color: #356ae6;
  border-color: #356ae6;
}
.ui-kit-checkbox-wrapper .ui-kit-checkbox.ui-kit-checkbox-checked .ui-kit-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #ffffff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: " ";
}
.ui-kit-checkbox-wrapper .ui-kit-checkbox.ui-kit-checkbox-indeterminate .ui-kit-checkbox-inner {
  background-color: #ffffff;
}
.ui-kit-checkbox-wrapper .ui-kit-checkbox.ui-kit-checkbox-indeterminate .ui-kit-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #356ae6;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: " ";
}
.ui-kit-checkbox-wrapper .ui-kit-checkbox.ui-kit-checkbox-indeterminate.ui-kit-checkbox-disabled .ui-kit-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
}
.ui-kit-checkbox-wrapper .ui-kit-checkbox.ui-kit-checkbox-disabled .ui-kit-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ui-kit-checkbox-wrapper .ui-kit-checkbox.ui-kit-checkbox-disabled .ui-kit-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
}
.ui-kit-checkbox-wrapper.ui-kit-checkbox-wrapper-disabled .ui-kit-checkbox-label-block {
  cursor: not-allowed;
}
.ui-kit-checkbox-wrapper.ui-kit-checkbox-wrapper-disabled .ui-kit-checkbox-label-block .ui-kit-checkbox-label {
  color: rgba(0, 0, 0, 0.25);
}
.ui-kit-checkbox-wrapper .ui-kit-checkbox-label {
  padding: 0 8px;
  line-height: 24px;
}
.ui-kit-checkbox-wrapper .ui-kit-checkbox-subtitle {
  display: flex;
  padding-left: 24px;
  padding-top: 4px;
  color: var(--label-color, #6c757d);
  width: 100%;
}
.ui-kit-checkbox-wrapper:not(.ui-kit-checkbox-wrapper-disabled):hover .ui-kit-checkbox-inner {
  border-color: #356ae6;
}
.ui-kit-checkbox-wrapper:focus {
  outline: none;
}

.ui-kit-checkbox-wrapper-bordered {
  width: 100%;
  border: 1px solid var(--border-color, #d8d8d8);
  border-radius: var(--border-radius, 4px);
}
.ui-kit-checkbox-wrapper-bordered .ui-kit-checkbox-label-block {
  padding: 12px;
}

.ui-kit-checkbox-group {
  display: inline-flex;
  flex-wrap: wrap;
}
.ui-kit-checkbox-group .ui-kit-checkbox-wrapper {
  margin-right: 8px;
  margin-bottom: 8px;
}
.ui-kit-checkbox-group.group-column {
  flex-direction: column;
}
.ui-kit-checkbox-group.group-column .ui-kit-checkbox-wrapper {
  margin-right: 0;
}

.ui-kit-carousel {
  position: relative;
}
.ui-kit-carousel--item, .ui-kit-carousel--inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ui-kit-carousel--indicator {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  z-index: 5;
}
.ui-kit-carousel--indicator-icon {
  color: #7e7e7e;
}
.ui-kit-carousel--indicator-icon:hover {
  color: #404040;
}
.ui-kit-carousel--inner {
  z-index: 1;
  overflow: hidden;
}
.ui-kit-carousel--item {
  z-index: 3;
  transition: transform 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.ui-kit-carousel--item-mask {
  filter: blur(5px);
}
.ui-kit-carousel--item .ui-kit-empty-state {
  height: 50%;
  width: 280px;
  background-position: center;
  background-size: 40%;
  background-repeat: no-repeat;
  background-image: url("https://assets.invoicebook.in/no-data.svg");
}
.ui-kit-carousel .ui-kit-btn.ui-kit-carousel--controls {
  position: absolute;
  z-index: 5;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}
.ui-kit-carousel .ui-kit-btn.ui-kit-carousel--controls.ui-kit-btn-default:not(:disabled):focus {
  border-color: transparent;
  box-shadow: none;
}
.ui-kit-carousel .ui-kit-btn.ui-kit-carousel--controls.left-control {
  left: 10px;
}
.ui-kit-carousel .ui-kit-btn.ui-kit-carousel--controls.right-control {
  right: 10px;
}

.ui-kit-radio-wrapper {
  margin: 0 8px 0 0;
}
.ui-kit-radio-wrapper .ui-kit-radio {
  padding: 0 8px 0 0;
}
.ui-kit-radio-wrapper .ui-kit-radio-checked .ui-kit-radio-inner::after {
  transform: scale(1);
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ui-kit-radio-wrapper .ui-kit-radio-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #356ae6;
  border-radius: 50%;
  visibility: hidden;
  -webkit-animation: antRadioEffect 0.36s ease-in-out;
          animation: antRadioEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  content: "";
}
.ui-kit-radio-wrapper .ui-kit-radio-checked.ui-kit-radio-disabled .ui-kit-radio-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
}
.ui-kit-radio-wrapper .ui-kit-radio-checked.ui-kit-radio-disabled::after {
  border-color: rgba(0, 0, 0, 0.25);
}
.ui-kit-radio-wrapper .ui-kit-radio-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}
.ui-kit-radio-wrapper .ui-kit-radio-input:disabled {
  cursor: not-allowed;
}
.ui-kit-radio-wrapper .ui-kit-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  transition: all 0.3s;
}
.ui-kit-radio-wrapper .ui-kit-radio-inner::after {
  position: absolute;
  top: 3px;
  left: 3px;
  display: table;
  width: 8px;
  height: 8px;
  background-color: #356ae6;
  border-top: 0;
  border-left: 0;
  border-radius: 8px;
  transform: scale(0);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: " ";
}
.ui-kit-radio-wrapper .ui-kit-radio-inner.ui-kit-radio-disabled::after {
  background-color: rgba(0, 0, 0, 0.25);
}
.ui-kit-radio-wrapper .ui-kit-radio.ui-kit-radio-disabled .ui-kit-radio-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
}
.ui-kit-radio-wrapper .ui-kit-radio-checked:not(.ui-kit-radio-disabled) .ui-kit-radio-inner, .ui-kit-radio-wrapper:not(.ui-kit-radio-wrapper-disabled):hover .ui-kit-radio-inner {
  border-color: #356ae6;
}
.ui-kit-radio-wrapper .ui-kit-radio-label {
  line-height: 20px;
}
.ui-kit-radio-wrapper.ui-kit-radio-wrapper-disabled {
  cursor: not-allowed;
}
.ui-kit-radio-wrapper.ui-kit-radio-wrapper-disabled .ui-kit-radio-label {
  color: rgba(0, 0, 0, 0.25);
}

.ui-kit-radio,
.ui-kit-radio-wrapper {
  box-sizing: border-box;
  padding: 0;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-block;
  vertical-align: text-top;
  white-space: nowrap;
}

.ui-kit-radio:not(.ui-kit-radio-disabled),
.ui-kit-radio-wrapper:not(.ui-kit-radio-wrapper-disabled) {
  cursor: pointer;
}

.ui-kit-radio-group {
  display: inline-flex;
  flex-wrap: wrap;
}
.ui-kit-radio-group .ui-kit-radio-wrapper {
  margin-bottom: 8px;
}
.ui-kit-radio-group.group-column {
  flex-direction: column;
}
.ui-kit-radio-group.group-column .ui-kit-radio-wrapper {
  margin-right: 0;
}

.ui-kit-action-container {
  overflow-y: hidden;
  overflow-x: auto;
}

.ui-kit-btn-group {
  display: flex;
}
.ui-kit-btn-group::after {
  content: "";
  clear: both;
  display: table;
}
.ui-kit-btn-group.ui-kit-btn-group__align-center {
  align-items: center;
}
.ui-kit-btn-group.ui-kit-btn-group__align-top {
  align-items: flex-start;
}
.ui-kit-btn-group.ui-kit-btn-group__align-bottom {
  align-items: flex-end;
}
.ui-kit-btn-group.ui-kit-btn-group__justify-center {
  justify-content: center;
}
.ui-kit-btn-group.ui-kit-btn-group__justify-center.ui-kit-btn-group__has-gap.gap__small .ui-kit-btn {
  margin-left: 4px;
  margin-right: 4px;
}
.ui-kit-btn-group.ui-kit-btn-group__justify-center.ui-kit-btn-group__has-gap.gap__medium .ui-kit-btn {
  margin-left: 6px;
  margin-right: 6px;
}
.ui-kit-btn-group.ui-kit-btn-group__justify-center.ui-kit-btn-group__has-gap.gap__large .ui-kit-btn {
  margin-left: 8px;
  margin-right: 8px;
}
.ui-kit-btn-group.ui-kit-btn-group__justify-left {
  justify-content: flex-start;
}
.ui-kit-btn-group.ui-kit-btn-group__justify-left.ui-kit-btn-group__has-gap.gap__small .ui-kit-btn {
  margin-right: 8px;
}
.ui-kit-btn-group.ui-kit-btn-group__justify-left.ui-kit-btn-group__has-gap.gap__medium .ui-kit-btn {
  margin-right: 12px;
}
.ui-kit-btn-group.ui-kit-btn-group__justify-left.ui-kit-btn-group__has-gap.gap__large .ui-kit-btn {
  margin-right: 16px;
}
.ui-kit-btn-group.ui-kit-btn-group__justify-right {
  justify-content: flex-end;
}
.ui-kit-btn-group.ui-kit-btn-group__justify-right.ui-kit-btn-group__has-gap.gap__small .ui-kit-btn {
  margin-left: 8px;
}
.ui-kit-btn-group.ui-kit-btn-group__justify-right.ui-kit-btn-group__has-gap.gap__medium .ui-kit-btn {
  margin-left: 12px;
}
.ui-kit-btn-group.ui-kit-btn-group__justify-right.ui-kit-btn-group__has-gap.gap__large .ui-kit-btn {
  margin-left: 16px;
}
.ui-kit-btn-group:not(.ui-kit-btn-group__has-gap) .ui-kit-btn:not(.ui-kit-btn__plain):not(:first-child), .ui-kit-btn-group:not(.ui-kit-btn-group__has-gap) .ui-kit-btn:not(.ui-kit-btn__plain):not(:last-child) {
  border-radius: 0;
}
.ui-kit-btn-group:not(.ui-kit-btn-group__has-gap) .ui-kit-btn:not(.ui-kit-btn__plain):first-child {
  border-top-left-radius: var(--border-radius, 4px);
  border-bottom-left-radius: var(--border-radius, 4px);
}
.ui-kit-btn-group:not(.ui-kit-btn-group__has-gap) .ui-kit-btn:not(.ui-kit-btn__plain):last-child {
  border-top-right-radius: var(--border-radius, 4px);
  border-bottom-right-radius: var(--border-radius, 4px);
}
.ui-kit-btn-group:not(.ui-kit-btn-group__has-gap) .ui-kit-btn:not(.ui-kit-btn__plain):focus {
  z-index: 12;
}
.ui-kit-btn-group.ui-kit-btn-group__space-top .ui-kit-btn {
  margin-top: 12px;
}
.ui-kit-btn-group.ui-kit-btn-group__space-top.gap__small .ui-kit-btn {
  margin-top: 8px;
}
.ui-kit-btn-group.ui-kit-btn-group__space-top.gap__large .ui-kit-btn {
  margin-top: 16px;
}
.ui-kit-btn-group.ui-kit-btn-group__space-bottom .ui-kit-btn {
  margin-bottom: 12px;
}
.ui-kit-btn-group.ui-kit-btn-group__space-bottom.gap__small .ui-kit-btn {
  margin-bottom: 8px;
}
.ui-kit-btn-group.ui-kit-btn-group__space-bottom.gap__large .ui-kit-btn {
  margin-bottom: 16px;
}
.ui-kit-btn-group.ui-kit-btn-group__space-both.gap__small .ui-kit-btn {
  margin-top: 4px;
  margin-bottom: 4px;
}
.ui-kit-btn-group.ui-kit-btn-group__space-both.gap__medium .ui-kit-btn {
  margin-top: 6px;
  margin-bottom: 6px;
}
.ui-kit-btn-group.ui-kit-btn-group__space-both.gap__large .ui-kit-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.ui-kit-btn-group .ui-kit-btn:not(:disabled):focus {
  box-shadow: none;
}

.ui-kit-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  text-decoration: none;
  outline-width: 0;
  border-radius: var(--border-radius, 4px);
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  transition: all 0.25s linear;
  height: 32px;
  padding: 0 1rem;
  color: var(--ui-kit-btn-color, #1c2636);
  border: 1px solid;
  font-weight: var(--ui-kit-btn-font-weight, 500);
  position: relative;
  overflow: hidden;
  white-space: nowrap;
}
.ui-kit-btn span.ripple {
  position: absolute; /* The absolute position we mentioned earlier */
  border-radius: 50%;
  transform: scale(0);
  -webkit-animation: ripple 600ms linear;
          animation: ripple 600ms linear;
  background-color: rgba(255, 255, 255, 0.7);
}
.ui-kit-btn.ui-kit-btn-raised {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
.ui-kit-btn.ui-kit-btn-block {
  width: 100%;
}
.ui-kit-btn:not(:disabled):not(.ui-kit-btn-raised):hover {
  background-image: none !important;
  box-shadow: 0 0 2px 1px inset rgba(0, 0, 0, 0.12);
}
.ui-kit-btn:not(:disabled):focus {
  outline: 0;
}
.ui-kit-btn:disabled {
  background-image: none !important;
  cursor: not-allowed;
  border-color: transparent !important;
  opacity: 0.5;
}
.ui-kit-btn.ui-kit-btn-default {
  /* fallback/image non-cover color */
  background-color: #e7ecf1;
  /* Chrome 10-25, Safari 5.1-6 */
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  background-image: linear-gradient(to bottom, #ffffff, #e7ecf1);
  border-color: var(--border-color, #d8d8d8);
}
.ui-kit-btn.ui-kit-btn-default:not(:disabled):focus {
  border-color: #356ae6;
  box-shadow: 0 0 0 1px #356ae6;
}
.ui-kit-btn.ui-kit-btn-default.ui-kit-btn__plain {
  border-color: transparent;
  background-color: transparent;
  background-image: none;
}
.ui-kit-btn.ui-kit-btn-default.ui-kit-btn__plain:not(:disabled):hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.ui-kit-btn.ui-kit-btn-default.as-text-input {
  background-image: none;
  background-color: #ffffff;
}
.ui-kit-btn.ui-kit-btn-default.as-text-input .ui-kit-btn-content {
  color: var(--disabled-text, rgb(178.5, 178.5, 178.5));
}
.ui-kit-btn.ui-kit-btn-primary.ui-kit-btn__filled {
  color: #ffffff;
  border-color: #356ae6;
  background-color: #356ae6;
}
.ui-kit-btn.ui-kit-btn-primary.ui-kit-btn__filled:not(:disabled):hover {
  border-color: rgb(25.550660793, 79.718061674, 206.449339207);
  background-color: rgb(25.550660793, 79.718061674, 206.449339207);
}
.ui-kit-btn.ui-kit-btn-primary.ui-kit-btn__filled:not(:disabled):focus {
  box-shadow: 0 0 0 3px rgb(189.1497797357, 206.4273127753, 246.8502202643);
}
.ui-kit-btn.ui-kit-btn-primary.ui-kit-btn__filled:disabled {
  background-color: rgb(98.3832599119, 139.4757709251, 235.6167400881);
}
.ui-kit-btn.ui-kit-btn-primary.ui-kit-btn__plain {
  color: #356ae6;
  background-color: transparent;
  border-color: transparent;
}
.ui-kit-btn.ui-kit-btn-primary.ui-kit-btn__plain:not(:disabled):hover {
  background-color: rgb(227.7700440529, 234.9145374449, 251.6299559471);
}
.ui-kit-btn.ui-kit-btn-primary.ui-kit-btn__plain:not(:disabled):focus {
  box-shadow: 0 0 0 2px #356ae6;
}
.ui-kit-btn.ui-kit-btn-primary.ui-kit-btn__plain:disabled {
  color: rgb(98.3832599119, 139.4757709251, 235.6167400881);
}
.ui-kit-btn.ui-kit-btn-primary.ui-kit-btn__outlined {
  color: #356ae6;
  border-color: #356ae6;
  background-color: #ffffff;
}
.ui-kit-btn.ui-kit-btn-primary.ui-kit-btn__outlined:not(:disabled):hover {
  background-color: rgb(227.7700440529, 234.9145374449, 251.6299559471);
}
.ui-kit-btn.ui-kit-btn-primary.ui-kit-btn__outlined:not(:disabled):focus {
  border-color: #356ae6;
  box-shadow: 0 0 0 1px #356ae6;
}
.ui-kit-btn.ui-kit-btn-primary.ui-kit-btn__outlined:disabled {
  color: rgb(98.3832599119, 139.4757709251, 235.6167400881);
}
.ui-kit-btn.ui-kit-btn-danger.ui-kit-btn__filled {
  color: #ffffff;
  border-color: #f93154;
  background-color: #f93154;
}
.ui-kit-btn.ui-kit-btn-danger.ui-kit-btn__filled:not(:disabled):hover {
  border-color: rgb(240.0094339623, 6.9905660377, 47.7688679245);
  background-color: rgb(240.0094339623, 6.9905660377, 47.7688679245);
}
.ui-kit-btn.ui-kit-btn-danger.ui-kit-btn__filled:not(:disabled):focus {
  box-shadow: 0 0 0 3px rgb(253.3301886792, 197.6698113208, 207.4103773585);
}
.ui-kit-btn.ui-kit-btn-danger.ui-kit-btn__filled:disabled {
  background-color: rgb(250.4433962264, 98.5566037736, 125.1367924528);
}
.ui-kit-btn.ui-kit-btn-danger.ui-kit-btn__plain {
  color: #f93154;
  background-color: transparent;
  border-color: transparent;
}
.ui-kit-btn.ui-kit-btn-danger.ui-kit-btn__plain:not(:disabled):hover {
  background-color: rgb(254.1339622642, 225.2660377358, 230.3179245283);
}
.ui-kit-btn.ui-kit-btn-danger.ui-kit-btn__plain:not(:disabled):focus {
  box-shadow: 0 0 0 2px #f93154;
}
.ui-kit-btn.ui-kit-btn-danger.ui-kit-btn__plain:disabled {
  color: rgb(250.4433962264, 98.5566037736, 125.1367924528);
}
.ui-kit-btn.ui-kit-btn-danger.ui-kit-btn__outlined {
  color: #f93154;
  border-color: #f93154;
  background-color: #ffffff;
}
.ui-kit-btn.ui-kit-btn-danger.ui-kit-btn__outlined:not(:disabled):hover {
  background-color: rgb(254.1339622642, 225.2660377358, 230.3179245283);
}
.ui-kit-btn.ui-kit-btn-danger.ui-kit-btn__outlined:not(:disabled):focus {
  border-color: #f93154;
  box-shadow: 0 0 0 1px #f93154;
}
.ui-kit-btn.ui-kit-btn-danger.ui-kit-btn__outlined:disabled {
  color: rgb(250.4433962264, 98.5566037736, 125.1367924528);
}
.ui-kit-btn.ui-kit-btn-warning.ui-kit-btn__filled {
  color: #ffffff;
  border-color: #ffa900;
  background-color: #ffa900;
}
.ui-kit-btn.ui-kit-btn-warning.ui-kit-btn__filled:not(:disabled):hover {
  border-color: rgb(204, 135.2, 0);
  background-color: rgb(204, 135.2, 0);
}
.ui-kit-btn.ui-kit-btn-warning.ui-kit-btn__filled:not(:disabled):focus {
  box-shadow: 0 0 0 3px rgb(255, 220.6, 153);
}
.ui-kit-btn.ui-kit-btn-warning.ui-kit-btn__filled:disabled {
  background-color: rgb(255, 186.2, 51);
}
.ui-kit-btn.ui-kit-btn-warning.ui-kit-btn__plain {
  color: #ffa900;
  background-color: transparent;
  border-color: transparent;
}
.ui-kit-btn.ui-kit-btn-warning.ui-kit-btn__plain:not(:disabled):hover {
  background-color: rgb(255, 244.68, 224.4);
}
.ui-kit-btn.ui-kit-btn-warning.ui-kit-btn__plain:not(:disabled):focus {
  box-shadow: 0 0 0 2px #ffa900;
}
.ui-kit-btn.ui-kit-btn-warning.ui-kit-btn__plain:disabled {
  color: rgb(255, 186.2, 51);
}
.ui-kit-btn.ui-kit-btn-warning.ui-kit-btn__outlined {
  color: #ffa900;
  border-color: #ffa900;
  background-color: #ffffff;
}
.ui-kit-btn.ui-kit-btn-warning.ui-kit-btn__outlined:not(:disabled):hover {
  background-color: rgb(255, 244.68, 224.4);
}
.ui-kit-btn.ui-kit-btn-warning.ui-kit-btn__outlined:not(:disabled):focus {
  border-color: #ffa900;
  box-shadow: 0 0 0 1px #ffa900;
}
.ui-kit-btn.ui-kit-btn-warning.ui-kit-btn__outlined:disabled {
  color: rgb(255, 186.2, 51);
}
.ui-kit-btn.ui-kit-btn-success.ui-kit-btn__filled {
  color: #ffffff;
  border-color: #00b74a;
  background-color: #00b74a;
}
.ui-kit-btn.ui-kit-btn-success.ui-kit-btn__filled:not(:disabled):hover {
  border-color: rgb(0, 132, 53.3770491803);
  background-color: rgb(0, 132, 53.3770491803);
}
.ui-kit-btn.ui-kit-btn-success.ui-kit-btn__filled:not(:disabled):focus {
  box-shadow: 0 0 0 3px rgb(81, 255, 151.3606557377);
}
.ui-kit-btn.ui-kit-btn-success.ui-kit-btn__filled:disabled {
  background-color: rgb(0, 234, 94.6229508197);
}
.ui-kit-btn.ui-kit-btn-success.ui-kit-btn__plain {
  color: #00b74a;
  background-color: transparent;
  border-color: transparent;
}
.ui-kit-btn.ui-kit-btn-success.ui-kit-btn__plain:not(:disabled):hover {
  background-color: rgb(224.4, 255, 236.7737704918);
}
.ui-kit-btn.ui-kit-btn-success.ui-kit-btn__plain:not(:disabled):focus {
  box-shadow: 0 0 0 2px #00b74a;
}
.ui-kit-btn.ui-kit-btn-success.ui-kit-btn__plain:disabled {
  color: rgb(0, 234, 94.6229508197);
}
.ui-kit-btn.ui-kit-btn-success.ui-kit-btn__outlined {
  color: #00b74a;
  border-color: #00b74a;
  background-color: #ffffff;
}
.ui-kit-btn.ui-kit-btn-success.ui-kit-btn__outlined:not(:disabled):hover {
  background-color: rgb(224.4, 255, 236.7737704918);
}
.ui-kit-btn.ui-kit-btn-success.ui-kit-btn__outlined:not(:disabled):focus {
  border-color: #00b74a;
  box-shadow: 0 0 0 1px #00b74a;
}
.ui-kit-btn.ui-kit-btn-success.ui-kit-btn__outlined:disabled {
  color: rgb(0, 234, 94.6229508197);
}
.ui-kit-btn.ui-kit-btn-size-tiny {
  height: 24px;
  font-size: 11px;
  padding: 0 0.5rem;
}
.ui-kit-btn.ui-kit-btn-size-tiny .ui-kit-btn-icon-left {
  padding-right: 4px;
}
.ui-kit-btn.ui-kit-btn-size-tiny .ui-kit-btn-icon-right {
  padding-left: 4px;
}
.ui-kit-btn.ui-kit-btn-size-tiny.icon-only {
  padding: 0 4px;
}
.ui-kit-btn.ui-kit-btn-size-small {
  height: 28px;
  font-size: 12px;
  padding: 0 0.75rem;
}
.ui-kit-btn.ui-kit-btn-size-small .ui-kit-btn-icon-left {
  padding-right: 4px;
}
.ui-kit-btn.ui-kit-btn-size-small .ui-kit-btn-icon-right {
  padding-left: 4px;
}
.ui-kit-btn.ui-kit-btn-size-small.icon-only {
  padding: 0 5px;
}
.ui-kit-btn.ui-kit-btn-size-default {
  height: 32px;
  font-size: 13px;
  padding: 0 1rem;
}
.ui-kit-btn.ui-kit-btn-size-default .ui-kit-btn-icon-left {
  padding-right: 6px;
}
.ui-kit-btn.ui-kit-btn-size-default .ui-kit-btn-icon-right {
  padding-left: 6px;
}
.ui-kit-btn.ui-kit-btn-size-default.icon-only {
  padding: 0 6px;
}
.ui-kit-btn.ui-kit-btn-size-medium {
  height: 36px;
  font-size: 14px;
  padding: 0 1.25rem;
}
.ui-kit-btn.ui-kit-btn-size-medium .ui-kit-btn-icon-left {
  padding-right: 6px;
}
.ui-kit-btn.ui-kit-btn-size-medium .ui-kit-btn-icon-right {
  padding-left: 6px;
}
.ui-kit-btn.ui-kit-btn-size-medium.icon-only {
  padding: 0 7px;
}
.ui-kit-btn.ui-kit-btn-size-large {
  height: 42px;
  font-size: 16px;
  padding: 0 1.25rem;
}
.ui-kit-btn.ui-kit-btn-size-large .ui-kit-btn-icon-left {
  padding-right: 6px;
}
.ui-kit-btn.ui-kit-btn-size-large .ui-kit-btn-icon-right {
  padding-left: 6px;
}
.ui-kit-btn.ui-kit-btn-size-large.icon-only {
  padding: 0 8px;
}

a.ui-kit-btn:hover {
  color: inherit;
}

.ui-kit-toast {
  margin-bottom: 16px;
  padding: 12px 16px;
  box-shadow: rgba(18, 52, 77, 0.16) 0px 2px 18px 0px, rgba(18, 52, 77, 0.06) 0px 2px 4px 0px;
  border-radius: 4px;
  width: 100%;
  background-color: #ffffff;
  color: var(--ui-kit-toast-text-color, #1c2636);
}
.ui-kit-toast__container {
  max-width: 384px;
  width: 100%;
}
.ui-kit-toast.ui-kit-toast-success {
  border: 0px solid #00b74a;
}
.ui-kit-toast.ui-kit-toast-success .ui-kit-toast-title-icon {
  color: #00b74a;
}
.ui-kit-toast.ui-kit-toast-error {
  border: 0px solid #f93154;
}
.ui-kit-toast.ui-kit-toast-error .ui-kit-toast-title-icon {
  color: #f93154;
}
.ui-kit-toast.ui-kit-toast-warning {
  border: 0px solid #ffa900;
}
.ui-kit-toast.ui-kit-toast-warning .ui-kit-toast-title-icon {
  color: #ffa900;
}
.ui-kit-toast.ui-kit-toast-info {
  border: 0px solid #1890ff;
}
.ui-kit-toast.ui-kit-toast-info .ui-kit-toast-title-icon {
  color: #1890ff;
}
.ui-kit-toast.ui-kit-toast-top-left {
  border-width: 0 var(--ui-kit-toast-border-width, 3px) 0 0;
}
.ui-kit-toast.ui-kit-toast-top-right {
  border-width: 0 0 0 var(--ui-kit-toast-border-width, 3px);
}
.ui-kit-toast.ui-kit-toast-top-center {
  border-width: var(--ui-kit-toast-border-width, 3px) 0 0 0;
}
.ui-kit-toast.ui-kit-toast-bottom-left {
  border-width: 0 var(--ui-kit-toast-border-width, 3px) 0 0;
}
.ui-kit-toast.ui-kit-toast-bottom-right {
  border-width: 0 0 0 var(--ui-kit-toast-border-width, 3px);
}
.ui-kit-toast.ui-kit-toast-bottom-center {
  border-width: var(--ui-kit-toast-border-width, 3px) 0 0 0;
}
.ui-kit-toast-title {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
}
.ui-kit-toast-title .ui-kit-toast-close {
  width: 24px;
  height: 24px;
  margin-left: 8px;
}
.ui-kit-toast-description {
  font-size: 13px;
  padding-top: 8px;
  font-weight: 400;
}
.ui-kit-toast-action {
  margin-top: 16px;
  display: flex;
  justify-content: space-between;
}

@-webkit-keyframes slide-up {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}

@keyframes slide-up {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.ui-kit-dialog {
  position: relative;
  box-shadow: rgba(18, 52, 77, 0.16) 0px 2px 18px 0px, rgba(18, 52, 77, 0.06) 0px 2px 4px 0px;
  border-radius: 4px;
  background-color: #ffffff;
}
.ui-kit-dialog-title {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 60px;
  border-bottom: 1px solid var(--border-color, #d8d8d8);
  background-color: var(--ui-kit-dialog-title-bg, #ffffff);
}
.ui-kit-dialog-title .ui-kit-dialog-close {
  width: 24px;
  height: 24px;
  transition: all 0.2s ease-in;
}
.ui-kit-dialog-title .ui-kit-dialog-close:hover {
  box-shadow: 0 0 2px 1px inset rgba(0, 0, 0, 0.2);
}
.ui-kit-dialog-content {
  background-color: var(--ui-kit-dialog-content-bg, #ffffff);
  height: calc(100% - 60px);
  overflow-x: hidden;
  overflow-y: auto;
}
.ui-kit-dialog-footer {
  padding: 12px 16px;
  border-top: 1px solid var(--border-color, #d8d8d8);
  background-color: var(--ui-kit-dialog-footer-bg, #ffffff);
}

.ui-kit-dialog-mask {
  position: fixed;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: background-color 0.22s linear;
}

.dropdown-content {
  padding: 0.5rem;
}

.ui-kit-dropdown {
  height: auto;
  position: relative;
}
.ui-kit-dropdown__trigger .ui-btn-loader {
  margin-right: 0 !important;
}
.ui-kit-dropdown__container {
  list-style: none;
  display: flex;
  flex-direction: column;
  background: #fff;
  box-shadow: rgba(18, 52, 77, 0.16) 0px 2px 18px 0px, rgba(18, 52, 77, 0.06) 0px 2px 4px 0px;
  padding: 0;
  margin: 0;
  border-radius: var(--border-radius, 4px);
  overflow: auto;
}
.ui-kit-dropdown__wrapper {
  position: fixed;
  min-width: 160px;
  z-index: var(--ui-kit-dropdown-z-index, 21);
}
.ui-kit-dropdown__wrapper.open {
  margin-top: 4px;
  z-index: 1000;
}
.ui-kit-dropdown__wrapper.hidden {
  z-index: 1000;
}
.ui-kit-dropdown__wrapper .dropdown-item {
  color: inherit !important;
  justify-content: flex-start !important;
  border-radius: var(--border-radius, 4px);
  padding: 6px 10px;
}
.ui-kit-dropdown__wrapper .dropdown-item.dropdown-item-disabled {
  pointer-events: none;
  color: var(--disabled-text, rgb(178.5, 178.5, 178.5)) !important;
}
.ui-kit-dropdown__wrapper .dropdown-item:hover {
  background: var(--hover-bg, #f3f5f7);
}
.ui-kit-dropdown__wrapper.dropdown--lg {
  width: 100%;
  max-width: 480px;
}

.fade-in {
  -webkit-animation: fade-in 0.2s linear;
          animation: fade-in 0.2s linear;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes ui-kit-slide-in-down {
  from {
    transform: translateY(-24px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes ui-kit-slide-in-down {
  from {
    transform: translateY(-24px);
  }
  to {
    transform: translateY(0);
  }
}
@-webkit-keyframes ui-kit-slide-out-down {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-24px);
  }
}
@keyframes ui-kit-slide-out-down {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-24px);
  }
}
@-webkit-keyframes ui-kit-slide-in-up {
  from {
    transform: translateY(24px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes ui-kit-slide-in-up {
  from {
    transform: translateY(24px);
  }
  to {
    transform: translateY(0);
  }
}
@-webkit-keyframes ui-kit-slide-out-up {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(24px);
  }
}
@keyframes ui-kit-slide-out-up {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(24px);
  }
}
@-webkit-keyframes ui-kit-slide-in-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-24px);
  }
}
@keyframes ui-kit-slide-in-right {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-24px);
  }
}
@-webkit-keyframes ui-kit-slide-out-right {
  from {
    transform: translateX(-24px);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes ui-kit-slide-out-right {
  from {
    transform: translateX(-24px);
  }
  to {
    transform: translateX(0);
  }
}
@-webkit-keyframes ui-kit-slide-in-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(24px);
  }
}
@keyframes ui-kit-slide-in-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(24px);
  }
}
@-webkit-keyframes ui-kit-slide-out-left {
  from {
    transform: translateX(24px);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes ui-kit-slide-out-left {
  from {
    transform: translateX(24px);
  }
  to {
    transform: translateX(0);
  }
}
@-webkit-keyframes ripple {
  to {
    transform: scale(4);
    opacity: 0;
  }
}
@keyframes ripple {
  to {
    transform: scale(4);
    opacity: 0;
  }
}
@-webkit-keyframes indeterminateProgressbar {
  0% {
    transform: translateX(0) scaleX(0);
  }
  40% {
    transform: translateX(0) scaleX(0.4);
  }
  100% {
    transform: translateX(100%) scaleX(0.5);
  }
}
@keyframes indeterminateProgressbar {
  0% {
    transform: translateX(0) scaleX(0);
  }
  40% {
    transform: translateX(0) scaleX(0.4);
  }
  100% {
    transform: translateX(100%) scaleX(0.5);
  }
}
.ui-kit-alert__container {
  position: relative;
  transform-origin: top;
}
.ui-kit-alert__container.ui-kit-alert__banner {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 120;
}
.ui-kit-alert__container.ui-kit-alert__banner.ui-kit-alert__banner-fixed {
  position: fixed;
}

.ui-kit-alert {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  word-wrap: break-word;
  border-radius: var(--border-radius, 4px);
  margin-bottom: 0;
  transition: transform 220ms, margin-bottom 220ms, opacity 220;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  box-shadow: 0 1px 2px 0px rgba(18, 67, 63, 0.3), 0 0px 2px 0px rgba(18, 67, 63, 0.1);
  border: 0px solid;
  border-left-width: 4px;
  background-color: #ffffff;
}
.ui-kit-alert-title {
  font-weight: 600;
}
.ui-kit-alert-title + .ui-kit-alert-description {
  margin-top: 4px;
}
.ui-kit-alert-description {
  color: #666666;
}
.ui-kit-alert.ui-kit-alert-success {
  color: var(--ui-kit-alert-text-color, #1c2636);
  border-color: #00b74a;
}
.ui-kit-alert.ui-kit-alert-success.ui-kit-alert-filled {
  background-color: rgb(244.8, 255, 248.9245901639);
}
.ui-kit-alert.ui-kit-alert-success .ui-kit-alert-icon-container {
  color: #00b74a;
}
.ui-kit-alert.ui-kit-alert-warning {
  color: var(--ui-kit-alert-text-color, #1c2636);
  border-color: #ffa900;
}
.ui-kit-alert.ui-kit-alert-warning.ui-kit-alert-filled {
  background-color: rgb(255, 251.56, 244.8);
}
.ui-kit-alert.ui-kit-alert-warning .ui-kit-alert-icon-container {
  color: #ffa900;
}
.ui-kit-alert.ui-kit-alert-info {
  color: var(--ui-kit-alert-text-color, #1c2636);
  border-color: #1890ff;
}
.ui-kit-alert.ui-kit-alert-info.ui-kit-alert-filled {
  background-color: rgb(244.8, 250.0987012987, 255);
}
.ui-kit-alert.ui-kit-alert-info .ui-kit-alert-icon-container {
  color: #1890ff;
}
.ui-kit-alert.ui-kit-alert-error {
  color: var(--ui-kit-alert-text-color, #1c2636);
  border-color: #f93154;
}
.ui-kit-alert.ui-kit-alert-error.ui-kit-alert-filled {
  background-color: rgb(254.7113207547, 245.0886792453, 246.7726415094);
}
.ui-kit-alert.ui-kit-alert-error .ui-kit-alert-icon-container {
  color: #f93154;
}
.ui-kit-alert-content {
  flex: 1 0;
}

.ui-kit-alert-stack {
  position: relative;
}
.ui-kit-alert-stack.ui-kit-alert-stack__banner {
  position: sticky;
  z-index: 120;
}
.ui-kit-alert-stack .ui-kit-alert-success {
  background-color: rgb(244.8, 255, 248.9245901639);
  border-color: transparent;
}
.ui-kit-alert-stack .ui-kit-alert-info {
  background-color: rgb(244.8, 250.0987012987, 255);
  border-color: transparent;
}
.ui-kit-alert-stack .ui-kit-alert-warning {
  background-color: rgb(255, 251.56, 244.8);
  border-color: transparent;
}
.ui-kit-alert-stack .ui-kit-alert-error {
  background-color: rgb(254.7113207547, 245.0886792453, 246.7726415094);
  border-color: transparent;
}
.ui-kit-alert-stack-nav-btn {
  position: absolute;
  z-index: 120;
  width: 32px;
  height: 100%;
}
.ui-kit-alert-stack-nav-btn.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.ui-kit-alert-stack-nav-btn:not(.disabled):hover {
  background-color: rgba(0, 0, 0, 0.06);
}
.ui-kit-alert-stack-nav-btn__left {
  left: 0px;
}
.ui-kit-alert-stack-nav-btn__right {
  right: 0px;
}

.ui-kit-accordion {
  overflow: hidden;
}
.ui-kit-accordion-trigger, .ui-kit-accordion-content {
  position: relative;
  z-index: 5;
}
.ui-kit-accordion-trigger {
  padding: 12px 8px 12px 16px;
  color: rgb(45.4146341463, 61.6341463415, 87.5853658537);
}
.ui-kit-accordion-trigger:hover, .ui-kit-accordion-trigger.is-active {
  background-color: var(--hover-bg-light, #f8f9fa);
}
.ui-kit-accordion-trigger.is-active {
  border-bottom: 1px solid var(--border-color, #d8d8d8);
}
.ui-kit-accordion-content {
  padding: 12px 16px;
}
.ui-kit-accordion-item {
  background-color: #ffffff;
}
.ui-kit-accordion-item.accordion-item--open {
  background-color: rgb(247.1052631579, 248.75, 250.3947368421);
}

.ui-kit-datepicker {
  width: 100%;
}

.ui-kit-datepicker_element--popup {
  font-size: var(--ui-kit-datepicker-btn-font-size, 12px);
  font-family: inherit;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ui-kit-datepicker_element--popup .ui-kit-datepicker_calendar-container {
  position: relative;
  padding: 8px 10px;
  display: flex;
  flex-direction: column;
}
.ui-kit-datepicker_element--popup .ui-kit-datepicker_calendar-container-mask {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.ui-kit-datepicker_element--popup .ui-kit-datepicker_calendar-container-head, .ui-kit-datepicker_element--popup .ui-kit-datepicker_calendar-container-body {
  display: grid;
  grid-template-columns: repeat(7, var(--ui-kit-datepicker-btn-size, 30px));
  grid-gap: 8px;
}
.ui-kit-datepicker_element--popup .ui-kit-datepicker_calendar-container-head {
  grid-template-rows: repeat(1, var(--ui-kit-datepicker-btn-size, 30px));
  margin-bottom: 8px;
}
.ui-kit-datepicker_element--popup .ui-kit-datepicker_calendar-container-head .cch-name {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  color: rgba(0, 0, 0, 0.5);
}
.ui-kit-datepicker_element--popup .ui-kit-datepicker_calendar-container-body {
  height: 100%;
  grid-template-rows: repeat(6, var(--ui-kit-datepicker-btn-size, 30px));
  margin-bottom: 8px;
}
.ui-kit-datepicker_element--popup .ui-kit-datepicker_calendar-container-body .ui-kit-datepicker__day-container.disabled-other-month-day {
  visibility: hidden;
}
.ui-kit-datepicker_element--popup .ui-kit-datepicker_calendar-container-body .ui-kit-datepicker__day-container.disabled .ui-kit-datepicker__day {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.3);
  background-color: rgba(0, 0, 0, 0.06);
}
.ui-kit-datepicker_element--popup .ui-kit-datepicker_calendar-container-body .ui-kit-datepicker__day-container.disabled-day .ui-kit-datepicker__day {
  color: rgba(0, 0, 0, 0.3);
}
.ui-kit-datepicker_element--popup .ui-kit-datepicker_calendar-container-body .ui-kit-datepicker__day-container:not(.ui-kit-datepicker__highlight) .ui-kit-datepicker__day:hover {
  background-color: rgba(0, 0, 0, 0.06);
}
.ui-kit-datepicker_element--popup .ui-kit-datepicker_calendar-container-body .ui-kit-datepicker__day-container.ui-kit-datepicker__highlight .ui-kit-datepicker__day {
  border: 2px solid #356ae6;
}
.ui-kit-datepicker_element--popup .ui-kit-datepicker_calendar-container-body .ui-kit-datepicker__day-container.ui-kit-datepicker__highlight-primary .ui-kit-datepicker__day {
  color: #fff;
  background-color: #356ae6 !important;
  border-color: transparent;
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.06), 0 1px 4px 0px rgba(0, 0, 0, 0.12);
}
.ui-kit-datepicker_element--popup .ui-kit-datepicker_calendar-container-body .ui-kit-datepicker__day-container .ui-kit-datepicker__day {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--ui-kit-datepicker-btn-size, 30px);
  height: var(--ui-kit-datepicker-btn-size, 30px);
  border-radius: 4px;
}
.ui-kit-datepicker_element--popup .ui-kit-datepicker_calendar-header,
.ui-kit-datepicker_element--popup .ui-kit-datepicker_calendar-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 12px;
  background-color: var(--ui-kit-datepicker-bg-light, #f3f5f7);
}
.ui-kit-datepicker_element--popup .ui-kit-datepicker_calendar-header {
  border-bottom: 1px solid var(--border-color, #d8d8d8);
}
.ui-kit-datepicker_element--popup .ui-kit-datepicker_calendar-footer {
  border-top: 1px solid var(--border-color, #d8d8d8);
}

.loader {
  position: relative;
  display: block;
}
.loader:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.loader .circular {
  -webkit-animation: rotate 2s linear infinite;
          animation: rotate 2s linear infinite;
  height: 100%;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.loader .path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: dash 1.5s ease-in-out infinite;
          animation: dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
  stroke: currentColor;
}
.loader.loader-primary .path {
  stroke: #356ae6;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.ui-kit-progress-bar {
  display: flex;
  width: 100%;
  background-color: var(--ui-kit-progress-secondary-bg, #e4e4e4);
  position: relative;
}
.ui-kit-progress-bar-outer {
  width: 100%;
}
.ui-kit-progress-bar-inner {
  position: absolute;
  height: 100%;
  z-index: 2;
  flex: 0 auto;
  transition: width 0.4s linear;
}
.ui-kit-progress-bar-inner:hover {
  background-image: none !important;
}
.ui-kit-progress-bar.ui-kit-progress-bar-small {
  height: 4px;
  margin-bottom: 8px;
  border-radius: 4px;
}
.ui-kit-progress-bar.ui-kit-progress-bar-small .ui-kit-progress-bar-inner {
  border-radius: 4px;
}
.ui-kit-progress-bar.ui-kit-progress-bar-default {
  height: 8px;
  margin-bottom: 12px;
  border-radius: 6px;
}
.ui-kit-progress-bar.ui-kit-progress-bar-default .ui-kit-progress-bar-inner {
  border-radius: 6px;
}
.ui-kit-progress-bar.ui-kit-progress-bar-large {
  height: 12px;
  margin-bottom: 16px;
  border-radius: 8px;
}
.ui-kit-progress-bar.ui-kit-progress-bar-large .ui-kit-progress-bar-inner {
  border-radius: 8px;
}
.ui-kit-progress-bar.ui-kit-progress-bar-primary .ui-kit-progress-bar-inner {
  /* fallback/image non-cover color */
  background-color: #356ae6;
  /* Chrome 10-25, Safari 5.1-6 */
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  background-image: linear-gradient(to bottom, rgb(143.7665198238, 172.9515418502, 241.2334801762), #356ae6);
}
.ui-kit-progress-bar.ui-kit-progress-bar-success .ui-kit-progress-bar-inner {
  /* fallback/image non-cover color */
  background-color: #00b74a;
  /* Chrome 10-25, Safari 5.1-6 */
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  background-image: linear-gradient(to bottom, rgb(30, 255, 120.9836065574), #00b74a);
}
.ui-kit-progress-bar.ui-kit-progress-bar-warning .ui-kit-progress-bar-inner {
  /* fallback/image non-cover color */
  background-color: #ffa900;
  /* Chrome 10-25, Safari 5.1-6 */
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  background-image: linear-gradient(to bottom, rgb(255, 203.4, 102), #ffa900);
}
.ui-kit-progress-bar.ui-kit-progress-bar-danger .ui-kit-progress-bar-inner {
  /* fallback/image non-cover color */
  background-color: #f93154;
  /* Chrome 10-25, Safari 5.1-6 */
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  background-image: linear-gradient(to bottom, rgb(251.8867924528, 148.1132075472, 166.2735849057), #f93154);
}

.ui-kit-progress-bar-meter {
  height: 100%;
  border-radius: 3px;
  background-color: #356ae6;
}
.ui-kit-progress-bar-meter-indeterminate {
  width: 100%;
  height: 100%;
  background-color: #356ae6;
  transform-origin: 0% 50%;
  -webkit-animation: indeterminateProgressbar 1s infinite linear;
          animation: indeterminateProgressbar 1s infinite linear;
}

.ui-kit-tabs-header {
  position: relative;
}
.ui-kit-tabs-list {
  margin: 0;
}
.ui-kit-tabs-item {
  color: #666666;
  list-style: none;
  flex: 0 0 auto;
  line-height: 28px;
  transition: all 0.2s ease;
  border-top-right-radius: var(--border-radius, 4px);
  border-top-left-radius: var(--border-radius, 4px);
}
.ui-kit-tabs-item:not(.ui-kit-tabs-item__active):not(.ui-kit-tabs-item__disabled):not(.ui-kit-tabs-item__more-icon-container):hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.ui-kit-tabs-item__more-icon-container {
  flex: 1;
}
.ui-kit-tabs-item_more-icon {
  width: 24px;
}
.ui-kit-tabs-item__active {
  color: #1c2636;
}
.ui-kit-tabs-item__disabled {
  pointer-events: none;
  color: var(--disabled-text, rgb(178.5, 178.5, 178.5));
}
.ui-kit-tabs-active-tab-indicator {
  bottom: 0;
  height: 3px;
  background-color: #e7ecf1;
}
.ui-kit-tabs-active-tab-tracker {
  background-color: #356ae6;
  transition: margin-left 0.2s linear;
  height: 3px;
  border-radius: 3px;
}

/*! Hint.css (base version) - v2.7.0 - 2021-10-01
* https://kushagra.dev/lab/hint/
* Copyright (c) 2021 Kushagra Gour */
[class*=hint--] {
  position: relative;
}
[class*=hint--]:after {
  position: absolute;
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  opacity: 0;
  z-index: 1000000;
  pointer-events: none;
  transition: 0.3s ease;
  transition-delay: 0s;
  background: var(--ui-kit-tooltip-bg, #183247);
  color: #fff;
  padding: 8px 10px;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 12px;
  white-space: nowrap;
  text-shadow: 0 -1px 0 #000;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}
[class*=hint--]:before {
  position: absolute;
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s ease;
  transition-delay: 0s;
  content: "";
  background: 0 0;
  border: 6px solid transparent;
  z-index: 1000001;
}
[class*=hint--]:hover {
  overflow: visible;
}
[class*=hint--]:hover:after {
  visibility: visible;
  opacity: 1;
  transition-delay: 0.1s;
}
[class*=hint--]:hover:before {
  visibility: visible;
  opacity: 1;
  transition-delay: 0.1s;
}

[class*=hint--][aria-label]:after {
  content: attr(aria-label);
}

[class*=hint--][data-hint]:after {
  content: attr(data-hint);
}

[aria-label=""]:after {
  display: none !important;
}
[aria-label=""]:before {
  display: none !important;
}

[data-hint=""]:after {
  display: none !important;
}
[data-hint=""]:before {
  display: none !important;
}

.hint--top-left:before {
  border-top-color: var(--ui-kit-tooltip-bg, #183247);
  bottom: 100%;
  left: 50%;
  margin-bottom: -11px;
  left: calc(50% - 6px);
}
.hint--top-left:after {
  bottom: 100%;
  left: 50%;
  transform: translateX(-100%);
  margin-left: 12px;
}
.hint--top-left:hover:before {
  transform: translateY(-8px);
}
.hint--top-left:hover:after {
  transform: translateX(-100%) translateY(-8px);
}

.hint--top-right:before {
  border-top-color: var(--ui-kit-tooltip-bg, #183247);
  bottom: 100%;
  left: 50%;
  margin-bottom: -11px;
  left: calc(50% - 6px);
}
.hint--top-right:after {
  bottom: 100%;
  left: 50%;
  transform: translateX(0);
  margin-left: -12px;
}
.hint--top-right:hover:after {
  transform: translateY(-8px);
}
.hint--top-right:hover:before {
  transform: translateY(-8px);
}

.hint--top:before {
  border-top-color: var(--ui-kit-tooltip-bg, #183247);
  bottom: 100%;
  left: 50%;
  margin-bottom: -11px;
  left: calc(50% - 6px);
}
.hint--top:after {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.hint--top:hover:before {
  transform: translateY(-8px);
}
.hint--top:hover:after {
  transform: translateX(-50%) translateY(-8px);
}

.hint--bottom-left:before {
  border-bottom-color: var(--ui-kit-tooltip-bg, #183247);
  top: 100%;
  left: 50%;
  margin-top: -11px;
  left: calc(50% - 6px);
}
.hint--bottom-left:after {
  top: 100%;
  left: 50%;
  transform: translateX(-100%);
  margin-left: 12px;
}
.hint--bottom-left:hover:before {
  transform: translateY(8px);
}
.hint--bottom-left:hover:after {
  transform: translateX(-100%) translateY(8px);
}

.hint--bottom-right:before {
  border-bottom-color: var(--ui-kit-tooltip-bg, #183247);
  top: 100%;
  left: 50%;
  margin-top: -11px;
  left: calc(50% - 6px);
}
.hint--bottom-right:after {
  top: 100%;
  left: 50%;
  transform: translateX(0);
  margin-left: -12px;
}
.hint--bottom-right:hover:after {
  transform: translateY(8px);
}
.hint--bottom-right:hover:before {
  transform: translateY(8px);
}

.hint--bottom:before {
  border-bottom-color: var(--ui-kit-tooltip-bg, #183247);
  top: 100%;
  left: 50%;
  margin-top: -11px;
  left: calc(50% - 6px);
}
.hint--bottom:after {
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.hint--bottom:hover:before {
  transform: translateY(8px);
}
.hint--bottom:hover:after {
  transform: translateX(-50%) translateY(8px);
}

.hint--right:before {
  border-right-color: var(--ui-kit-tooltip-bg, #183247);
  margin-left: -11px;
  margin-bottom: -6px;
  left: 100%;
  bottom: 50%;
}
.hint--right:after {
  margin-bottom: -14px;
  left: 100%;
  bottom: 50%;
}
.hint--right:hover:after {
  transform: translateX(8px);
}
.hint--right:hover:before {
  transform: translateX(8px);
}

.hint--left:before {
  border-left-color: var(--ui-kit-tooltip-bg, #183247);
  margin-right: -11px;
  margin-bottom: -6px;
  right: 100%;
  bottom: 50%;
}
.hint--left:after {
  margin-bottom: -14px;
  right: 100%;
  bottom: 50%;
}
.hint--left:hover:after {
  transform: translateX(-8px);
}
.hint--left:hover:before {
  transform: translateX(-8px);
}

.hint--large:after {
  white-space: normal;
  line-height: 1.4em;
  word-wrap: break-word;
  width: 300px;
}

.hint--medium:after {
  white-space: normal;
  line-height: 1.4em;
  word-wrap: break-word;
  width: 150px;
}

.hint--small:after {
  white-space: normal;
  line-height: 1.4em;
  word-wrap: break-word;
  width: 80px;
}

.hint--error:after {
  background-color: #b34e4d;
  text-shadow: 0 -1px 0 #592726;
}

.hint--error.hint--top-left:before {
  border-top-color: #b34e4d;
}

.hint--error.hint--top-right:before {
  border-top-color: #b34e4d;
}

.hint--error.hint--top:before {
  border-top-color: #b34e4d;
}

.hint--error.hint--bottom-left:before {
  border-bottom-color: #b34e4d;
}

.hint--error.hint--bottom-right:before {
  border-bottom-color: #b34e4d;
}

.hint--error.hint--bottom:before {
  border-bottom-color: #b34e4d;
}

.hint--error.hint--left:before {
  border-left-color: #b34e4d;
}

.hint--error.hint--right:before {
  border-right-color: #b34e4d;
}

.hint--warning:after {
  background-color: #c09854;
  text-shadow: 0 -1px 0 #6c5328;
}

.hint--warning.hint--top-left:before {
  border-top-color: #c09854;
}

.hint--warning.hint--top-right:before {
  border-top-color: #c09854;
}

.hint--warning.hint--top:before {
  border-top-color: #c09854;
}

.hint--warning.hint--bottom-left:before {
  border-bottom-color: #c09854;
}

.hint--warning.hint--bottom-right:before {
  border-bottom-color: #c09854;
}

.hint--warning.hint--bottom:before {
  border-bottom-color: #c09854;
}

.hint--warning.hint--left:before {
  border-left-color: #c09854;
}

.hint--warning.hint--right:before {
  border-right-color: #c09854;
}

.hint--info:after {
  background-color: #3986ac;
  text-shadow: 0 -1px 0 #1a3c4d;
}

.hint--info.hint--top-left:before {
  border-top-color: #3986ac;
}

.hint--info.hint--top-right:before {
  border-top-color: #3986ac;
}

.hint--info.hint--top:before {
  border-top-color: #3986ac;
}

.hint--info.hint--bottom-left:before {
  border-bottom-color: #3986ac;
}

.hint--info.hint--bottom-right:before {
  border-bottom-color: #3986ac;
}

.hint--info.hint--bottom:before {
  border-bottom-color: #3986ac;
}

.hint--info.hint--left:before {
  border-left-color: #3986ac;
}

.hint--info.hint--right:before {
  border-right-color: #3986ac;
}

.hint--success:after {
  background-color: #458746;
  text-shadow: 0 -1px 0 #1a321a;
}

.hint--success.hint--top-left:before {
  border-top-color: #458746;
}

.hint--success.hint--top-right:before {
  border-top-color: #458746;
}

.hint--success.hint--top:before {
  border-top-color: #458746;
}

.hint--success.hint--bottom-left:before {
  border-bottom-color: #458746;
}

.hint--success.hint--bottom-right:before {
  border-bottom-color: #458746;
}

.hint--success.hint--bottom:before {
  border-bottom-color: #458746;
}

.hint--success.hint--left:before {
  border-left-color: #458746;
}

.hint--success.hint--right:before {
  border-right-color: #458746;
}

.hint--always:after {
  opacity: 1;
  visibility: visible;
}
.hint--always:before {
  opacity: 1;
  visibility: visible;
}

.hint--always.hint--top:before {
  transform: translateY(-8px);
}
.hint--always.hint--top:after {
  transform: translateX(-50%) translateY(-8px);
}

.hint--always.hint--top-left:before {
  transform: translateY(-8px);
}
.hint--always.hint--top-left:after {
  transform: translateX(-100%) translateY(-8px);
}

.hint--always.hint--top-right:after {
  transform: translateY(-8px);
}
.hint--always.hint--top-right:before {
  transform: translateY(-8px);
}

.hint--always.hint--bottom:before {
  transform: translateY(8px);
}
.hint--always.hint--bottom:after {
  transform: translateX(-50%) translateY(8px);
}

.hint--always.hint--bottom-left:before {
  transform: translateY(8px);
}
.hint--always.hint--bottom-left:after {
  transform: translateX(-100%) translateY(8px);
}

.hint--always.hint--bottom-right:after {
  transform: translateY(8px);
}
.hint--always.hint--bottom-right:before {
  transform: translateY(8px);
}

.hint--always.hint--left:after {
  transform: translateX(-8px);
}
.hint--always.hint--left:before {
  transform: translateX(-8px);
}

.hint--always.hint--right:after {
  transform: translateX(8px);
}
.hint--always.hint--right:before {
  transform: translateX(8px);
}

.hint--rounded:after {
  border-radius: 4px;
}

.hint--no-animate:after {
  transition-duration: 0s;
}
.hint--no-animate:before {
  transition-duration: 0s;
}

.hint--bounce:after {
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}
.hint--bounce:before {
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}

.hint--no-shadow:after {
  text-shadow: initial;
  box-shadow: initial;
}
.hint--no-shadow:before {
  text-shadow: initial;
  box-shadow: initial;
}

.hint--no-arrow:before {
  display: none;
}