@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");
 
 .auth-modal *, .main-page * {
	 box-sizing: border-box;
}
 .auth-modal body, .main-page body {
	 background: #edf0f5;
	 font-family: "Inter", sans-serif;
	 font-size: 13px;
	 line-height: 18px;
}
 .auth-modal a, .main-page a {
	 color: #2477f2;
	 text-decoration: none;
}
 .auth-modal a:hover, .main-page a:hover {
	 color: #1a5ec3;
}
 .auth-modal b, .main-page b {
	 font-weight: 600;
}
 .auth-modal .color-success, .main-page .color-success {
	 color: #0b9923;
}
 .auth-modal .color-primary, .main-page .color-primary {
	 color: #2477f2;
}
 .auth-modal .color-danger, .main-page .color-danger {
	 color: #f22f52 !important;
}
 .auth-modal .sm-visible, .main-page .sm-visible, .auth-modal .sm-flex, .main-page .sm-flex, .auth-modal .tb-visible, .main-page .tb-visible {
	 display: none !important;
}
 .auth-modal .row, .main-page .row {
	 margin-left: -10px;
	 margin-right: -10px;
}
 .auth-modal [class*=col-], .main-page [class*=col-] {
	 padding-left: 10px;
	 padding-right: 10px;
}
 .auth-modal .mb-40, .main-page .mb-40 {
	 margin-bottom: 40px;
}
 .auth-modal .nowrap, .main-page .nowrap {
	 white-space: nowrap;
}
 .auth-modal h3, .main-page h3 {
	 font-weight: 600;
	 font-size: 20px;
	 line-height: 24px;
	 margin: 0 0 20px;
}
 .auth-modal .small_container, .main-page .small_container {
	 margin: 0 auto;
	 max-width: 680px;
	 width: 100%;
}
 .auth-modal .form-select, .main-page .form-select {
	 background: #fff url(../images/svg/caret-down.svg) calc(100% - 14px) center no-repeat;
	 border-color: #ccd2da;
	 border-radius: 8px;
	 box-shadow: none !important;
	 font-size: 13px;
	 line-height: 38px;
	 font-family: "Inter", sans-serif;
	 padding: 0 34px 0 16px;
	 height: 40px;
	 cursor: pointer;
	 font-weight: 600;
}
 .auth-modal .form-select:focus, .main-page .form-select:focus {
	 background-color: #f0f6ff;
	 border-color: #2477f2;
	 color: #48505b;
}
 .auth-modal .form-field-dropdown, .main-page .form-field-dropdown {
	 border: 1px solid #ccd2da;
	 border-radius: 8px;
	 display: flex;
	 padding-right: 16px;
	 align-items: center;
	 position: relative;
}
 .auth-modal .form-field-dropdown .form-control, .main-page .form-field-dropdown .form-control {
	 background: 0 !important;
	 border: 0 !important;
}
 .auth-modal .form-field-dropdown:focus-within, .main-page .form-field-dropdown:focus-within {
	 border-color: #2477f2;
}
 .auth-modal .form-field, .main-page .form-field {
	 margin: 0 0 16px;
}
 .auth-modal .form-field.last, .main-page .form-field.last {
	 margin: 0;
}
 .auth-modal .form-field.large, .main-page .form-field.large {
	 margin: 0 0 24px;
}
 .auth-modal .form-field-short, .main-page .form-field-short {
	 margin: 0 0 12px;
}
 .auth-modal .form-field:last-child, .main-page .form-field:last-child {
	 margin: 0;
}
 .auth-modal .form-field-text, .main-page .form-field-text {
	 color: #818a99;
	 font-weight: 400;
	 font-size: 11px;
	 line-height: 15px;
	 margin: 4px 0 0;
}
 .auth-modal .form-field p, .main-page .form-field p {
	 margin: 0 0 12px;
}
 .auth-modal .form-label, .main-page .form-label {
	 color: #48505b;
	 display: block;
	 font-weight: 600;
	 font-size: 11px;
	 line-height: 12px;
	 letter-spacing: 0.02em;
	 text-transform: uppercase;
	 margin: 0 0 8px;
}
 .auth-modal .form-control, .main-page .form-control {
	 background: #fff;
	 border-color: #ccd2da;
	 border-radius: 8px;
	 box-shadow: none !important;
	 font-size: 13px;
	 line-height: 16px;
	 font-family: "Inter", sans-serif;
	 padding: 12px;
	 height: 40px;
}
 .auth-modal .form-control:focus, .main-page .form-control:focus {
	 background: #f0f6ff;
	 border-color: #2477f2;
	 color: #48505b;
}
 .auth-modal .form-control.error, .main-page .form-control.error {
	 border-color: #f22f52;
}
 .auth-modal .form-control.success, .main-page .form-control.success {
	 border-color: #0b9923;
}
 .auth-modal .form-control-sm, .main-page .form-control-sm {
	 height: 32px;
	 padding: 8px 12px;
}
 .auth-modal .form-control[type=search], .main-page .form-control[type=search] {
	 background-image: url(../images/svg/search.svg);
	 background-position: 9px center;
	 background-repeat: no-repeat;
	 padding-left: 32px;
}
 .auth-modal .form-control[type=search]::-webkit-search-cancel-button, .main-page .form-control[type=search]::-webkit-search-cancel-button {
	 background: #e0ecff url(../images/svg/del.svg) center no-repeat;
	 border-radius: 50%;
	 cursor: pointer;
	 width: 16px;
	 height: 16px;
	 -webkit-appearance: none;
	 margin: 0;
}
 .auth-modal span.form-control, .main-page span.form-control {
	 background: #f2f4f7;
	 white-space: nowrap;
	 text-overflow: ellipsis;
	 overflow: hidden;
}
 .auth-modal .invalid-feedback, .main-page .invalid-feedback {
	 color: #f22f52;
	 display: block;
	 font-weight: 400;
	 font-size: 11px;
	 line-height: 12px;
	 margin: 4px 0 0;
}
 .auth-modal .input-line, .main-page .input-line {
	 display: flex;
}
 .auth-modal .input-line .form-field-dropdown, .main-page .input-line .form-field-dropdown {
	 flex: 1;
	 margin-right: 8px;
}
 .auth-modal .input-line .form-control, .main-page .input-line .form-control {
	 margin-right: 8px;
}
 .auth-modal .input-line .btn, .main-page .input-line .btn {
	 white-space: nowrap;
}
 .auth-modal .btn, .main-page .btn {
	 border-radius: 8px;
	 box-shadow: none !important;
	 font-weight: 600;
	 font-size: 13px;
	 line-height: 16px;
	 padding: 11px 16px;
	 text-align: center;
}
 .auth-modal .btn-lg, .main-page .btn-lg {
	 padding: 15px 16px;
}
 .auth-modal .btn-block, .main-page .btn-block {
	 display: block;
	 width: 100%;
}
 .auth-modal .btn-primary, .main-page .btn-primary {
	 background: #2477f2;
	 color: #fff;
}
 .auth-modal .btn-primary:hover, .main-page .btn-primary:hover, .auth-modal .btn-primary:active, .main-page .btn-primary:active, .auth-modal .btn-primary:focus, .main-page .btn-primary:focus {
	 background: #1a5ec3;
	 color: #fff;
}
 .auth-modal .btn-outline-primary, .main-page .btn-outline-primary {
	 border-color: #2477f2;
	 color: #2477f2;
}
 .auth-modal .btn-outline-primary:hover, .main-page .btn-outline-primary:hover {
	 background: #2477f2;
	 border-color: #2477f2;
	 color: #fff;
}
 .auth-modal .btn-outline-primary:active, .main-page .btn-outline-primary:active, .auth-modal .btn-outline-primary:focus, .main-page .btn-outline-primary:focus {
	 background: #1a5ec3;
	 border-color: #1a5ec3;
	 color: #fff;
}
 .auth-modal .btn-danger, .main-page .btn-danger {
	 background: #f22f52;
	 color: #fff;
}
 .auth-modal .btn-danger:hover, .main-page .btn-danger:hover, .auth-modal .btn-danger:active, .main-page .btn-danger:active, .auth-modal .btn-danger:focus, .main-page .btn-danger:focus {
	 background: #bd1735;
}
 .auth-modal .btn-light, .main-page .btn-light {
	 background: #f0f6ff;
	 border-color: #f0f6ff;
	 color: #2477f2;
}
 .auth-modal .btn-light:hover, .main-page .btn-light:hover, .auth-modal .btn-light:active, .main-page .btn-light:active, .auth-modal .btn-light:focus, .main-page .btn-light:focus {
	 background: #e0ecff;
	 border-color: #e0ecff;
}
 .auth-modal .btn-light:hover, .main-page .btn-light:hover {
	 color: #2477f2;
}
 .auth-modal .btn-light:active, .main-page .btn-light:active, .auth-modal .btn-light:focus, .main-page .btn-light:focus {
	 color: #1a5ec3;
}
 .auth-modal .btn-outline, .main-page .btn-outline {
	 background: 0;
	 border-color: #ccd2da;
	 color: #292e36;
}
 .auth-modal .btn-outline:hover, .main-page .btn-outline:hover {
	 border-color: #2477f2;
	 color: #2477f2;
}
 .auth-modal .btn-outline:active, .main-page .btn-outline:active, .auth-modal .btn-outline:focus, .main-page .btn-outline:focus {
	 border-color: #1a5ec3;
	 color: #1a5ec3;
}
 .auth-modal .btn-link, .main-page .btn-link {
	 border-radius: 0;
	 padding: 0;
	 text-decoration: none;
}
 .auth-modal .btn-play span, .main-page .btn-play span {
	 position: relative;
	 padding-left: 17px;
}
 .auth-modal .btn-play span::after, .main-page .btn-play span::after {
	 background-image: url("../images/svg/play-white.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 content: "";
	 display: block;
	 position: absolute;
	 left: 0;
	 top: 50%;
	 width: 11px;
	 height: 14px;
	 margin-top: -7px;
}
 .auth-modal .btn-play.btn-outline span::after, .main-page .btn-play.btn-outline span::after {
	 background-image: url("../images/svg/play.svg");
}
 .auth-modal .btn-play.btn-outline:hover span::after, .main-page .btn-play.btn-outline:hover span::after {
	 background-image: url("../images/svg/play-blue.svg");
}
 .auth-modal .btn-play.btn-outline:active span::after, .main-page .btn-play.btn-outline:active span::after, .auth-modal .btn-play.btn-outline:focus span::after, .main-page .btn-play.btn-outline:focus span::after {
	 background-image: url("../images/svg/play-blue-hover.svg");
}
 .auth-modal .btn-play.btn-link span::after, .main-page .btn-play.btn-link span::after {
	 background-image: url("../images/svg/play-blue.svg");
}
 .auth-modal .btn-play.btn-link:active span::after, .main-page .btn-play.btn-link:active span::after, .auth-modal .btn-play.btn-link:hover span::after, .main-page .btn-play.btn-link:hover span::after {
	 background-image: url("../images/svg/play-blue-hover.svg");
}
 .auth-modal .btn-play.btn-light span::after, .main-page .btn-play.btn-light span::after {
	 background-image: url("../images/svg/play-blue.svg");
}
 .auth-modal .btn-play.btn-light:active span::after, .main-page .btn-play.btn-light:active span::after, .auth-modal .btn-play.btn-light:focus span::after, .main-page .btn-play.btn-light:focus span::after {
	 background-image: url("../images/svg/play-blue-hover.svg");
}
 .auth-modal .btn-wallet span, .main-page .btn-wallet span {
	 position: relative;
	 padding-left: 23px;
}
 .auth-modal .btn-wallet span::after, .main-page .btn-wallet span::after {
	 background-image: url("../images/svg/wallet-white.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 content: "";
	 display: block;
	 position: absolute;
	 left: 0;
	 top: 50%;
	 width: 16px;
	 height: 16px;
	 margin-top: -8px;
}
 .auth-modal .btn-wallet.btn-outline span::after, .main-page .btn-wallet.btn-outline span::after {
	 background-image: url("../images/svg/wallet.svg");
}
 .auth-modal .btn-wallet.btn-outline:hover span::after, .main-page .btn-wallet.btn-outline:hover span::after {
	 background-image: url("../images/svg/wallet-blue.svg");
}
 .auth-modal .btn-wallet.btn-outline:active span::after, .main-page .btn-wallet.btn-outline:active span::after, .auth-modal .btn-wallet.btn-outline:focus span::after, .main-page .btn-wallet.btn-outline:focus span::after {
	 background-image: url("../images/svg/wallet-blue-hover.svg");
}
 .auth-modal .btn-wallet.btn-link span::after, .main-page .btn-wallet.btn-link span::after {
	 background-image: url("../images/svg/wallet-blue.svg");
}
 .auth-modal .btn-wallet.btn-link:active span::after, .main-page .btn-wallet.btn-link:active span::after, .auth-modal .btn-wallet.btn-link:hover span::after, .main-page .btn-wallet.btn-link:hover span::after {
	 background-image: url("../images/svg/wallet-blue-hover.svg");
}
 .auth-modal .btn-wallet.btn-light span::after, .main-page .btn-wallet.btn-light span::after {
	 background-image: url("../images/svg/wallet-blue.svg");
}
 .auth-modal .btn-wallet.btn-light:active span::after, .main-page .btn-wallet.btn-light:active span::after, .auth-modal .btn-wallet.btn-light:focus span::after, .main-page .btn-wallet.btn-light:focus span::after {
	 background-image: url("../images/svg/wallet-blue-hover.svg");
}
 .auth-modal .btn-plus span, .main-page .btn-plus span {
	 position: relative;
	 padding-left: 28px;
}
 .auth-modal .btn-plus span::after, .main-page .btn-plus span::after {
	 background-image: url("../images/svg/oplus-white.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 content: "";
	 display: block;
	 position: absolute;
	 left: 0;
	 top: 50%;
	 width: 24px;
	 height: 24px;
	 margin-top: -12px;
}
 .auth-modal .btn-plus.btn-outline span::after, .main-page .btn-plus.btn-outline span::after {
	 background-image: url("../images/svg/oplus.svg");
}
 .auth-modal .btn-plus.btn-outline:hover span::after, .main-page .btn-plus.btn-outline:hover span::after {
	 background-image: url("../images/svg/oplus-blue.svg");
}
 .auth-modal .btn-plus.btn-outline:active span::after, .main-page .btn-plus.btn-outline:active span::after, .auth-modal .btn-plus.btn-outline:focus span::after, .main-page .btn-plus.btn-outline:focus span::after {
	 background-image: url("../images/svg/oplus-blue-hover.svg");
}
 .auth-modal .btn-plus.btn-link span::after, .main-page .btn-plus.btn-link span::after {
	 background-image: url("../images/svg/oplus-blue.svg");
}
 .auth-modal .btn-plus.btn-link:active span::after, .main-page .btn-plus.btn-link:active span::after, .auth-modal .btn-plus.btn-link:hover span::after, .main-page .btn-plus.btn-link:hover span::after {
	 background-image: url("../images/svg/oplus-blue-hover.svg");
}
 .auth-modal .btn-plus.btn-light span::after, .main-page .btn-plus.btn-light span::after {
	 background-image: url("../images/svg/oplus-blue.svg");
}
 .auth-modal .btn-plus.btn-light:active span::after, .main-page .btn-plus.btn-light:active span::after, .auth-modal .btn-plus.btn-light:focus span::after, .main-page .btn-plus.btn-light:focus span::after {
	 background-image: url("../images/svg/oplus-blue-hover.svg");
}
 .auth-modal .btn-sort span, .main-page .btn-sort span {
	 position: relative;
	 padding-left: 25px;
}
 .auth-modal .btn-sort span::after, .main-page .btn-sort span::after {
	 background-image: url("../images/svg/sort-white.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 content: "";
	 display: block;
	 position: absolute;
	 left: 0;
	 top: 50%;
	 width: 20px;
	 height: 14px;
	 margin-top: -7px;
}
 .auth-modal .btn-sort.btn-outline span::after, .main-page .btn-sort.btn-outline span::after {
	 background-image: url("../images/svg/sort.svg");
}
 .auth-modal .btn-sort.btn-outline:hover span::after, .main-page .btn-sort.btn-outline:hover span::after {
	 background-image: url("../images/svg/sort-blue.svg");
}
 .auth-modal .btn-sort.btn-outline:active span::after, .main-page .btn-sort.btn-outline:active span::after, .auth-modal .btn-sort.btn-outline:focus span::after, .main-page .btn-sort.btn-outline:focus span::after {
	 background-image: url("../images/svg/sort-blue-hover.svg");
}
 .auth-modal .btn-sort.btn-link span::after, .main-page .btn-sort.btn-link span::after {
	 background-image: url("../images/svg/sort-blue.svg");
}
 .auth-modal .btn-sort.btn-link:active span::after, .main-page .btn-sort.btn-link:active span::after, .auth-modal .btn-sort.btn-link:hover span::after, .main-page .btn-sort.btn-link:hover span::after {
	 background-image: url("../images/svg/sort-blue-hover.svg");
}
 .auth-modal .btn-sort.btn-light span::after, .main-page .btn-sort.btn-light span::after {
	 background-image: url("../images/svg/sort-blue.svg");
}
 .auth-modal .btn-sort.btn-light:active span::after, .main-page .btn-sort.btn-light:active span::after, .auth-modal .btn-sort.btn-light:focus span::after, .main-page .btn-sort.btn-light:focus span::after {
	 background-image: url("../images/svg/sort-blue-hover.svg");
}
 .auth-modal .btn-transfer span, .main-page .btn-transfer span {
	 position: relative;
	 padding-left: 20px;
}
 .auth-modal .btn-transfer span::after, .main-page .btn-transfer span::after {
	 background-image: url("../images/svg/transfer-white.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 content: "";
	 display: block;
	 position: absolute;
	 left: 0;
	 top: 50%;
	 width: 14px;
	 height: 16px;
	 margin-top: -8px;
}
 .auth-modal .btn-transfer.btn-outline span::after, .main-page .btn-transfer.btn-outline span::after {
	 background-image: url("../images/svg/transfer.svg");
}
 .auth-modal .btn-transfer.btn-outline:hover span::after, .main-page .btn-transfer.btn-outline:hover span::after {
	 background-image: url("../images/svg/transfer-blue.svg");
}
 .auth-modal .btn-transfer.btn-outline:active span::after, .main-page .btn-transfer.btn-outline:active span::after, .auth-modal .btn-transfer.btn-outline:focus span::after, .main-page .btn-transfer.btn-outline:focus span::after {
	 background-image: url("../images/svg/transfer-blue-hover.svg");
}
 .auth-modal .btn-transfer.btn-link span::after, .main-page .btn-transfer.btn-link span::after {
	 background-image: url("../images/svg/transfer-blue.svg");
}
 .auth-modal .btn-transfer.btn-link:active span::after, .main-page .btn-transfer.btn-link:active span::after, .auth-modal .btn-transfer.btn-link:hover span::after, .main-page .btn-transfer.btn-link:hover span::after {
	 background-image: url("../images/svg/transfer-blue-hover.svg");
}
 .auth-modal .btn-transfer.btn-light span::after, .main-page .btn-transfer.btn-light span::after {
	 background-image: url("../images/svg/transfer-blue.svg");
}
 .auth-modal .btn-transfer.btn-light:active span::after, .main-page .btn-transfer.btn-light:active span::after, .auth-modal .btn-transfer.btn-light:focus span::after, .main-page .btn-transfer.btn-light:focus span::after {
	 background-image: url("../images/svg/transfer-blue-hover.svg");
}
 .auth-modal .btn-send span, .main-page .btn-send span {
	 position: relative;
	 padding-left: 20px;
}
 .auth-modal .btn-send span::after, .main-page .btn-send span::after {
	 background-image: url("../images/svg/send-white.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 content: "";
	 display: block;
	 position: absolute;
	 left: 0;
	 top: 50%;
	 width: 14px;
	 height: 14px;
	 margin-top: -7px;
}
 .auth-modal .btn-send.btn-outline span::after, .main-page .btn-send.btn-outline span::after {
	 background-image: url("../images/svg/send.svg");
}
 .auth-modal .btn-send.btn-outline:hover span::after, .main-page .btn-send.btn-outline:hover span::after {
	 background-image: url("../images/svg/send-blue.svg");
}
 .auth-modal .btn-send.btn-outline:active span::after, .main-page .btn-send.btn-outline:active span::after, .auth-modal .btn-send.btn-outline:focus span::after, .main-page .btn-send.btn-outline:focus span::after {
	 background-image: url("../images/svg/send-blue-hover.svg");
}
 .auth-modal .btn-send.btn-link span::after, .main-page .btn-send.btn-link span::after {
	 background-image: url("../images/svg/send-blue.svg");
}
 .auth-modal .btn-send.btn-link:active span::after, .main-page .btn-send.btn-link:active span::after, .auth-modal .btn-send.btn-link:hover span::after, .main-page .btn-send.btn-link:hover span::after {
	 background-image: url("../images/svg/send-blue-hover.svg");
}
 .auth-modal .btn-send.btn-light span::after, .main-page .btn-send.btn-light span::after {
	 background-image: url("../images/svg/send-blue.svg");
}
 .auth-modal .btn-send.btn-light:active span::after, .main-page .btn-send.btn-light:active span::after, .auth-modal .btn-send.btn-light:focus span::after, .main-page .btn-send.btn-light:focus span::after {
	 background-image: url("../images/svg/send-blue-hover.svg");
}
 .auth-modal .btn-filter span, .main-page .btn-filter span {
	 position: relative;
	 padding-left: 20px;
}
 .auth-modal .btn-filter span::after, .main-page .btn-filter span::after {
	 background-image: url("../images/svg/filter-white.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 content: "";
	 display: block;
	 position: absolute;
	 left: 0;
	 top: 50%;
	 width: 14px;
	 height: 14px;
	 margin-top: -7px;
}
 .auth-modal .btn-filter.btn-outline span::after, .main-page .btn-filter.btn-outline span::after {
	 background-image: url("../images/svg/filter.svg");
}
 .auth-modal .btn-filter.btn-outline:hover span::after, .main-page .btn-filter.btn-outline:hover span::after {
	 background-image: url("../images/svg/filter-blue.svg");
}
 .auth-modal .btn-filter.btn-outline:active span::after, .main-page .btn-filter.btn-outline:active span::after, .auth-modal .btn-filter.btn-outline:focus span::after, .main-page .btn-filter.btn-outline:focus span::after {
	 background-image: url("../images/svg/filter-blue-hover.svg");
}
 .auth-modal .btn-filter.btn-link span::after, .main-page .btn-filter.btn-link span::after {
	 background-image: url("../images/svg/filter-blue.svg");
}
 .auth-modal .btn-filter.btn-link:active span::after, .main-page .btn-filter.btn-link:active span::after, .auth-modal .btn-filter.btn-link:hover span::after, .main-page .btn-filter.btn-link:hover span::after {
	 background-image: url("../images/svg/filter-blue-hover.svg");
}
 .auth-modal .btn-filter.btn-light span::after, .main-page .btn-filter.btn-light span::after {
	 background-image: url("../images/svg/filter-blue.svg");
}
 .auth-modal .btn-filter.btn-light:active span::after, .main-page .btn-filter.btn-light:active span::after, .auth-modal .btn-filter.btn-light:focus span::after, .main-page .btn-filter.btn-light:focus span::after {
	 background-image: url("../images/svg/filter-blue-hover.svg");
}
 .auth-modal .btn-copy span, .main-page .btn-copy span {
	 position: relative;
	 padding-left: 20px;
}
 .auth-modal .btn-copy span::after, .main-page .btn-copy span::after {
	 background-image: url("../images/svg/copy-white.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 content: "";
	 display: block;
	 position: absolute;
	 left: 0;
	 top: 50%;
	 width: 14px;
	 height: 16px;
	 margin-top: -8px;
}
 .auth-modal .btn-copy.btn-outline span::after, .main-page .btn-copy.btn-outline span::after {
	 background-image: url("../images/svg/copy.svg");
}
 .auth-modal .btn-copy.btn-outline:hover span::after, .main-page .btn-copy.btn-outline:hover span::after {
	 background-image: url("../images/svg/copy-blue.svg");
}
 .auth-modal .btn-copy.btn-outline:active span::after, .main-page .btn-copy.btn-outline:active span::after, .auth-modal .btn-copy.btn-outline:focus span::after, .main-page .btn-copy.btn-outline:focus span::after {
	 background-image: url("../images/svg/copy-blue-hover.svg");
}
 .auth-modal .btn-copy.btn-link span::after, .main-page .btn-copy.btn-link span::after {
	 background-image: url("../images/svg/copy-blue.svg");
}
 .auth-modal .btn-copy.btn-link:active span::after, .main-page .btn-copy.btn-link:active span::after, .auth-modal .btn-copy.btn-link:hover span::after, .main-page .btn-copy.btn-link:hover span::after {
	 background-image: url("../images/svg/copy-blue-hover.svg");
}
 .auth-modal .btn-copy.btn-light span::after, .main-page .btn-copy.btn-light span::after {
	 background-image: url("../images/svg/copy-blue.svg");
}
 .auth-modal .btn-copy.btn-light:active span::after, .main-page .btn-copy.btn-light:active span::after, .auth-modal .btn-copy.btn-light:focus span::after, .main-page .btn-copy.btn-light:focus span::after {
	 background-image: url("../images/svg/copy-blue-hover.svg");
}
 .auth-modal .btn-done span, .main-page .btn-done span {
	 position: relative;
	 padding-left: 20px;
}
 .auth-modal .btn-done span::after, .main-page .btn-done span::after {
	 background-image: url("../images/svg/done-white.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 content: "";
	 display: block;
	 position: absolute;
	 left: 0;
	 top: 50%;
	 width: 14px;
	 height: 10px;
	 margin-top: -5px;
}
 .auth-modal .btn-done.btn-outline span::after, .main-page .btn-done.btn-outline span::after {
	 background-image: url("../images/svg/done.svg");
}
 .auth-modal .btn-done.btn-outline:hover span::after, .main-page .btn-done.btn-outline:hover span::after {
	 background-image: url("../images/svg/done-blue.svg");
}
 .auth-modal .btn-done.btn-outline:active span::after, .main-page .btn-done.btn-outline:active span::after, .auth-modal .btn-done.btn-outline:focus span::after, .main-page .btn-done.btn-outline:focus span::after {
	 background-image: url("../images/svg/done-blue-hover.svg");
}
 .auth-modal .btn-done.btn-link span::after, .main-page .btn-done.btn-link span::after {
	 background-image: url("../images/svg/done-blue.svg");
}
 .auth-modal .btn-done.btn-link:active span::after, .main-page .btn-done.btn-link:active span::after, .auth-modal .btn-done.btn-link:hover span::after, .main-page .btn-done.btn-link:hover span::after {
	 background-image: url("../images/svg/done-blue-hover.svg");
}
 .auth-modal .btn-done.btn-light span::after, .main-page .btn-done.btn-light span::after {
	 background-image: url("../images/svg/done-blue.svg");
}
 .auth-modal .btn-done.btn-light:active span::after, .main-page .btn-done.btn-light:active span::after, .auth-modal .btn-done.btn-light:focus span::after, .main-page .btn-done.btn-light:focus span::after {
	 background-image: url("../images/svg/done-blue-hover.svg");
}
 .auth-modal .btn-add span, .main-page .btn-add span {
	 position: relative;
	 padding-left: 20px;
}
 .auth-modal .btn-add span::after, .main-page .btn-add span::after {
	 background-image: url("../images/svg/plus-white.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 content: "";
	 display: block;
	 position: absolute;
	 left: 0;
	 top: 50%;
	 width: 16px;
	 height: 16px;
	 margin-top: -8px;
}
 .auth-modal .btn-add.btn-outline span::after, .main-page .btn-add.btn-outline span::after {
	 background-image: url("../images/svg/plus.svg");
}
 .auth-modal .btn-add.btn-outline:hover span::after, .main-page .btn-add.btn-outline:hover span::after {
	 background-image: url("../images/svg/plus-blue.svg");
}
 .auth-modal .btn-add.btn-outline:active span::after, .main-page .btn-add.btn-outline:active span::after, .auth-modal .btn-add.btn-outline:focus span::after, .main-page .btn-add.btn-outline:focus span::after {
	 background-image: url("../images/svg/plus-blue-hover.svg");
}
 .auth-modal .btn-add.btn-link span::after, .main-page .btn-add.btn-link span::after {
	 background-image: url("../images/svg/plus-blue.svg");
}
 .auth-modal .btn-add.btn-link:active span::after, .main-page .btn-add.btn-link:active span::after, .auth-modal .btn-add.btn-link:hover span::after, .main-page .btn-add.btn-link:hover span::after {
	 background-image: url("../images/svg/plus-blue-hover.svg");
}
 .auth-modal .btn-add.btn-light span::after, .main-page .btn-add.btn-light span::after {
	 background-image: url("../images/svg/plus-blue.svg");
}
 .auth-modal .btn-add.btn-light:active span::after, .main-page .btn-add.btn-light:active span::after, .auth-modal .btn-add.btn-light:focus span::after, .main-page .btn-add.btn-light:focus span::after {
	 background-image: url("../images/svg/plus-blue-hover.svg");
}
 .auth-modal .btn-checked span, .main-page .btn-checked span {
	 position: relative;
	 padding-left: 20px;
}
 .auth-modal .btn-checked span::after, .main-page .btn-checked span::after {
	 background-image: url("../images/svg/check-white.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 content: "";
	 display: block;
	 position: absolute;
	 left: 0;
	 top: 50%;
	 width: 14px;
	 height: 10px;
	 margin-top: -5px;
}
 .auth-modal .btn-checked.btn-outline span::after, .main-page .btn-checked.btn-outline span::after {
	 background-image: url("../images/svg/check.svg");
}
 .auth-modal .btn-checked.btn-outline:hover span::after, .main-page .btn-checked.btn-outline:hover span::after {
	 background-image: url("../images/svg/check-blue.svg");
}
 .auth-modal .btn-checked.btn-outline:active span::after, .main-page .btn-checked.btn-outline:active span::after, .auth-modal .btn-checked.btn-outline:focus span::after, .main-page .btn-checked.btn-outline:focus span::after {
	 background-image: url("../images/svg/check-blue-hover.svg");
}
 .auth-modal .btn-checked.btn-link span::after, .main-page .btn-checked.btn-link span::after {
	 background-image: url("../images/svg/check-blue.svg");
}
 .auth-modal .btn-checked.btn-link:active span::after, .main-page .btn-checked.btn-link:active span::after, .auth-modal .btn-checked.btn-link:hover span::after, .main-page .btn-checked.btn-link:hover span::after {
	 background-image: url("../images/svg/check-blue-hover.svg");
}
 .auth-modal .btn-checked.btn-light span::after, .main-page .btn-checked.btn-light span::after {
	 background-image: url("../images/svg/check-blue.svg");
}
 .auth-modal .btn-checked.btn-light:active span::after, .main-page .btn-checked.btn-light:active span::after, .auth-modal .btn-checked.btn-light:focus span::after, .main-page .btn-checked.btn-light:focus span::after {
	 background-image: url("../images/svg/check-blue-hover.svg");
}
 .auth-modal .btn-play.paused span::after, .main-page .btn-play.paused span::after {
	 background-image: url(../images/svg/pause.svg);
	 width: 17px;
	 height: 16px;
	 margin-top: -8px;
	 left: -2px;
}
 .auth-modal .btn-play.paused:hover span::after, .main-page .btn-play.paused:hover span::after, .auth-modal .btn-play.paused:active span::after, .main-page .btn-play.paused:active span::after, .auth-modal .btn-play.paused:focus span::after, .main-page .btn-play.paused:focus span::after {
	 background-image: url(../images/svg/pause.svg);
}
 .auth-modal .btn-dots, .main-page .btn-dots {
	 background: url(../images/svg/hdots-blue.svg) center no-repeat;
	 border-color: #ccd2da;
	 width: 40px;
	 height: 40px;
	 padding: 0;
}
 .auth-modal .btn-dots:hover, .main-page .btn-dots:hover {
	 background-image: url(../images/svg/hdots-blue-hover.svg);
	 border-color: #2477f2;
}
 .auth-modal .btn-dots:active, .main-page .btn-dots:active, .auth-modal .btn-dots:focus, .main-page .btn-dots:focus {
	 background-image: url(../images/svg/hdots-blue-hover.svg);
	 border-color: #1a5ec3;
}
 .auth-modal .btn-dots.btn-rounded, .main-page .btn-dots.btn-rounded {
	 border-color: transparent;
	 border-radius: 50%;
}
 .auth-modal .btn-dots.btn-rounded:hover, .main-page .btn-dots.btn-rounded:hover {
	 background-color: #f0f6ff;
	 border-color: 0;
}
 .auth-modal .btn-dots.btn-rounded:active, .main-page .btn-dots.btn-rounded:active, .auth-modal .btn-dots.btn-rounded:focus, .main-page .btn-dots.btn-rounded:focus {
	 background-color: #e0ecff;
	 border-color: 0;
}
 .auth-modal .btn-pen, .main-page .btn-pen {
	 background: url(../images/svg/pen.svg) center no-repeat;
	 border-color: #ccd2da;
	 width: 40px;
	 height: 40px;
	 padding: 0;
}
 .auth-modal .btn-pen:hover, .main-page .btn-pen:hover {
	 background-image: url(../images/svg/pen-hover.svg);
	 border-color: #2477f2;
}
 .auth-modal .btn-pen:active, .main-page .btn-pen:active, .auth-modal .btn-pen:focus, .main-page .btn-pen:focus {
	 background-image: url(../images/svg/pen-hover.svg);
	 border-color: #1a5ec3;
}
 .auth-modal .btn-icon-sort, .main-page .btn-icon-sort, .auth-modal .btn-icon-filter, .main-page .btn-icon-filter {
	 background: 0;
	 border: 0;
	 padding: 0;
	 border-radius: 0;
	 min-height: 32px;
	 min-width: 32px;
	 position: relative;
}
 .auth-modal .btn-icon-sort .badge, .main-page .btn-icon-sort .badge, .auth-modal .btn-icon-filter .badge, .main-page .btn-icon-filter .badge {
	 background: #f22f52;
	 color: #fff;
	 width: 14px;
	 height: 14px;
	 border-radius: 50%;
	 text-align: center;
	 line-height: 14px;
	 position: absolute;
	 right: -2px;
	 top: -2px;
	 padding: 0;
	 font-weight: 600;
	 font-size: 10px;
}
 .auth-modal .btn-icon-sort, .main-page .btn-icon-sort {
	 background: url(../images/svg/sort.svg) center no-repeat;
	 background-size: 24px;
}
 .auth-modal .btn-icon-sort.blue, .main-page .btn-icon-sort.blue {
	 background-image: url(../images/svg/sort-blue.svg);
}
 .auth-modal .btn-icon-filter, .main-page .btn-icon-filter {
	 background: url(../images/svg/filter.svg) center no-repeat;
}
 .auth-modal .btn-icon-filter.blue, .main-page .btn-icon-filter.blue {
	 background-image: url(../images/svg/filter-blue.svg);
}
 .auth-modal .checkbtn, .main-page .checkbtn {
	 background: url(../images/svg/play-grey.svg) 5px center no-repeat;
	 border: 0;
	 border-radius: 0;
	 -webkit-appearance: none;
	 appearance: none;
	 margin: 0;
	 outline: none;
	 min-width: 20px;
	 height: 20px;
	 padding: 0;
}
 .auth-modal .checkbtn-pause, .main-page .checkbtn-pause {
	 background-image: url(../images/svg/pause-grey.svg);
	 background-position: center;
}
 .auth-modal .checkbtn-stop, .main-page .checkbtn-stop {
	 background-image: url(../images/svg/stop.svg);
	 background-position: center;
}
 .auth-modal input[type=radio], .main-page input[type=radio], .auth-modal input[type=checkbox], .main-page input[type=checkbox] {
	 border: 1px solid #ccd2da;
	 box-shadow: none !important;
	 -webkit-appearance: none;
	 appearance: none;
	 margin: 0;
	 outline: none;
	 min-width: 16px;
	 height: 16px;
	 cursor: pointer;
}
 .auth-modal input[type=radio]:checked, .main-page input[type=radio]:checked, .auth-modal input[type=checkbox]:checked, .main-page input[type=checkbox]:checked {
	 background-position: center center;
	 border-color: #2477f2;
}
 .auth-modal input[type=radio], .main-page input[type=radio] {
	 background: #fff url(../images/svg/radio.svg) -9999px no-repeat;
	 background-size: 8px;
	 border-radius: 50%;
}
 .auth-modal input[type=checkbox], .main-page input[type=checkbox] {
	 background: #fff url(../images/svg/check-white.svg) -9999px -9999px no-repeat;
	 background-size: 8px 6px;
	 border-radius: 4px;
}
 .auth-modal input[type=checkbox]:checked, .main-page input[type=checkbox]:checked {
	 background-color: #2477f2;
}
 .auth-modal .check-field, .main-page .check-field {
	 color: #48505b;
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 16px;
	 vertical-align: middle;
	 position: relative;
	 padding-left: 24px;
	 cursor: pointer;
	 display: inline-block;
}
 .auth-modal .check-field input, .main-page .check-field input {
	 position: absolute;
	 left: 0;
	 top: 0;
}
 .auth-modal .icon-question, .main-page .icon-question {
	 background: url(../images/svg/quest.svg) center no-repeat;
	 border: 1px solid #2477f2;
	 border-radius: 50%;
	 width: 16px;
	 height: 16px;
	 display: inline-block;
	 vertical-align: middle;
	 position: relative;
}
 .auth-modal .btn-back, .main-page .btn-back {
	 background-image: url(../images/svg/back.svg);
	 background-position: center center;
	 background-repeat: no-repeat;
	 width: 30px;
	 height: 30px;
	 border-radius: 8px;
}
 .auth-modal .tooltip-inner, .main-page .tooltip-inner {
	 background: #48505b;
	 border-radius: 4px;
	 filter: drop-shadow(0px 8px 16px rgba(18, 42, 69, 0.3));
	 font-size: 13px;
	 line-height: 18px;
	 padding: 12px;
	 text-align: left;
}
 .auth-modal .tooltip-inner h5, .main-page .tooltip-inner h5 {
	 font-size: inherit;
	 line-height: inherit;
	 margin: 0 0 4px;
	 font-weight: 600;
}
 .auth-modal .tooltip-inner p, .main-page .tooltip-inner p {
	 margin: 0 0 4px;
}
 .auth-modal .tooltip-inner p:last-child, .main-page .tooltip-inner p:last-child {
	 margin: 0;
}
 .auth-modal .tooltip-inner a, .main-page .tooltip-inner a {
	 color: #80b0f7;
	 text-decoration: none;
}
 .auth-modal .tooltip-arrow::before, .main-page .tooltip-arrow::before {
	 content: none;
	 display: none;
}
 .auth-modal .tooltip.bs-tooltip-top, .main-page .tooltip.bs-tooltip-top {
	 padding-bottom: 6px;
}
 .auth-modal .tooltip.bs-tooltip-top .tooltip-arrow, .main-page .tooltip.bs-tooltip-top .tooltip-arrow {
	 border: 6px solid transparent;
	 border-top: 6px solid #48505b;
	 top: auto;
	 bottom: -5px;
}
 .auth-modal .tooltip.bs-tooltip-bottom, .main-page .tooltip.bs-tooltip-bottom {
	 padding-top: 6px;
}
 .auth-modal .tooltip.bs-tooltip-bottom .tooltip-arrow, .main-page .tooltip.bs-tooltip-bottom .tooltip-arrow {
	 border: 6px solid transparent;
	 border-bottom: 6px solid #48505b;
	 top: -5px;
	 bottom: auto;
}
 .auth-modal .tooltip.bs-tooltip-start, .main-page .tooltip.bs-tooltip-start {
	 padding-right: 6px;
}
 .auth-modal .tooltip.bs-tooltip-start .tooltip-arrow, .main-page .tooltip.bs-tooltip-start .tooltip-arrow {
	 border: 6px solid transparent;
	 border-left: 6px solid #48505b;
	 right: -5px;
	 left: auto;
}
 .auth-modal .tooltip.bs-tooltip-end, .main-page .tooltip.bs-tooltip-end {
	 padding-left: 6px;
}
 .auth-modal .tooltip.bs-tooltip-end .tooltip-arrow, .main-page .tooltip.bs-tooltip-end .tooltip-arrow {
	 border: 6px solid transparent;
	 border-right: 6px solid #48505b;
	 left: -5px;
	 right: auto;
}
 .auth-modal .toast, .main-page .toast {
	 background: #fafffb;
	 box-shadow: 0px 16px 32px rgba(28, 167, 51, 0.15);
	 border: 0;
	 border-radius: 16px;
	 position: relative;
	 padding: 0;
	 font-weight: 600;
	 width: auto;
	 max-width: 550px;
}
 .auth-modal .toast-container, .main-page .toast-container {
	 z-index: 700 !important;
}
 .auth-modal .toast-body, .main-page .toast-body {
	 padding: 23px 48px 23px 18px;
	 position: relative;
}
 .auth-modal .toast .btn-close, .main-page .toast .btn-close {
	 width: 12px;
	 height: 12px;
	 padding: 0;
	 opacity: 1;
	 outline: none;
	 position: absolute;
	 right: 22px;
	 top: 26px;
	 box-shadow: none !important;
}
 .auth-modal .toast-name, .main-page .toast-name {
	 padding-left: 36px;
	 position: relative;
}
 .auth-modal .toast-name::before, .main-page .toast-name::before {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/close-success.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 30px;
	 height: 30px;
	 left: 0;
	 top: 50%;
	 margin-top: -15px;
}
 .auth-modal .toast-success, .main-page .toast-success {
	 color: #0b9923;
}
 .auth-modal .toast-success .btn-close, .main-page .toast-success .btn-close {
	 background: url(../images/svg/times-success.svg) 0 0/cover no-repeat;
}
 .auth-modal .toast-danger, .main-page .toast-danger {
	 background: #fffafb;
	 color: #f22f52;
	 box-shadow: 0px 16px 32px rgba(214, 27, 60, 0.15);
}
 .auth-modal .toast-danger .btn-close, .main-page .toast-danger .btn-close {
	 background: url(../images/svg/times-danger.svg) 0 0/cover no-repeat;
}
 .auth-modal .toast-danger .toast-name::before, .main-page .toast-danger .toast-name::before {
	 background-image: url(../images/svg/close-danger.svg);
}
 .auth-modal .toast-warning, .main-page .toast-warning {
	 background: #fffcfa;
	 color: #f28d2f;
	 box-shadow: 0px 16px 32px rgba(242, 141, 47, 0.15);
}
 .auth-modal .toast-warning .btn-close, .main-page .toast-warning .btn-close {
	 background: url(../images/svg/times-warning.svg) 0 0/cover no-repeat;
}
 .auth-modal .toast-warning .toast-name::before, .main-page .toast-warning .toast-name::before {
	 background-image: url(../images/svg/close-warning.svg);
}
 .auth-modal .modal, .main-page .modal {
	 z-index: 5000;
}
 .auth-modal .modal-dialog, .main-page .modal-dialog {
	 width: 100%;
	 max-width: 584px;
	 z-index: 4900;
	 position: relative;
}
 .auth-modal .modal-content, .main-page .modal-content {
	 background: #fff;
	 border: 0;
	 border-radius: 16px;
	 padding: 32px;
}
 .auth-modal .modal-header, .main-page .modal-header {
	 border: 0;
	 padding: 0;
	 margin: 0 0 17px;
}
 .auth-modal .modal-body, .main-page .modal-body {
	 color: #48505b;
	 padding: 0;
}
 .auth-modal .modal-body p:last-child, .main-page .modal-body p:last-child {
	 margin: 0;
}
 .auth-modal .modal-title, .main-page .modal-title {
	 display: flex;
	 font-weight: 600;
	 font-size: 24px;
	 line-height: 30px;
	 align-items: center;
	 margin: 0;
}
 .auth-modal .modal-title img, .main-page .modal-title img {
	 min-width: 28px;
	 display: block;
	 margin-right: 10px;
}
 .auth-modal .modal-footer, .main-page .modal-footer {
	 border: 0;
	 padding: 32px 0 0;
}
 .auth-modal .modal .btn-close, .main-page .modal .btn-close {
	 min-width: 24px;
	 max-width: 24px;
	 height: 24px;
	 padding: 0;
}
 .auth-modal .btn-close, .main-page .btn-close {
	 background: #f0f6ff url(../images/svg/times.svg) center no-repeat;
	 border-radius: 50%;
	 width: 24px;
	 height: 24px;
	 padding: 0;
	 box-shadow: none !important;
	 opacity: 1;
	 margin: 0 0 0 10px !important;
}
 .auth-modal .pager, .main-page .pager {
	 display: flex;
	 align-items: center;
	 justify-content: flex-end;
}
 .auth-modal .pager-text, .main-page .pager-text {
	 color: #818a99;
	 margin-right: 5px;
}
 .auth-modal .pager-from, .main-page .pager-from {
	 color: #48505b;
	 margin: 0 5px;
}
 .auth-modal .pager .form-control, .main-page .pager .form-control, .auth-modal .pager .form-select, .main-page .pager .form-select {
	 width: 70px;
}
 .auth-modal .pager .form-select, .main-page .pager .form-select {
	 margin-right: 30px;
}
 .auth-modal .pager-prev, .main-page .pager-prev {
	 margin-right: 5px;
}
 .auth-modal .pager-prev, .main-page .pager-prev, .auth-modal .pager-next, .main-page .pager-next {
	 background: #fff;
	 height: 40px;
	 width: 48px;
	 display: flex;
	 padding: 0;
	 align-items: center;
	 justify-content: center;
}
 .auth-modal .pager-prev::before, .main-page .pager-prev::before, .auth-modal .pager-next::before, .main-page .pager-next::before {
	 content: "";
	 display: block;
	 border: 5px solid transparent;
	 border-right: 5px solid #292e36;
	 margin-left: -7px;
}
 .auth-modal .pager-next::before, .main-page .pager-next::before {
	 border: 5px solid transparent;
	 border-left: 5px solid #292e36;
	 margin-left: 0;
	 margin-right: -7px;
}
 .auth-modal .chip, .main-page .chip {
	 background: #f0f6ff;
	 border-radius: 40px;
	 color: #5f8fd6;
	 display: inline-block;
	 vertical-align: middle;
	 font-weight: 600;
	 font-size: 12px;
	 line-height: 18px;
	 letter-spacing: 0.01em;
	 padding: 2px 5px;
	 text-align: center;
	 text-transform: uppercase;
	 position: relative;
}
 .auth-modal .chip-wrapper .chip, .main-page .chip-wrapper .chip {
	 margin: 0 2px 4px 0;
}
 .auth-modal .customtabs, .main-page .customtabs {
	 display: flex;
	 margin: 0;
	 padding: 0;
}
 .auth-modal .customtabs li, .main-page .customtabs li {
	 list-style: none;
	 margin: 0 16px 0 0;
	 padding: 0;
}
 .auth-modal .customtabs li:last-child, .main-page .customtabs li:last-child {
	 margin: 0;
}
 .auth-modal .customtabs li a, .main-page .customtabs li a {
	 color: #48505b;
	 display: block;
	 padding: 16px 0;
	 text-decoration: none;
	 position: relative;
}
 .auth-modal .customtabs li a::before, .main-page .customtabs li a::before {
	 background: #2477f2;
	 content: "";
	 position: absolute;
	 display: block;
	 height: 2px;
	 left: 0;
	 bottom: 0;
	 width: 100%;
	 display: none;
}
 .auth-modal .customtabs li .badge, .main-page .customtabs li .badge {
	 background: #ccd2da;
	 border-radius: 50%;
	 color: #48505b;
	 font-weight: 600;
	 font-size: 10px;
	 padding: 0;
	 line-height: 16px;
	 width: 16px;
	 height: 16px;
	 text-align: center;
}
 .auth-modal .customtabs li.active a, .main-page .customtabs li.active a {
	 color: #2477f2;
}
 .auth-modal .customtabs li.active a::before, .main-page .customtabs li.active a::before {
	 display: block;
}
 .auth-modal .customtabs li.active .badge, .main-page .customtabs li.active .badge {
	 background: #2477f2;
	 color: #fff;
}
 .auth-modal .attachments, .main-page .attachments {
	 font-weight: 600;
	 font-size: 11px;
	 line-height: 110%;
	 letter-spacing: 0.02em;
	 text-transform: uppercase;
	 color: #818a99;
}
 .auth-modal .attachments *, .main-page .attachments * {
	 display: inline-block;
	 vertical-align: middle;
}
 .auth-modal .attachments a, .main-page .attachments a {
	 color: #2477f2;
	 text-decoration: none;
	 position: relative;
}
 .auth-modal .attachments a:hover, .main-page .attachments a:hover {
	 color: #1a5ec3;
}
 .auth-modal .attachments-title, .main-page .attachments-title {
	 margin-right: 5px;
}
 .auth-modal .attachments-item, .main-page .attachments-item {
	 padding-left: 16px;
	 margin-right: 5px;
}
 .auth-modal .attachments-item::before, .main-page .attachments-item::before {
	 content: "";
	 position: absolute;
	 display: block;
	 left: 0;
	 top: 0;
}
 .auth-modal .attachments-item__img::before, .main-page .attachments-item__img::before {
	 background-image: url("../images/svg/img.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 12px;
	 height: 12px;
}
 .auth-modal .attachments-item__doc::before, .main-page .attachments-item__doc::before {
	 background-image: url("../images/svg/file.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 10px;
	 height: 12px;
}
 .auth-modal .bars_btn, .main-page .bars_btn {
	 background: url(../images/svg/bars.svg) center center no-repeat;
	 border-radius: 0;
	 padding: 0;
	 width: 24px;
	 height: 24px;
	 -webkit-appearance: none;
	 appearance: none;
	 margin: 0;
	 outline: none;
	 border: 0;
	 cursor: pointer;
}
 .auth-modal .auth_link_mobile, .main-page .auth_link_mobile {
	 position: relative;
	 padding-left: 26px;
}
 .auth-modal .auth_link_mobile::before, .main-page .auth_link_mobile::before {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/userpic.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 20px;
	 height: 20px;
	 left: 0;
	 top: 50%;
	 margin-top: -10px;
}
 .auth-modal .dropdown-toggle::after, .main-page .dropdown-toggle::after {
	 border-top-width: 5px;
	 border-left-width: 5px;
	 border-right-width: 5px;
	 margin-left: 8px;
}
 .auth-modal .dropdown-toggle.show, .main-page .dropdown-toggle.show {
	 background: #e1e1e1;
	 border-color: #d8d8d8;
	 color: #232a32;
}
 .auth-modal .dropdown-menu, .main-page .dropdown-menu {
	 border-color: #ddd;
	 border-radius: 2px;
	 min-width: 200px;
	 max-width: 200px;
}
 .auth-modal .dropdown-menu li, .main-page .dropdown-menu li {
	 font-size: 13px;
	 line-height: 18px;
}
 .auth-modal .dropdown-menu li a, .main-page .dropdown-menu li a {
	 white-space: normal;
}
 .auth-modal .dropdown-item, .main-page .dropdown-item {
	 padding: 7px 13px;
	 position: relative;
}
 .auth-modal .dropdown-item:hover, .main-page .dropdown-item:hover {
	 background: #f9f9f9;
}
 .auth-modal .dropdown-item:active, .main-page .dropdown-item:active {
	 background: #f9f9f9;
	 color: inherit;
}
 .auth-modal .dropdown-item.checked, .main-page .dropdown-item.checked {
	 padding-left: 32px !important;
}
 .auth-modal .dropdown-item.checked::before, .main-page .dropdown-item.checked::before {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/check-blue.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 14px;
	 height: 10px;
	 background-size: 14px;
	 left: 13px;
	 top: 50%;
	 margin-top: -4px;
}
 .auth-modal .select_social, .main-page .select_social {
	 position: relative;
}
 .auth-modal .select_social-btn, .main-page .select_social-btn {
	 background: #f9f9f9;
	 border: 1px solid #d8d8d8;
	 border-radius: 2px;
	 height: 34px;
	 cursor: pointer;
	 display: block;
	 position: relative;
	 text-decoration: none;
	 padding: 0 34px 0 13px;
	 font-size: 13px;
	 line-height: 32px;
	 color: #646464;
}
 .auth-modal .select_social-btn.flexed, .main-page .select_social-btn.flexed {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 .auth-modal .select_social-btn.flexed span:not(.select_social-price), .main-page .select_social-btn.flexed span:not(.select_social-price) {
	 white-space: nowrap;
	 text-overflow: ellipsis;
	 overflow: hidden;
}
 .auth-modal .select_social-btn:hover, .main-page .select_social-btn:hover {
	 color: inherit;
}
 .auth-modal .select_social-btn::after, .main-page .select_social-btn::after {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/caret-down.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 10px;
	 height: 5px;
	 right: 12px;
	 top: 50%;
	 margin-top: -2px;
}
 .auth-modal .select_social-btn small, .main-page .select_social-btn small {
	 color: #818a99;
	 font-size: inherit;
}
 .auth-modal .select_social-price, .main-page .select_social-price {
	 color: #292e36;
	 font-weight: 600;
	 white-space: nowrap;
}
 .auth-modal .select_social-btn span::before, .main-page .select_social-btn span::before, .auth-modal .select_social-dropdown li span::before, .main-page .select_social-dropdown li span::before {
	 content: "";
	 position: absolute;
	 display: block;
	 left: 0;
	 top: 50%;
	 margin-top: -9px;
	 width: 18px;
	 height: 18px;
}
 .auth-modal .select_social-vk::before, .main-page .select_social-vk::before {
	 background: url(../images/svg/vk.svg);
}
 .auth-modal .select_social-ok::before, .main-page .select_social-ok::before {
	 background: url(../images/svg/ok.svg);
}
 .auth-modal .select_social-1::before, .main-page .select_social-1::before {
	 border-radius: 50%;
	 background: #f2c94c;
}
 .auth-modal .select_social-2::before, .main-page .select_social-2::before {
	 border-radius: 50%;
	 background: #f28d2f;
}
 .auth-modal .select_social-3::before, .main-page .select_social-3::before {
	 border-radius: 50%;
	 background: #0b9923;
}
 .auth-modal .select_social-dropdown, .main-page .select_social-dropdown {
	 position: absolute;
	 background: #fff;
	 border: 1px solid #d8d8d8;
	 border-radius: 2px;
	 display: none;
	 z-index: 1000;
	 margin: 2px 0 0;
	 padding: 10px 0;
}
 .auth-modal .select_social-dropdown li, .main-page .select_social-dropdown li {
	 list-style-type: none;
}
 .auth-modal .select_social-dropdown li a, .main-page .select_social-dropdown li a {
	 display: block;
	 padding: 7px 13px;
	 position: relative;
	 text-decoration: none;
	 color: inherit;
}
 .auth-modal .select_social-dropdown li a:hover, .main-page .select_social-dropdown li a:hover {
	 background: #f9f9f9;
}
 .auth-modal .select_social-dropdown li a small, .main-page .select_social-dropdown li a small {
	 color: #818a99;
	 font-size: inherit;
}
 .auth-modal .select_social-dropdown li a.flexed, .main-page .select_social-dropdown li a.flexed {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 .auth-modal .select_social.opened .select_social-btn::after, .main-page .select_social.opened .select_social-btn::after {
	 transform: matrix(1, 0, 0, -1, 0, 0);
}
 .auth-modal .js_dropdown .dropdown-btn span, .main-page .js_dropdown .dropdown-btn span, .auth-modal .js_dropdown .dropdown-item span, .main-page .js_dropdown .dropdown-item span, .auth-modal .js_dropdown_money .dropdown-btn span, .main-page .js_dropdown_money .dropdown-btn span, .auth-modal .js_dropdown_money .dropdown-item span, .main-page .js_dropdown_money .dropdown-item span {
	 padding-left: 24px;
	 position: relative;
}
 .auth-modal .header-btn, .main-page .header-btn {
	 background: #fff;
	 border: 1px solid #e9e9e9;
	 border-radius: 2px;
	 height: 34px;
	 display: block;
	 font-weight: 600;
	 font-size: 11px;
	 line-height: 14px;
	 text-align: center;
	 color: #545454;
	 padding: 1px 14px;
	 position: relative;
	 text-decoration: none;
}
 .auth-modal .header-btn .btn-balance-r, .main-page .header-btn .btn-balance-r {
	 font-weight: 600;
	 font-size: 13px;
	 line-height: 16px;
	 display: block;
}
 .auth-modal .header-btn .btn-balance-b, .main-page .header-btn .btn-balance-b {
	 font-weight: 600;
	 font-size: 10px;
	 line-height: 12px;
	 color: #26a33c;
	 display: block;
}
 .auth-modal .header-btn__ring, .main-page .header-btn__ring {
	 background: url(../images/svg/ring.svg) center center/21px no-repeat;
	 width: 50px;
	 padding: 0;
}
 .auth-modal .header-btn__profile, .main-page .header-btn__profile {
	 width: 62px;
	 padding: 3px;
}
 .auth-modal .header-btn__profile img, .main-page .header-btn__profile img {
	 border-radius: 2px;
	 display: block;
	 width: 26px;
	 margin: 0;
}
 .auth-modal .header-btn__profile::after, .main-page .header-btn__profile::after {
	 position: absolute;
	 right: 12px;
	 top: 15px;
}
 .auth-modal .info_link, .main-page .info_link {
	 padding-left: 20px;
	 position: relative;
}
 .auth-modal .info_link::before, .main-page .info_link::before {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/info.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 16px;
	 height: 16px;
	 left: 0;
	 top: 1px;
}
 .auth-modal .refresh_link, .main-page .refresh_link {
	 padding-left: 16px;
	 position: relative;
}
 .auth-modal .refresh_link::before, .main-page .refresh_link::before {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/refresh.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 12px;
	 height: 12px;
	 left: 0;
	 top: 3px;
}
 .auth-modal .question_link, .main-page .question_link {
	 color: #0b9923;
	 position: relative;
	 padding-left: 16px;
	 display: inline-block;
}
 .auth-modal .question_link::before, .main-page .question_link::before {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/question-green.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 12px;
	 height: 12px;
	 left: 0;
	 top: 3px;
}
 .auth-modal .iconbox, .main-page .iconbox {
	 display: inline-block;
	 vertical-align: middle;
	 min-width: 20px;
	 max-width: 20px;
	 height: 20px;
	 background-position: center center;
	 background-repeat: no-repeat;
	 background-size: 16px;
	 margin-right: 4px;
}
 .auth-modal .iconbox-pen, .main-page .iconbox-pen {
	 background-image: url(../images/svg/pen.svg);
}
 .auth-modal .iconbox-penb, .main-page .iconbox-penb {
	 background-image: url(../images/svg/penb.svg);
}
 .auth-modal .iconbox-wallet, .main-page .iconbox-wallet {
	 background-image: url(../images/svg/iwallet.svg);
}
 .auth-modal .iconbox-group, .main-page .iconbox-group {
	 background-image: url(../images/svg/igroup.svg);
}
 .auth-modal .iconbox-chain, .main-page .iconbox-chain {
	 background-image: url(../images/svg/ichain.svg);
}
 .auth-modal .iconbox-import, .main-page .iconbox-import {
	 background-image: url(../images/svg/iimport.svg);
}
 .auth-modal .iconbox-reply, .main-page .iconbox-reply {
	 background-image: url(../images/svg/ireply.svg);
}
 .auth-modal .iconbox-trash, .main-page .iconbox-trash {
	 background-image: url(../images/svg/trash-red.svg);
}
 .auth-modal .dropdown-item:hover .iconbox-pen, .main-page .dropdown-item:hover .iconbox-pen {
	 background-image: url(../images/svg/pen-blue.svg);
}
 .auth-modal .dropdown-item:hover .iconbox-penb, .main-page .dropdown-item:hover .iconbox-penb {
	 background-image: url(../images/svg/penb-blue.svg);
}
 .auth-modal .dropdown-item:hover .iconbox-wallet, .main-page .dropdown-item:hover .iconbox-wallet {
	 background-image: url(../images/svg/iwallet-blue.svg);
}
 .auth-modal .dropdown-item:hover .iconbox-group, .main-page .dropdown-item:hover .iconbox-group {
	 background-image: url(../images/svg/igroup-blue.svg);
}
 .auth-modal .dropdown-item:hover .iconbox-chain, .main-page .dropdown-item:hover .iconbox-chain {
	 background-image: url(../images/svg/ichain-blue.svg);
}
 .auth-modal .dropdown-item:hover .iconbox-import, .main-page .dropdown-item:hover .iconbox-import {
	 background-image: url(../images/svg/iimport-blue.svg);
}
 .auth-modal .dropdown-item:hover .iconbox-reply, .main-page .dropdown-item:hover .iconbox-reply {
	 background-image: url(../images/svg/ireply-blue.svg);
}
 .auth-modal .select2-container--open, .main-page .select2-container--open {
	 z-index: 5000 !important;
}
 .auth-modal .select2.select2-container, .main-page .select2.select2-container {
	 width: 100% !important;
}
 .auth-modal .select2.select2-container .select2-selection, .main-page .select2.select2-container .select2-selection {
	 background: #fff;
	 border: 1px solid #ccd2da;
	 border-radius: 8px !important;
	 height: 40px;
	 outline: none !important;
	 position: relative;
}
 .auth-modal .select2.select2-container .select2-selection .select2-selection__rendered, .main-page .select2.select2-container .select2-selection .select2-selection__rendered {
	 color: #292e36;
	 line-height: 38px;
	 padding: 0 40px 0 12px;
}
 .auth-modal .select2.select2-container .select2-selection .select2-selection__arrow, .main-page .select2.select2-container .select2-selection .select2-selection__arrow {
	 background: url(../images/svg/select.svg) center center no-repeat;
	 height: 38px;
	 width: 38px;
	 margin: 0;
	 top: 0;
	 right: 0;
}
 .auth-modal .select2.select2-container .select2-selection .select2-selection__arrow b, .main-page .select2.select2-container .select2-selection .select2-selection__arrow b {
	 display: none;
}
 .auth-modal .select2-container--default .select2-selection--single .select2-selection__placeholder, .main-page .select2-container--default .select2-selection--single .select2-selection__placeholder {
	 color: #48505b;
}
 .auth-modal .select2.select2-container.select2-container--open .select2-selection.select2-selection--single, .main-page .select2.select2-container.select2-container--open .select2-selection.select2-selection--single {
	 background: #f0f6ff;
	 border: 1px solid #2477f2;
}
 .auth-modal .select2.select2-container.select2-container--open .select2-selection.select2-selection--single .select2-selection__arrow, .main-page .select2.select2-container.select2-container--open .select2-selection.select2-selection--single .select2-selection__arrow {
	 background-image: url(../images/svg/select-open.svg);
	 transform: matrix(1, 0, 0, -1, 0, 0);
}
 .auth-modal .select2.select2-container.select2-container--open .select2-selection.select2-selection--multiple, .main-page .select2.select2-container.select2-container--open .select2-selection.select2-selection--multiple {
	 border: 1px solid #2477f2;
}
 .auth-modal .select2.select2-container .select2-selection--multiple, .main-page .select2.select2-container .select2-selection--multiple {
	 height: auto;
	 min-height: 34px;
}
 .auth-modal .select2.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field, .main-page .select2.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field {
	 margin-top: 0;
	 height: 32px;
}
 .auth-modal .select2.select2-container .select2-selection--multiple .select2-selection__rendered, .main-page .select2.select2-container .select2-selection--multiple .select2-selection__rendered {
	 display: block;
	 padding: 0 4px;
	 line-height: 29px;
}
 .auth-modal .select2.select2-container .select2-selection--multiple .select2-selection__choice, .main-page .select2.select2-container .select2-selection--multiple .select2-selection__choice {
	 background-color: #f8f8f8;
	 border: 1px solid #ccc;
	 -webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
	 border-radius: 3px;
	 margin: 4px 4px 0 0;
	 padding: 0 6px 0 22px;
	 height: 24px;
	 line-height: 24px;
	 font-size: 12px;
	 position: relative;
}
 .auth-modal .select2.select2-container .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove, .main-page .select2.select2-container .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
	 position: absolute;
	 top: 0;
	 left: 0;
	 height: 22px;
	 width: 22px;
	 margin: 0;
	 text-align: center;
	 color: #e74c3c;
	 font-weight: bold;
	 font-size: 16px;
}
 .auth-modal .select2-container .select2-dropdown, .main-page .select2-container .select2-dropdown {
	 background: #fff;
	 box-shadow: 0px 8px 16px rgba(18, 42, 69, 0.3);
	 border-radius: 8px;
	 border: none;
	 margin-top: 5px;
}
 .auth-modal .select2-container .select2-dropdown .select2-search, .main-page .select2-container .select2-dropdown .select2-search {
	 padding: 0;
}
 .auth-modal .select2-container .select2-dropdown .select2-search input, .main-page .select2-container .select2-dropdown .select2-search input {
	 outline: none !important;
	 border: 1px solid #34495e !important;
	 border-bottom: none !important;
	 padding: 4px 6px !important;
	 display: none;
}
 .auth-modal .select2-container .select2-dropdown .select2-results, .main-page .select2-container .select2-dropdown .select2-results {
	 padding: 0;
}
 .auth-modal .select2-container .select2-dropdown .select2-results ul, .main-page .select2-container .select2-dropdown .select2-results ul {
	 background: 0;
}
 .auth-modal .select2-container .select2-dropdown .select2-results ul li, .main-page .select2-container .select2-dropdown .select2-results ul li {
	 color: #48505b;
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 16px;
	 padding: 12px;
}
 .auth-modal .select2-container .select2-dropdown .select2-results ul li:first-child, .main-page .select2-container .select2-dropdown .select2-results ul li:first-child {
	 border-radius: 8px 8px 0 0;
}
 .auth-modal .select2-container .select2-dropdown .select2-results ul li:last-child, .main-page .select2-container .select2-dropdown .select2-results ul li:last-child {
	 border-radius: 0 0 8px 8px;
}
 .auth-modal .select2-container .select2-dropdown .select2-results ul li:hover, .main-page .select2-container .select2-dropdown .select2-results ul li:hover {
	 background: #f0f6ff;
	 color: #2477f2;
}
 .auth-modal .select2-container .select2-dropdown .select2-results ul .select2-results__option--highlighted[aria-selected], .main-page .select2-container .select2-dropdown .select2-results ul .select2-results__option--highlighted[aria-selected] {
	 background: #f0f6ff;
	 color: #2477f2;
}
 .auth-modal .dropdown-select .select_social-btn, .main-page .dropdown-select .select_social-btn {
	 background: #fff;
	 border: 1px solid #ccd2da;
	 border-radius: 8px;
	 padding: 0 40px 0 12px;
	 line-height: 38px;
	 height: auto;
}
 .auth-modal .dropdown-select .select_social-btn::after, .main-page .dropdown-select .select_social-btn::after {
	 content: "";
	 position: absolute;
	 display: block;
	 background: url(../images/svg/select.svg) center center no-repeat;
	 height: 38px;
	 width: 38px;
	 margin: 0;
	 top: 0;
	 right: 0;
}
 .auth-modal .dropdown-select .select_social-btn.show, .main-page .dropdown-select .select_social-btn.show {
	 background: #f0f6ff;
	 border: 1px solid #2477f2;
}
 .auth-modal .dropdown-select .select_social-btn.show::after, .main-page .dropdown-select .select_social-btn.show::after {
	 background-image: url(../images/svg/select-open.svg);
	 transform: matrix(1, 0, 0, -1, 0, 0);
}
 .auth-modal .dropdown-select .select_social-dropdown, .main-page .dropdown-select .select_social-dropdown {
	 background: #fff;
	 box-shadow: 0px 8px 16px rgba(18, 42, 69, 0.3);
	 border-radius: 8px;
	 border: none;
	 padding: 8px 0;
	 margin-top: 5px;
	 width: 100%;
	 max-width: none;
}
 .auth-modal .dropdown-select .select_social-dropdown li a, .main-page .dropdown-select .select_social-dropdown li a {
	 color: #48505b;
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 16px;
	 padding: 12px;
}
 .auth-modal .dropdown-select .select_social-dropdown li a:hover, .main-page .dropdown-select .select_social-dropdown li a:hover {
	 background: #f0f6ff;
	 color: #2477f2;
}
 .auth-modal .dropdown-select .select_social-dropdown li:first-child a, .main-page .dropdown-select .select_social-dropdown li:first-child a {
	 border-radius: 8px 8px 0 0;
}
 .auth-modal .dropdown-select .select_social-dropdown li:last-child a, .main-page .dropdown-select .select_social-dropdown li:last-child a {
	 border-radius: 0 0 8px 8px;
}
 .auth-modal .dropdown-simple .dropdown-btn, .main-page .dropdown-simple .dropdown-btn {
	 display: inline-block;
	 padding: 6px 14px 6px 0;
	 position: relative;
	 white-space: nowrap;
}
 .auth-modal .dropdown-simple .dropdown-btn::after, .main-page .dropdown-simple .dropdown-btn::after {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/chevron-blue.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 10px;
	 height: 6px;
	 right: 0;
	 top: 50%;
	 margin-top: -2px;
}
 .auth-modal .dropdown-simple .dropdown-btn.show::after, .main-page .dropdown-simple .dropdown-btn.show::after {
	 transform: matrix(1, 0, 0, -1, 0, 0);
}
 .auth-modal .dropdown-simple .dropdown-btn.no_chevron, .main-page .dropdown-simple .dropdown-btn.no_chevron {
	 padding-right: 0;
}
 .auth-modal .dropdown-simple .dropdown-btn.no_chevron::after, .main-page .dropdown-simple .dropdown-btn.no_chevron::after {
	 content: none !important;
	 display: none !important;
}
 .auth-modal .dropdown-simple .dropdown-menu, .main-page .dropdown-simple .dropdown-menu {
	 background: #fff;
	 border: 1px solid #ccd2da;
	 box-shadow: 0px 8px 16px rgba(18, 42, 69, 0.3);
	 border-radius: 8px;
	 padding: 8px 0;
	 min-width: 240px;
	 max-width: 240px;
}
 .auth-modal .dropdown-simple .dropdown-menu li a, .main-page .dropdown-simple .dropdown-menu li a {
	 border-radius: 0 !important;
	 font-weight: 600;
	 padding: 12px 16px;
}
 .auth-modal .dropdown-simple .dropdown-menu li a:hover, .main-page .dropdown-simple .dropdown-menu li a:hover {
	 background: #f0f6ff;
	 color: #2477f2;
}
 .auth-modal .processbox, .main-page .processbox {
	 position: fixed;
	 left: 40px;
	 bottom: 40px;
	 margin-left: 230px;
	 z-index: 500;
}
 .auth-modal .processbox-inner, .main-page .processbox-inner {
	 background: #fff;
	 box-shadow: 0px 8px 16px rgba(18, 42, 69, 0.3);
	 border-radius: 8px;
	 padding: 8px 16px;
	 width: 308px;
}
 .auth-modal .processbox-close, .main-page .processbox-close {
	 background: #f2f4f7 url(../images/svg/minus.svg) center center no-repeat;
	 display: block;
	 min-width: 24px;
	 height: 24px;
	 border-radius: 50%;
}
 .auth-modal .processbox-title, .main-page .processbox-title {
	 color: #48505b;
	 font-weight: 600;
	 margin: 0 0 8px;
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 .auth-modal .processbox-bar, .main-page .processbox-bar {
	 background: #ccd2da;
	 border-radius: 2px;
	 height: 2px;
	 margin: 0 0 8px;
	 position: relative;
}
 .auth-modal .processbox-range, .main-page .processbox-range {
	 background: #2477f2;
	 border-radius: 2px;
	 height: 2px;
	 position: relative;
	 width: 0;
}
 .auth-modal .processbox-footer, .main-page .processbox-footer {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 .auth-modal .processbox-time, .main-page .processbox-time {
	 font-weight: 400;
	 font-size: 10px;
	 line-height: 14px;
	 color: #818a99;
}
 .auth-modal .processbox-btn, .main-page .processbox-btn {
	 color: #f22f52;
	 font-weight: 600;
}
 .auth-modal .processbox-btn:hover, .main-page .processbox-btn:hover {
	 color: #bd1735;
}
 .auth-modal .feedback-btn, .main-page .feedback-btn {
	 background: #2477f2 url(../images/svg/feedback.svg) center center no-repeat;
	 box-shadow: 0px 8px 16px rgba(18, 42, 69, 0.3);
	 border-radius: 80px;
	 display: block;
	 width: 64px;
	 height: 64px;
	 bottom: 40px;
	 right: 40px;
	 position: fixed;
	 z-index: 500;
}
 .auth-modal .feedback-btn:hover, .main-page .feedback-btn:hover {
	 background-color: #1a5ec3;
}
 .auth-modal .tinymodal, .main-page .tinymodal {
	 background: rgba(0, 0, 0, 0.3);
	 position: fixed;
	 left: 0;
	 top: 0;
	 width: 100vw;
	 height: 100vh;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 transition: all 200ms ease-in-out;
	 opacity: 0;
	 visibility: hidden;
	 padding: 20px;
	 z-index: 2000;
}
 .auth-modal .tinymodal.show, .main-page .tinymodal.show {
	 opacity: 1;
	 visibility: visible;
}
 .auth-modal .tinymodal-content, .main-page .tinymodal-content {
	 border-radius: 2px;
	 box-shadow: 0px 8px 16px rgba(18, 42, 69, 0.05);
	 position: relative;
	 max-width: 430px;
	 width: 100%;
}
 .auth-modal .tinymodal-content img, .main-page .tinymodal-content img {
	 border-radius: 2px;
	 display: block;
	 max-width: 100%;
}
 .auth-modal .tinymodal .btn-close, .main-page .tinymodal .btn-close {
	 position: absolute;
	 right: -32px;
	 margin: 0 !important;
	 top: 6px;
}
 .auth-modal .distribution, .main-page .distribution {
	 background: #fff;
	 box-shadow: 0px 2px 4px rgba(18, 42, 69, 0.15);
	 border-radius: 8px;
	 color: #48505b;
	 margin: 0 0 8px;
	 padding: 20px;
}
 .auth-modal .distribution .row, .main-page .distribution .row {
	 align-items: flex-start;
}
 .auth-modal .distribution-header, .main-page .distribution-header {
	 font-weight: 600;
	 font-size: 11px;
	 line-height: 12px;
	 text-transform: uppercase;
	 letter-spacing: 0.02em;
	 padding: 8px 20px;
	 color: #818a99;
}
 .auth-modal .distribution-name, .main-page .distribution-name {
	 font-weight: 600;
}
 .auth-modal .distribution-options, .main-page .distribution-options {
	 display: flex;
	 justify-content: flex-end;
}
 .auth-modal .distribution-options .btn, .main-page .distribution-options .btn {
	 margin-right: 8px;
}
 .auth-modal .distribution-options .btn:last-child, .main-page .distribution-options .btn:last-child {
	 margin-right: 0;
}
 .auth-modal .distribution-options .btn-play, .main-page .distribution-options .btn-play {
	 width: 120px;
}
 .auth-modal .distribution hr, .main-page .distribution hr {
	 background: #e0ecff;
	 margin: 16px 0;
	 opacity: 1;
}
 .auth-modal .distribution-footer, .main-page .distribution-footer {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 .auth-modal .distribution-item, .main-page .distribution-item {
	 display: inline-block;
	 font-weight: 600;
	 font-size: 11px;
	 line-height: 12px;
	 letter-spacing: 0.02em;
	 text-transform: uppercase;
	 color: #818a99;
	 margin-right: 8px;
}
 .auth-modal .distribution-item:last-child, .main-page .distribution-item:last-child {
	 margin-right: 0;
}
 .auth-modal .main_wrapper, .main-page .main_wrapper {
	 display: flex;
	 height: 100vh;
}
 .auth-modal .footer, .main-page .footer {
	 background: #fff;
	 box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.1);
	 display: flex;
	 align-items: center;
	 min-height: 40px;
	 padding: 4px 30px;
}
 .auth-modal .aside, .main-page .aside {
	 background: #2c343e;
	 min-width: 230px;
	 max-width: 230px;
	 display: flex;
	 flex-direction: column;
}
 .auth-modal .aside-header, .main-page .aside-header {
	 background: #3c434d;
	 min-height: 60px;
	 padding: 12px;
	 display: flex;
	 align-items: center;
}
 .auth-modal .aside-header img, .main-page .aside-header img {
	 display: block;
}
 .auth-modal .aside-header img.logo, .main-page .aside-header img.logo {
	 margin-right: 8px;
}
 .auth-modal .aside-footer, .main-page .aside-footer {
	 color: #fff;
	 font-weight: 600;
	 font-size: 13px;
	 line-height: 18px;
	 padding: 13px 20px;
}
 .auth-modal .aside-content, .main-page .aside-content {
	 flex-grow: 1;
	 overflow: auto;
	 padding: 10px 0;
}
 .auth-modal .aside-menu, .main-page .aside-menu {
	 margin: 0 0 10px;
	 padding: 0;
}
 .auth-modal .aside-menu li, .main-page .aside-menu li {
	 list-style: none;
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 14px;
}
 .auth-modal .aside-menu li a, .main-page .aside-menu li a {
	 color: #989ba0;
	 display: flex;
	 padding: 12px 20px;
	 text-decoration: none;
	 transition: all 200ms ease-in-out;
	 position: relative;
	 align-items: center;
}
 .auth-modal .aside-menu li a:hover, .main-page .aside-menu li a:hover {
	 background: #3c434d;
}
 .auth-modal .aside-menu li a::before, .main-page .aside-menu li a::before {
	 background: #989ba0;
	 content: "";
	 display: block;
	 min-width: 16px;
	 height: 16px;
	 border-radius: 50%;
	 margin: 0 12px 0 0;
}
 .auth-modal .aside-menu li a:hover, .main-page .aside-menu li a:hover {
	 color: #fff;
}
 .auth-modal .aside-menu li a:hover::before, .main-page .aside-menu li a:hover::before {
	 background: #fff;
}
 .auth-modal .aside-menu li.active a, .main-page .aside-menu li.active a {
	 color: #fff;
}
 .auth-modal .aside-menu li.active a::before, .main-page .aside-menu li.active a::before {
	 background: #fff;
}
 .auth-modal .aside-menu li.parent a, .main-page .aside-menu li.parent a {
	 padding-right: 34px;
}
 .auth-modal .aside-menu li.parent a::after, .main-page .aside-menu li.parent a::after {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/aside-parent.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 5px;
	 height: 8px;
	 right: 16px;
	 top: 50%;
	 margin-top: -4px;
}
 .auth-modal .aside-menu li.main a, .main-page .aside-menu li.main a {
	 padding-top: 17px;
	 padding-bottom: 17px;
}
 .auth-modal .aside-menu li.main a::before, .main-page .aside-menu li.main a::before {
	 min-width: 24px;
	 height: 24px;
}
 .auth-modal .aside-menu li.green a::before, .main-page .aside-menu li.green a::before {
	 background: #0b9923;
}
 .auth-modal .aside-menu li.yellow a::before, .main-page .aside-menu li.yellow a::before {
	 background: #f2c94c;
}
 .auth-modal .aside-title, .main-page .aside-title {
	 color: #989ba0;
	 font-weight: 600;
	 font-size: 12px;
	 line-height: 16px;
	 padding: 5px 20px;
	 text-transform: uppercase;
}
 .auth-modal .main_column, .main-page .main_column {
	 display: flex;
	 flex: 1;
	 flex-direction: column;
}
 .auth-modal .top_panel, .main-page .top_panel {
	 background: #fff;
	 min-height: 60px;
	 width: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 padding: 0 30px;
	 position: relative;
	 z-index: 10;
	 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
 .auth-modal .top_panel_logo_mobile, .main-page .top_panel_logo_mobile {
	 display: none;
}
 .auth-modal .top_panel_logo_mobile img, .main-page .top_panel_logo_mobile img {
	 display: block;
}
 .auth-modal .top_panel_left, .main-page .top_panel_left {
	 display: flex;
	 align-items: center;
}
 .auth-modal .top_panel_right, .main-page .top_panel_right {
	 display: flex;
	 align-items: center;
}
 .auth-modal .top_panel_right .header-btn, .main-page .top_panel_right .header-btn, .auth-modal .top_panel_right .dropdown, .main-page .top_panel_right .dropdown {
	 margin-right: 5px;
}
 .auth-modal .top_panel_right .header-btn:last-child, .main-page .top_panel_right .header-btn:last-child, .auth-modal .top_panel_right .dropdown:last-child, .main-page .top_panel_right .dropdown:last-child {
	 margin-right: 0;
}
 .auth-modal .top_panel .bars_btn, .main-page .top_panel .bars_btn {
	 margin-right: 15px;
}
 .auth-modal .top_panel_logo, .main-page .top_panel_logo {
	 margin-right: 15px;
}
 .auth-modal .top_panel_logo img, .main-page .top_panel_logo img {
	 display: block;
	 height: 13px;
}
 .auth-modal .top_panel .nav_btn, .main-page .top_panel .nav_btn {
	 margin-right: 16px;
}
 .auth-modal .top_panel .auth_link_mobile, .main-page .top_panel .auth_link_mobile {
	 display: none;
}
 .auth-modal .userBtn_mobile, .main-page .userBtn_mobile {
	 position: relative;
	 display: inline-block;
	 padding-right: 18px;
}
 .auth-modal .userBtn_mobile::after, .main-page .userBtn_mobile::after {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/chevron-blue.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 10px;
	 height: 6px;
	 right: 0;
	 top: 50%;
	 margin-top: -3px;
}
 .auth-modal .userBtn_mobile.show::after, .main-page .userBtn_mobile.show::after {
	 transform: matrix(1, 0, 0, -1, 0, 0);
}
 .auth-modal .userBtn_mobile img, .main-page .userBtn_mobile img {
	 border: 2px solid #2477f2;
	 border-radius: 50%;
	 width: 32px;
	 height: 32px;
	 display: block;
}
 .auth-modal .nav_btn, .main-page .nav_btn {
	 background: #3c434d url(../images/svg/play-white.svg) center center no-repeat;
	 border: 0;
	 border-radius: 0;
	 padding: 0;
	 -webkit-appearance: none;
	 appearance: none;
	 margin: 0;
	 outline: none;
	 display: none;
	 width: 50px;
	 height: var(--head_height);
}
 .auth-modal .main_content, .main-page .main_content {
	 flex-grow: 1;
	 overflow: auto;
}
 .auth-modal .main_content-header, .main-page .main_content-header {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 padding: 16px 30px;
}
 .auth-modal .main_content-header h1, .main-page .main_content-header h1 {
	 font-weight: 600;
	 font-size: 24px;
	 line-height: 30px;
	 margin: 0;
}
 .auth-modal .main_content-options, .main-page .main_content-options {
	 border-bottom: 1px solid #ccd2da;
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 padding: 0 30px;
}
 .auth-modal .main_content-search, .main-page .main_content-search {
	 display: flex;
	 align-items: center;
}
 .auth-modal .main_content-search .form-control, .main-page .main_content-search .form-control {
	 margin-right: 10px;
	 min-width: 280px;
}
 .auth-modal .main_content-search .btn-icon-sort, .main-page .main_content-search .btn-icon-sort {
	 margin-right: 10px;
}
 .auth-modal .main_content-inner, .main-page .main_content-inner {
	 padding: 24px 30px;
}
 .auth-modal .toast-container, .main-page .toast-container {
	 margin-left: 115px;
}
 .auth-modal .infobox, .main-page .infobox {
	 background-color: #7a7a7a;
	 background-position: right bottom;
	 background-repeat: no-repeat;
	 border-radius: 8px;
	 min-height: 200px;
	 padding: 25px;
	 display: block;
	 color: #fff;
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 18px;
	 position: relative;
	 text-decoration: none;
	 transition: all 200ms ease-in-out;
}
 .auth-modal .infobox-row, .main-page .infobox-row {
	 margin-bottom: 20px;
}
 .auth-modal .infobox-grid, .main-page .infobox-grid {
	 margin-bottom: 20px;
}
 .auth-modal .infobox-title, .main-page .infobox-title, .auth-modal .infobox-text, .main-page .infobox-text {
	 display: block;
}
 .auth-modal .infobox-title, .main-page .infobox-title {
	 font-weight: 600;
	 font-size: 16px;
	 line-height: 22px;
	 margin: 0 0 4px;
}
 .auth-modal .infobox:hover, .main-page .infobox:hover {
	 color: #5b5b5b;
}
 .auth-modal .infobox:hover .infobox-title, .main-page .infobox:hover .infobox-title {
	 color: #464646;
}
 .auth-modal .infobox-figure1, .main-page .infobox-figure1 {
	 background-color: #7359f5;
	 background-image: url(../images/svg/fig1.svg);
}
 .auth-modal .infobox-figure1:hover, .main-page .infobox-figure1:hover {
	 background-color: #dad4fa;
	 background-image: url(../images/svg/figure1.svg);
}
 .auth-modal .infobox-figure2, .main-page .infobox-figure2 {
	 background-color: #5e81fc;
	 background-image: url(../images/svg/fig2.svg);
}
 .auth-modal .infobox-figure2:hover, .main-page .infobox-figure2:hover {
	 background-color: #ced8fb;
	 background-image: url(../images/svg/figure2.svg);
}
 .auth-modal .infobox-figure3, .main-page .infobox-figure3 {
	 background-color: #ffa462;
	 background-image: url(../images/svg/fig3.svg);
}
 .auth-modal .infobox-figure3:hover, .main-page .infobox-figure3:hover {
	 background-color: #fcdfc9;
	 background-image: url(../images/svg/figure3.svg);
}
 .auth-modal .infobox-figure4, .main-page .infobox-figure4 {
	 background-color: #ff8d74;
	 background-image: url(../images/svg/fig4.svg);
}
 .auth-modal .infobox-figure4:hover, .main-page .infobox-figure4:hover {
	 background-color: #fbd2c9;
	 background-image: url(../images/svg/figure4.svg);
}
 .auth-modal .docbox, .main-page .docbox {
	 background: #fff;
	 border-radius: 8px;
	 font-weight: 600;
	 font-size: 16px;
	 line-height: 140%;
	 color: #464646;
	 display: flex;
	 flex-direction: column;
	 min-height: 100%;
	 padding: 20px 25px 25px;
	 text-decoration: none;
	 transition: all 200ms ease-in-out;
}
 .auth-modal .docbox-row, .main-page .docbox-row {
	 margin-bottom: 20px;
}
 .auth-modal .docbox-grid, .main-page .docbox-grid {
	 margin-bottom: 20px;
}
 .auth-modal .docbox-img, .main-page .docbox-img, .auth-modal .docbox-title, .main-page .docbox-title {
	 display: block;
}
 .auth-modal .docbox-img, .main-page .docbox-img {
	 margin: 0 0 11px;
	 flex: 1;
}
 .auth-modal .docbox-img img, .main-page .docbox-img img {
	 display: block;
}
 .auth-modal .docbox:hover, .main-page .docbox:hover {
	 background: #f0f6ff;
	 color: inherit;
}
 .auth-modal .botbox, .main-page .botbox {
	 background: #f0f6ff;
	 border-radius: 8px;
	 color: #48505b;
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 18px;
	 display: flex;
	 flex-direction: column;
	 min-height: 250px;
	 padding: 25px;
	 transition: all 200ms ease-in-out;
}
 .auth-modal .botbox:hover, .main-page .botbox:hover {
	 background: #e7ecf5;
}
 .auth-modal .botbox-content, .main-page .botbox-content {
	 flex: 1;
}
 .auth-modal .botbox-more, .main-page .botbox-more {
	 text-align: right;
}
 .auth-modal .botbox-row, .main-page .botbox-row {
	 background: #fff;
	 border-radius: 8px;
	 margin-bottom: 40px;
	 padding: 20px 20px 1px;
}
 .auth-modal .botbox-grid, .main-page .botbox-grid {
	 margin-bottom: 20px;
}
 .auth-modal .botbox-title, .main-page .botbox-title {
	 font-weight: 600;
	 font-size: 20px;
	 line-height: 24px;
	 color: #292e36;
	 margin: 0 0 8px;
}
 .auth-modal .botbox-text, .main-page .botbox-text {
	 margin: 0 0 12px;
}
 .auth-modal .botbox-author, .main-page .botbox-author {
	 font-weight: 600;
	 font-size: 11px;
	 line-height: 12px;
	 letter-spacing: 0.02em;
	 text-transform: uppercase;
	 color: #818a99;
	 margin: 0 0 12px;
}
 .auth-modal .botbox-btn, .main-page .botbox-btn {
	 font-weight: 600;
	 font-size: 13px;
	 line-height: 16px;
	 padding: 4px 8px;
	 display: inline-block;
	 opacity: 0;
	 border-radius: 30px;
	 color: #fff;
	 background: #2477f2;
	 text-decoration: none;
	 transition: all 200ms ease-in-out;
}
 .auth-modal .botbox-btn:hover, .main-page .botbox-btn:hover {
	 background: #1a5ec3;
	 color: #fff;
}
 .auth-modal .botbox:hover .botbox-btn, .main-page .botbox:hover .botbox-btn {
	 opacity: 1;
}
 .auth-modal .botbox-white, .main-page .botbox-white {
	 background: #fff;
}
 .auth-modal .botbox-white:hover, .main-page .botbox-white:hover {
	 background: #f0f6ff;
}
 .auth-modal .botbox-blue, .main-page .botbox-blue {
	 background: #2477f2;
	 color: #f0f6ff;
}
 .auth-modal .botbox-blue:hover, .main-page .botbox-blue:hover {
	 background: #1a5ec3;
}
 .auth-modal .botbox-blue .botbox-title, .main-page .botbox-blue .botbox-title {
	 color: #fff;
}
 .auth-modal .botbox-blue .botbox-author, .main-page .botbox-blue .botbox-author {
	 color: #bfd8fd;
}
 .auth-modal .botbox-blue .botbox-btn, .main-page .botbox-blue .botbox-btn {
	 background: #0c326b;
	 color: #fff;
}
 .auth-modal .social, .main-page .social {
	 display: flex;
	 align-items: center;
}
 .auth-modal .social a, .main-page .social a {
	 display: block;
	 width: 20px;
	 height: 20px;
	 margin: 0 16px 0 0;
	 background-position: center;
	 background-repeat: no-repeat;
}
 .auth-modal .social a:last-child, .main-page .social a:last-child {
	 margin: 0;
}
 .auth-modal .social-inst, .main-page .social-inst {
	 background-image: url(../images/svg/icon-inst.svg);
}
 .auth-modal .social.whited .social-inst, .main-page .social.whited .social-inst {
	 background-image: url(../images/svg/icon-inst-white.svg);
}
 .auth-modal .social-vk, .main-page .social-vk {
	 background-image: url(../images/svg/icon-vk.svg);
}
 .auth-modal .social.whited .social-vk, .main-page .social.whited .social-vk {
	 background-image: url(../images/svg/icon-vk-white.svg);
}
 .auth-modal .social-tme, .main-page .social-tme {
	 background-image: url(../images/svg/icon-tme.svg);
}
 .auth-modal .social.whited .social-tme, .main-page .social.whited .social-tme {
	 background-image: url(../images/svg/icon-tme-white.svg);
}
 .auth-modal .social-ok, .main-page .social-ok {
	 background-image: url(../images/svg/icon-ok.svg);
}
 .auth-modal .social.whited .social-ok, .main-page .social.whited .social-ok {
	 background-image: url(../images/svg/icon-ok-white.svg);
}
 .auth-modal .module, .main-page .module {
	 background: #fff;
	 border-radius: 16px;
	 margin: 0 0 16px;
}
 .auth-modal .module-header, .main-page .module-header {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 padding: 24px 24px 0;
}
 .auth-modal .module-title, .main-page .module-title {
	 font-weight: 600;
	 font-size: 16px;
	 line-height: 18px;
	 margin: 0;
}
 .auth-modal .module-content, .main-page .module-content {
	 padding: 24px;
	 color: #48505b;
}
 .auth-modal .module-content p, .main-page .module-content p {
	 margin: 0 0 12px;
}
 .auth-modal .module-content .module-title, .main-page .module-content .module-title {
	 margin: 0 0 8px;
}
 .auth-modal .module-table, .main-page .module-table {
	 border-collapse: collapse;
	 width: 100%;
}
 .auth-modal .module-table td, .main-page .module-table td {
	 border-bottom: 1px solid #e0ecff;
	 padding: 16px 24px;
}
 .auth-modal .module-table tr:last-child td, .main-page .module-table tr:last-child td {
	 border: 0;
}
 .auth-modal .module-footer, .main-page .module-footer {
	 border-top: 1px solid #e0ecff;
	 padding: 24px;
	 display: flex;
	 align-items: center;
	 justify-content: flex-end;
}
 .auth-modal .module-footer .btn, .main-page .module-footer .btn {
	 margin-right: 10px;
}
 .auth-modal .module-footer .btn:last-child, .main-page .module-footer .btn:last-child {
	 margin-right: 0;
}
 .auth-modal .form-center, .main-page .form-center {
	 margin: 0 auto;
	 max-width: 380px;
	 width: 100%;
}
 .auth-modal .balance, .main-page .balance {
	 color: #292e36;
}
 .auth-modal .balance-field, .main-page .balance-field {
	 color: #292e36;
	 display: flex;
	 align-items: center;
}
 .auth-modal .balance-title, .main-page .balance-title {
	 font-weight: 700;
	 font-size: 48px;
	 line-height: 48px;
	 margin: 0 20px 0 0;
}
 .auth-modal .balance-field .btn, .main-page .balance-field .btn {
	 margin-left: auto;
}
 .auth-modal .balance-bonuses, .main-page .balance-bonuses {
	 background: #fafffb;
	 border-radius: 40px;
	 width: 114px;
	 text-align: center;
	 padding: 4px;
}
 .auth-modal .balance-bonuses__price, .main-page .balance-bonuses__price {
	 font-weight: 700;
	 font-size: 24px;
	 line-height: 24px;
	 color: #0b9923;
}
 .auth-modal .balance.hover, .main-page .balance.hover {
	 background: radial-gradient(100% 757.76% at 0% 0%, #0a2f68 0%, #0c192d 100%);
	 color: #fff;
}
 .auth-modal .balance.hover .balance-field, .main-page .balance.hover .balance-field, .auth-modal .balance.hover a, .main-page .balance.hover a {
	 color: #fff;
}
 .auth-modal .discount, .main-page .discount {
	 background: #fff url(../images/percent.png) calc(100% - 26px) center/contain no-repeat;
}
 .auth-modal .sertifikat-tabs, .main-page .sertifikat-tabs {
	 border-bottom: 1px solid #e0ecff;
	 padding: 0 25px;
}
 .auth-modal .module-steps, .main-page .module-steps {
	 border-bottom: 1px solid #e0ecff;
	 padding: 16px 24px;
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 .auth-modal .stepitem, .main-page .stepitem {
	 color: #818a99;
	 display: flex;
	 align-items: center;
}
 .auth-modal .stepitem_num, .main-page .stepitem_num {
	 background: #818a99;
	 border-radius: 50%;
	 color: #fff;
	 width: 24px;
	 height: 24px;
	 line-height: 24px;
	 text-align: center;
	 margin-right: 8px;
}
 .auth-modal .stepitem.active, .main-page .stepitem.active {
	 color: #2477f2;
}
 .auth-modal .stepitem.active .stepitem_num, .main-page .stepitem.active .stepitem_num {
	 background: #2477f2;
}
 .auth-modal .stepitem-arrow, .main-page .stepitem-arrow {
	 background: url(../images/svg/rarr.svg) right center no-repeat;
	 flex: 1;
	 height: 8px;
	 margin: 0 16px;
}
 .auth-modal .stepitem-arrow.active, .main-page .stepitem-arrow.active {
	 background-image: url(../images/svg/rarr-blue.svg);
}
 .auth-modal .balanceTotal, .main-page .balanceTotal {
	 color: #515a69;
	 display: flex;
	 justify-content: space-between;
}
 .auth-modal .balanceTotal-title, .main-page .balanceTotal-title {
	 color: #818a99;
	 font-weight: 600;
	 font-size: 11px;
	 line-height: 12px;
	 letter-spacing: 0.02em;
	 margin: 0 0 8px;
	 text-transform: uppercase;
}
 .auth-modal .balanceTotal-left b, .main-page .balanceTotal-left b {
	 font-weight: 700;
	 font-size: 24px;
	 line-height: 22px;
}
 .auth-modal .balanceTotal-right, .main-page .balanceTotal-right {
	 text-align: right;
}
 .auth-modal .balanceTotal-right b, .main-page .balanceTotal-right b {
	 color: #292e36;
	 font-weight: 700;
	 font-size: 40px;
	 line-height: 36px;
}
 .auth-modal .radiofield, .main-page .radiofield {
	 background: #fff;
	 border: 1px solid #ccd2da;
	 border-radius: 8px;
	 margin: 0 0 16px;
}
 .auth-modal .radiofield-row, .main-page .radiofield-row {
	 margin-bottom: 24px;
}
 .auth-modal .radiofield.active, .main-page .radiofield.active {
	 border-color: #2477f2;
}
 .auth-modal .radiofield-label, .main-page .radiofield-label {
	 display: flex;
	 align-items: center;
	 padding: 11px 16px;
}
 .auth-modal .radiofield-label input, .main-page .radiofield-label input {
	 margin-right: 8px;
}
 .auth-modal .radiofield-label img, .main-page .radiofield-label img {
	 display: block;
	 max-height: 24px;
	 margin-left: auto;
}
 .auth-modal .radiofield-title, .main-page .radiofield-title {
	 color: #48505b;
	 font-weight: 600;
	 font-size: 13px;
	 line-height: 18px;
	 margin: 0 4px 0 0;
}
 .auth-modal .radiofield-bonus, .main-page .radiofield-bonus {
	 background: #f0f6ff;
	 border-radius: 24px;
	 color: #2477f2;
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 18px;
	 padding: 2px 6px;
}
 .auth-modal .radiofield-sale, .main-page .radiofield-sale {
	 background: #fffafb;
	 border-radius: 24px;
	 color: #f22f52;
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 18px;
	 padding: 2px 6px;
}
 .auth-modal .radiofield-hide, .main-page .radiofield-hide {
	 display: none;
	 font-weight: 400;
	 font-size: 11px;
	 line-height: 15px;
	 padding: 0 16px 11px 40px;
}
 .auth-modal .radiofield-hide__text, .main-page .radiofield-hide__text {
	 margin-left: 24px;
	 max-width: 400px;
}
 .auth-modal .radiofield-hide .form-field, .main-page .radiofield-hide .form-field {
	 margin: 0 0 4px;
}
 .auth-modal .details_payment h5, .main-page .details_payment h5 {
	 color: #292e36;
	 font-weight: 600;
	 font-size: 13px;
	 line-height: 18px;
	 margin: 0 0 11px;
}
 .auth-modal .details_payment-list, .main-page .details_payment-list {
	 margin: 0 0 24px;
	 padding: 0;
}
 .auth-modal .details_payment-list li, .main-page .details_payment-list li {
	 display: flex;
	 align-items: center;
	 margin: 0 0 10px;
	 list-style: none;
	 line-height: 16px;
}
 .auth-modal .details_payment-list li:last-child, .main-page .details_payment-list li:last-child {
	 margin: 0;
}
 .auth-modal .details_payment-list li small, .main-page .details_payment-list li small {
	 font-weight: 600;
	 font-size: 11px;
	 line-height: 12px;
	 letter-spacing: 0.02em;
	 text-transform: uppercase;
	 color: #818a99;
	 margin: 0 8px 0 0;
}
 .auth-modal .details_payment-list li img, .main-page .details_payment-list li img {
	 display: block;
	 height: 16px;
	 margin-left: 8px;
}
 .auth-modal .details_payment ol, .main-page .details_payment ol {
	 margin: 0 0 24px;
	 padding: 0;
}
 .auth-modal .details_payment ol li, .main-page .details_payment ol li {
	 color: #48505b;
	 margin: 0 0 12px;
	 list-style-position: inside;
}
 .auth-modal .details_payment-qr, .main-page .details_payment-qr {
	 max-width: 160px;
	 order: 2;
	 margin-left: 24px;
}
 .auth-modal .details_payment-guide, .main-page .details_payment-guide {
	 display: flex;
	 align-items: flex-start;
	 justify-content: space-between;
}
 .auth-modal .cabshead, .main-page .cabshead {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 margin: 0 0 16px;
}
 .auth-modal .cabshead-left, .main-page .cabshead-left {
	 display: flex;
	 align-items: center;
}
 .auth-modal .cabshead-options, .main-page .cabshead-options {
	 display: flex;
	 align-items: center;
}
 .auth-modal .cabshead-options .btn, .main-page .cabshead-options .btn {
	 margin-left: 16px;
}
 .auth-modal .cabshead h1, .main-page .cabshead h1 {
	 font-weight: 600;
	 font-size: 24px;
	 line-height: 30px;
	 margin: 0 16px 0 0;
}
 .auth-modal .cabshead .btn-back, .main-page .cabshead .btn-back {
	 min-width: 30px;
	 margin-right: 10px;
}
 .auth-modal .bonusbox, .main-page .bonusbox {
	 background: radial-gradient(86.84% 249.48% at 86.84% 80.04%, #06295e 0%, #091f3f 100%);
	 border-radius: 16px;
	 color: #e0ecff;
	 margin: 0 0 20px;
}
 .auth-modal .bonusbox-inner, .main-page .bonusbox-inner {
	 background: url(../images/bonus.png) right center no-repeat;
	 padding: 32px;
	 position: relative;
}
 .auth-modal .bonusbox-title, .main-page .bonusbox-title {
	 font-weight: 600;
	 font-size: 16px;
	 line-height: 18px;
	 margin: 0 0 16px;
}
 .auth-modal .bonusbox .btn-close, .main-page .bonusbox .btn-close {
	 background-color: #566b8a;
	 background-image: url(../images/svg/close.svg);
	 position: absolute;
	 right: 32px;
	 top: 32px;
}
 .auth-modal .blankbox, .main-page .blankbox {
	 border: 1px dashed #2477f2;
	 border-radius: 16px;
	 margin: 0 0 20px;
	 padding: 40px 24px;
	 text-align: center;
}
 .auth-modal .startmodal img, .main-page .startmodal img {
	 max-width: 230px;
	 display: block;
	 margin: 0 auto;
}
 .auth-modal .startmodal-title, .main-page .startmodal-title {
	 font-weight: 600;
	 font-size: 24px;
	 line-height: 30px;
	 margin: 0 0 32px;
	 text-align: center;
}
 .auth-modal .startmodal-text, .main-page .startmodal-text {
	 font-weight: 600;
	 font-size: 16px;
	 line-height: 22px;
	 margin: 0 0 32px;
	 text-align: center;
}
 .auth-modal .startmodal-list, .main-page .startmodal-list {
	 margin: 24px 0;
	 padding: 0;
	 text-align: left;
}
 .auth-modal .startmodal-list li, .main-page .startmodal-list li {
	 color: #48505b;
	 list-style: none;
	 padding-left: 30px;
	 position: relative;
	 margin: 0 0 16px;
}
 .auth-modal .startmodal-list li::before, .main-page .startmodal-list li::before {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/icon-check-blue.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 20px;
	 height: 20px;
	 left: 0;
	 top: 0;
}
 .auth-modal .startmodal-list li:last-child, .main-page .startmodal-list li:last-child {
	 margin: 0;
}
 .auth-modal .startmodal-list li span, .main-page .startmodal-list li span {
	 color: #292e36;
	 font-weight: 600;
	 display: block;
	 margin: 0 0 2px;
}
 .auth-modal .startmodal .modal-content, .main-page .startmodal .modal-content {
	 text-align: center;
}
 .auth-modal .choose-btns, .main-page .choose-btns {
	 display: flex;
	 justify-content: center;
}
 .auth-modal .choose-btns__title, .main-page .choose-btns__title {
	 font-weight: 600;
	 font-size: 11px;
	 line-height: 12px;
	 text-align: center;
	 letter-spacing: 0.02em;
	 text-transform: uppercase;
	 margin: 0 0 16px;
}
 .auth-modal .choose-btns__item, .main-page .choose-btns__item {
	 display: block;
	 margin: 0 16px 0 0;
	 cursor: pointer;
	 position: relative;
}
 .auth-modal .choose-btns__item:last-child, .main-page .choose-btns__item:last-child {
	 margin: 0;
}
 .auth-modal .choose-btns__item input, .main-page .choose-btns__item input {
	 position: absolute;
	 opacity: 0;
	 visibility: hidden;
}
 .auth-modal .choose-btns__item span, .main-page .choose-btns__item span {
	 border: 1px solid #ccd2da;
	 border-radius: 8px;
	 padding: 12px 16px 12px 36px;
	 display: block;
	 font-weight: 600;
	 font-size: 13px;
	 line-height: 16px;
	 position: relative;
}
 .auth-modal .choose-btns__item span::before, .main-page .choose-btns__item span::before {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/check-grey.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 15px;
	 height: 10px;
	 left: 16px;
	 top: 50%;
	 margin-top: -5px;
}
 .auth-modal .choose-btns__item input:checked + span, .main-page .choose-btns__item input:checked + span {
	 background: #f0f6ff;
	 border: 1px solid #2477f2;
}
 .auth-modal .choose-btns__item input:checked + span::before, .main-page .choose-btns__item input:checked + span::before {
	 background-image: url(../images/svg/check-blue.svg);
}
 .auth-modal .accordion-item, .main-page .accordion-item {
	 background: #fff;
	 border: 0;
	 border-radius: 16px !important;
	 margin: 0 0 16px;
}
 .auth-modal .accordion-header, .main-page .accordion-header {
	 padding: 32px;
	 position: relative;
	 cursor: pointer;
	 font-weight: 600;
	 font-size: 24px;
	 line-height: 30px;
	 margin: 0 40px 0 0;
}
 .auth-modal .accordion-header::after, .main-page .accordion-header::after {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/chevron-blue.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 14px;
	 height: 8px;
	 right: 0;
	 top: 50%;
	 margin-top: -4px;
	 transform: matrix(1, 0, 0, -1, 0, 0);
}
 .auth-modal .accordion-header.collapsed::after, .main-page .accordion-header.collapsed::after {
	 transform: matrix(1, 0, 0, 1, 0, 0);
}
 .auth-modal .accordion-body, .main-page .accordion-body {
	 padding: 0 32px 32px;
}
 .auth-modal .accordion-body h5, .main-page .accordion-body h5 {
	 font-weight: 600;
	 font-size: 16px;
	 line-height: 110%;
	 margin: 0 0 16px;
}
 .auth-modal .cabs_filters, .main-page .cabs_filters {
	 margin: 0 0 16px;
}
 .auth-modal .cabs_filters .autocomplete_parent, .main-page .cabs_filters .autocomplete_parent {
	 flex: 1;
}
 .auth-modal .cabs_filters .autocomplete_parent, .main-page .cabs_filters .autocomplete_parent, .auth-modal .cabs_filters .btn-sort, .main-page .cabs_filters .btn-sort {
	 margin-right: 16px;
}
 .auth-modal .cabitem, .main-page .cabitem {
	 background: #fff;
	 box-shadow: 0px 2px 4px rgba(18, 42, 69, 0.15);
	 border-radius: 16px;
	 display: flex;
	 align-items: flex-start;
	 margin: 0 0 8px;
	 padding: 24px;
	 position: relative;
}
 .auth-modal .cabitems-row, .main-page .cabitems-row {
	 margin-bottom: 24px;
}
 .auth-modal .cabitem-img, .main-page .cabitem-img {
	 min-width: 40px;
	 max-width: 40px;
	 margin: 0 12px 0 0;
}
 .auth-modal .cabitem-img img, .main-page .cabitem-img img {
	 display: block;
}
 .auth-modal .cabitem-default, .main-page .cabitem-default {
	 flex: 1;
	 display: none;
}
 .auth-modal .cabitem-default.show, .main-page .cabitem-default.show {
	 display: flex;
}
 .auth-modal .cabitem-content, .main-page .cabitem-content {
	 flex-grow: 1;
}
 .auth-modal .cabitem-title, .main-page .cabitem-title {
	 color: #292e36;
	 font-weight: 600;
	 font-size: 15px;
	 line-height: 17px;
	 margin: 0 0 4px;
}
 .auth-modal .cabitem-title a, .main-page .cabitem-title a {
	 color: inherit;
}
 .auth-modal .cabitem-title a:hover, .main-page .cabitem-title a:hover {
	 color: #2477f2;
}
 .auth-modal .cabitem-text, .main-page .cabitem-text {
	 color: #48505b;
	 display: flex;
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 18px;
}
 .auth-modal .cabitem-text__img, .main-page .cabitem-text__img {
	 display: none;
	 min-width: 20px;
	 max-width: 20px;
	 margin-right: 4px;
}
 .auth-modal .cabitem-text__img img, .main-page .cabitem-text__img img {
	 display: block;
	 max-width: 100%;
}
 .auth-modal .cabitem-options, .main-page .cabitem-options {
	 display: flex;
	 align-items: center;
}
 .auth-modal .cabitem-options .btn-dots, .main-page .cabitem-options .btn-dots {
	 min-width: 40px;
	 margin-left: 8px;
}
 .auth-modal .cabitem-balance, .main-page .cabitem-balance {
	 min-width: 100px;
	 max-width: 100px;
	 text-align: right;
	 margin-right: 16px;
	 color: #292e36;
	 font-weight: 700;
	 font-size: 16px;
	 line-height: 19px;
}
 .auth-modal .cabitem-balance small, .main-page .cabitem-balance small {
	 display: block;
	 color: #818a99;
	 font-weight: 600;
	 font-size: 11px;
	 line-height: 12px;
	 letter-spacing: 0.02em;
	 text-transform: uppercase;
}
 .auth-modal .cabitem-dropdown, .main-page .cabitem-dropdown {
	 background: #fff;
	 border: 1px solid #ccd2da;
	 box-shadow: 0px 8px 16px rgba(18, 42, 69, 0.3);
	 border-radius: 8px;
	 padding: 8px 0;
	 min-width: 300px;
	 max-width: 300px;
}
 .auth-modal .cabitem-dropdown .dropdown-item, .main-page .cabitem-dropdown .dropdown-item {
	 color: #48505b;
	 font-weight: 600;
	 font-size: 13px;
	 line-height: 16px;
	 display: flex;
	 align-items: center;
	 min-height: 40px;
	 padding: 2px 16px;
}
 .auth-modal .cabitem-dropdown .dropdown-item:hover, .main-page .cabitem-dropdown .dropdown-item:hover {
	 background: #f0f6ff;
	 color: #2477f2;
}
 .auth-modal .cabitem-dropdown .dropdown-item-remove, .main-page .cabitem-dropdown .dropdown-item-remove {
	 color: #f22f52 !important;
}
 .auth-modal .cabitem-edit, .main-page .cabitem-edit {
	 color: #48505b;
	 display: none;
	 flex: 1;
}
 .auth-modal .cabitem-edit .cabitem-text, .main-page .cabitem-edit .cabitem-text {
	 margin-bottom: 2px;
}
 .auth-modal .cabitem-edit.show, .main-page .cabitem-edit.show {
	 display: block;
}
 .auth-modal .cabitem-edit .input-line, .main-page .cabitem-edit .input-line {
	 margin: 0 0 8px;
}
 .auth-modal .cabitem-edit .sm-flex, .main-page .cabitem-edit .sm-flex {
	 justify-content: flex-end;
}
 .auth-modal .modalImportMeta, .main-page .modalImportMeta {
	 display: flex;
	 margin: 0 0 32px;
	 line-height: 12px;
}
 .auth-modal .modalImportMeta-item, .main-page .modalImportMeta-item {
	 display: inline-block;
	 border-right: 1px solid #ccd2da;
	 margin-right: 8px;
	 padding-right: 8px;
}
 .auth-modal .modalImportMeta-item:last-child, .main-page .modalImportMeta-item:last-child {
	 border: 0;
	 margin: 0;
	 padding: 0;
}
 .auth-modal .modalImportMeta-item small, .main-page .modalImportMeta-item small {
	 color: #818a99;
	 font-size: inherit;
}
 .auth-modal .sort-btn, .main-page .sort-btn {
	 background: 0;
	 border: 0;
	 border-radius: 0;
	 color: #48505b;
	 cursor: pointer;
	 font-weight: 600;
	 font-size: 11px;
	 line-height: 12px;
	 letter-spacing: 0.02em;
	 margin: 0;
	 display: inline-block;
	 padding: 0 12px 0 0;
	 position: relative;
	 text-transform: uppercase;
}
 .auth-modal .sort-btn::after, .main-page .sort-btn::after {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/isort.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 12px;
	 height: 12px;
	 right: 0;
	 top: 0;
}
 .auth-modal .sort-btn.active::after, .main-page .sort-btn.active::after {
	 background-image: url(../images/svg/isort-blue.svg);
}
 .auth-modal .importTable, .main-page .importTable {
	 background: #fff;
	 box-shadow: inset 0 0 0 1px #ccd2da;
	 border-radius: 8px;
	 margin: 0;
}
 .auth-modal .importTable-header, .main-page .importTable-header {
	 background: #edf0f5;
	 border: 1px solid #ccd2da;
	 border-radius: 8px;
	 padding: 12px;
}
 .auth-modal .importTable-header .row, .main-page .importTable-header .row {
	 align-items: center;
}
 .auth-modal .importTable-search, .main-page .importTable-search {
	 padding: 8px 12px 0;
}
 .auth-modal .importTable-body, .main-page .importTable-body {
	 padding: 8px 12px;
	 overflow: auto;
	 max-height: 296px;
}
 .auth-modal .importTable-name, .main-page .importTable-name {
	 display: flex;
	 align-items: flex-start;
}
 .auth-modal .importTable-name input, .main-page .importTable-name input {
	 margin: 2px 8px 0 0;
}
 .auth-modal .importTable .white-space, .main-page .importTable .white-space {
	 white-space: nowrap;
}
 .auth-modal .importTable-header .importTable-name, .main-page .importTable-header .importTable-name {
	 align-items: center;
}
 .auth-modal .importTable .text-center, .main-page .importTable .text-center {
	 text-align: center;
}
 .auth-modal .importTable .text-right, .main-page .importTable .text-right {
	 text-align: right;
}
 .auth-modal .importTable-item, .main-page .importTable-item {
	 padding: 8px 0;
}
 .auth-modal .importTable-item__name, .main-page .importTable-item__name {
	 display: flex;
	 align-items: flex-start;
	 color: #48505b;
}
 .auth-modal .importTable-item__name img, .main-page .importTable-item__name img {
	 width: 24px;
	 display: block;
	 margin: -2px 8px 0 0;
}
 .auth-modal .useritem, .main-page .useritem {
	 display: flex;
	 align-items: center;
	 margin: 0 0 16px;
}
 .auth-modal .useritem:last-child, .main-page .useritem:last-child {
	 margin: 0;
}
 .auth-modal .useritem-pic, .main-page .useritem-pic {
	 min-width: 40px;
	 max-width: 40px;
	 margin: 0 8px 0 0;
}
 .auth-modal .useritem-pic img, .main-page .useritem-pic img {
	 border-radius: 50%;
	 display: block;
}
 .auth-modal .useritem-name, .main-page .useritem-name {
	 font-weight: 600;
	 margin: 0 16px 0 0;
}
 .auth-modal .useritem .dropdown, .main-page .useritem .dropdown {
	 margin-left: auto;
}
 .auth-modal .useritem-admin .useritem-pic img, .main-page .useritem-admin .useritem-pic img {
	 border: 2px solid #2477f2;
	 max-width: 40px;
}
 .auth-modal .useritem-role, .main-page .useritem-role {
	 color: #292e36;
	 font-weight: 600;
	 margin-left: auto;
}
 .auth-modal .autocomplete, .main-page .autocomplete {
	 background: #fff;
	 box-shadow: 0px 8px 16px rgba(18, 42, 69, 0.3);
	 border-radius: 8px;
	 position: absolute;
	 margin: 5px 0 0;
	 padding: 0;
	 left: 0;
	 width: 100%;
	 max-height: 250px;
	 overflow: auto;
	 z-index: 500;
	 display: none;
}
 .auth-modal .autocomplete_parent, .main-page .autocomplete_parent {
	 position: relative;
}
 .auth-modal .autocomplete li, .main-page .autocomplete li {
	 list-style: none;
	 color: #48505b;
	 cursor: pointer;
	 padding: 12px;
}
 .auth-modal .autocomplete li:hover, .main-page .autocomplete li:hover {
	 background: #edf0f5;
}
 .auth-modal .autocomplete li:first-child, .main-page .autocomplete li:first-child {
	 border-radius: 8px 8px 0 0;
}
 .auth-modal .autocomplete li:last-child, .main-page .autocomplete li:last-child {
	 border-radius: 0 0 8px 8px;
}
 .auth-modal .mobile-footer, .main-page .mobile-footer {
	 position: fixed;
	 left: 0;
	 bottom: 0;
	 display: none;
	 width: 100%;
	 padding: 16px 20px;
}
 .auth-modal .mobile-footer__item, .main-page .mobile-footer__item {
	 margin-right: 16px;
}
 .auth-modal .mobile-footer__item:last-child, .main-page .mobile-footer__item:last-child {
	 margin-right: 0;
}
 .auth-modal .mobile-footer__item.side, .main-page .mobile-footer__item.side {
	 min-width: 48px;
	 max-width: 48px;
}
 .auth-modal .mobile-footer__item-middle, .main-page .mobile-footer__item-middle {
	 width: 100%;
	 min-width: 0;
	 flex: 1;
}
 .auth-modal .mobile-footer .btn-long, .main-page .mobile-footer .btn-long {
	 display: block;
	 white-space: nowrap;
	 overflow: hidden;
	 text-overflow: ellipsis;
}
 .auth-modal .mobile-footer__import, .main-page .mobile-footer__import {
	 box-shadow: 0px 8px 16px rgba(18, 42, 69, 0.3);
	 min-width: 48px;
	 max-width: 48px;
	 background: #fff;
	 height: 48px;
	 border-radius: 50%;
	 position: relative;
	 display: flex;
	 font-weight: 500;
	 font-size: 13px;
	 line-height: 16px;
	 color: #226ee0;
	 align-items: center;
	 justify-content: center;
}
 .auth-modal .mobile-footer__import #circleBar, .main-page .mobile-footer__import #circleBar {
	 position: absolute;
	 left: 4px;
	 top: 4px;
}
 .auth-modal .mobile-footer .feedback-btn, .main-page .mobile-footer .feedback-btn {
	 position: relative;
	 right: auto;
	 bottom: auto;
}
 @media screen and (max-width: 992px) {
	 .auth-modal, .main-page {
		/* container */
		/* top_panel */
	}
	 .auth-modal .tb-hidden, .main-page .tb-hidden {
		 display: none !important;
	}
	 .auth-modal .tb-visible, .main-page .tb-visible {
		 display: block !important;
	}
	 .auth-modal .main_wrapper, .main-page .main_wrapper {
		 display: block;
		 height: auto;
	}
	 .auth-modal .footer, .main-page .footer {
		 display: none;
	}
	 .auth-modal .aside, .main-page .aside {
		 display: none;
	}
	 .auth-modal .main_column, .main-page .main_column {
		 display: block;
	}
	 .auth-modal .main_content-inner, .main-page .main_content-inner {
		 padding: 20px 20px 70px;
	}
	 .auth-modal .top_panel, .main-page .top_panel {
		 display: flex;
		 min-height: 52px;
		 padding: 0 20px;
	}
	 .auth-modal .top_panel_logo_mobile, .main-page .top_panel_logo_mobile {
		 display: block;
	}
	 .auth-modal .top_panel .auth_link_mobile, .main-page .top_panel .auth_link_mobile {
		 display: block;
	}
	 .auth-modal .top_panel .header-btn__balance, .main-page .top_panel .header-btn__balance {
		 margin: 0 8px 0 0;
		 border: 0;
		 padding: 0;
		 height: auto;
	}
	 .auth-modal .top_panel .header-btn__balance .btn-balance-r, .main-page .top_panel .header-btn__balance .btn-balance-r {
		 font-weight: 700;
		 font-size: 15px;
		 line-height: 18px;
		 color: #292e36;
	}
}
 @media screen and (max-width: 750px) {
	 .auth-modal, .main-page {
		/* forms */
		/* feedback-btn */
		/* processbox */
		/* cabshead */
		/* bonusbox */
		/* blankbox */
		/* accordion */
		/* cabs_filters */
		/* cabitem */
		/* modal */
		/* mobile-footer */
		/* Toast */
		/* tinymodal */
		/* importTable */
	}
	 .auth-modal .sm-hidden, .main-page .sm-hidden {
		 display: none !important;
	}
	 .auth-modal .sm-visible, .main-page .sm-visible {
		 display: block !important;
	}
	 .auth-modal .sm-flex, .main-page .sm-flex {
		 display: flex !important;
	}
	 .auth-modal .btn-sm-block, .main-page .btn-sm-block {
		 width: 100%;
	}
	 .auth-modal .input-line-sm-block, .main-page .input-line-sm-block {
		 display: block;
	}
	 .auth-modal .input-line-sm-block .form-control, .main-page .input-line-sm-block .form-control {
		 margin: 0 0 8px;
		 height: auto;
	}
	 .auth-modal .input-line-sm-block .btn, .main-page .input-line-sm-block .btn {
		 width: 100%;
	}
	 .auth-modal .feedback-btn, .main-page .feedback-btn {
		 bottom: 20px;
		 right: 20px;
		 width: 48px;
		 height: 48px;
		 background-size: 28px;
	}
	 .auth-modal .processbox, .main-page .processbox {
		 margin: 0;
		 left: 20px;
		 right: 20px;
		 width: auto;
		 z-index: 1000;
	}
	 .auth-modal .cabshead, .main-page .cabshead {
		 margin: 0 0 16px;
	}
	 .auth-modal .cabshead h1, .main-page .cabshead h1 {
		 font-size: 18px;
		 line-height: 22px;
	}
	 .auth-modal .btn-plus-fixed, .main-page .btn-plus-fixed {
		 box-shadow: 0px 8px 16px rgba(18, 42, 69, 0.3);
		 position: fixed;
		 bottom: 20px;
		 left: 20px;
		 right: 84px;
		 margin: 0 !important;
	}
	 .auth-modal .bonusbox, .main-page .bonusbox {
		 background: radial-gradient(86.84% 249.48% at 86.84% 80.04%, #06295e 0%, #091f3f 100%);
		 margin: 0 0 16px;
	}
	 .auth-modal .bonusbox-inner, .main-page .bonusbox-inner {
		 background: 0;
		 padding: 24px 16px;
	}
	 .auth-modal .bonusbox-title, .main-page .bonusbox-title {
		 font-weight: 500;
		 margin: 0 54px 16px 0;
	}
	 .auth-modal .bonusbox .w-50, .main-page .bonusbox .w-50 {
		 width: auto !important;
	}
	 .auth-modal .bonusbox .btn-close, .main-page .bonusbox .btn-close {
		 right: 16px;
		 top: 16px;
	}
	 .auth-modal .bonusbox .btn-primary, .main-page .bonusbox .btn-primary {
		 width: 100%;
	}
	 .auth-modal .blankbox, .main-page .blankbox {
		 margin: 0 0 16px;
		 padding: 24px;
	}
	 .auth-modal .accordion-header, .main-page .accordion-header {
		 padding: 16px;
		 font-size: 18px;
		 line-height: 22px;
		 margin-right: 16px;
	}
	 .auth-modal .accordion-body, .main-page .accordion-body {
		 padding: 0 16px 16px;
	}
	 .auth-modal .cabs_filters .form-control, .main-page .cabs_filters .form-control {
		 min-width: 0 !important;
	}
	 .auth-modal .cabs_filters .btn-icon-sort, .main-page .cabs_filters .btn-icon-sort {
		 background-size: 22px;
		 margin: 0;
	}
	 .auth-modal .cabs_filters .btn-icon-filter, .main-page .cabs_filters .btn-icon-filter {
		 background-size: 18px;
	}
	 .auth-modal .cabitem, .main-page .cabitem {
		 display: block;
		 padding: 16px;
	}
	 .auth-modal .cabitem-img, .main-page .cabitem-img {
		 display: none;
	}
	 .auth-modal .cabitem-default.show, .main-page .cabitem-default.show {
		 display: block;
	}
	 .auth-modal .cabitem-title, .main-page .cabitem-title {
		 font-weight: 500;
		 font-size: 16px;
		 line-height: 18px;
		 margin: 0 38px 9px 0;
	}
	 .auth-modal .cabitem-text, .main-page .cabitem-text {
		 margin-bottom: 15px;
	}
	 .auth-modal .cabitem-text__img, .main-page .cabitem-text__img {
		 display: block;
	}
	 .auth-modal .cabitem-options, .main-page .cabitem-options {
		 display: flex;
		 justify-content: space-between;
	}
	 .auth-modal .cabitem-options .btn-dots, .main-page .cabitem-options .btn-dots {
		 margin: 0;
	}
	 .auth-modal .cabitem .dropdown, .main-page .cabitem .dropdown {
		 position: absolute;
		 right: 8px;
		 top: 8px;
	}
	 .auth-modal .cabitem-balance, .main-page .cabitem-balance {
		 min-width: 0;
		 max-width: none;
		 text-align: left;
		 line-height: 22px;
	}
	 .auth-modal .cabitem-balance small, .main-page .cabitem-balance small {
		 font-weight: 500;
	}
	 .auth-modal .cabitem-edit .form-control, .main-page .cabitem-edit .form-control {
		 margin: 0;
	}
	 .auth-modal .modal-dialog, .main-page .modal-dialog {
		 margin: 0;
		 padding: 16px;
	}
	 .auth-modal .modal-content, .main-page .modal-content {
		 padding: 24px 20px;
	}
	 .auth-modal .modal-title, .main-page .modal-title {
		 font-size: 18px;
		 line-height: 22px;
	}
	 .auth-modal .modal-footer, .main-page .modal-footer {
		 flex-direction: column;
	}
	 .auth-modal .modal-footer .btn, .main-page .modal-footer .btn {
		 display: block;
		 width: 100%;
	}
	 .auth-modal .modal-footer .btn:last-child, .main-page .modal-footer .btn:last-child {
		 margin: 0;
	}
	 .auth-modal .modal-footer .btn-primary, .main-page .modal-footer .btn-primary {
		 order: 1;
	}
	 .auth-modal .modal-footer .btn-light, .main-page .modal-footer .btn-light {
		 order: 2;
		 margin-top: 8px;
	}
	 .auth-modal .modalImportMeta, .main-page .modalImportMeta {
		 display: block;
	}
	 .auth-modal .modalImportMeta-item, .main-page .modalImportMeta-item {
		 border: 0;
		 display: block;
		 line-height: 18px;
		 margin: 0 0 8px;
		 padding: 0;
	}
	 .auth-modal .provide_access .form-field, .main-page .provide_access .form-field {
		 margin: 0 0 8px;
	}
	 .auth-modal .provide_access .input-line, .main-page .provide_access .input-line {
		 align-items: center;
		 justify-content: space-between;
	}
	 .auth-modal .provide_access .input-line .form-field-dropdown, .main-page .provide_access .input-line .form-field-dropdown {
		 margin: 0;
		 height: auto;
		 padding: 0;
		 border: 0;
		 display: block;
	}
	 .auth-modal .provide_access .input-line .form-field-dropdown .form-control, .main-page .provide_access .input-line .form-field-dropdown .form-control {
		 display: none;
	}
	 .auth-modal .modal-smpage .modal-dialog, .main-page .modal-smpage .modal-dialog {
		 padding: 0;
	}
	 .auth-modal .modal-smpage .modal-content, .main-page .modal-smpage .modal-content {
		 border-radius: 0;
		 min-height: 100vh;
	}
	 .auth-modal .mobile-footer, .main-page .mobile-footer {
		 display: flex;
	}
	 .auth-modal .toast-container, .main-page .toast-container {
		 margin: 0 !important;
		 padding: 0 20px !important;
		 width: 100% !important;
		 transform: none !important;
		 left: 0 !important;
		 bottom: 80px !important;
	}
	 .auth-modal .processbox, .main-page .processbox {
		 width: 100vw;
		 height: 100vh;
		 position: fixed;
		 left: 0;
		 top: 0;
		 bottom: auto;
		 margin: 0;
		 display: flex;
		 align-items: center;
		 justify-content: center;
		 padding: 20px;
	}
	 .auth-modal .processbox-overlay, .main-page .processbox-overlay {
		 background: rgba(0, 0, 0, 0.3);
		 width: 100vw;
		 height: 100vh;
		 position: absolute;
		 left: 0;
		 top: 0;
	}
	 .auth-modal .processbox-inner, .main-page .processbox-inner {
		 width: 100%;
		 padding: 20px;
		 position: relative;
		 z-index: 10;
	}
	 .auth-modal .processbox-title, .main-page .processbox-title {
		 margin: 0;
	}
	 .auth-modal .processbox-bar, .main-page .processbox-bar {
		 margin: 20px 0;
	}
	 .auth-modal .tinymodal .btn-close, .main-page .tinymodal .btn-close {
		 right: 8px;
		 top: 8px;
	}
	 .auth-modal .startmodal h5, .main-page .startmodal h5 {
		 text-align: center;
	}
	 .auth-modal .importTable, .main-page .importTable {
		 background: 0;
		 box-shadow: none;
		 border-radius: 0;
		 margin: 0 -20px 16px;
	}
	 .auth-modal .importTable-header, .main-page .importTable-header {
		 background: #edf0f5;
		 border: 0;
		 border-radius: 0;
	}
}
 .auth-modal .btn-logout span, .main-page .btn-logout span {
	 padding-left: 20px;
	 position: relative;
}
 .auth-modal .btn-logout span::before, .main-page .btn-logout span::before {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/logout.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 16px;
	 height: 16px;
	 left: 0;
	 top: 0;
}
 .auth-modal .btn-user span, .main-page .btn-user span {
	 padding-left: 28px;
	 position: relative;
}
 .auth-modal .btn-user span::before, .main-page .btn-user span::before {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/user.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 24px;
	 height: 24px;
	 left: 0;
	 top: 50%;
	 margin-top: -12px;
}
 .auth-modal .btn-plus2 span, .main-page .btn-plus2 span {
	 padding-left: 22px;
	 position: relative;
}
 .auth-modal .btn-plus2 span::before, .main-page .btn-plus2 span::before {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/plus2.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 16px;
	 height: 16px;
	 left: 0;
	 top: 50%;
	 margin-top: -8px;
}
 .auth-modal .btn-update span, .main-page .btn-update span {
	 padding-left: 22px;
	 position: relative;
}
 .auth-modal .btn-update span::before, .main-page .btn-update span::before {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/update.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 16px;
	 height: 16px;
	 left: 0;
	 top: 50%;
	 margin-top: -8px;
}
 .auth-modal .btn-refresh span, .main-page .btn-refresh span {
	 padding-left: 22px;
	 position: relative;
}
 .auth-modal .btn-refresh span::before, .main-page .btn-refresh span::before {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/refresh.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 16px;
	 height: 16px;
	 left: 0;
	 top: 50%;
	 margin-top: -8px;
}
 .auth-modal .btn-chain span, .main-page .btn-chain span {
	 padding-left: 28px;
	 position: relative;
}
 .auth-modal .btn-chain span::before, .main-page .btn-chain span::before {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/chain-white.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 16px;
	 height: 16px;
	 left: 0;
	 top: 50%;
	 margin-top: -8px;
}
 .auth-modal .btn-chain.btn-outline-primary span::before, .main-page .btn-chain.btn-outline-primary span::before {
	 background-image: url(../images/svg/chain.svg);
}
 .auth-modal .btn-chain.btn-outline-primary:hover span::before, .main-page .btn-chain.btn-outline-primary:hover span::before, .auth-modal .btn-chain.btn-outline-primary:focus span::before, .main-page .btn-chain.btn-outline-primary:focus span::before {
	 background-image: url(../images/svg/chain-white.svg);
}
 .auth-modal .btn-settings, .main-page .btn-settings {
	 background: url(../images/svg/settings.svg) center no-repeat;
	 padding: 0;
	 height: 40px;
	 width: 40px;
}
 .auth-modal .btn-add-check, .main-page .btn-add-check {
	 font-weight: 400;
}
 .auth-modal .btn-add-check span, .main-page .btn-add-check span {
	 padding-left: 20px;
	 position: relative;
}
 .auth-modal .btn-add-check span::before, .main-page .btn-add-check span::before {
	 background-image: url("../images/svg/check-blue.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 14px;
	 height: 10px;
	 content: "";
	 position: absolute;
	 display: block;
	 left: 0;
	 top: 3px;
}
 .auth-modal .parser_container, .main-page .parser_container {
	 margin: 0 auto;
	 max-width: 800px;
	 width: 100%;
}
 .auth-modal .parser_container-header, .main-page .parser_container-header {
	 align-items: center;
	 display: flex;
	 justify-content: space-between;
	 margin: 0 0 24px;
}
 .auth-modal .parser_container-header__col, .main-page .parser_container-header__col, .auth-modal .parser_container-header__btns, .main-page .parser_container-header__btns {
	 display: flex;
	 align-items: center;
}
 .auth-modal .parser_container-title, .main-page .parser_container-title {
	 font-size: 24px;
	 font-weight: 600;
	 line-height: 30px;
	 margin: 0;
}
 .auth-modal .parser_container .btn-back, .main-page .parser_container .btn-back {
	 margin-right: 8px;
}
 .auth-modal .parser_container-subtitle, .main-page .parser_container-subtitle {
	 font-size: 11px;
	 font-weight: 600;
	 line-height: 12px;
	 letter-spacing: 0.33px;
	 margin: 0 0 12px;
	 text-transform: uppercase;
}
 .auth-modal .community_box, .main-page .community_box {
	 align-items: center;
	 display: flex;
	 margin: 0 0 16px;
}
.auth-modal .community_text, .main-page .community_text {
	margin: 0 12px 0 0;
}
 .auth-modal .community_btn, .main-page .community_btn {
	 align-items: center;
	 background: #dfecff;
	 border-radius: 8px;
	 display: flex;
	 font-weight: 500;
	 line-height: 15px;
	 min-width: 250px;
	 padding: 10px 16px;
	 text-decoration: none;
}
 .auth-modal .community_btn img, .main-page .community_btn img {
	 display: block;
	 margin: 0 8px 0 0;
	 max-width: 24px;
	 min-width: 24px;
}
 .auth-modal .community_btn-title, .main-page .community_btn-title {
	 display: block;
	 font-size: 13px;
}
 .auth-modal .community_btn-number, .main-page .community_btn-number {
	 display: block;
	 font-size: 11px;
}
 .auth-modal .linksbox, .main-page .linksbox {
	 display: grid;
	 grid-template-columns: repeat(4, 1fr);
	 grid-column-gap: 8px;
}
 .auth-modal .linksbox-item, .main-page .linksbox-item {
	 background: #f7f9fc;
	 border-radius: 16px;
	 color: #747d8a;
	 font-size: 13px;
	 font-weight: 400;
	 line-height: 16px;
	 padding: 16px 12px;
}
 .auth-modal .linksbox-item img, .main-page .linksbox-item img {
	 display: block;
	 height: 32px;
	 margin: 0 0 8px;
}
 .auth-modal .linksbox-item__title, .main-page .linksbox-item__title {
	 color: #404651;
	 font-weight: 600;
	 line-height: 18px;
	 margin: 0 0 8px;
}
 .auth-modal .linksbox-item__desc, .main-page .linksbox-item__desc {
	 margin: 0 0 8px;
}
 .auth-modal .linksbox-item__more, .main-page .linksbox-item__more {
	 padding-right: 20px;
	 position: relative;
}
 .auth-modal .linksbox-item__more::after, .main-page .linksbox-item__more::after {
	 content: "";
	 position: absolute;
	 display: block;
}
 .auth-modal .parser_videobox, .main-page .parser_videobox {
	 background: #292e36;
	 border-radius: 16px;
	 margin: 0 0 16px;
	 padding: 24px;
}
 .auth-modal .parser_videobox-white, .main-page .parser_videobox-white {
	 background: #fff;
}
 .auth-modal .parser_videobox-title, .main-page .parser_videobox-title, .auth-modal .parser_videobox-subtitle, .main-page .parser_videobox-subtitle {
	 color: #fff;
	 font-weight: 600;
	 margin: 0 0 16px;
}
 .auth-modal .parser_videobox-title, .main-page .parser_videobox-title {
	 font-size: 20px;
	 line-height: 24px;
}
 .auth-modal .parser_videobox-subtitle, .main-page .parser_videobox-subtitle {
	 font-size: 16px;
	 line-height: 18px;
}
 .auth-modal .parser_videobox-white .parser_videobox-title, .main-page .parser_videobox-white .parser_videobox-title, .auth-modal .parser_videobox-white .parser_videobox-subtitle, .main-page .parser_videobox-white .parser_videobox-subtitle {
	 color: #292e36;
}
 .auth-modal .parser_videobox-frame, .main-page .parser_videobox-frame {
	 align-items: center;
	 background: radial-gradient(216.83% 83.43% at 19.21% 25.11%, #202538 6.25%, #171a23 100%);
	 border-radius: 16px;
	 color: #fff;
	 display: flex;
	 justify-content: center;
	 height: 420px;
	 font-size: 35.093px;
	 font-weight: 500;
	 line-height: 42px;
	 margin: 0 0 16px;
	 padding: 16px;
	 position: relative;
	 text-align: center;
	 text-transform: uppercase;
}
 .auth-modal .parser_videobox-frame img, .main-page .parser_videobox-frame img {
	 display: block;
	 max-width: 100%;
	 margin: 0 auto 10px;
}
 .auth-modal .parser_videobox-play, .main-page .parser_videobox-play {
	 background: rgba(41, 46, 54, 0.8) url(../images/svg/play-big.svg) center no-repeat;
	 border: 0;
	 border-radius: 50%;
	 cursor: pointer;
	 width: 80px;
	 height: 80px;
	 padding: 0;
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 transform: translate(-50%, -50%);
	 -webkit-appearance: none;
	 z-index: 1;
}
 .auth-modal .parser_videobox-details, .main-page .parser_videobox-details {
	 align-items: center;
	 background: #404651;
	 border-radius: 16px;
	 display: flex;
	 padding: 16px;
}
 .auth-modal .parser_videobox-details .btn, .main-page .parser_videobox-details .btn {
	 white-space: nowrap;
}
 .auth-modal .parser_videobox-text, .main-page .parser_videobox-text {
	 color: #f2f4f7;
	 margin-right: 16px;
	 flex: 1;
}
 .auth-modal .parser_videobox-white .parser_videobox-details, .main-page .parser_videobox-white .parser_videobox-details {
	 background: #f7f9fc;
}
 .auth-modal .parser_videobox-white .parser_videobox-text, .main-page .parser_videobox-white .parser_videobox-text {
	 color: #404651;
}
 .auth-modal .loginpopup .modal-dialog, .main-page .loginpopup .modal-dialog {
	 max-width: 446px;
}
 .auth-modal .loginpopup .modal-title, .main-page .loginpopup .modal-title {
	 color: #292e36;
	 font-size: 32px;
	 font-weight: 600;
	 line-height: 38px;
	 text-align: center;
	 display: block;
	 margin: 0 0 24px;
}
 .auth-modal .loginpopup-subtitle, .main-page .loginpopup-subtitle {
	 color: #404651;
	 font-size: 16px;
	 font-weight: 600;
	 line-height: 17px;
	 margin: 0 0 16px;
	 text-align: center;
}
 .auth-modal .loginpopup .box_or, .main-page .loginpopup .box_or {
	 margin: 0 0 24px;
}
 .auth-modal .modal-title-warning, .main-page .modal-title-warning {
	 padding-left: 40px;
	 position: relative;
}
 .auth-modal .modal-title-warning::before, .main-page .modal-title-warning::before {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/warning.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 32px;
	 height: 32px;
	 left: 0;
	 top: 50%;
	 margin-top: -16px;
}
 .auth-modal .box_or, .main-page .box_or {
	 position: relative;
	 overflow: hidden;
	 color: #747d8a;
	 font-size: 11px;
	 font-weight: 600;
	 line-height: 12px;
	 letter-spacing: 0.33px;
	 text-align: center;
	 text-transform: uppercase;
}
 .auth-modal .box_or span, .main-page .box_or span {
	 display: inline-block;
	 position: relative;
}
 .auth-modal .box_or span::before, .main-page .box_or span::before, .auth-modal .box_or span::after, .main-page .box_or span::after {
	 content: "";
	 position: absolute;
	 display: block;
	 background: #dde2eb;
	 height: 1px;
	 width: 1000px;
	 top: 50%;
}
 .auth-modal .box_or span::before, .main-page .box_or span::before {
	 left: -1016px;
}
 .auth-modal .box_or span::after, .main-page .box_or span::after {
	 right: -1016px;
}
 .auth-modal .showpass_btn, .main-page .showpass_btn {
	 background: 0;
	 background-image: url("../images/svg/eye.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 24px;
	 height: 24px;
	 display: block;
	 padding: 0;
	 border: 0;
	 border-radius: 0;
	 cursor: pointer;
	 margin: 0;
	 -webkit-appearance: none;
}
 .auth-modal .form-control-pass, .main-page .form-control-pass {
	 position: relative;
}
 .auth-modal .form-control-pass .showpass_btn, .main-page .form-control-pass .showpass_btn {
	 position: absolute;
	 right: 12px;
	 top: 50%;
	 margin-top: -12px;
}
 .auth-modal .form-control-pass .form-control, .main-page .form-control-pass .form-control {
	 padding-right: 52px;
}
 .auth-modal .loginpopup-social, .main-page .loginpopup-social {
	 display: flex;
	 justify-content: center;
	 margin: 0 0 24px;
	 padding: 0;
}
 .auth-modal .loginpopup-social li, .main-page .loginpopup-social li {
	 list-style: none;
	 margin: 0 16px 0 0;
}
 .auth-modal .loginpopup-social li:last-child, .main-page .loginpopup-social li:last-child {
	 margin: 0;
}
 .auth-modal .loginpopup-social li a, .main-page .loginpopup-social li a {
	 align-items: center;
	 border: 1px solid #c5cad1;
	 border-radius: 50%;
	 display: flex;
	 height: 48px;
	 justify-content: center;
	 width: 48px;
}
 .auth-modal .loginpopup-social li a img, .main-page .loginpopup-social li a img {
	 display: block;
	 width: 24px;
}
 .auth-modal .parser_settings, .main-page .parser_settings {
	 bottom: 0;
	 left: 0;
	 position: absolute;
	 right: 0;
	 top: 0;
	 z-index: 1500;
	 opacity: 0;
	 overflow: hidden;
	 visibility: hidden;
	 transition: all 200ms ease-in-out;
}
 .auth-modal .parser_settings-backdrop, .main-page .parser_settings-backdrop {
	 background: #000;
	 opacity: 0.3;
	 position: fixed;
	 left: 0;
	 top: 0;
	 bottom: 0;
	 right: 0;
	 z-index: 10;
}
 .auth-modal .parser_settings-main, .main-page .parser_settings-main {
	 background: #f2f4f7;
	 max-width: 420px;
	 width: 100%;
	 min-height: 100%;
	 position: absolute;
	 z-index: 20;
	 right: 0;
	 top: 0;
	 bottom: 0;
	 display: flex;
	 flex-direction: column;
	 transition: all 200ms ease-in-out;
	 transform: translateX(440px);
}
 .auth-modal .parser_settings .btn-close, .main-page .parser_settings .btn-close {
	 position: relative;
	 right: auto;
	 top: auto;
	 background-color: #dde2eb;
}
 .auth-modal .parser_settings-header, .main-page .parser_settings-header {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 padding: 32px 32px 16px;
}
 .auth-modal .parser_settings-footer, .main-page .parser_settings-footer {
	 border-top: 1px solid #dde2eb;
	 padding: 16px 32px 32px;
	 display: flex;
	 justify-content: flex-end;
}
 .auth-modal .parser_settings-body, .main-page .parser_settings-body {
	 flex: 1;
	 overflow: auto;
	 padding: 0 32px;
}
 .auth-modal .parser_settings-title, .main-page .parser_settings-title {
	 color: #292e36;
	 font-size: 20px;
	 font-weight: 600;
	 line-height: 24px;
}
 .auth-modal .parser_settings .customtabs, .main-page .parser_settings .customtabs {
	 border-bottom: 1px solid #dde2eb;
	 margin: 0 0 16px;
}
 .auth-modal .parser_settings .form-select, .main-page .parser_settings .form-select {
	 font-weight: 400;
}
 .auth-modal .parser_settings.opened, .main-page .parser_settings.opened {
	 opacity: 1;
	 visibility: visible;
}
 .auth-modal .parser_settings.opened .parser_settings-main, .main-page .parser_settings.opened .parser_settings-main {
	 transform: none;
}
 .auth-modal .study_banners, .main-page .study_banners {
	 display: grid;
	 grid-template-columns: repeat(2, 1fr);
	 grid-column-gap: 16px;
	 grid-row-gap: 16px;
	 margin: 0 0 16px;
}
 .auth-modal .study_banners-item, .main-page .study_banners-item {
	 border-radius: 16px;
	 color: #f7f9fc;
	 font-size: 13px;
	 font-weight: 400;
	 line-height: 18px;
	 display: block;
	 text-decoration: none;
}
 .auth-modal .study_banners-item span, .main-page .study_banners-item span {
	 display: block;
}
 .auth-modal .study_banners-item:hover, .main-page .study_banners-item:hover {
	 color: #fff;
}
 .auth-modal .study_banners-inner, .main-page .study_banners-inner {
	 display: block;
	 padding: 24px;
	 padding-right: 128px;
}
 .auth-modal .study_banners-title, .main-page .study_banners-title {
	 color: #fff;
	 font-size: 16px;
	 font-weight: 600;
	 margin: 0 0 8px;
}
 .auth-modal .study_banners-text, .main-page .study_banners-text {
	 margin: 0 0 12px;
}
 .auth-modal .study_banners-stydying, .main-page .study_banners-stydying {
	 background: radial-gradient(236.87% 141.42% at 0% 0%, #3555ff 0%, #4f6cff 100%);
}
 .auth-modal .study_banners-stydying .study_banners-inner, .main-page .study_banners-stydying .study_banners-inner {
	 background: url(../images/uploads/owl.png) right bottom no-repeat;
}
 .auth-modal .study_banners-bonuses, .main-page .study_banners-bonuses {
	 background: radial-gradient(250.82% 118.1% at 86.84% 80.04%, #06295e 0%, #091f3f 100%);
}
 .auth-modal .study_banners-bonuses .study_banners-inner, .main-page .study_banners-bonuses .study_banners-inner {
	 background: url(../images/uploads/owl2.png) right bottom no-repeat;
}
 .auth-modal .module-overflow, .main-page .module-overflow {
	 overflow: hidden;
}
 .auth-modal .useful_videos, .main-page .useful_videos {
	 margin: 0 0 24px;
	 overflow: visible;
	 position: relative;
}
 .auth-modal .useful_videos .swiper-slide, .main-page .useful_videos .swiper-slide {
	 width: 210px;
}
 .auth-modal .useful_videos .swiper-slide a, .main-page .useful_videos .swiper-slide a {
	 color: #404651;
	 display: block;
}
 .auth-modal .useful_videos .swiper-slide img, .main-page .useful_videos .swiper-slide img {
	 display: block;
	 margin: 0 0 8px;
	 border-radius: 8px;
	 width: 100%;
	 height: 120px;
	 object-fit: cover;
}
 .auth-modal .useful_videos .swiper-slide span, .main-page .useful_videos .swiper-slide span {
	 display: block;
	 font-size: 11px;
	 font-weight: 500;
	 line-height: 12px;
}
 .auth-modal .useful_videos [class*=swiper-button-], .main-page .useful_videos [class*=swiper-button-] {
	 margin: 0;
	 top: 46px;
}
 .auth-modal .useful_videos .swiper-pagination, .main-page .useful_videos .swiper-pagination {
	 display: none;
}
 .auth-modal .swiper-pagination, .main-page .swiper-pagination {
	 margin: 12px 0 0;
	 position: relative;
	 --swiper-pagination-bottom: auto;
	 --swiper-pagination-top: auto;
	 --swiper-pagination-color: #2477f2;
	 --swiper-pagination-bullet-horizontal-gap: 2px;
}
 .auth-modal .swiper-button-prev, .main-page .swiper-button-prev, .auth-modal .swiper-button-next, .main-page .swiper-button-next {
	 background: #f7f9fc;
	 border-radius: 32px;
	 height: 32px;
	 width: 32px;
	 --swiper-navigation-size: 12px;
	 --swiper-theme-color: #404651;
	 --swiper-navigation-sides-offset: 0;
}
 .auth-modal .swiper-button-disabled, .main-page .swiper-button-disabled {
	 display: none;
}
 .auth-modal .alert-danger, .main-page .alert-danger {
	 background: #fffafb;
	 border: 1px solid #f22f52;
	 border-radius: 16px;
	 color: #404651;
	 margin: 0 0 16px;
	 padding: 16px;
	 padding-left: 56px;
	 position: relative;
}
 .auth-modal .alert-danger::before, .main-page .alert-danger::before {
	 content: "";
	 position: absolute;
	 display: block;
	 background-image: url("../images/svg/close-danger.svg");
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 display: inline-block;
	 vertical-align: middle;
	 width: 32px;
	 height: 32px;
	 left: 16px;
	 top: 16px;
}
 .auth-modal .alert-danger p, .main-page .alert-danger p {
	 margin: 0 0 8px;
}
 .auth-modal .feedback-fix, .main-page .feedback-fix {
	 bottom: 40px;
	 right: 40px;
	 position: fixed;
	 z-index: 100;
}
 .auth-modal .feedback-fix .feedback-btn, .main-page .feedback-fix .feedback-btn {
	 position: relative;
	 bottom: auto;
	 right: auto;
}
 .auth-modal .feedback_popup, .main-page .feedback_popup {
	 background: #fff;
	 border: 1px solid #c5cad1;
	 border-radius: 8px;
	 bottom: 72px;
	 box-shadow: 0px 8px 16px 0px rgba(18, 42, 69, 0.25);
	 color: #747d8a;
	 font-size: 13px;
	 font-weight: 400;
	 line-height: 18px;
	 padding: 8px 0px;
	 position: absolute;
	 right: 0;
	 transition: all 200ms ease-in-out;
	 width: 360px;
	 opacity: 0;
	 visibility: hidden;
}
 .auth-modal .feedback_popup.opened, .main-page .feedback_popup.opened {
	 opacity: 1;
	 visibility: visible;
}
 .auth-modal .feedback_popup-section, .main-page .feedback_popup-section {
	 border-bottom: 1px solid #dde2eb;
	 padding: 12px 0;
}
 .auth-modal .feedback_popup-section:last-child, .main-page .feedback_popup-section:last-child {
	 border-bottom: 0;
}
 .auth-modal .feedback_popup-title, .main-page .feedback_popup-title {
	 color: #292e36;
	 font-size: 16px;
	 font-weight: 600;
	 line-height: 17px;
	 margin: 0 16px 12px;
}
 .auth-modal .feedback_popup-subtitle, .main-page .feedback_popup-subtitle {
	 color: #747d8a;
	 font-size: 11px;
	 font-weight: 600;
	 line-height: 12px;
	 letter-spacing: 0.33px;
	 text-transform: uppercase;
	 margin: 0 16px 12px;
}
 .auth-modal .feedback_popup-footer, .main-page .feedback_popup-footer {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 padding: 12px 16px;
}
 .auth-modal .feedback_popup-menu, .main-page .feedback_popup-menu {
	 margin: 0 16px;
	 padding: 0;
}
 .auth-modal .feedback_popup-menu li, .main-page .feedback_popup-menu li {
	 list-style: none;
	 margin: 0 0 12px;
	 line-height: 15px;
}
 .auth-modal .feedback_popup-menu li:last-child, .main-page .feedback_popup-menu li:last-child {
	 margin: 0;
}
 .auth-modal .feedback_item-inner, .main-page .feedback_item-inner {
	 color: inherit !important;
	 display: flex;
	 text-decoration: none;
	 padding: 8px 44px 8px 16px;
	 transition: all 200ms ease-in-out;
	 position: relative;
	 position: relative;
}
 .auth-modal .feedback_item-inner span, .main-page .feedback_item-inner span {
	 display: block;
}
 .auth-modal .feedback_item-inner:hover, .main-page .feedback_item-inner:hover {
	 background: #e9e9e9;
}
 .auth-modal .feedback_item-link, .main-page .feedback_item-link {
	 background: url(../images/svg/chevron-right.svg) 12px center no-repeat;
	 display: block;
	 width: 44px;
	 position: absolute;
	 top: 0;
	 right: 0;
	 bottom: 0;
}
 .auth-modal .feedback_item-title, .main-page .feedback_item-title {
	 color: #292e36;
	 font-weight: 600;
}
 .auth-modal .feedback_item-icon, .main-page .feedback_item-icon, .auth-modal .feedback_item-img, .main-page .feedback_item-img {
	 min-width: 40px;
	 max-width: 40px;
	 height: 40px;
	 border-radius: 50%;
	 margin: 0 8px 0 0;
}
 .auth-modal .feedback_item-img img, .main-page .feedback_item-img img {
	 border-radius: 50%;
	 display: block;
	 object-fit: cover;
}
 .auth-modal .feedback_item-icon, .main-page .feedback_item-icon {
	 background-color: #dfecff;
	 background-position: center;
	 background-repeat: no-repeat;
}
 .auth-modal .feedback_item-icon-support, .main-page .feedback_item-icon-support {
	 background-image: url(../images/svg/support.svg);
}
 .auth-modal .feedback_item-icon-phone, .main-page .feedback_item-icon-phone {
	 background-image: url(../images/svg/phone.svg);
}
 .auth-modal .feedback_item-icon-chats, .main-page .feedback_item-icon-chats {
	 background-image: url(../images/svg/outspeak.svg);
}
 .auth-modal .feedback_item-simple .feedback_item-inner, .main-page .feedback_item-simple .feedback_item-inner {
	 padding-right: 16px;
}
 .auth-modal .feedback_item-simple .feedback_item-inner::after, .main-page .feedback_item-simple .feedback_item-inner::after {
	 content: none;
	 display: none;
}
 .auth-modal .feedback_item-simple .feedback_item-title, .main-page .feedback_item-simple .feedback_item-title {
	 color: #226ee0;
	 font-weight: 400;
}
 .auth-modal .feedback_item .feedback_popup-menu, .main-page .feedback_item .feedback_popup-menu {
	 margin: 8px 0 0;
}
 @media screen and (max-width: 720px) {
	 .auth-modal, .main-page {
		/* study_banners */
		/* useful_videos */
	}
	 .auth-modal .community_box, .main-page .community_box, .auth-modal .parser_videobox-details, .main-page .parser_videobox-details {
		 display: block;
	}
	 .auth-modal .parser_videobox-details .btn, .main-page .parser_videobox-details .btn {
		 display: block;
	}
	 .auth-modal .parser_videobox-text, .main-page .parser_videobox-text, .auth-modal .community_text, .main-page .community_text {
		 margin: 0 0 16px;
	}
	 .auth-modal .parser_container-header, .main-page .parser_container-header {
		 display: block;
	}
	 .auth-modal .parser_container-header__col, .main-page .parser_container-header__col {
		 margin-bottom: 16px;
	}
	 .auth-modal .parser_videobox-frame, .main-page .parser_videobox-frame {
		 height: 220px;
		 font-size: 18px;
		 line-height: 22px;
	}
	 .auth-modal .linksbox, .main-page .linksbox {
		 grid-template-columns: repeat(1, 1fr);
		 grid-row-gap: 8px;
	}
	 .auth-modal .study_banners, .main-page .study_banners {
		 grid-template-columns: repeat(1, 1fr);
	}
	 .auth-modal .useful_videos .swiper-pagination, .main-page .useful_videos .swiper-pagination {
		 display: block;
	}
	 .auth-modal .useful_videos .swiper-button-prev, .main-page .useful_videos .swiper-button-prev, .auth-modal .useful_videos .swiper-button-next, .main-page .useful_videos .swiper-button-next {
		 display: none;
	}
}
 