@font-face {
    font-family: "bootstrap-icons";
    src: url("/font/bootstrap-icons.woff2") format("woff2"), url("/font/bootstrap-icons.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.bi {
    display: inline-block;
    font-family: "bootstrap-icons" !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.bi-list::before {
    content: "\F479";
}

.bi-arrow-right::before {
    content: "\f138";
}

.bi-gear-fill::before {
    content: "\F3E2";
}

.bi-phone-fill::before {
    content: "\F4E2";
}

.bi-diagram-2-fill::before {
    content: "\F2EB";
}

.bi-shield-shaded::before {
    content: "\F53B";
}

.bi-headset::before {
    content: "\F414";
}

.bi-arrow-repeat::before {
    content: "\F130";
}

.bi-database-fill::before {
    content: "\F8BE";
}

.bi-cloud-fill::before {
    content: "\F29E";
}

.bi-x::before {
    content: "\F62A";
}

.bi-pencil-fill::before {
    content: "\F4C9";
}

.bi-plus-lg::before {
    content: "\F64D";
}

.bi-pencil-square::before {
    content: "\F4CA";
}

.bi-search::before {
    content: "\F52A";
}

.bi-tv::before {
    content: "\F5ED";
}

.bi-card-text::before {
    content: "\F228";
}

.dropdown-arrow:after {
    content: "";
    border: none;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202025%20Fonticons%2C%20Inc.%20--%3E%3Cpath fill='black' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202025%20Fonticons%2C%20Inc.%20--%3E%3Cpath fill='black' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
}

.telegram::before {
  content: "";

  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cg%3E%3Cg%3E%3Cpath fill='black' d='M11.3,25.6c-0.2,0-0.4-0.1-0.4-0.3L8,17.6c-0.1-0.2,0-0.5,0.3-0.6c0.2-0.1,0.5,0,0.6,0.3l2.8,7.7c0.1,0.2,0,0.5-0.3,0.6C11.4,25.6,11.3,25.6,11.3,25.6z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='black' d='M11.3,25.7c-0.1,0-0.1,0-0.2,0c-0.2-0.1-0.3-0.3-0.3-0.4l0.3-6.3c0-0.2,0.1-0.3,0.3-0.4c0.2-0.1,0.3-0.1,0.5,0.1l3.8,2.9c0.1,0.1,0.2,0.2,0.2,0.4c0,0.1-0.1,0.3-0.2,0.4l-4.1,3.5C11.6,25.6,11.4,25.7,11.3,25.7z M12.1,19.8l-0.2,4.3l2.8-2.4L12.1,19.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='black' d='M22,26.8c-0.5,0-0.9-0.2-1.3-0.4l-9.4-7.1c-0.1-0.1-0.2-0.2-0.2-0.4c0-0.1,0.1-0.3,0.2-0.4l8.1-7.1L8.7,17.8c-0.1,0.1-0.3,0.1-0.4,0l-6.7-2.3c-0.5-0.2-0.9-0.7-0.9-1.2c0-0.6,0.3-1.1,0.8-1.3l26-9.9l0,0c0.5-0.2,1-0.1,1.3,0.2c0.4,0.3,0.5,0.8,0.4,1.3l-5.1,20.3c-0.2,0.7-0.7,1.3-1.4,1.5C22.5,26.8,22.3,26.8,22,26.8z M12.4,18.8l8.9,6.8c0.3,0.3,0.8,0.3,1.2,0.2c0.4-0.1,0.7-0.5,0.8-0.9l5.1-20.3c0-0.2-0.1-0.3-0.1-0.4c-0.1,0-0.2-0.1-0.4-0.1L1.9,14c-0.2,0.1-0.2,0.3-0.2,0.3c0,0.1,0,0.3,0.2,0.3l6.5,2.2l15.1-9c0.2-0.1,0.5-0.1,0.6,0.1c0.1,0.2,0.1,0.5-0.1,0.6L12.4,18.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;

  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cg%3E%3Cg%3E%3Cpath fill='black' d='M11.3,25.6c-0.2,0-0.4-0.1-0.4-0.3L8,17.6c-0.1-0.2,0-0.5,0.3-0.6c0.2-0.1,0.5,0,0.6,0.3l2.8,7.7c0.1,0.2,0,0.5-0.3,0.6C11.4,25.6,11.3,25.6,11.3,25.6z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='black' d='M11.3,25.7c-0.1,0-0.1,0-0.2,0c-0.2-0.1-0.3-0.3-0.3-0.4l0.3-6.3c0-0.2,0.1-0.3,0.3-0.4c0.2-0.1,0.3-0.1,0.5,0.1l3.8,2.9c0.1,0.1,0.2,0.2,0.2,0.4c0,0.1-0.1,0.3-0.2,0.4l-4.1,3.5C11.6,25.6,11.4,25.7,11.3,25.7z M12.1,19.8l-0.2,4.3l2.8-2.4L12.1,19.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='black' d='M22,26.8c-0.5,0-0.9-0.2-1.3-0.4l-9.4-7.1c-0.1-0.1-0.2-0.2-0.2-0.4c0-0.1,0.1-0.3,0.2-0.4l8.1-7.1L8.7,17.8c-0.1,0.1-0.3,0.1-0.4,0l-6.7-2.3c-0.5-0.2-0.9-0.7-0.9-1.2c0-0.6,0.3-1.1,0.8-1.3l26-9.9l0,0c0.5-0.2,1-0.1,1.3,0.2c0.4,0.3,0.5,0.8,0.4,1.3l-5.1,20.3c-0.2,0.7-0.7,1.3-1.4,1.5C22.5,26.8,22.3,26.8,22,26.8z M12.4,18.8l8.9,6.8c0.3,0.3,0.8,0.3,1.2,0.2c0.4-0.1,0.7-0.5,0.8-0.9l5.1-20.3c0-0.2-0.1-0.3-0.1-0.4c-0.1,0-0.2-0.1-0.4-0.1L1.9,14c-0.2,0.1-0.2,0.3-0.2,0.3c0,0.1,0,0.3,0.2,0.3l6.5,2.2l15.1-9c0.2-0.1,0.5-0.1,0.6,0.1c0.1,0.2,0.1,0.5-0.1,0.6L12.4,18.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;

  display: inline-block;
}

.password-button.password-hidden::before {
    content: "\F340";
}

.password-button:before {
    content: "\F341";
    display: inline-block;
    font-family: "bootstrap-icons" !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}