/* src/styles.scss */
html {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@font-face {
  font-family: "Lato";
  src: url("./media/LatoLatin-Bold-K2XRK4WI.eot");
  src:
    url("./media/LatoLatin-Bold-K2XRK4WI.eot?#iefix") format("embedded-opentype"),
    url("./media/LatoLatin-Bold-DTYTQUYJ.woff2") format("woff2"),
    url("./media/LatoLatin-Bold-TUN646BE.woff") format("woff"),
    url("./media/LatoLatin-Bold-CDKEUGQO.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "LatoLatinWeb";
  src: url("./media/LatoLatin-Semibold-TOIQUQQ7.eot");
  src:
    url("./media/LatoLatin-Semibold-TOIQUQQ7.eot?#iefix") format("embedded-opentype"),
    url("./media/LatoLatin-Semibold-YVGQ5SLF.woff2") format("woff2"),
    url("./media/LatoLatin-Semibold-OTKRRBV5.woff") format("woff"),
    url("./media/LatoLatin-Semibold-CFDE7W6H.ttf") format("truetype");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "Lato";
  src: url("./media/LatoLatin-Medium-TYZ2G4ZI.eot");
  src:
    url("./media/LatoLatin-Medium-TYZ2G4ZI.eot?#iefix") format("embedded-opentype"),
    url("./media/LatoLatin-Medium-25OCECNF.woff2") format("woff2"),
    url("./media/LatoLatin-Medium-WELRCALD.woff") format("woff"),
    url("./media/LatoLatin-Medium-P5GNKG5O.ttf") format("truetype");
  font-style: normal;
  font-weight: 500;
}
body,
button,
input,
textarea {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #282525;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.title-1,
h1 {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}
.title-2,
h2 {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
.title-3,
h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}
.title-4,
h4 {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.title-5,
h5 {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
.title-6,
h6 {
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
.caption-1 {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
}
.caption-2 {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
}
.icon-workshop-7D7B7B-24x24 {
  mask: url("./media/workshops-black-24x24-IR75FDYO.svg");
  background-color: #7d7b7b;
}
.icon-workshop-FFFFFF-24x24 {
  mask: url("./media/workshops-black-24x24-IR75FDYO.svg");
  background-color: #ffffff;
}
.icon-users-7D7B7B-24x24 {
  mask: url("./media/users-black-24x24-H36PLCNV.svg");
  background-color: #7d7b7b;
}
.icon-users-FFFFFF-24x24 {
  mask: url("./media/users-black-24x24-H36PLCNV.svg");
  background-color: #ffffff;
}
.icon-users-E30613-24x24 {
  mask: url("./media/users-black-24x24-H36PLCNV.svg");
  background-color: #e30613;
}
.icon-news-7D7B7B-24x24 {
  mask: url("./media/news-black-24x24-ZIVUIBIB.svg");
  background-color: #7d7b7b;
}
.icon-news-FFFFFF-24x24 {
  mask: url("./media/news-black-24x24-ZIVUIBIB.svg");
  background-color: #ffffff;
}
.icon-comment-7D7B7B-24x24 {
  mask: url("./media/comment-white-24x24-6TPMRPYX.svg");
  background-color: #7d7b7b;
}
.icon-comment-FFFFFF-24x24 {
  mask: url("./media/comment-white-24x24-6TPMRPYX.svg");
  background-color: #ffffff;
}
.icon-double-chevron-left-E30613-20x20 {
  mask: url("./media/double-chevron-left-black-24x24-62DRSACZ.svg");
  background-color: #e30613;
  opacity: 0.4;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  -webkit-mask-size: 20px 20px;
  mask-size: 20px 20px;
}
.icon-double-chevron-right-E30613-20x20 {
  mask: url("./media/double-chevron-left-black-24x24-62DRSACZ.svg");
  background-color: #e30613;
  opacity: 0.4;
  transform: rotate(180deg);
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  -webkit-mask-size: 20px 20px;
  mask-size: 20px 20px;
}
.icon-user-525050-24x24 {
  mask: url("./media/user-black-24x24-OQMFZQLR.svg");
  background-color: #525050;
}
.icon-user-7D7B7B-24x24 {
  mask: url("./media/user-black-24x24-OQMFZQLR.svg");
  background-color: #7d7b7b;
}
.icon-users-FFFFFF-24x24 {
  mask: url("./media/users-black-24x24-H36PLCNV.svg");
  background-color: #7d7b7b;
}
.icon-users-FFFFFF-24x24 {
  mask: url("./media/users-black-24x24-H36PLCNV.svg");
  background-color: #ffffff;
}
.icon-users-E30613-18x18 {
  mask: url("./media/users-black-24x24-H36PLCNV.svg");
  background-color: #e30613;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  -webkit-mask-size: 18px 18px;
  mask-size: 18px 18px;
}
.icon-eye-on-525050-24x24 {
  mask: url("./media/eye-on-black-24x24-UY27RRB3.svg");
  background-color: #525050;
}
.icon-eye-off-525050-24x24 {
  mask: url("./media/eye-off-black-24x24-W2KSIN4P.svg");
  background-color: #525050;
}
.icon-close-525050-18x18 {
  mask: url("./media/close-black-24x24-GRJPK2ZA.svg");
  background-color: #525050;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  -webkit-mask-size: 18px 18px;
  mask-size: 18px 18px;
}
.icon-close-525050-10x10 {
  mask: url("./media/close-black-24x24-GRJPK2ZA.svg");
  background-color: #525050;
  width: 10px;
  height: 10px;
  min-width: 10px;
  min-height: 10px;
  -webkit-mask-size: 10px 10px;
  mask-size: 10px 10px;
}
.icon-close-A7A6A6-20x20 {
  mask: url("./media/close-black-24x24-GRJPK2ZA.svg");
  background-color: #a7a6a6;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  -webkit-mask-size: 20px 20px;
  mask-size: 20px 20px;
}
.icon-close-525050-24x24 {
  mask: url("./media/close-black-24x24-GRJPK2ZA.svg");
  background-color: #525050;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  -webkit-mask-size: 24px 24px;
  mask-size: 24px 24px;
}
.icon-close-A7A6A6-24x24 {
  mask: url("./media/close-black-24x24-GRJPK2ZA.svg");
  background-color: #a7a6a6;
}
.icon-close-small-A7A6A6-20x20 {
  mask: url("./media/close-small-black-24x24-4WYQ2FC3.svg");
  background-color: #a7a6a6;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  -webkit-mask-size: 20px 20px;
  mask-size: 20px 20px;
}
.icon-close-small-FFFFFF-20x20 {
  mask: url("./media/close-small-white-20x20-ZVSHLVSK.svg");
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  -webkit-mask-size: 20px 20px;
  mask-size: 20px 20px;
}
.icon-close-small-525050-24x24 {
  mask: url("./media/close-small-black-24x24-4WYQ2FC3.svg");
  background-color: #525050;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  -webkit-mask-size: 24px 24px;
  mask-size: 24px 24px;
}
.icon-close-A7A6A6-12x12 {
  mask: url("./media/close-black-24x24-GRJPK2ZA.svg");
  background-color: #a7a6a6;
  width: 12px;
  height: 12px;
  min-width: 12px;
  min-height: 12px;
  -webkit-mask-size: 12px 12px;
  mask-size: 12px 12px;
}
.icon-chevron-up-small-282525-24x24 {
  mask: url("./media/chevron-up-small-black-24x24-LMU75YZ5.svg");
  background-color: #282525;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  -webkit-mask-size: 24px 24px;
  mask-size: 24px 24px;
}
.icon-chevron-down-small-282525-24x24 {
  mask: url("./media/chevron-down-small-black-24x24-ZXIWGN7N.svg");
}
.icon-chevron-down-small-525050-18x18 {
  mask: url("./media/chevron-down-small-black-24x24-ZXIWGN7N.svg");
  background-color: #525050;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  -webkit-mask-size: 18px 18px;
  mask-size: 18px 18px;
}
.icon-chevron-down-small-FFFFFF-18x18 {
  mask: url("./media/chevron-down-small-black-24x24-ZXIWGN7N.svg");
  background-color: #ffffff;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  -webkit-mask-size: 18px 18px;
  mask-size: 18px 18px;
}
.icon-chevron-down-small-525050-24x24 {
  mask: url("./media/chevron-down-small-black-24x24-ZXIWGN7N.svg");
  background-color: #525050;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  -webkit-mask-size: 24px 24px;
  mask-size: 24px 24px;
}
.icon-chevron-left-small-7D7B7B-28x28 {
  mask: url("./media/chevron-left-small-black-24x24-TWQUHI3R.svg");
  background-color: #7d7b7b;
  width: 28px;
  height: 28px;
  min-width: 28px;
  min-height: 28px;
  -webkit-mask-size: 28px 28px;
  mask-size: 28px 28px;
}
.icon-chevron-right-small-7D7B7B-28x28 {
  mask: url("./media/chevron-right-small-black-24x24-AQAJTGKY.svg");
  background-color: #7d7b7b;
  width: 28px;
  height: 28px;
  min-width: 28px;
  min-height: 28px;
  -webkit-mask-size: 28px 28px;
  mask-size: 28px 28px;
}
.icon-chevron-left-small-7D7B7B-12x12 {
  mask: url("./media/chevron-right-small-black-24x24-AQAJTGKY.svg");
  background-color: #7d7b7b;
  width: 12px;
  height: 12px;
  min-width: 12px;
  min-height: 12px;
  -webkit-mask-size: 12px 12px;
  mask-size: 12px 12px;
}
.icon-chevron-right-small-FFFFFF-24x24 {
  mask: url("./media/chevron-right-small-black-24x24-AQAJTGKY.svg");
  background-color: #ffffff;
}
.icon-image-placeholder-D2D1D1-80x80 {
  mask: url("./media/image-placeholder-gray-60x60-QX2G4OMH.svg");
  background-color: #d2d1d1;
  width: 80px;
  height: 80px;
  min-width: 80px;
  min-height: 80px;
  -webkit-mask-size: 80px 80px;
  mask-size: 80px 80px;
}
.icon-add-E30613-18x18 {
  mask: url("./media/add-black-24x24-Y5A2MHAO.svg");
  background-color: #e30613;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  -webkit-mask-size: 18px 18px;
  mask-size: 18px 18px;
}
.icon-add-525050-30x30 {
  mask: url("./media/add-black-24x24-Y5A2MHAO.svg");
  background-color: #525050;
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  -webkit-mask-size: 30px 30px;
  mask-size: 30px 30px;
}
.icon-search-FFFFFF-18x18 {
  mask: url("./media/search-black-24x24-OIQYCPGO.svg");
  background-color: #ffffff;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  -webkit-mask-size: 18px 18px;
  mask-size: 18px 18px;
}
.icon-search-525050-16x16 {
  mask: url("./media/search-black-24x24-OIQYCPGO.svg");
  background-color: #282525;
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  -webkit-mask-size: 16px 16px;
  mask-size: 16px 16px;
}
.icon-calendar-A7A6A6-24x24 {
  mask: url("./media/calendar-black-24x24-GQYT3WAM.svg");
  background-color: #a7a6a6;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  -webkit-mask-size: 24px 24px;
  mask-size: 24px 24px;
}
.icon-trash-525050-18x18 {
  mask: url("./media/trash-black-24x24-4VVIF6XA.svg");
  background-color: #525050;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  -webkit-mask-size: 18px 18px;
  mask-size: 18px 18px;
}
.icon-trash-525050-24x24 {
  mask: url("./media/trash-black-24x24-4VVIF6XA.svg");
  background-color: #525050;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  -webkit-mask-size: 24px 24px;
  mask-size: 24px 24px;
}
.icon-edit-A7A6A6-12x12 {
  mask: url("./media/edit-black-24x24-R3RFHDKV.svg");
  background-color: #a7a6a6;
  width: 12px;
  height: 12px;
  min-width: 12px;
  min-height: 12px;
  -webkit-mask-size: 12px 12px;
  mask-size: 12px 12px;
}
.icon-edit-square-FFFFFF-18x18 {
  mask: url("./media/edit-square-black-24x24-JTAIAZBR.svg");
  background-color: #ffffff;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  -webkit-mask-size: 18px 18px;
  mask-size: 18px 18px;
}
.icon-refresh-FFFFFF-18x18 {
  mask: url("./media/refresh-white-18x18-6WVUXY4Y.svg");
  background-color: #ffffff;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  -webkit-mask-size: 18px 18px;
  mask-size: 18px 18px;
}
.icon-copy-FFFFFF-18x18 {
  mask: url("./media/copy-red-18x18-JKJX2U4V.svg");
  background-color: #ffffff;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  -webkit-mask-size: 18px 18px;
  mask-size: 18px 18px;
}
.icon-edit-square-525050-24x24 {
  mask: url("./media/edit-square-black-24x24-JTAIAZBR.svg");
  background-color: #525050;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  -webkit-mask-size: 24px 24px;
  mask-size: 24px 24px;
}
.icon-check-E30613-20x20 {
  mask: url("./media/check-black-24x24-BU5G34MU.svg");
  background-color: #e30613;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  -webkit-mask-size: 20px 20px;
  mask-size: 20px 20px;
}
.icon-check-FFFFFF-22x22 {
  mask: url("./media/check-black-24x24-BU5G34MU.svg");
  background-color: #ffffff;
  width: 22px;
  height: 22px;
  min-width: 22px;
  min-height: 22px;
  -webkit-mask-size: 22px 22px;
  mask-size: 22px 22px;
}
.icon-check-E30613-24x24 {
  mask: url("./media/check-black-24x24-BU5G34MU.svg");
  background-color: #e30613;
  width: 22px;
  height: 22px;
  min-width: 22px;
  min-height: 22px;
  -webkit-mask-size: 22px 22px;
  mask-size: 22px 22px;
}
.icon-success-0C9D58-140x140 {
  mask: url("./media/check-circle-green-filled-24x24-KYGZ27DM.svg");
  background-color: #0c9d58;
  width: 140px;
  height: 140px;
  min-width: 140px;
  min-height: 140px;
  -webkit-mask-size: 140px 140px;
  mask-size: 140px 140px;
}
.icon-logout-0C9D58-18x18 {
  mask: url("./media/logout-black-18x18-ORCIBAAE.svg");
}
.icon-search-FFFFFF-40x40 {
  mask: url("./media/search-white-40x40-SJBOBZBM.svg");
}
.icon-info-FFFFFF-40x40 {
  mask: url("./media/info-white-40x40-NP44AS2I.svg");
}
.icon-empty-D2D1D1-80x80 {
  mask: url("./media/empty-grey-80x80-FMYRRGGO.svg");
  background-color: #d2d1d1;
  width: 80px;
  height: 80px;
  min-width: 80px;
  min-height: 80px;
  -webkit-mask-size: 80px 80px;
  mask-size: 80px 80px;
}
.icon-bar-chart-7D7B7B-24x24 {
  mask: url("./media/bar-chart-black-24x24-4RPJLPYP.svg");
  background-color: #7d7b7b;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  -webkit-mask-size: 24px 24px;
  mask-size: 24px 24px;
}
.icon-drag-indicator-E30613-14x20 {
  mask: url("./media/drag-indicator-E30613-14x20-GO4EJ7OC.svg");
}
.icon-download-FFFFFF-18x18 {
  mask: url("./media/download-525050-24x24-JZEWGIGV.svg");
  background-color: #ffffff;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  -webkit-mask-size: 18px 18px;
  mask-size: 18px 18px;
}
.icon-box-7D7B7B-24x24 {
  -webkit-mask-image: url("./media/box-black-24x24-RTHJC522.svg");
  mask-image: url("./media/box-black-24x24-RTHJC522.svg");
  background-color: #7d7b7b;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  -webkit-mask-size: 24px 24px;
  mask-size: 24px 24px;
}
input[type=text],
input[type=number],
input[type=phone],
input[type=email],
input[type=password] {
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: 36px;
  padding: 0 10px;
  border-radius: 8px;
  border: 1px solid #e7e7e7;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  line-height: 36px;
  color: #282525;
  outline: 0;
}
input[type=text]::placeholder,
input[type=number]::placeholder,
input[type=phone]::placeholder,
input[type=email]::placeholder,
input[type=password]::placeholder {
  color: #a7a6a6;
}
input[type=text]:focus,
input[type=number]:focus,
input[type=phone]:focus,
input[type=email]:focus,
input[type=password]:focus {
  border-color: #e30613;
}
input[type=text]:disabled,
input[type=number]:disabled,
input[type=phone]:disabled,
input[type=email]:disabled,
input[type=password]:disabled {
  color: #d2d1d1;
  border-color: #e7e7e7;
  background-color: #f8f8f8;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.form-control-input-range .input-range-container {
  display: flex;
  align-items: center;
  gap: 6px;
}
.form-control-input-range span {
  display: flex;
  min-width: 8px;
}
.form-control-input-range .form-control {
  width: 100%;
}
.form-control-input.is-error .input {
  border-color: #ff3a0f;
}
.form-control-input .label-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.form-control-input .label-wrapper.is-suffix {
  gap: 6px;
}
.form-control-input .input-wrapper {
  position: relative;
}
.form-control-input .input-wrapper.is-suffix .input {
  padding-right: 60px;
}
.form-control-input .input-wrapper.is-suffix .input-suffix {
  display: flex;
  width: fit-content;
}
.form-control-input .input-wrapper .input-suffix {
  display: none;
  align-items: center;
  justify-content: flex-end;
  overflow: hidden;
  position: absolute;
  top: 1px;
  bottom: 1px;
  right: 1px;
  width: 60px;
  padding: 0 10px;
  border-radius: 0 12px 12px 0;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #a7a6a6;
  pointer-events: none;
}
.auth-input-fields-group {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 10px;
}
.form-control-textarea {
  height: 100%;
}
.form-control-textarea.is-focus .textarea {
  border-color: #e30613;
}
.form-control-textarea.is-error .textarea {
  border-color: #ff3a0f;
}
.textarea {
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: 36px;
  padding: 0 10px;
  border-radius: 8px;
  border: 1px solid #e7e7e7;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  line-height: 36px;
  color: #282525;
  outline: 0;
  width: 100%;
  height: 100%;
  padding: 8px 10px;
  line-height: 20px;
  resize: none;
  display: block;
  border-radius: 12px;
  border: 1px solid #d2d1d1;
}
.textarea::placeholder {
  color: #a7a6a6;
}
.textarea:focus {
  border-color: #e30613;
}
.textarea:disabled {
  color: #d2d1d1;
  border-color: #e7e7e7;
  background-color: #f8f8f8;
}
.form-control-password.is-visible .button-toggle-visibility .icon-eye-on-525050-24x24 {
  display: none;
}
.form-control-password.is-visible .button-toggle-visibility .icon-eye-off-525050-24x24 {
  display: block;
}
.form-control-password.is-error .input {
  border-color: #ff3a0f;
}
.form-control-password .label {
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  padding: 0 1px;
}
.form-control-password .input-wrapper {
  position: relative;
}
.form-control-password .input-wrapper.is-suffix .input {
  padding-right: 60px;
}
.form-control-password .input-wrapper.is-suffix .input-suffix {
  display: flex;
  width: fit-content;
}
.form-control-password .input-wrapper .input-suffix {
  display: none;
  align-items: center;
  justify-content: flex-end;
  overflow: hidden;
  position: absolute;
  top: 1px;
  bottom: 1px;
  right: 1px;
  width: 60px;
  padding: 0 10px;
  border-radius: 0 12px 12px 0;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #a7a6a6;
  pointer-events: none;
}
.form-control-password .input-wrapper .input-suffix {
  display: flex;
  padding: 0;
}
.form-control-password .button-toggle-visibility {
  width: 100%;
  height: 100%;
  min-width: auto;
  background-color: #ffffff;
  pointer-events: auto;
}
.form-control-password .button-toggle-visibility:hover {
  background-color: #ffffff;
}
.form-control-password .button-toggle-visibility .icon {
  justify-content: center;
  background-color: #525050;
}
.form-control-password .button-toggle-visibility .icon:first-child {
  margin: 0;
}
.form-control-password .button-toggle-visibility .icon:last-child {
  margin: 0;
}
.form-control-password .button-toggle-visibility .icon-eye-on-525050-24x24,
.form-control-password .button-toggle-visibility .icon-eye-off-525050-24x24 {
  width: 24px;
  height: 24px;
  margin: 0;
}
.form-control-password .button-toggle-visibility .icon-eye-on-525050-24x24 {
  display: block;
}
.form-control-password .button-toggle-visibility .icon-eye-off-525050-24x24 {
  display: none;
}
.form-control-checkbox.is-checked .checkbox:before {
  background-color: #e30613;
}
.form-control-checkbox.is-checked .checkbox:after {
  mask: url("./media/check-black-24x24-BU5G34MU.svg");
  background-color: #ffffff;
}
.form-control-checkbox.is-disabled .checkbox {
  cursor: not-allowed;
}
.form-control-checkbox.is-disabled .checkbox:before {
  background-color: #f1f1f1;
}
.form-control-checkbox.is-disabled .label {
  color: #a7a6a6;
}
.form-control-checkbox.is-checked.is-disabled .checkbox {
  cursor: not-allowed;
}
.form-control-checkbox.is-checked.is-disabled .checkbox:before {
  background-color: #7d7b7b;
}
.form-control-checkbox .checkbox {
  position: relative;
  display: flex;
  gap: 10px;
  cursor: pointer;
  background-color: transparent;
}
.form-control-checkbox .checkbox:before {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  min-width: 22px;
  height: 22px;
  border-radius: 8px;
  background-color: #e7e7e7;
}
.form-control-checkbox .checkbox:after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  min-width: 22px;
  height: 22px;
  border-radius: 8px;
}
.form-control-checkbox .input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
}
.form-control-checkbox .errors-list {
  padding-left: 30px;
}
.dropdown-toggle {
  position: relative;
}
.dropdown-toggle .icon-chevron-down {
  -webkit-mask-image: url("./media/chevron-down-small-black-24x24-ZXIWGN7N.svg");
  mask-image: url("./media/chevron-down-small-black-24x24-ZXIWGN7N.svg");
  background-color: #525050;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  -webkit-mask-size: 24px 24px;
  mask-size: 24px 24px;
}
.dropdown-toggle .icon-chevron-down.is-disabled {
  background-color: #d2d1d1;
}
.dropdown-toggle .dropdown {
  display: none;
  min-width: 200px;
  position: absolute;
  right: 0;
  z-index: 999;
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
  border-radius: 6px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
.dropdown-toggle .dropdown.show {
  display: block;
}
.dropdown-toggle .dropdown .button {
  height: 40px;
  width: 100%;
  background-color: #ffffff;
}
.dropdown-toggle .dropdown .button:hover {
  background-color: #f8f8f8;
}
.dropdown-toggle .dropdown .button .icon {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  -webkit-mask-size: 20px 20px;
  mask-size: 20px 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.dropdown-toggle .dropdown .button .icon:first-child {
  margin-right: 10px;
}
.form-control-dropdown.is-error .dropdown-toggle,
.form-control-dropdown-multiselect.is-error .dropdown-toggle {
  border-color: #ff3a0f;
}
.form-control-dropdown.is-error .dropdown-toggle:focus,
.form-control-dropdown.is-error .dropdown-toggle.is-open,
.form-control-dropdown-multiselect.is-error .dropdown-toggle:focus,
.form-control-dropdown-multiselect.is-error .dropdown-toggle.is-open {
  border-color: #ff3a0f;
}
.form-control-dropdown.is-error .search-box .input,
.form-control-dropdown-multiselect.is-error .search-box .input {
  border-color: #d2d1d1;
  color: #282525;
}
.form-control-dropdown.is-search .ng-scrollbar,
.form-control-dropdown-multiselect.is-search .ng-scrollbar {
  max-height: calc(300px - 40px);
}
.form-control-dropdown.is-search .search-box,
.form-control-dropdown-multiselect.is-search .search-box {
  display: block;
}
.form-control-dropdown .dropdown-container,
.form-control-dropdown-multiselect .dropdown-container {
  position: relative;
}
.form-control-dropdown .dropdown-toggle,
.form-control-dropdown-multiselect .dropdown-toggle {
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: 36px;
  padding: 0 10px;
  border-radius: 8px;
  border: 1px solid #e7e7e7;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  line-height: 36px;
  color: #282525;
  outline: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0;
  background: #ffffff;
}
.form-control-dropdown .dropdown-toggle::placeholder,
.form-control-dropdown-multiselect .dropdown-toggle::placeholder {
  color: #a7a6a6;
}
.form-control-dropdown .dropdown-toggle:focus,
.form-control-dropdown-multiselect .dropdown-toggle:focus {
  border-color: #e30613;
}
.form-control-dropdown .dropdown-toggle:disabled,
.form-control-dropdown-multiselect .dropdown-toggle:disabled {
  color: #d2d1d1;
  border-color: #e7e7e7;
  background-color: #f8f8f8;
}
.form-control-dropdown .dropdown-toggle:focus,
.form-control-dropdown-multiselect .dropdown-toggle:focus {
  border-color: #d2d1d1;
}
.form-control-dropdown .dropdown-toggle.is-open .arrow-triangle-down-gray,
.form-control-dropdown-multiselect .dropdown-toggle.is-open .arrow-triangle-down-gray {
  transform: rotate(180deg);
}
.form-control-dropdown .dropdown-toggle.is-open .dropdown-menu,
.form-control-dropdown-multiselect .dropdown-toggle.is-open .dropdown-menu {
  display: block;
}
.form-control-dropdown .dropdown-toggle .clear-button,
.form-control-dropdown-multiselect .dropdown-toggle .clear-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  cursor: pointer;
}
.form-control-dropdown .dropdown-toggle .close-gray-icon,
.form-control-dropdown-multiselect .dropdown-toggle .close-gray-icon {
  width: 16px;
  height: 16px;
  -webkit-mask-size: 16px 16px;
  mask-size: 16px 16px;
  background-color: #525050;
}
.form-control-dropdown .dropdown-toggle .arrow-triangle-down-gray-icon,
.form-control-dropdown-multiselect .dropdown-toggle .arrow-triangle-down-gray-icon {
  display: block;
  width: 24px;
  min-width: 24px;
  height: 24px;
  -webkit-mask-size: 24px 24px;
  mask-size: 24px 24px;
  background-color: #525050;
}
.form-control-dropdown .dropdown-toggle-label,
.form-control-dropdown-multiselect .dropdown-toggle-label {
  overflow: hidden;
  display: flex;
  gap: 2px;
  width: 100%;
  margin-right: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}
.form-control-dropdown .dropdown-menu,
.form-control-dropdown-multiselect .dropdown-menu {
  display: none;
  z-index: 999;
  overflow: hidden;
  min-width: 100%;
  max-height: 300px;
  border: 1px solid #f1f1f1;
  border-radius: 6px;
  background: #ffffff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
.form-control-dropdown .dropdown-menu.show,
.form-control-dropdown-multiselect .dropdown-menu.show {
  display: block;
  inset: 5px auto auto 0 !important;
}
.form-control-dropdown .dropdown-menu .dropdown-menu-item,
.form-control-dropdown-multiselect .dropdown-menu .dropdown-menu-item {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #525050;
  cursor: pointer;
}
.form-control-dropdown .dropdown-menu .dropdown-menu-item:hover,
.form-control-dropdown-multiselect .dropdown-menu .dropdown-menu-item:hover {
  background-color: #feeff0;
}
.form-control-dropdown .dropdown-menu .dropdown-menu-item.is-selected,
.form-control-dropdown-multiselect .dropdown-menu .dropdown-menu-item.is-selected {
  background-color: #feeff0;
}
.form-control-dropdown .dropdown-menu .option,
.form-control-dropdown-multiselect .dropdown-menu .option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  min-height: 40px;
  padding: 10px;
  box-sizing: border-box;
  word-break: break-word;
}
.form-control-dropdown .dropdown-menu .option .option-label,
.form-control-dropdown-multiselect .dropdown-menu .option .option-label {
  width: 100%;
}
.form-control-dropdown .ng-scrollbar,
.form-control-dropdown-multiselect .ng-scrollbar {
  max-height: 300px;
}
.form-control-dropdown .search-box,
.form-control-dropdown-multiselect .search-box {
  display: none;
}
.form-control-dropdown .search-box .input,
.form-control-dropdown-multiselect .search-box .input {
  height: 40px;
  padding-right: 36px;
  border-width: 0 0 1px 0;
  border-color: #d2d1d1;
  border-radius: 0;
}
.form-control-dropdown .search-no-results,
.form-control-dropdown-multiselect .search-no-results {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 104px;
  padding: 0 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  color: #a7a6a6;
}
.form-control-dropdown.is-inline-label {
  flex-direction: row;
  align-items: center;
}
.form-control-dropdown.is-inline-label .label {
  margin-right: 10px;
}
.form-control-dropdown.is-inline-label .dropdown {
  min-width: 180px;
}
.form-control-dropdown-multiselect.is-options-limit-reached .dropdown-menu-item:not(.is-selected) {
  cursor: not-allowed;
  color: #d2d1d1;
}
.form-control-dropdown-multiselect.is-options-limit-reached .dropdown-menu-item:not(.is-selected):hover {
  background-color: transparent;
}
.form-control-dropdown-multiselect .dropdown-multiselect-selected-options-container {
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  margin-right: 6px;
}
.form-control-dropdown-multiselect .selected-options {
  overflow: hidden;
  margin-right: 8px;
  white-space: nowrap;
}
.form-control-dropdown-multiselect .selected-options-count {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 22px;
  min-width: 22px;
  padding: 1px 6px;
  border-radius: 4px;
  background: #e30613;
  color: #ffffff;
}
.workshops-filters .selected-options,
.users-filters .selected-options,
.news-filters .selected-options {
  display: block;
  text-overflow: ellipsis;
}
.form-control-datepicker .datepicker {
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: 36px;
  padding: 0 10px;
  border-radius: 8px;
  border: 1px solid #e7e7e7;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  line-height: 36px;
  color: #282525;
  outline: 0;
  height: 36px;
  padding: 13px 16px;
  cursor: pointer;
}
.form-control-datepicker .datepicker::placeholder {
  color: #a7a6a6;
}
.form-control-datepicker .datepicker:focus {
  border-color: #e30613;
}
.form-control-datepicker .datepicker:disabled {
  color: #d2d1d1;
  border-color: #e7e7e7;
  background-color: #f8f8f8;
}
.form-control-datepicker .datepicker::placeholder {
  font-size: 12px;
}
.form-control-datepicker .custom-day {
  text-align: center;
  padding: 6px;
  border-radius: 0.25rem;
  display: inline-block;
  width: 2rem;
}
.form-control-datepicker .custom-day.hidden {
  display: none;
}
.form-control-datepicker .custom-day.selected {
  background: #e30613 !important;
  color: #ffffff;
}
.form-control-datepicker .custom-day:hover,
.form-control-datepicker .custom-day.focused {
  background-color: rgba(210, 209, 209, 0.1);
  border: 1px solid #d2d1d1;
  border-radius: 4px;
  outline: none;
  font-weight: 600;
}
.form-control-datepicker .button-icon {
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  padding-right: 4px;
}
.form-control-datepicker .button-icon:hover {
  background: transparent;
}
.form-control-datepicker .button-icon .icon {
  background: #a7a6a6;
}
.form-control-datepicker .calendar-button {
  left: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
.form-control-datepicker .clean-button {
  margin-right: 36px !important;
  z-index: 5;
}
.form-control-datepicker .clean-button .icon {
  width: 20px;
  height: 20px;
  -webkit-mask-size: 20px 20px;
  mask-size: 20px 20px;
  background: #525050;
}
.form-control-datepicker ngb-datepicker {
  z-index: 6;
  border: 1px solid #f1f1f1;
  background-color: #ffffff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}
.form-control-datepicker ngb-datepicker .custom-select {
  border: none;
  background: transparent;
  text-align: center;
  outline: none;
  cursor: pointer;
}
.form-control-datepicker ngb-datepicker .btn-link {
  cursor: pointer;
}
.form-control-datepicker ngb-datepicker .ngb-dp-week {
  cursor: not-allowed;
}
.form-control-datepicker ngb-datepicker .ngb-dp-week .ngb-dp-day.disabled {
  color: #a7a6a6;
}
.form-control-datepicker.is-error .datepicker-container .datepicker {
  border-color: #ff3a0f;
}
.form-control-datepicker .datepicker-container {
  position: relative;
}
.ngb-dp-header {
  background-color: #f1f1f1 !important;
  border-radius: 10px !important;
  margin: 10px 20px !important;
  padding: 5px 10px !important;
}
.ngb-dp-header .ngb-dp-navigation-chevron {
  color: #7d7b7b;
}
.ngb-dp-header select {
  border: none;
  background-color: transparent;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #282525;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.ngb-dp-header select:first-of-type {
  margin-left: 10px;
  text-transform: capitalize;
}
.ngb-dp-header select:last-of-type {
  margin-right: 10px;
}
.ngb-dp-header .visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.ngb-dp-month {
  padding: 0 20px 10px;
}
.ngb-dp-weekday {
  text-transform: uppercase;
  font-style: normal !important;
  font-weight: 700;
  font-size: 10px;
  line-height: 14px;
  color: #282525;
  border: none !important;
}
.ngb-dp-arrow-btn {
  font-size: 11px;
}
.datepicker-range-container,
.input-range-container {
  display: flex;
  align-items: center;
  flex: auto;
}
.datepicker-range-container span,
.input-range-container span {
  display: flex;
  margin: 0 6px;
  min-width: 8px;
}
.range-label {
  display: block !important;
}
.datepicker-form-control {
  width: 100%;
}
.form-control-radio.is-checked .radio:before {
  border-color: #e30613;
  background: url("./media/circles-red-10x10-2DAL4HTM.svg") no-repeat center center;
}
.form-control-radio.is-disabled .radio {
  cursor: not-allowed;
}
.form-control-radio.is-disabled .radio:before {
  border-color: #d2d1d1;
}
.form-control-radio.is-disabled .radio .label {
  color: #a7a6a6;
}
.form-control-radio .radio {
  position: relative;
  display: flex;
  cursor: pointer;
}
.form-control-radio .radio:before {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #ffffff;
  border: 2px solid #7d7b7b;
}
.form-control-radio .radio .label {
  display: inline-block;
  padding-left: 10px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  -webkit-user-select: none;
  user-select: none;
  color: #282525;
}
.form-control-radio .input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
}
.form-control-radio > .errors-list {
  padding-left: 30px;
}
.form-control.is-error .label {
  color: #e30613;
}
.form-control.is-error .input,
.form-control.is-error .textarea {
  border-color: #ff3a0f;
  color: #ff3a0f;
}
.form-control.is-error .errors-list {
  display: block;
}
.form-control .label {
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  padding: 0 1px;
  display: flex;
  gap: 2px;
}
.form-control .label.is-required:after {
  content: "*";
  display: block;
  color: #e30613;
}
.form-control .errors-list {
  display: none;
}
.required-mark {
  color: #e30613;
}
.filters-box .buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.filters-box .filters-form {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.filters-box .filters-form .datepicker-form-control,
.filters-box .filters-form .form-control {
  width: 248px;
}
.filters-box .filters-form .form-control-datepicker-range {
  width: 516px;
}
body.modal-open {
  padding: 0 !important;
}
.modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1056;
  overflow-y: auto;
  display: none;
  justify-content: center;
  align-items: center;
  padding: 20px 16px;
}
.modal.show {
  display: grid;
}
.modal.small .modal-dialog {
  width: 500px;
}
.modal.small .modal-container .modal-header {
  padding-bottom: 10px;
}
.modal.small .modal-container .modal-header .modal-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
}
.modal.small .modal-container .modal-content {
  border: none;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}
.modal.small .modal-container .modal-content.has-content-side-padding {
  padding: 16px 16px 32px;
}
.modal.small .modal-container .modal-footer {
  border: none;
}
.modal .modal-container.is-header .modal-header {
  display: flex;
  justify-content: space-between;
}
.modal .modal-container.is-header .modal-header .close-button {
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.modal .modal-container.is-footer .modal-footer {
  display: flex;
}
.modal .modal-container .modal-header {
  display: none;
  box-sizing: border-box;
  padding: 16px;
}
.modal .modal-container .modal-header .modal-title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}
.modal .modal-container .modal-content {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  padding: 16px;
  border-bottom: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
}
.modal .modal-container .modal-content.has-content-side-padding {
  padding: 16px;
}
.modal .modal-container .modal-content .modal-scrollbar {
  max-height: calc(100vh - 228px) !important;
}
.modal .modal-container .modal-footer {
  display: none;
  justify-content: flex-end;
  box-sizing: border-box;
  padding: 16px;
}
.modal-dialog {
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  box-sizing: content-box;
}
.modal-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000;
  opacity: 0.2;
  z-index: 1055;
}
.rx-toolbox-container {
  border-radius: 10px 10px 0 0;
  background: none;
}
.rx-toolbar-container {
  height: 41px;
  align-items: center;
  border-bottom: 1px solid rgba(0, 11, 29, 0.1);
}
.rx-container {
  border-radius: 10px !important;
}
.rx-container .rx-toolbar-container.is-rx-toolbar {
  border-radius: 10px 10px 0 0 !important;
}
.rx-container .rx-toolbar:first-child {
  border-radius: 10px 0 0 0 !important;
}
.rx-container .rx-button:hover {
  background-color: #f8f8f8;
}
.rx-container .rx-button.active {
  background-color: #fff6f6;
}
.rx-container .rx-button.active .rx-button-icon {
  background: none;
  border: none;
  color: #e30613;
}
.rx-container .rx-button.toggled {
  background-color: #f8f8f8;
}
.rx-popup {
  max-height: max-content !important;
}
.rx-popup[data-rx-popup-name=addbar] {
  width: auto !important;
  max-width: 380px;
}
.rx-popup .rx-popup-header-box {
  font-size: 18px;
}
.rx-popup .rx-popup-footer {
  display: flex;
  justify-content: flex-end;
}
.rx-popup .rx-popup-footer button[data-name=cancel] {
  order: -1;
}
.rx-popup .rx-popup-item:hover {
  background-color: #f8f8f8 !important;
}
.rx-popup .rx-popup-item.active {
  background-color: #f8f8f8;
  color: #282525 !important;
}
.rx-popup .rx-popup-item.active span {
  color: #282525 !important;
}
.rx-popup .rx-form-label {
  font-size: 14px;
  color: #525050 !important;
  font-weight: 500 !important;
}
.rx-form-button {
  border-radius: 6px !important;
  border: 1px solid #525050 !important;
  background-color: #ffffff !important;
  color: #525050 !important;
  font-weight: 600 !important;
}
.rx-form-button.rx-form-button-primary {
  border-color: #e30613 !important;
  background-color: #e30613 !important;
  color: #ffffff !important;
}
.rx-form-button.rx-form-button-primary:hover {
  background-color: #cd0511 !important;
}
.rx-form-button.rx-form-button-primary.is-disabled,
.rx-form-button.rx-form-button-primary[disabled] {
  background-color: #d2d1d1 !important;
}
.rx-form-button.rx-form-button-primary.is-disabled .icon,
.rx-form-button.rx-form-button-primary[disabled] .icon {
  background-color: #ffffff;
}
.rx-form-button.rx-form-button-primary .icon {
  background-color: #ffffff;
}
.rx-content {
  word-break: break-word;
}
.rx-content ul,
.rx-content ol {
  list-style: revert;
}
.rx-content b,
.rx-content strong {
  font-weight: 700 !important;
}
.rx-content i {
  font-style: italic;
}
.chat-message-input.has-attachments .rx-content {
  padding: 20px 20px 80px 20px !important;
}
.button,
.button-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
  height: 40px;
  padding: 0 15px;
  border: 0;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  cursor: pointer;
  outline: none;
}
.button.is-disabled,
.is-disabled.button-icon,
.button[disabled],
[disabled].button-icon {
  cursor: not-allowed;
}
.button.red,
.red.button-icon {
  background-color: #e30613;
  color: #ffffff;
}
.button.red:hover,
.red.button-icon:hover {
  background-color: #cd0511;
}
.button.red.is-disabled,
.red.is-disabled.button-icon,
.button.red[disabled],
.red[disabled].button-icon {
  background-color: #e7e7e7;
}
.button.red .icon,
.red.button-icon .icon {
  background-color: #ffffff;
}
.button.black,
.black.button-icon {
  background-color: #525050;
  color: #ffffff;
}
.button.black:hover,
.black.button-icon:hover {
  background-color: #282525;
}
.button.black.is-disabled,
.black.is-disabled.button-icon,
.button.black[disabled],
.black[disabled].button-icon {
  background-color: #e7e7e7;
}
.button.black .icon,
.black.button-icon .icon {
  background-color: #ffffff;
}
.button.red-outline,
.red-outline.button-icon {
  border: 1px solid #e30613;
  background-color: #ffffff;
  color: #e30613;
}
.button.red-outline:hover,
.red-outline.button-icon:hover {
  border-color: #cd0511;
  color: #cd0511;
}
.button.red-outline:hover .icon,
.red-outline.button-icon:hover .icon {
  background-color: #cd0511;
}
.button.red-outline.is-disabled,
.red-outline.is-disabled.button-icon,
.button.red-outline[disabled],
.red-outline[disabled].button-icon {
  border-color: #e7e7e7;
  color: #e7e7e7;
}
.button.red-outline.is-disabled .icon,
.red-outline.is-disabled.button-icon .icon,
.button.red-outline[disabled] .icon,
.red-outline[disabled].button-icon .icon {
  background-color: #e7e7e7;
}
.button.red-outline .icon,
.red-outline.button-icon .icon {
  background-color: #e30613;
}
.button.black-outline,
.black-outline.button-icon {
  border: 1px solid #525050;
  background-color: #ffffff;
  color: #525050;
}
.button.black-outline:hover,
.black-outline.button-icon:hover {
  border-color: #282525;
  color: #282525;
}
.button.black-outline:hover .icon,
.black-outline.button-icon:hover .icon {
  background-color: #282525;
}
.button.black-outline.is-disabled,
.black-outline.is-disabled.button-icon,
.button.black-outline[disabled],
.black-outline[disabled].button-icon {
  border-color: #e7e7e7;
  color: #e7e7e7;
}
.button.black-outline.is-disabled .icon,
.black-outline.is-disabled.button-icon .icon,
.button.black-outline[disabled] .icon,
.black-outline[disabled].button-icon .icon {
  background-color: #e7e7e7;
}
.button.black-outline .icon,
.black-outline.button-icon .icon {
  background-color: #525050;
}
.button .icon,
.button-icon .icon {
  display: block;
  width: 18px;
  height: 18px;
  -webkit-mask-size: 18px 18px;
  mask-size: 18px 18px;
}
.button .icon:first-child,
.button-icon .icon:first-child {
  margin-right: 8px;
}
.button .icon:last-child,
.button-icon .icon:last-child {
  margin-left: 8px;
}
.button-icon {
  justify-content: center;
  width: 40px;
  padding: 0;
  border-radius: 6px;
  background-color: #fbfbfb;
}
.button-icon:hover {
  background-color: #e7e7e7;
}
.button-icon.is-active {
  background-color: #e30613;
}
.button-icon.is-active .icon {
  background-color: #ffffff;
}
.button-icon .icon {
  display: block;
  width: 24px;
  height: 24px;
  -webkit-mask-size: 24px 24px;
  mask-size: 24px 24px;
  background-color: #7d7b7b;
}
.button-icon-circle {
  width: 26px;
  height: 26px;
  background: #ffffff;
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.button-icon-circle.is-disabled,
.button-icon-circle[disabled] {
  background-color: #f1f1f1;
}
.button-icon-circle .icon {
  background-color: #a7a6a6;
}
.link {
  color: #e30613;
  text-decoration: none;
}
.link:hover {
  color: #cd0511;
}
.card {
  height: 100%;
  margin-top: 24px;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
  border-radius: 10px;
}
.modal .modal-content.has-content-side-padding .modal-scrollbar .ng-scrollbar-wrapper[deactivated=false] > scrollbar-y.scrollbar-control {
  right: -20px;
}
.page-layout-main-scrollbar .page-layout-main-viewport > .ng-scroll-content {
  display: grid;
  min-height: 100%;
}
app-table-row.is-selected app-table-row-cell {
  background-color: #fbfbfb;
  border-color: #e30613;
}
app-table-row.is-disabled app-table-row-cell {
  color: #a7a6a6;
}
app-table-row app-table-row-cell {
  border-width: 1px 0;
  border-style: solid;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
app-table-row app-table-row-cell.is-active {
  color: #0c9d58;
}
app-table-row app-table-row-cell.is-blocked {
  color: #ff3a0f;
}
app-table-row app-table-row-cell:first-child {
  border-left-width: 1px;
}
app-table-row app-table-row-cell:last-child {
  border-right-width: 1px;
}
.table {
  height: 100%;
}
.table-row-details {
  border-bottom: 1px solid #f1f1f1;
}
.workshops-table .table-header,
.workshops-table .table-content {
  grid-template-columns: repeat(8, minmax(100px, 1fr)) 400px auto 60px;
}
.users-table .table-header,
.users-table .table-content {
  grid-template-columns: repeat(5, minmax(100px, 1fr)) 1fr auto 60px;
}
.news-table .table-header,
.news-table .table-content {
  grid-template-columns: repeat(2, minmax(100px, 140px)) repeat(2, minmax(100px, 2fr)) minmax(100px, 1fr) repeat(2, minmax(100px, 140px)) minmax(100px, 140px) auto;
}
.changelog-table .table-header,
.changelog-table .table-content {
  grid-template-columns: minmax(100px, 140px) repeat(4, minmax(100px, 1fr)) auto;
}
.roles-table .table-header,
.roles-table .table-content {
  grid-template-columns: minmax(100px, 270px) minmax(100px, 1fr) repeat(2, minmax(100px, 270px)) auto;
}
.material-report-list-item-details-table .table {
  border: none !important;
  background-color: #f8f8f8 !important;
}
.material-report-list-item-details-table .table-content {
  overflow: hidden;
}
.material-report-list-item-details-table .table-content app-table-row app-table-row-cell {
  background-color: #f8f8f8;
  color: #282525;
  border-bottom: 1px solid #e7e7e7;
}
.material-report-list-item-details-table .table-content app-table-row:first-child app-table-row-cell {
  border-top: 1px solid #e7e7e7;
}
.indexes-table .table-header,
.indexes-table .table-content {
  grid-template-columns: minmax(100px, 2fr) minmax(100px, 1fr) minmax(100px, 2fr) minmax(100px, 1fr) minmax(100px, 2fr) minmax(100px, 270px) auto;
}
.tooltip {
  color: #ffffff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 10px;
  position: absolute;
  max-width: 340px;
  min-height: 30px;
  background: rgba(82, 80, 80, 0.9);
  border-radius: 10px;
  bottom: 4px;
  line-height: 18px;
}
.tooltip.bs-tooltip-top,
.tooltip.bs-tooltip-bottom {
  padding: 8px 10px;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-5XXQCHY2.css.map */
