.flex_promo_text {
  gap: 5px;
  display: flex;
  transition: 0.2s;
  align-items: center;
}

.ending_end {
  display: flex;
  flex-direction: column;
  line-height: 15px;
  margin-right: 5px;
}

.table-row .small_us_avv {
    height: 17px;
    width: 17px;
    margin-right: 3px;
    top: -17px;
    position: relative;
    border-radius: 8px;
}

.absolute_rank_mini {
  position: absolute;
  right: 20px;
}

.sortition_end {
  color: #ffff;
  font-size: 12px;
}

.sortition_end_down {
  color: #828298;
}

.winner_sortition {
  font-weight: bold;
  background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #4fea9f 0, #38644f 100%));
  transform: skewX(348deg);
  position: relative;
  text-shadow: #00000052 1px 0 7px;
  height: 45px;
  line-height: 45px;
  font-size: 12px;
  padding: 0px 40px;
  border-radius: 10px;
  text-align: center;
}

.winner_sortition_down {
  margin-top: 10px;
  font-weight: 600;
  color: #828298;
  margin-bottom: 10px;
}

.flex_winner {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.double_btns {
  display: flex;
  gap: 14px;
  align-items: center;
}



.head_mini_stats {
  color: #fff;
  font-size: 12px;
  display: block;
  margin-bottom: 10px;
}

.block_stats_mini {
  padding: 20px;
  background: linear-gradient(169deg, #32323d 70%, #3d3d4b 100%);
  border-radius: 15px;
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
}

.block_stats_mini i{
 position: absolute;
 font-size: 100px;
 right: -20px;
 color: #41414fc9;
 top: -12px;
 transform: rotate(326deg);
}

@keyframes rotate {
    to {
        stroke-dashoffset: -125.66;
    }
}

#users_online_number, #last_cases_open_time {
	background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #5c5c71 0, #3f3f4d 100%));
    text-shadow: #000000a1 1px 0 10px;
    height: 30px;
    display: flex;
    color: #808097;
    border-radius: 7px;
    font-size: 13px;
    align-items: center;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
}

.slide_shop {
	background-image: url(/templates/solution2/img/s-1.png?v=1);
}

.slide_unban {
	background-image: url(/templates/solution2/img/s-2.png?v=1);
}

.slide_sortition {
	background-image: url(/templates/solution2/img/slide_sortition.png?v=1);
}

.slide_faq {
	background-image: url(/templates/solution2/img/s-3.png?v=1);
}

.online_now_head {
  height: 45px;
  border: none;
  display: flex;
  transition: 0.2s;
  background: linear-gradient(237deg, #2e2e39 60%, #4ace8e30 100%);
  padding: 0px 8px;
  font-weight: 600;
  gap: 8px;
  color: #ffffff;
  font-size: 11.5px;
  border-radius: 11px;
  align-items: center;
  justify-content: center;
}

.online_now_head i{
  background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #4fea9f 0, #38644f 100%));
  text-shadow: #000000d4 1px 0 7px;
  width: 30px;
  height: 30px;
  display: flex;
  color: #fff;
  border-radius: 7px;
  font-size: 14px;
  align-items: center;
  justify-content: center;
}

.price_rcon {
  color: #FFF;
  background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #ea4f4f 0, #841313 100%));
  transform: skewX(-12deg); /* Ð‘Ð¾Ð»ÐµÐµ Ð¼ÑÐ³ÐºÐ¸Ð¹ ÑƒÐ³Ð¾Ð» Ð´Ð»Ñ ÑÐ¾Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð³Ð¾ Ð²Ð¸Ð´Ð° */
  position: absolute;
  top: -18px; /* Ð£Ð²ÐµÐ»Ð¸Ñ‡ÐµÐ½Ð½Ñ‹Ð¹ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ Ð´Ð»Ñ Ð±Ð¾Ð»ÐµÐµ Ð·Ð°Ð¼ÐµÑ‚Ð½Ð¾Ð³Ð¾ Ð²Ñ‹ÑÑ‚ÑƒÐ¿Ð° */
  left: 50%; /* Ð¦ÐµÐ½Ñ‚Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ Ð¿Ð¾ Ð³Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»Ð¸ */
  transform: translateX(-50%) skewX(-22deg); /* Ð¦ÐµÐ½Ñ‚Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸ÐµÐ¼ Ð½Ð°ÐºÐ»Ð¾Ð½Ð° */
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); /* Ð‘Ð¾Ð»ÐµÐµ Ð¼ÑÐ³ÐºÐ°Ñ Ð¸ Ñ€ÐµÐ°Ð»Ð¸ÑÑ‚Ð¸Ñ‡Ð½Ð°Ñ Ñ‚ÐµÐ½ÑŒ */
  font-weight: 700; /* Ð§ÑƒÑ‚ÑŒ Ð±Ð¾Ð»ÐµÐµ Ð¶Ð¸Ñ€Ð½Ñ‹Ð¹ ÑˆÑ€Ð¸Ñ„Ñ‚ Ð´Ð»Ñ Ð°ÐºÑ†ÐµÐ½Ñ‚Ð° */
  font-size: 12px; /* Ð›ÐµÐ³ÐºÐ¾Ðµ ÑƒÐ²ÐµÐ»Ð¸Ñ‡ÐµÐ½Ð¸Ðµ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð° ÑˆÑ€Ð¸Ñ„Ñ‚Ð° Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°ÐµÐ¼Ð¾ÑÑ‚Ð¸ */
  line-height: 1.2; /* Ð£Ð»ÑƒÑ‡ÑˆÐµÐ½Ð¸Ðµ Ð²ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ð²Ñ‹Ñ€Ð°Ð²Ð½Ð¸Ð²Ð°Ð½Ð¸Ñ Ñ‚ÐµÐºÑÑ‚Ð° */
  padding: 8px 24px; /* Ð£Ð²ÐµÐ»Ð¸Ñ‡ÐµÐ½Ð½Ñ‹Ð¹ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ Ð´Ð»Ñ Ð²Ð¾Ð·Ð´ÑƒÑˆÐ½Ð¾ÑÑ‚Ð¸ */
  border-radius: 12px; /* Ð‘Ð¾Ð»ÐµÐµ Ð¿Ð»Ð°Ð²Ð½Ñ‹Ðµ ÑƒÐ³Ð»Ñ‹ */
  cursor: default;
  max-width: 100%; /* Ð§ÑƒÑ‚ÑŒ Ð±Ð¾Ð»ÑŒÑˆÐµ Ð¿Ñ€Ð¾ÑÑ‚Ñ€Ð°Ð½ÑÑ‚Ð²Ð° Ð´Ð»Ñ Ñ‚ÐµÐºÑÑ‚Ð° */
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Ð”Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð° Ñ‚ÐµÐ½ÑŒ Ð´Ð»Ñ Ð³Ð»ÑƒÐ±Ð¸Ð½Ñ‹ */
  transition: transform 0.2s ease, box-shadow 0.2s ease; /* ÐŸÐ»Ð°Ð²Ð½Ð°Ñ Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¸ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ð¸ */
}

.price_rcon:hover {
  
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); /* Ð£ÑÐ¸Ð»ÐµÐ½Ð½Ð°Ñ Ñ‚ÐµÐ½ÑŒ Ð¿Ñ€Ð¸ Ð½Ð°Ð²ÐµÐ´ÐµÐ½Ð¸Ð¸ */
}
.btn_buy_rcon {
  width: 100%;
  background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #4fea9f 0, #38644f 100%));
  padding: 14px;

  color: #ffff;
  text-shadow: #00000052 1px 0 10px;
  border-radius: 10px;
}

.btn_buy_rcon:hover {
  color: #ffff;
  opacity: 0.7;
}

.btn_desp_rcon {
  background: linear-gradient(23deg, #3b3b49a3 0%, #3e3e4b 55%);
  width: 100%;
  padding: 14px;
  transition: 0.2s;
  color: #ffff;
  border-radius: 10px;
}

.btn_desp_rcon:hover {
  color: #ffff;
  opacity: 0.7;
}

.flex_buy_rcon {
  display: flex;
  align-items: center;
  gap: 3px;
}

.info_buy_rcon {
  height: 50px;
  display: flex;
  gap: 9px;
  padding: 0px 20px 0px 9px;
  border: dashed 1px #464654;
  font-weight: 600;
  font-size: 11px;
  background: #3e3e4b69;
  border-radius: 10px;
  align-items: center;
  justify-content: center;
}

.info_buy_rcon i{background: #454554;height: 31px;width: 31px;color: #8383a0;font-size: 14px;display: flex;border-radius: 8px;align-items: center;justify-content: center;}

.block_tarif_rcon {
  background: linear-gradient(1deg, #343440ab 30%, #353540 100%);
  border-radius: 17px;
  padding: 20px;
  margin-bottom: 20px;
}

.flex_btn_rcon {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  position: relative;
  top: 2px;
  width: 100%;
}

.price_rcon_btn {
  color: #ffff !important;
  font-size: 12px !important;
  line-height: 0px !important;
}

.title_rcon_btn {
  color: #9f9fb7 !important;
  font-size: 10px !important;
  line-height: 0px !important;
  display: flex;
  height: 23px;
  border-radius: 50px;
  padding: 0px 10px;
  margin-top: -3px;
  background: #545466;
  align-items: center;
}

.tarif_rcon_head {
  font-size: 14px;
  font-weight: 600;
  gap: 10px;
  display: flex;
  align-items: center;
  margin-bottom: -5px;
}

.tarif_rcon_head i{display: flex;align-items: center;justify-content: center;background: linear-gradient(23deg, #464656d6 0%, #4a4a58 55%);font-size: 14px;color: #828299;height: 30px;width: 30px;border-radius: 50%;}

.head_block_rcon_shop {
  font-size: 14px;
  font-weight: 600;
  gap: 10px;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.head_block_rcon_shop i{
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #4fea9f 0, #38644f 100%));
  text-shadow: #000000d4 1px 0 7px;
  font-size: 14px;
  color: #ffffff;
  height: 30px;
  width: 30px;
  border-radius: 50%;
}

.flex_rcon_shop {
  display: flex;
  gap: 20px;
  margin-bottom: 30px;
}

.left_rcon_shop {
  width: 100%;
  padding: 25px;
  background: linear-gradient(1deg, #2c2f36 30%, #343840 100%);
  box-shadow: 0px 5px 10px #13151a4f;
  border-radius: 20px;
}

.right_rcon_shop {width: 100%;padding: 25px;height: fit-content;background: linear-gradient(1deg, #212129 30%, #292932 100%);box-shadow: 0px 5px 10px #13151a4f;border-radius: 20px;}

.block_info_rcon {
}

.img_rcon_shop {
  width: 100%;
  border-radius: 18px;
  margin-bottom: 20px;
}

.description_rcon {
}

.description_rcon p{color: #848a94;}

.btn_rcon_back {
  height: 45px;
  border: none;
  cursor: pointer;
  display: flex;
  transition: 0.2s;
  padding: 0px 23px;
  background: #2e2e39;
  font-weight: 600;
  color: #666679;
  font-size: 11.5px;
  border-radius: 11px;
  align-items: center;
  justify-content: center;
}

.btn_rcon_back:hover {
  background: #3a3a47;
  color: #ffffff;
}


.padding_lang {
  padding: 10px 0px;
}

.fixed_wiget_inv {
  display: block;
  height: 135px;
  position: absolute;
  z-index: 11;
  width: 300px;
}

.row_widget {
  display: flex;
  justify-content: space-between;
  gap: 25px;
}

.block_left_winget {
  width: 100%;
}

.block_right_winget {
  width: 100%;
}

.disp_widget {
  padding: 25px;
  border-radius: 20px;
  height: 100%;
  border: solid 1px #3b3b47;
  backdrop-filter: blur(3px);
  background: linear-gradient(1deg, #3d3d4961 30%, #3d3d49f2 100%);
  font-size: 12px;
  color: #79798b;
  font-weight: 600;
}

.disp_widget b{
  font-size: 12px;
  color: #9c9cb1;
  font-weight: 600;
}

.block_head_widget {
  margin-bottom: 15px;
  border-radius: 10px;
  color: #fff;
  gap: 10px;
  display: flex;
  font-size: 17px;
  font-weight: 600;
  align-items: center;
}

.btn_server_play_cog {
  display: flex;
  align-items: center;
  gap: 8px;
}

.referal_block_setting {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}

.activity-rewards {
  box-shadow: 0px 5px 10px #13151a4f;
  padding: 20px;
  border-radius: 20px;
  background: linear-gradient(1deg, #25252e 30%, #292932 100%);
}

#activity-rewards {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.invis_case {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.back_img_chat {
  margin-right: 10px;
  padding: 3px;
  display: flex;
  border-radius: 50px;
  height: fit-content;
  background: #ffffff00;
  align-items: center;
  justify-content: center;
}

.avatar_login {
  display: flex;
  align-items: center;
  gap: 7px;
}

.text_chat {
  padding-top: 7px;
  border-top: dashed 1px #484858;
}

.dropdown_language {
  height: 40px;
  position: relative;
}
.dropdown_language .select {
    color: #ffffff;
    line-height: 34px;
    height: 44px;
    padding: 0px 10px 0px 10px;
    display: flex;
    position: relative;
    z-index: 1;
    gap: 8px;
    font-size: 11px;
    font-weight: 600;
    transition: 0.2s;
    cursor: pointer;
    border-radius: 50px;
    background-color: #2a2a34 !important;
    background: linear-gradient(360deg, #2472fe00 0%, #3d3d48 458%);
    top: 10px;
    align-items: center;
    justify-content: center;
}
.dropdown_language .select:hover {
       background-color: #2e2e39 !important;
       background: linear-gradient(360deg, #2472fe00 0%, #3d3d48 458%);
}
.dropdown_language .select:hover i{
	background: #4d4d5c;
	transform: rotate(90deg);
	color: #ffffff !important;
}
.dropdown_language .select i{
	z-index: 1111;
	transition: 0.2s;
	background: #454554;
	display: flex !important;
	width: 18px;
	transform: rotate(270deg);
	border-radius: 50px;
	height: 18px;
	margin-left: 1px;
	font-size: 12px !important;
	color: #7a7a94 !important;
	align-items: center;
	justify-content: center;
}

.dropdown_language .dropdown-menu_language {
    max-width: 180px;
    min-width: 180px;
    background: linear-gradient(1deg, #2c2c37 30%, #32323d 100%);
    position: absolute;
    box-shadow: 0px 5px 10px #13151a4f;
    z-index: 100;
    top: 65px;
    border-radius: 15px;
    margin: 0px !important;
    padding: 0px 11px !important;
    display: none;
}
.dropdown_language .dropdown-menu_language li {
    transition: all .2s ease-in-out;
    cursor: pointer;
    width: -webkit-fill-available;
    border-radius: 10px;
    font-size: 11px;
    font-weight: 600;
    margin: 0px !important;
    padding: 12px;
} 
.dropdown_language .dropdown-menu_language li:hover {
   background: #3b3b48;
}
.flag_img {
	margin-right: 4px;
	width: 17px;
	height: 17px;
	position: relative;
	top: -1px;
}
.dropdown_language .dropdown-menu_language {
    padding: 0;
    list-style: none
}

#selected-lang-image {
    width: 21px;
    height: 21px;
}

.line_promo_up {
  display: flex;
  width: 100%;
  gap: 5px;
  box-shadow: 0px 5px 30px #4bd794d9;
}

.input_promo {
  background-color: #dc778600 !important;
  border: dashed 1px #48c789b3 !important;
  background: linear-gradient(23deg, #48c7893d 0%, #48c7891f 55%);
  color: #ffff !important;
  padding-left: 45px !important;
}

.color_text_promo {
  left: 45px !important;
  color: #ffffffe0 !important;
}

.striped-circle {
    aspect-ratio: 1;
    border-radius: 50%;
    height: 70px;
    top: -30px;
    position: absolute;
    width: 100%;
    --stripe-color: #4bd79436;
    background: repeating-linear-gradient(90deg, var(--stripe-color), var(--stripe-color) 1px, transparent 1px, transparent 3px);
    -webkit-mask-image: radial-gradient(closest-side, black, transparent);
    mask-image: radial-gradient(closest-side, black, transparent);
}

.micro_line {
  display: block;
  width: 20px;
  border-radius: 50px;
  background: #3a7157;
  height: 3px;
}

.big_line {
  display: block;
  width: 100%;
  border-radius: 50px;
  background: linear-gradient(358deg, #3a7157 0%, #4dde97 55%);
  height: 3px;
}

.progress-circle {
    width: 60px;
    transition: 0.2s;
    display: flex;
    height: 60px;
    top: 2px;
    position: relative;
}

.progress-circle:hover {
    opacity: 0.6;
}

.progress-circle svg {
    transform: rotate(-90deg);
}

  .bg-info {
		  stroke: #00ff86 !important;
		  background-color: #518fff00 !important;
		  background: radial-gradient(circle, #6ff0b32e 2%, rgb(58 63 82 / 0%) 52%);
		}
  .bg-success {
          stroke: #44b680 !important;
  background-color: #518fff00 !important;
  background: radial-gradient(circle, #6ff0b32e 2%, rgb(58 63 82 / 0%) 52%);
    }
  .bg-warning {
        stroke: #e26262 !important;
        background-color: #518fff00 !important;
        background: radial-gradient(circle, #ff828245 2%, rgb(58 63 82 / 0%) 52%);
    }
  .bg-danger {
        stroke: #e26262 !important;
        background-color: #518fff00 !important;
        background: radial-gradient(circle, #ff828245 2%, rgb(58 63 82 / 0%) 52%);
    }

.now_online_server {
    color: #fff;
    font-weight: 600;
    text-align: center;
    display: flex;
    height: 60px;
    position: absolute;
    width: 60px;
    z-index: 1;
    transition: .2s all;
    font-size: 13px;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
}

.circle-bg {
   fill: none;
   stroke: #464756;
   stroke-width: 5;
}

.circle-progress {
   fill: none;
   stroke-width: 5;
   stroke-linecap: round;
   transition: stroke-dashoffset 0.5s ease;
}

.error_block {
  display: flex;
  height: 300px;
  justify-content: center;
}

.flex_server_info {
  font-weight: 600;
  max-width: 70%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.server_info_monitoring {
    color: #ffffff;
    display: flex;
    line-height: 17px;
    font-weight: 600;
    margin-bottom: 0px;
    flex-direction: column;
    font-size: 10.7px;
}

.connect_server {
  text-transform: uppercase;
  font-size: 10.9px;
  color: #828297;
  margin-top: 5px;
  border-bottom: dashed 1px;
}

.connect_server:hover {
  color: #ffff !important;
}

.player_number_info {
  display: flex;
  position: relative;
  height: 30px;
  width: 90px;
  background: #47c18624;
  align-items: center;
  font-size: 11px;
  color: #5ec593;
  font-weight: 600;
  border-radius: 50px;
  justify-content: center;
}

.name_server_info {
  font-size: 16px;
  text-align: center;
}

.info_server {
  position: relative;
  z-index: 1;
  font-weight: bold;
  display: flex;
  gap: 7px;
  flex-direction: column;
  align-items: center;
}

.gradient_server_info {
  display: block;
  height: 201px;
  margin-top: -200px;
  margin-bottom: -25px;
  position: relative;
  background: linear-gradient(1deg, #272730 6%, #26262fab 100%);
}

.server_info {
  width: 100%;
  display: flex;
  background-size: cover !important;
  height: 200px;
  background: #393d50;
  justify-content: center;
  align-items: center;
}

.position_player {
	color: #48c789 !important;
	font-size: 11px !important;
	border-radius: 9px;
	width: 35px !important;
	!i;!;
	display: flex !important;
	height: 35px;
	left: 1px !important;
	position: absolute !important;
	background: #48c78929;
	top: 8px !important;
	align-items: center;
	justify-content: center;
}

.signature_forum {
  margin-bottom: 0px;
}

.signature_forum p{
  margin-bottom: 0px;
  color: #85859b;
  font-size: 11px;
  text-align: left;
  text-overflow: ellipsis;
  width: 110px;
  overflow: hidden;
  white-space: nowrap;
  margin-top: -2px;
}


.block_edit_user {
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0px 5px 10px #13151a4f;
    margin-bottom: 15px;
    background: linear-gradient(1deg, #25252e 30%, #292932 100%);
    display: flex;
    flex-direction: column;
}

.flip-tr_edit {
    background: #343440;
    padding: 10px 20px;
    display: flex;
    border-radius: 11px;
    margin-bottom: 7px;
    flex-direction: column;
}

.theme_info_forum {
  width: 140px;
}

.user_info_forum {
  display: flex;
  gap: 10px;
  transition: 0.2s;
  border-radius: 50px;
  padding: 8px 8px 8px 18px;
  background: linear-gradient(1deg, #4b4b5894 30%, #4d4d5a 100%);
  align-items: center;
}

.user_info_forum:hover {
  opacity: 0.7;
}

.error_text_h1 {
  font-size: 20px;
  color: #44b47e;
}

.error_text_h2 {
  color: #5c5c71;
  text-align: center;
  line-height: 16px;
}

.error_block_two {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-top: -50px;
  gap: 3px;
  margin-bottom: 60px;
  font-weight: bold;
}

  .box {
  width: 350px;
  height: 100%;
  border-radius: 20px;
  position: relative;

  .box__ghost {
  padding: 15px 25px 25px;
  position: absolute;
  left: 50%;
  top: 30%;
  transform: translate(-50%, -30%);

.symbol {
  &:nth-child(1) {
    opacity: 0.2;
    animation: shine 4s ease-in-out 3s infinite;
    
    &::before, &::after {
      content: '';
      width: 12px;
      height: 4px;
      background: #7f7fa8;
      position: absolute;
      border-radius: 5px;
      bottom: 65px;
      left: 0;
    }
    
    &::before {
      transform: rotate(45deg);
    }
    
    &::after {
      transform: rotate(-45deg);
    }
  }
  
  &:nth-child(2) {
    position: absolute;
    left: -5px;
    top: 30px;
    height: 18px;
    width: 18px;
    border: 4px solid;
    border-color: #7f7fa8;
    border-radius: 50%;
    opacity: 0.2;
    animation: shine 4s ease-in-out 1.3s infinite;
  }
  
  &:nth-child(3) {
    opacity: 0.2;
    animation: shine 3s ease-in-out 0.5s infinite;
        
    &::before, &::after {
      content: '';
      width: 12px;
      height: 4px;
      background: #7f7fa8;
      position: absolute;
      border-radius: 5px;
      top: 5px;
      left: 40px;
    }
    
    &::before {
      transform: rotate(90deg);
    }
    
    &::after {
      transform: rotate(180deg);
    }
  }
    
  &:nth-child(4) {
    opacity: 0.2;
    animation: shine 6s ease-in-out 1.6s infinite;
        
    &::before, &::after {
      content: '';
      width: 15px;
      height: 4px;
      background: #7f7fa8;
      position: absolute;
      border-radius: 5px;
      top: 10px;
      right: 30px;
    }
    
    &::before {
      transform: rotate(45deg);
    }
    
    &::after {
      transform: rotate(-45deg);
    }
  }
    
  &:nth-child(5) {
    position: absolute;
    right: 5px;
    top: 40px;
    height: 12px;
    width: 12px;
    border: 3px solid;
    border-radius: 50%;
    border-color: #7f7fa8;
    opacity: 0.2;
    animation: shine 1.7s ease-in-out 7s infinite;
  }
    
  &:nth-child(6) {
    opacity: 0.2;
    animation: shine 2s ease-in-out 6s infinite;
        
    &::before, &::after {
      content: '';
      width: 15px;
      height: 4px;
      background: #7f7fa8;
      position: absolute;
      border-radius: 5px;
      bottom: 65px;
      right: -5px;
    }
    
    &::before {
      transform: rotate(90deg);
    }
    
    &::after {
      transform: rotate(180deg);
    }
  }
}

  .box__ghost-container {
  width: 100px;
  height: 100px;
  background: linear-gradient(360deg, #396d54 0%, #41c586 85%);
  border-radius: 100px 100px 0 0;
  position: relative;
  margin: 0 auto;
  animation: upndown 3s ease-in-out infinite;

 .box__ghost-eyes {
  position: absolute;
  left: 50%;
  top: 45%;
  transform: translate(-50%, -45%);
  height: 12px;
  width: 70px;
        
.box__eye-left {
  width: 12px;
  height: 12px;
  background: #212330;
  border-radius: 50%;
  margin: 0 10px;
  position: absolute;
  left: 0;
}
  .box__eye-right {
  width: 12px;
  height: 12px;
  background: #212330;
  border-radius: 50%;
  margin: 0 10px;
  position: absolute;
  right: 0;
        }
      }

      .box__ghost-bottom {
  display:flex;
  position: absolute;
  top:100%;
  left:0;
  right:0;
  div {
          flex-grow:1;
          position: relative;
          top:-10px;
          height:20px;
          border-radius:100%;
          background: linear-gradient(1deg, #3a7659 0%, #3a7659 280%);
          

          &:nth-child(2n) {
          top: -12px;
          margin: 0 -0px;
          border-top: 15px solid $l-purple;
          background: #17181d;
          }
        }
      }
  }
      
 .box__ghost-shadow {
  height: 10px;
  box-shadow: 0 50px 15px 5px #2f2f3aa6;
  border-radius: 50%;
  margin: 0 auto;
  animation: smallnbig 3s ease-in-out infinite;
  }
	  }
  }

@keyframes upndown {
  0% {transform: translateY(5px);}
  50% {transform: translateY(15px);}
  100% {transform: translateY(5px);}
}
@keyframes smallnbig {
  0% {width: 90px;}
  50% {width: 100px;}
  100% {width: 90px;}
}
@keyframes shine {
  0% {opacity: .2;}
  25% {opacity: .1;}
  50% {opacity: .2;}
  100% {opacity: .2;}
}

.center_message_support {
  display: flex;
  gap: 10px;
  font-size: 11px;
  font-weight: bold;
  color: #75758b;
  flex-direction: column;
  align-items: center;
}

.btn_ticket_support {
  padding: 12px;
  border-radius: 13px;
  background: linear-gradient(1deg, #3a3a4678 30%, #3a3a46 100%);
  display: flex;
  gap: 6px;
}

.close_ticket {
  border: none;
  color: #ffffff;
  background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #4fea9f 0, #38644f 100%));
  text-shadow: #000000d4 1px 0 7px;
  font-weight: 600;
  border-radius: 10px;
  padding: 14px 25px;
  transition: 0.2s;
}

.close_ticket:hover {
  opacity: 0.7;
}

.delete_ticket:hover {
  opacity: 0.7;
}

.delete_ticket {
  border: none;
  color: #ffffff;
  font-weight: 600;
  background: linear-gradient(0deg, #4747568c 30%, #494959 100%);
  border-radius: 10px;
  padding: 14px 25px;
  transition: 0.2s;
}

.demo_btn_ticket {
  background: #87aaa536;
  padding: 14px 25px;
  display: flex;
  color: #8daaa5;
  transition: 0.2s;
  font-size: 11.5px;
  border-radius: 10px;
  width: fit-content;
}

.demo_btn_ticket:hover {
  background: #87aaa56b;
  color: #ffffff;
}

.comment_ticket {
  padding: 17px;
  background: #373744;
  border-radius: 13px;
  padding-bottom: 1px;
  line-height: 16px;
  margin-bottom: 15px;
  font-size: 11px;
}

.comment_ticket img{
  width: fit-content;
  max-width: 100%;
  height: fit-content;
  max-height: 100%;
}

.demo_ticket {
  padding: 17px;
  background: #373744;
  border-radius: 11px;
  margin-bottom: 15px;
  font-weight: bold;
  color: #7b7b92;
  display: block;
  font-size: 11px;
}

.div_edit_user_right {
  width: 100%;
}

.div_edit_user_left {
  width: 100%;
}

.find_succes_complaint {
  padding: 0px 15px;
  margin-top: 10px;
  margin-bottom: 16px;
}

.block_complaints {
  border-radius: 20px;
  padding: 17px;
  background: linear-gradient(1deg, #25252e 30%, #292932 100%);
  margin-bottom: 20px;
  box-shadow: 0px 5px 10px #13151a4f;
  padding-bottom: 12px;
}

.block_complaints1 {
  border-radius: 20px;
  background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
  padding: 0px 15px;
  margin-bottom: -10px;
  padding-bottom: 12px;
}

.table-row .small_us_av {
  height: 15px;
  width: 15px;
  margin-right: 3px;
  border-radius: 50px;
}

.status_block i {
	color: #767689;
	font-size: 20px;
	left: -4px;
	top: 1px;
	position: relative;
}

.status_block span {
	color: #ffffff;
	font-size: 12px;
	margin-left: 8px;
	top: -3px;
	position: relative;
}

.left_my_stores {
  width: 50%;
  background: linear-gradient(1deg, #414559a6 30%, #4b4f64 100%);
  border-radius: 15px;
}

.block_my_stores {
  border-radius: 20px;
  padding: 20px;
  background: linear-gradient(1deg, #212129 30%, #292932 100%);
  margin-bottom: 20px;
}

.block_support_add {
    border-radius: 20px;
    padding: 20px;
    background: linear-gradient(1deg, #2c2f36 30%, #343840 100%);
    box-shadow: 0px 5px 10px #13151a4f;
    padding-top: 27px;
}

.noty_block_success {
  background: linear-gradient(1deg, #73989247 0%, #7398925e 55%);
  padding: 25px;
  border: dashed 1px #7c9f99a1;
  margin-bottom: 20px;
  display: flex;
  line-height: 21px;
  flex-direction: column;
  border-radius: 15px;
}

.noty_block_error {
  background: linear-gradient(1deg, #b97c7c3b 0%, #b97c7c5e 55%);
  padding: 25px;
  border: dashed 1px #b97c7c;
  margin-bottom: 20px;
  display: flex;
  line-height: 21px;
  flex-direction: column;
  border-radius: 15px;
}

.text_succes_purse {
  font-weight: bold;
  font-size: 16px;
  color: #accbc7;
}

.text_error_purse {
  font-weight: bold;
  font-size: 16px;
  color: #f39191;
}

.text_info_purse {
  font-weight: bold;
  font-size: 11px;
}

.login_purse_info {
  
}

.category_content {
  font-weight: bold;
  font-size: 11px;
  color: #9699ae;
  margin-top: 18px;
}

.select_content {
	display: flex;
	position: relative;
	letter-spacing: 1px;
	width: 210px;
	gap: 8px;
	padding: 6px 16px 6px 6px;
	background: rgb(72 195 136 / 18%);
	align-items: center;
	font-size: 9.5px;
	color: rgb(102 197 151);
	font-weight: 600;
	border-radius: 50px;
}

.select_content i{border-radius: 50%;color: rgb(99 200 151);font-size: 13px;display: flex;padding-left: 1px;width: 22px;height: 22px;background: rgb(74 205 141 / 25%);align-items: center;justify-content: center;}

.text_top_content {font-size: 17px;}

.desp_top_content {
  font-size: 11px;
  color: #818794;
}

.block_top_content {
  display: flex;
  flex-direction: column;
  line-height: 20px;
  background: linear-gradient(1deg, #3a3a4678 30%, #3a3a46 100%);
  border-radius: 17px;
  font-weight: bold;
  padding: 26px;
  margin-bottom: 15px;
}

.accordion-container {
    width: 100%;
}

.flex_accordion_text {
  display: flex;
  gap: 12px;
  align-items: center;
}

.accordion-item {
     margin-top: 10px;
     background: #2d2d37;
     border-radius: 15px;
}

.accordion-header .flex_accordion_text i{
  color: #ffffff;
  text-shadow: #0000004a 1px 0 10px;
  width: 37px;
  height: 37px;
  background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #4fea9f 0, #38644f 100%));
  text-shadow: #000000d4 1px 0 7px;
  font-size: 16px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.accordion-header {
     color: #FFFFFF;
     padding: 14px;
     background: linear-gradient(1deg, #37374296 30%, #393946 100%);
     font-size: 12px;
     border: none;
     width: 100%;
     font-weight: bold;
     text-align: left;
     cursor: pointer;
     display: flex;
     justify-content: space-between;
     align-items: center;
     border-radius: 12px;
     transition: background-color 0.3s ease;
}

.accordion-header:hover {
    background-color: #3a3a46;
}

.accordion-content {
    overflow: hidden;
    padding: 0px 20px;
    max-height: 0;
    border-radius: 15px;
    transition: max-height 0.3s ease;
}

.accordion-content p {
    margin: 15px 0;
    line-height: 1.5;
    font-size: 11.5px;
    color: #767687;
}

.icon {
    transition: transform 0.2s ease;
    width: 25px;
    height: 25px;
    display: flex;
    font-size: 12px;
    align-items: center;
    color: #7b7b93;
    background: #454554;
    border-radius: 50%;
    justify-content: center;
}

.active .icon {
    transform: rotate(180deg);
}

.support_btn_top {
    display: flex;
    gap: 8px;
    align-items: center;
    border: solid 1px #3d3d4b;
    border-radius: 14px;
    padding: 8px;
    width: 100%;
}

.content_support {
  
}

#content2,#content3,#content4 { 
  display: none; 
}

#btn_supp {
 width: 100%;
}

.flex_text_supp {
  display: flex;
  flex-direction: column;
}

.add_ticket_support {
  transition: 0.2s;
  display: flex;
  height: 50px;
  background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #4fea9f 0, #38644f 100%));
  text-shadow: #00000078 1px 0 15px;
  opacity: 0.7;
  color: #fff;
  font-size: 11.5px;
  cursor: pointer;
  border-radius: 11px;
  font-weight: 600;
  align-items: center;
  justify-content: center;
}

.add_ticket_support:hover {
  opacity: 1;
}

.btn_support_top {
      cursor: pointer;
      height: 50px;
      display: flex;
      font-weight: 600;
      font-size: 11.5px;
      border-radius: 11px;
      width: 100%;
      color: #7d7d90;
      align-items: center;
      transition: 0.2s;
      justify-content: center;
}

.btn_support_top:hover {
    color: #ffffff;
	font-size: 11.5px;
    background: #393944;
}

.active_btn_support_top {
      cursor: pointer;
      height: 50px;
      width: 100%;
      display: flex;
      font-size: 11.5px;
      background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #4fea9f 0, #38644f 100%));
      text-shadow: #00000078 1px 0 15px;
      font-weight: 600;
      box-shadow: 0px 10px 40px #49c58926;
      border-radius: 11px;
      align-items: center;
      transition: 0.2s;
      justify-content: center;
}

.block_forum_item {
  padding: 17px;
  background: linear-gradient(1deg, #3a3a4678 30%, #3a3a46 100%);
  margin-bottom: 10px;
  border-radius: 15px;
  display: flex;
  justify-content: space-between;
}

.block_support {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}

.block_support_left {
  padding: 19px;
  background: linear-gradient(1deg, #25252e 30%, #292932 100%);
  gap: 12px;
  box-shadow: 0px 5px 10px #13151a4f;
  /* max-height: 490px; */
  width: 32%;
  display: flex;
  border-radius: 20px;
  flex-direction: column;
}

.btn_support {
  padding: 20px;
  background-size: cover;
  transition: .2s;
  display: flex;
  line-height: 16px;
  border-radius: 15px;
  cursor: pointer;
  flex-direction: column;
}

.btn_support:hover {
  opacity: 0.7;
}

.btn_support i{
	background: #5a5a6c69;
	width: 40px;
	border: dashed 1px #616175;
	height: 40px;
	color: #808094;
	font-size: 18px;
	border-radius: 10px;
	display: flex;
	margin-bottom: 8px;
	align-items: center;
	justify-content: center;
}

.name_support_btn {
  font-size: 13px;
  font-weight: bold;
  color: #fff;
}

.desp_support_btn {
  font-size: 11px;
  font-weight: bold;
  color: #707083;
}

.flex_btn_support {
  display: flex;
  gap: 12px;
  margin-bottom: 12px;
}

.block_support_right {
  width: 68%;
  background: linear-gradient(1deg, #25252e 30%, #292932 100%);
  box-shadow: 0px 5px 10px #13151a4f;
  border-radius: 20px;
  padding: 20px;
}

.flex_block_forum_profile {
    display: flex
;
    background: linear-gradient(262deg, #47bd840d 30%, #47bd8433 100%);
    gap: 12px;
    border-radius: 15px;
    padding: 13px;
}

.forum_close_top {
  background: linear-gradient(23deg, #ff8383a6 0%, #ff8383 55%);
  text-shadow: #0000004a 1px 0 7px;
  width: 24px;
  height: 24px;
  display: flex;
  color: #ffffffe3;
  font-size: 12px;
  border-radius: 50px;
  align-items: center;
  justify-content: center;
}

.forum_fixed_top {
  width: 24px;
  background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #4fea9f 0, #38644f 100%));
  text-shadow: #000000d4 1px 0 7px;
  height: 24px;
  display: flex;
  color: #ffffff;
  font-size: 12px;
  border-radius: 50px;
  align-items: center;
  justify-content: center;
}

.forum_answer_top {
   padding: 2px 10px;
   gap: 4px;
   border: solid 1px #4a4a58;
   background: #51515f4d;
   display: flex;
   font-size: 10px;
   font-weight: bold;
   border-radius: 50px;
   align-items: center;
}

.forum_answer_top i{
    font-size: 14px;
    color: #ffbf81;
    text-shadow: #ffbf81e6 1px 0 10px;
}

.forum_views_top {
  padding: 2px 10px;
  border: solid 1px #4a4a58;
  background: #51515f4d;
  gap: 4px;
  display: flex;
  font-size: 10px;
  font-weight: bold;
  border-radius: 50px;
  align-items: center;
}

.forum_views_top i{
  font-size: 15px;
  color: #5ad79b;
  text-shadow: #5ad79b 1px 0 10px;
  position: relative;
  top: -1px;
}

.forum_img_user {
  width: 35px;
  height: 35px;
  border-radius: 50px;
}

.flex_forum_user {
  display: flex;
  flex-direction: column;
  line-height: 16px;
}

.flex_forum_info_left {
  display: flex;
  gap: 18px;
  align-items: center;
}

.flex_forum_info_right {
  display: flex;
  border-radius: 12px;
  gap: 13px;
  padding-right: 10px;
  align-items: center;
}

.forum_img {
  width: 55px;
  height: 55px;
  border-radius: 12px;
  margin-left: 5px;
}

.flex_info_forum {
  display: flex;
  flex-direction: column;
  line-height: 18px;
  justify-content: center;
}

.forum_empty {
  border-radius: 50px;
  display: flex;
  margin-bottom: 0px;
  width: 100%;
  font-weight: bold;
  color: #868699;
  background: linear-gradient(1deg, #4b4b5894 30%, #4d4d5a 100%);
  font-size: 11px;
  padding: 14px 47px;
  align-items: center;
  justify-content: center;
}

.forum_name_user {
  font-size: 16px;
  position: relative;
  top: 3px;
  color: #87879c;
}

.forum_name_theme {
  color: #fff;
  text-overflow: ellipsis;
  width: 135px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
}

.forum_date {
  color: #7d7d90;
  font-weight: bold;
  font-size: 11px;
}

.name_forum {
  font-size: 14px;
  color: #ffff;
}

.desp_forum {
  color: #7d7d90;
  font-weight: bold;
  font-size: 11.5px;
}

.flex_user_full {
  display: flex;
  gap: 15px;
  align-items: center;
}

.user_avatar {
  width: 52px;
  height: 52px;
  position: relative;
  z-index: 1;
  border-radius: 12px;
}

.flex_user {
  display: flex;
  flex-direction: column;
  line-height: 19px;
  font-weight: bold;
}

.text_user {
  font-size: 13px;
}

@media (max-width: 576px) {
	.cases_count, .ruleschat {
		display: none;
	}
	
	.cases_count_mobile {
		margin-bottom: 15px;
		transform: skewX(348deg);
	}
	
	.flex_online_users {
		margin-bottom: 0px;
	}
	
	.flex_head_block {
		flex-direction: column;
		align-items: start !important;
	}
	
	.profile_frame_wrap {
		flex-direction: column-reverse;
		gap: 20px;
	}
	
	.left_bottom_logo {
		flex-direction: column;
		align-items: start;
		gap: 15px;
	}
	
	.slide_shop {
		background-image: url(/templates/solution2/img/slide_shop_mobile.png?v=1);
	}
	
	.slide_unban {
		background-image: url(/templates/solution2/img/slide_unban_mobile.png?v=1);
	}
	
	.slide_sortition {
		background-image: url(/templates/solution2/img/slide_sortition_mobile.png?v=1);
	}
	
	.slide_faq {
		background-image: url(/templates/solution2/img/slide_faq_mobile.png?v=1);
	}
}

@media (min-width: 577px) {
	.cases_count_mobile {
		display: none;
	}
}

.block_select_friends {
  padding: 13px 15px;
  border-radius: 50px;
  background: linear-gradient(1deg, #272730 30%, #32323d 100%);
  display: flex;
  margin-bottom: 20px;
  justify-content: space-between;
}

.block_select_support {
  padding: 13px 15px;
  border-radius: 50px;
  display: flex;
  background: linear-gradient(1deg, #2c2f36 30%, #343840 100%);
  margin-bottom: 10px;
  justify-content: space-between;
}

.desp_user {
  font-size: 11px;
}

.contacts_setting_block {
  padding: 18px;
  background: linear-gradient(1deg, #25252e 30%, #292932 100%);
  box-shadow: 0px 5px 10px #13151a4f;
  border-radius: 20px;
  gap: 4px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}

.discount_block {
  background: linear-gradient(1deg, #ea7c7d1f 30%, #ea7c7d4f 100%);
  margin-bottom: 15px;
  border-radius: 15px;
  height: 80px;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.discount_left {
  display: flex;
  gap: 10px;
  align-items: center;
}

.discount_left i{width: 40px;display: flex;background: linear-gradient(23deg, #fe9544 0%, #e5768d 55%);font-size: 18px;min-width: 40px;border-radius: 10px;height: 40px;align-items: center;justify-content: center;}

.discount_text_flex {
  display: flex;
  flex-direction: column;
  line-height: 17px;
}

.discount_text_h1 {
  font-weight: bold;
  font-size: 12px;
}

.discount_text_h2 {
  font-weight: bold;
  font-size: 11px;
  color: #ffa3a0;
}

.discount_procent {
  height: 50px;
  display: flex;
  background: linear-gradient(23deg, #fe9544 0%, #e5768d 55%);
  align-items: center;
  font-size: 12px;
  font-weight: bold;
  padding: 0px 25px;
  border-radius: 10px;
}

.our-services {
  margin-top:  50px;
}
.flip-container {
  border-radius: 15px;
  margin-bottom: 20px;
}

.flip-container:hover .flipper {
  -webkit-transform: rotateY(180deg);
  cursor:pointer;
}
.flip-container.hover .flipper {
  -webkit-transform: rotateY(180deg);
  cursor:pointer;
}

.front {
	height: 200px;
    padding: 20px 25px;
    background-size: cover !important;
    display: flex;
    padding-top: 6px;
    background: linear-gradient(16deg, #688f8a59 0%, #688f8a2e 65%);
    border-radius: 20px;
    justify-content: space-between;
}

.front h3 {
  text-align: center;
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  color: white;
}

.front img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}

.back {
  height: 200px;
  border-radius: 20px;
  -webkit-backface-visibility: hidden;
  width: 100%;
  backdrop-filter: blur(4px);
  position: absolute;
  background: linear-gradient(23deg, #38644f 0%, #2e9564 55%);
  padding: 20px;
  top: 0;
  left: 0;
  -webkit-transform: rotateY(180deg);
  font-size: 18px;
  color: white;
}

.back h3 {
  margin-top: 20px;
}

.back p {
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  margin-right:15px;
}

.flipper {
  -webkit-transition: 0.6s;
  -webkit-transform-style: preserve-3d;
  position: relative;
}

.referal_block {
  display: flex;
  margin-bottom: 18px;
  gap: 15px;
  justify-content: space-between;
  background: linear-gradient(1deg, #3a3a4678 30%, #3a3a46 100%);
  padding: 30px;
  backdrop-filter: blur(3px);
  border-radius: 14px;
}

.number_referal {
  background: #494958;
  width: 30px;
  height: 30px;
  position: relative;
  margin-right: auto;
  display: flex;
  font-weight: bold;
  font-size: 11px;
  color: #828299;
  margin-top: -27px;
  top: 25px;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
}

.referal_block_info {
  display: flex;
  background: linear-gradient(1deg, #3e3e4b9c 30%, #3e3e4b 100%);
  padding: 20px;
  border-radius: 17px;
  width: 100%;
  flex-direction: column;
  align-items: center;
}

.referal_block_info i{
  background: #49ca8d29;
  width: 42px;
  height: 42px;
  border-radius: 10px;
  color: #60c896;
  margin-bottom: 10px;
  font-size: 19px;
  display: flex;
  padding: 20px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.text_referal {
  font-weight: bold;
  font-size: 12px;
}

.desp_referal {
  font-weight: bold;
  font-size: 11px;
  color: #797990;
  text-align: center;
  width: 80%;
  line-height: 14px;
}

.checkbox.style-h {
display: block;
position: relative;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
margin-bottom: 0px;
top: 0px;
}
.checkbox.style-h input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.checkbox.style-h input:checked ~ .checkbox__checkmark {
background-color: #f7cb15;
}
.checkbox.style-h input:checked ~ .checkbox__checkmark:after {
opacity: 1;
top: -3px;
}
.checkbox.style-h input:checked ~ .checkbox__body {
	background-position: 0 0;
	color: #fff;
	background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #4fea9f 0, #38644f 100%));
	text-shadow: #00000082 1px 0 10px;
}
.checkbox.style-h input:checked:hover ~ .checkbox__body {
	opacity: 1;
}
.checkbox.style-h:hover input ~ .checkbox__checkmark {
background-color: #f7cb15;
}
.checkbox.style-h:hover input:checked ~ .checkbox__checkmark {
background-color: #f7cb15;
}
.checkbox.style-h .checkbox__checkmark {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 15px;
display: none;
height: 22px;
width: 22px;
background-color: #f7cb15;
transition: background-color 0.25s ease;
border-radius: 4px;
box-shadow: inset 2px 2px 4px rgba(0,0,0,0.1), inset -2px -2px 4px rgba(255,255,255,0.4);
}
.checkbox.style-h .checkbox__checkmark:after {
content: "";
position: absolute;
left: 10px;
top: -15px;
width: 10px;
height: 20px;
border: solid #fff;
border-width: 0 4px 4px 0;
transform: rotate(45deg);
opacity: 0;
transition: opacity 0.25s ease, top 0.25s ease;
}
.checkbox.style-h .checkbox__body {
	color: #ffff;
	line-height: 1.4;
	font-size: 11px;
	font-weight: bold;
	background: linear-gradient(0deg, #43435191 30%, #434354 100%);
	padding: 17px 20px;
	border-radius: 11px;
	text-align: center;
	width: 130px;
	transition: 0.2s;
}

.checkbox.style-h .checkbox__body:hover {
	opacity: 0.7;
}

.block_date_edit {
  background: #343440;
  border-radius: 15px;
  margin-top: 20px;
  margin-bottom: 0px;
  padding: 0px 15px 30px 15px;
}

.privaty_block {
  padding: 11px;
  background: linear-gradient(270deg, #52577000 10%, #343440 100%);
  border-radius: 13px;
  display: flex;
  gap: 6px;
  margin-bottom: 11px;
}

#edit_user_birth_result {
  font-size: 11px;
  color: #a0c0bb;
  width: 100%;
  display: flex;
  gap: 8px;
  font-weight: bold;
  padding-bottom: 0px;
  padding-top: 0px;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
}

.btn_edit_date {
  margin-top: 25px;
  width: 100%;
  transition: 0.2s;
  border-radius: 10px;
  color: #fff;
  font-weight: bold;
  border-top: solid 1px #60657fd4;
  background: linear-gradient(0deg, #52577087 30%, #525770 100%);
  border: none;
  padding: 14px;
}

.btn_edit_date:hover {
  opacity: 0.7;
}

.text_date_edit {
  font-weight: bold;
  margin-bottom: -25px;
  padding: 10px 0px;
  display: block;
  font-size: 10.5px;
  color: #767689;
}

.flex_edit_date {
  display: flex;
  gap: 4px;
}

.top_info_index {
  display: flex;
  gap: 7px;
  align-items: center;
}

.top_info_index i{
    font-size: 19px;
    color: #646477;
    line-height: 0px;
}

.block_public_info {
  margin-top: -10px;
  display: flex;
  gap: 8px;
  flex-direction: column;
}

.active-setting {
    color: #fff;
    font-weight: 600;
    background: #6687826b;
    border-radius: 7px;
    height: 23px;
    width: 23px;
}

.non-active-setting {
    color: #fff;
    font-weight: 600;
    background: #515670;
    border-radius: 7px;
    transition: 0.2s;
    height: 23px;
    width: 23px;
}

.settings_ul {
  background: linear-gradient(1deg, #2d3041 30%, #383d51 100%);
  border-radius: 20px;
  margin-top: 20px;
}

.img_header_drop {
  width: 38px;
  transition: .2s all;
  height: 38px;
  border-radius: 50px;
}

.img_header_drop:hover {
  opacity: 0.7;
}

.mechant_name {
  font-weight: bold;
  font-size: 13px;
  text-overflow: ellipsis;
  width: calc(100% - 120px);
  display: block;
  overflow: hidden;
  white-space: nowrap;
}

.dropdown_header {
  display: inline-block;
  position: relative;
  font-size: 14px;
  padding: 0px;
  top: 7px;
  color: #474747;
  height: 100%;
  text-align: left;
}
.dropdown_header .select_header {
    cursor: pointer;
    display: block;
}
.dropdown_header .select_header > i {
    font-size: 12px;
    color: #989eb4;
    background: #474c62;
    border: solid 3px #212330;
    cursor: pointer;
    padding: 1px;
    border-radius: 50%;
    transition: all .3s ease-in-out;
    float: right;
}

.dropdown_header.active .select_header > i {
    transform: rotate(-180deg)
}
.dropdown_header .dropdown_menu_header {
    position: absolute;
    width: 320px;
    z-index: 1000;
    overflow: hidden;
    display: none;
    max-height: 144px;
    overflow-y: auto;
    height: auto;
    top: 55px;
    box-shadow: 0px 5px 10px #13151a4f;
    padding: 15px;
    border-radius: 20px;
    background: linear-gradient(45deg, #2e3141 30%, #353a4c 100%);
}
.dropdown_header .dropdown_menu_header li {
    padding: 10px;
    transition: all .2s ease-in-out;
    cursor: pointer
} 
.dropdown_header .dropdown_menu_header {
    list-style: none
}
.dropdown_header .dropdown_menu_header li:hover {
    background-color: #f2f2f2
}
.dropdown_header .dropdown_menu_header li:active {
    background-color: #e2e2e2
}

input[type="checkbox"].switch_1{
	font-size: 30px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 40px;
	height: 20px;
	background: #343440;
	border-radius: 3em;
	position: relative;
	margin-left: 0px;
	top: 0px;
	cursor: pointer;
	outline: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	}
  
  input[type="checkbox"].switch_1:checked{
	background: #3c996d;
	}
  
  input[type="checkbox"].switch_1:after{
	position: absolute;
	content: "";
	width: 16px;
	top: 2px;
	height: 16px;
	border-radius: 50%;
	background: #fff;
	-webkit-box-shadow: 0 0 .25em rgba(0,0,0,.3);
	box-shadow: 0 0 .25em rgba(0,0,0,.3);
	-webkit-transform: scale(.7);
	transform: scale(.7);
	left: 3px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	}
  
  input[type="checkbox"].switch_1:checked:after{
	left: calc(100% - 18px);
	}

.blocked_block {
  height: 360px;
  background: #282b3b;
  padding: 20px 25px;
  display: flex;
  background-size: cover;
  border-radius: 20px;
  margin-bottom: 20px;
}

.head_block {
  display: flex;
  margin-bottom: 25px;
  box-shadow: 0px 10px 10px #00000029;
  background: #26272f;
  border-radius: 20px;
  justify-content: space-between;
  background-size: 100%;
  transition: .5s all;
}

.block_stats_bans {
  display: flex;
  gap: 15px;
  width: 100%;
  margin-bottom: -7px;
}

.stats_info_bans {
  width: 100%;
  display: flex;
  background-size: 900px !important;
  border-radius: 15px;
  background: linear-gradient(1deg, #3e4156 30%, #4b4e65 100%);
  padding: 0px 20px;
  flex-direction: column;
  style="background-image: url(../templates/solution/img/back_profile.png);";
  height: 100px;
  align-items: center;
  justify-content: space-between;
}

.text_bans {
  font-weight: bold;
  font-size: 20px;
  margin-top: 20px;
  letter-spacing: 1px;
}

.info_text_bans {
  text-transform: uppercase;
  font-weight: bold;
  background: linear-gradient(1deg, #4bd49114 30%, #4bd49140 100%);
  font-size: 10.6px;
  backdrop-filter: blur(3px);
  display: flex;
  padding-bottom: 11px;
  color: #fff;
  height: 45px;
  border-radius: 16px 16px 0px 0px;
  width: 230px;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
}

.info_text_bans_r {
  text-transform: uppercase;
  font-weight: bold;
  background: linear-gradient(1deg, #ff56580f 30%, #ff56583d 100%);
  font-size: 10.6px;
  backdrop-filter: blur(3px);
  display: flex;
  padding-bottom: 11px;
  color: #fff;
  height: 45px;
  border-radius: 16px 16px 0px 0px;
  width: 230px;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
}

.id_link {
  background: #ffffff29;
  padding: 10px 10px 10px 15px;
  border-radius: 11px;
  display: flex;
  font-weight: 600;
  font-size: 12px;
  justify-content: space-between;
  align-items: center;
}

.copy_ref {
  border: none;
  font-size: 15px;
  color: #ffffff;
  width: 30px;
  background: #ffffff40;
  border-radius: 7px;
  height: 30px;
  padding-top: 3px;
  transition: .2s all;
}

.copy_ref:hover {
  opacity: 0.7;
}

.head_top_info {
  display: flex;
  align-items: center;
  gap: 8px;
}

.flex_new_new {
  display: flex;
  gap: 20px;
  align-items: center;
}

.button_menu_collapse {
  display: none;
}

.tab-contents {
  height: 98%;
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
}

.page_auth_left {
    width: 100%;
    display: flex;
    background-size: cover !important;
    background: #1a1d27;
    justify-content: center;
    align-items: center;
}

.page_authorization {
	display: flex;
    border-radius: 20px;
    overflow: hidden;
}

.login_block {
    height: 100%;
    max-width: 480px;
    border: solid 1px #383846;
    border-radius: 25px;
    padding: 35px;
    background: linear-gradient(0deg, #292933 30%, #2e2e39 100%);
    box-shadow: 0px 5px 10px #13151a4f;
}

.page_auth_right {
    display: flex;
    padding: 70px 0px 70px 0px;
    justify-content: center;
    width: 100%;
    background-color: #212129;
    border-radius: 20px;
}

#new_news {
  margin-bottom: 20px;
}

.head_block:hover {
 background-size: 101%;
}

.bottom_stats {
  padding: 13px;
  border-radius: 50px;
  border: solid 1px #3d3d4a;
  background: linear-gradient(1deg, #3e3e4b4a 30%, #3e3e4b 100%);
  width: 100%;
  margin-top: 20px;
}

.stats_vnutr {
      display: flex;
      position: relative;
      gap: 10px;
}

.online2 {
   position: relative;
   width: 15px;
   height: 15px;
   display: flex;
   margin-right: -7px;
   margin-left: 7px;
   border-radius: 8px;
   padding: 16px;
   align-items: center;
   justify-content: center;
}

.online2::before,
.online2::after {
   border: 2px solid #30a77233;
   border-radius: 50%;
   position: absolute;
   content: '';
   display: block;
}

.online2::before {
   width: 6px;
   height: 6px;
   border-bottom-color: #30a772;
   border-left-color: #30a772;
   animation: spinner-1o3y8q 0.75s infinite linear reverse;
}

.online2::after {
   animation: spinner-1o3y8q 1.5s infinite linear;
   height: 14px;
   width: 14px;
   border-right-color: #30a772;
   border-top-color: #30a772;
}

@keyframes spinner-1o3y8q {
   to {
      transform: rotate(360deg);
   }
}

.online3 {
   position: relative;
   width: 30px;
   height: 30px;
   border-radius: 8px;
   background: #4bb78814;
   display: flex;
   margin-right: 10px;
   align-items: center;
   justify-content: center;
}

.online3::before,
.online3::after {
   border: 2px solid #33ad7840;
   border-radius: 50%;
   position: absolute;
   content: '';
   display: block;
}

.online3::before {
   width: 6px;
   height: 6px;
   border-bottom-color: #33ad78;
   border-left-color: #33ad78;
   animation: spinner-1o3y8q 0.75s infinite linear reverse;
}

.online3::after {
   animation: spinner-1o3y8q 1.5s infinite linear;
   height: 14px;
   width: 14px;
   border-right-color: #33ad78;
   border-top-color: #33ad78;
}

.bottom_prev {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0px;
  width: 100%;
  background: #ffffff00;
}

.bottom_name {
    position: relative;
    top: 7px;
}

.sdg_watermark {
  background: #343440;
  width: 47px;
  font-size: 19px;
  transition: .2s all;
  display: flex;
  color: #636377;
  height: 47px;
  border-radius: 50px;
  align-items: center;
  justify-content: center;
}

.sdg_watermark:hover {
  background: #07f;
  color: #ffffff;
}

.icon-Telegram {
 background: #343440;
 width: 47px;
 font-size: 19px;
 transition: .2s all;
 display: flex;
 color: #636377;
 height: 47px;
 border-radius: 50px;
 align-items: center;
 justify-content: center;
}

.icon-Telegram:hover {
  background: #07f;
  color: #ffffff;
}

.icon-tg {
 background: #343440;
 width: 47px;
 font-size: 19px;
 transition: .2s all;
 display: flex;
 color: #636377;
 height: 47px;
 border-radius: 50px;
 align-items: center;
 justify-content: center;
}

.icon-tg:hover {
  background: #2ba0d9;
  color: #ffffff;
}

.icon-ds {
  background: #343440;
  width: 47px;
  font-size: 19px;
  transition: .2s all;
  display: flex;
  color: #636377;
  height: 47px;
  border-radius: 50px;
  align-items: center;
  justify-content: center;
}

.icon-ds:hover {
  background: #5865f2;
  color: #ffffff;
}

.multiple-items {
    margin-left: -8px;
}

.multiple-items .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    border-radius: 50px;
    padding: 0;
}

.flex_notif {
  display: flex;
  gap: 15px;
}

.info_user_profile {
  color: #87879d;
  font-weight: bold;
  transition: 0.2s;
  font-size: 11px;
  border-bottom: dashed 1px #87879dd6;
  width: fit-content;
}

.info_user_profile:hover {
  color: #ffffff;
  border-bottom: dashed 1px #ffffffa1;
}

.flex_img_with_info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.hello_sidebar {
  color: #77778b;
}

.flex_privileges {
  display: flex;
  flex-direction: column;
  line-height: 15px;
}

.name_privileges {
  font-size: 12.1px;
}

.second_name_privileges {
  font-size: 10.5px;
  color: #8b90a8;
}

.online_pro {
  position: relative;
  border-radius: 50%;
}

.online_prcr{
  position: absolute;
  -webkit-box-shadow: 0 35px 20px 0 rgba(0, 0, 0, 0.2);
  background: linear-gradient(1deg, #2c2c37 30%, #32323d 100%);
  box-shadow: 0 35px 20px 0 rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s, visibility 0s linear 0.2s;
  transition: opacity 0.2s, visibility 0s linear 0.2s;
  z-index: 9999;
  top: 54px;
  width: 274px;
  right: 0;
  border-radius: 15px;
  padding: 14px;
  padding-bottom: 9px;
  left: 32%;
  margin-left: -156px;
}

.online_prcr .user_online_top {
display: none;
}

.online_pro:hover .online_prcr {
  display: block;
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.arrtar::after{
    content: '';
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    z-index: 10;
    border: 0;
}
.arrtar::after{
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  margin-left: -15px;
  border-bottom: 20px solid #fff0;
  top: -20px;
}
.arrtar::after {
    left: 53%;
}
.prom{
  margin-top: 15px;
}

.online_prcr label{ 
  display:block;
}
.online_prcr select{ 
  width: 100%;
  padding: 10px 20px 10px 20px;
}

.privaty_text {
  margin-bottom: 5px;
  display: block;
  color: #848692;
  margin-top: 6px;
  font-weight: bold;
}

.block_avatar_edit {
  background: linear-gradient(1deg, #3f3f4d73 30%, #3f3f4d 100%);
  padding: 20px 20px 10px 20px;
  border-radius: 20px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.link_setting_block {
  padding: 17px;
  border-radius: 20px;
  background: linear-gradient(1deg, #3f3f4d73 30%, #3f3f4d 100%);
  margin-top: 10px;
  margin-bottom: 20px;
}

.password_setting_block {
  padding: 0px 17px 11px 17px;
  border-radius: 16px;
  background: #343440;
  display: flex;
  gap: 8px;
  margin-top: 10px;
  flex-direction: column;
}

.link_text_setting {
  background: #49c98b17;
  display: flex;
  gap: 13px;
  padding: 20px 20px;
  color: #60c896;
  border: dashed 1px #49c98b87;
  margin-bottom: -5px;
  font-weight: bold;
  border-radius: 15px;
  font-size: 11px;
}

.link_text_setting i{
  display: flex;
  width: 40px;
  background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #4fea9f 0, #38644f 100%));
  text-shadow: #00000082 1px 0 10px;
  height: 40px;
  min-width: 40px;
  color: #ffffff;
  border-radius: 11px;
  font-size: 19px;
  align-items: center;
  justify-content: center;
}

.privaty_block_settings {
  margin-bottom: 20px;
}

.save_signature {
  border: none;
  padding: 14px;
  background: linear-gradient(0deg, #41415094 30%, #414150 100%);
  color: #ffffff;
  margin-top: 4px;
  transition: .2s all;
  font-weight: 600;
  width: 100%;
  border-radius: 10px;
}

.save_signature:hover {
  opacity: 0.7;
}

.save_all {
  border: none;
  padding: 14px;
  color: #ffffff;
  background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #4fea9f 0, #38644f 100%));
  text-shadow: #00000082 1px 0 10px;
  transition: .2s all;
  font-weight: 600;
  width: 100%;
  border-radius: 10px;
}

.save_all:hover {
  opacity: 0.7;
}

.save_all_info {
  color: #6bbf96;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 0px;
}

#edit_user_route_result {
  color: #a0c0bb;
  font-weight: bold;
  font-size: 11px;
  margin-top: 5px;
}

.flex_edit_avatar_setting {
  display: flex;
  gap: 20px;
}

.flex_edit_avatars {
  display: flex;
  width: 100%;
  flex-direction: column;
}

.img_edit_settings {
  width: 110px;
  height: 110px;
  border-radius: 16px;
}

.btn_avatar_setting {
  background: linear-gradient(0deg, #424251a1 30%, #424251 100%);
  border: none;
  height: 49px;
  border-radius: 10px;
  font-weight: bold;
  width: 150px;
  margin-top: 21px;
  font-size: 11px;
  cursor: pointer;
  transition: 0.2s;
  color: #fff;
}

.btn_avatar_setting:hover {
  opacity: 0.7;
}

.buttons_referal {
  margin-top: 30px;
  display: flex;
  gap: 15px;
}

.btn_referal {
  border: none;
  transition: 0.2s;
  background: none;
  color: #fff;
  font-weight: bold;
  border-bottom: dashed 1px #ffffffab;
}

.btn_referal:hover {
  opacity: 0.7;
}

.reveral_link_info {
  font-size: 11px;
  line-height: 15px;
  display: block;
  width: 90%;
  color: #ffffff;
  font-weight: bold;
  margin-top: 13px;
}

#edit_user_avatar_result {
  color: #a0c0bb;
  font-weight: bold;
  font-size: 11px;
  margin-top: 10px;
}

.link_info_setting {
  color: #ffff;
  display: block;
  line-height: 16px;
  margin-bottom: 6px;
}

.signature_block_setting {
  
.contacts_setting_block {
  background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
  padding: 18px;
  border-radius: 20px;
  gap: 4px;
  display: flex;
  flex-direction: column;
};
.contacts_setting_block {
  background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
  padding: 18px;
  border-radius: 20px;
  gap: 4px;
  display: flex;
  flex-direction: column;
};
.contacts_setting_block {
  background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
  padding: 18px;
  border-radius: 20px;
  gap: 4px;
  display: flex;
  flex-direction: column;
};
.contacts_setting_block {
  background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
  padding: 18px;
  border-radius: 20px;
  gap: 4px;
  display: flex;
  flex-direction: column;
};
.contacts_setting_block {
  background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
  padding: 18px;
  border-radius: 20px;
  gap: 4px;
  display: flex;
  flex-direction: column;
};
.contacts_setting_block {
  background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
  padding: 18px;
  border-radius: 20px;
  gap: 4px;
  display: flex;
  flex-direction: column;
};
.contacts_setting_block {
  background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
  padding: 18px;
  border-radius: 20px;
  gap: 4px;
  display: flex;
  flex-direction: column;
};
.contacts_setting_block {
  background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
  padding: 18px;
  border-radius: 20px;
  gap: 4px;
  display: flex;
  flex-direction: column;
};
.contacts_setting_block {
  background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
  padding: 18px;
  border-radius: 20px;
  gap: 4px;
  display: flex;
  flex-direction: column;
};
.contacts_setting_block {
  background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
  padding: 18px;
  border-radius: 20px;
  gap: 4px;
  display: flex;
  flex-direction: column;
};
.contacts_setting_block {
  background: linear-gradient(1deg, #282b3b 30%, #303345 100%);
  padding: 18px;
  border-radius: 20px;
  gap: 4px;
  display: flex;
  flex-direction: column;
};
  padding: 18px;
  background: linear-gradient(1deg, #25252e 30%, #292932 100%);
  box-shadow: 0px 5px 10px #13151a4f;
  border-radius: 20px;
  gap: 4px;
  display: flex;
  flex-direction: column;
}

.flex_contacts_text {
  display: flex;
  line-height: 16px;
  flex-direction: column;
}

.flex_link_setting {
  width: 80%;
}

.icon_buy {
  font-size: 18px;
  margin-left: 8px;
  top: 2px;
  position: relative;
}



.head_privileges_store i{
  width: 38px;
  background: linear-gradient(1deg, #555566b5 30%, #59596a 100%);
  display: flex;
  height: 38px;
  color: #85859d;
  font-size: 17px;
  border-radius: 10px;
  align-items: center;
  justify-content: center;
}

.flex_yes_or_no {
  display: flex;
}

#store_service_info {
	padding: 0px 10px;
}

.editing_admins_full {
  display: flex;
  gap: 8px;
  flex-direction: column;
}

.editing_admins_full_btns {
  display: flex;
  gap: 10px;
  flex-direction: column;
}

.btn_editing_admins {
  border: none;
  background: linear-gradient(0deg, #45455594 30%, #454555 100%);
  font-weight: 600;
  height: 42px;
  transition: 0.2s;
  width: 150px;
  border-radius: 9px;
  color: #fff;
}

.btn_editing_admins:hover {
  opacity: 0.7;
}

.block_editing_admins {
  padding: 6px;
  border-radius: 10px;
  background: linear-gradient(270deg, #52577000 10%, #393946 100%);
  display: flex;
  padding-left: 20px;
  align-items: center;
  justify-content: space-between;
}

.new_table_forum {
  display: flex;
  align-items: center;
  background: linear-gradient(1deg, #3a3a448c 30%, #393944 100%);
  border-radius: 15px;
  gap: 30px;
  padding: 15px 20px;
  margin-bottom: 10px;
  justify-content: space-between;
}

.new_table_forum .btn-default{
	width: 55px;
	display: flex !important;
	transition: 0.2s !important;
	background: linear-gradient(26deg, #375955 0%, #668782 55%) !important;
	height: 55px !important;
	color: #ffff !important;
	border-radius: 12px !important;
	justify-content: center;
}

.new_table_forum .btn-default i{
	color: #ffff !important;
	font-size: 17px !important;
}

.new_tr_forum {
    display: flex;
    gap: 10px;
    width: 250px;
    line-height: 18px;
    align-items: center;
}

.new_tr_forum_btn {
    display: flex;
    gap: 6px;
    line-height: 18px;
    align-items: center;
}

.forum_btn_flex_theme {
    display: flex;
    gap: 6px;
    line-height: 18px;
    margin-top: 25px;
    align-items: center;
    margin-bottom: 30px;
}

.new_table_privileges {
  background: #343440;
  display: flex;
  align-items: center;
  border-radius: 11px;
  gap: 30px;
  padding: 15px 20px;
  margin-bottom: 10px;
}

.new_tr_privileges {
  display: flex;
  flex-direction: column;
  width: 150px;
  line-height: 18px;
}

.name_table_new {
  color: #717185;
}

.text_table_new {
  font-size: 12px;
}

.timer_new_privileges {
  background: #fff0;
  border: none;
  color: #ffff;
  font-size: 12px;
  font-weight: bold;
}

.flex_flags_new {
  display: flex;
  align-items: center;
  border: solid 1px #484858;
  padding: 7px;
  border-radius: 50px;
}

.info_privileges_store {
  padding: 18px;
  background: linear-gradient(17deg, #38384478 30%, #383844 100%);
  border-radius: 18px;
  height: 100%;
  font-size: 11px;
}

.text_table_new_one {
  font-size: 12px;
  text-overflow: ellipsis;
  width: calc(100% - 45px);
  overflow: hidden;
  white-space: nowrap;
}

.btn_flags {
  border: none;
  transition: 0.2s;
  margin-right: 4px;
  background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #4fea9f 0, #38644f 100%)) !important;
  text-shadow: #00000063 1px 0 10px;
  color: #fff;
  font-size: 15px;
  display: flex;
  width: 24px;
  border-radius: 50%;
  height: 24px;
  align-items: center;
  justify-content: center;
}

.btn_flags:hover {
opacity: 0.7;
}

.cont_s_text_setting {
    color: #b4bae8;
    font-size: 11px;
}

.cont_text_setting {
  color: #add2ff;
  font-size: 11px;
}

.cont_desp_setting {
  font-size: 11px;
}

.block_admins_privileges {
  
}

.flex_text_priv {
  display: flex;
  line-height: 18px;
  flex-direction: column;
  justify-content: center;
  font-weight: bold;
}

.flex_text_complaint {
  display: flex;
  line-height: 16px;
  flex-direction: column;
  justify-content: center;
  font-weight: bold;
}

.flex_head_complaint {
  display: flex;
  margin-bottom: 10px;
  padding-top: 9px;
  justify-content: space-between;
  align-items: center;
}

.flex_head_privileges {
  display: flex;
  margin-bottom: 10px;
  padding-top: 9px;
  justify-content: space-between;
  align-items: center;
}

.text_flex_privileges {
  font-size: 16px;
  color: #fff;
}

.desp_flex_privileges {
  color: #6d6d7e;
  font-size: 12px;
}

.text_flex_complaint {
  font-size: 14px;
  color: #fff;
}

.desp_flex_complaint {
  color: #707089;
  font-size: 11px;
}

.delete_privileges {
  position: absolute;
  right: 27px;
  margin-top: -37px;
  transition: 0.2s;
  font-size: 12px;
  color: #69697d;
  border: none;
  background: none;
}

.delete_privileges:hover {
  color: #ffff;
}

.user_btn {
  display: flex;
  gap: 6px;
  flex-direction: column;
}

#users {
  margin-bottom: 15px;
  margin-top: 15px;
}

.right_user_top {
  display: flex;
  gap: 9px;
  align-items: center;
  width: 35%;
}

.heading_block_user {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    transform: skewX(348deg);
    justify-content: space-between;
}

.select_filter_user {
  font-size: 11px;
    padding-top: 16px;
    background: #3a3d51;
    font-weight: 600;
    padding-left: 50px;
    height: 55px;
    top: -1px;
    cursor: pointer;
    transition: 0.2s;
    border-radius: 10px;
    color: #ffff;
}

.block_companion {
  display: flex;
  border-radius: 13px;
  background: linear-gradient(0deg, #3d3d4b96 30%, #3d3d4b 100%);
  padding-left: 17px !important;
  backdrop-filter: blur(1px);
  padding: 14px;
  align-items: center;
  justify-content: space-between;
}

.img_companion {
    width: 37px;
    height: 37px;
    border-radius: 10px;
}

.btn_send_message {
  border-radius: 50px;
  width: 32px;
  display: flex;
  background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #4fea9f 0, #38644f 100%));
  position: absolute;
  text-shadow: #000000ba 1px 0 10px;
  height: 32px;
  color: #ffffff !important;
  padding-left: 1px;
  font-size: 14px;
  top: 8px;
  right: 28px;
  align-items: center;
  justify-content: center;
}

.btn_send_message:hover {
  opacity: 0.7;
}

.flex_edit_news {
  display: flex;
  gap: 15px;
  margin-bottom: 20px;
}

.btn-primary {
  background: #2e2e39;
  padding: 0px 25px !important;
  border-radius: 10px;
  color: #666679;
  height: 45px !important;
}

.btn-primary:hover {
  height: 100%;
  background: #363643 !important;
  padding: 0px 25px !important;
}

.send_comment_btn {
  border: none;
  margin-right: 8px;
  padding: 0px 20px;
  height: 41px;
  background: #373745;
  transition: 0.2s;
  font-size: 11px;
  font-weight: bold;
  color: #78788d;
  border-radius: 9px;
}

.send_comment_btn:hover {
  background: #3d3d4d;
  color: #ffffff;
}

.desp_companion {
  font-size: 11px;
  color: #7e7e94;
}

.flex_companion_mini {
  display: flex;
  line-height: 16px;
  flex-direction: column;
}

.flex_info_new {
 display: flex;
  flex-direction: column; 
}

.flex_companion {
  display: flex;
  gap: 12px;
  font-size: 12px;
  font-weight: bold;
  align-items: center;
}

.companion_btn {
  color: #8d8da2 !important;
  font-weight: 600;
  height: 37px;
  border-radius: 10px;
  font-size: 15px;
  opacity: 1;
  display: flex;
  width: 37px;
  background: linear-gradient(25deg, #454556 30%, #505063 100%);
  transition: .2s all;
  align-items: center;
  justify-content: center;
}

.companion_btn:hover {
  opacity: 0.7;
}

.news_flex {
  display: flex;
  gap: 20px;
  border-radius: 20px;
  margin-bottom: 30px;
}

.head_news {
  padding: 15px;
  border-radius: 15px;
  background: linear-gradient(1deg, #3a3a4678 30%, #3a3a46 100%);
  display: flex;
  font-weight: bold;
  margin-bottom: 15px;
  align-items: center;
  justify-content: space-between;
}

.head_news .bx-message-square-dots{
  background: linear-gradient(23deg, #4e4e6182 30%, #505061 100%);
  border-radius: 12px;
  width: 43px;
  height: 43px;
  font-size: 18px;
  min-width: 43px;
  color: #7c7c92;
  display: flex;
  align-items: center;
  justify-content: center;
}

.name_news_img {
  font-size: 17px;
  margin-bottom: 10px;
  margin-left: -13px;
  padding: 20px 50px;
  backdrop-filter: blur(4px);
  border-radius: 0px 50px 50px 0px;
  background: #48c28726;
}

.block_comments {
  border-radius: 20px;
  padding: 20px;
  background: linear-gradient(1deg, #25252e 30%, #292932 100%);
  box-shadow: 0px 5px 10px #13151a4f;
}

.flex_info_head_news {
  display: flex;
  line-height: 17px;
  flex-direction: column;
}

.text_news_info {
  font-size: 13px;
}

.img_edit_news {width: 100%;border-radius: 18px;height: 246px;background-size: cover;}

.flex_edit_img {
  margin-top: -65px;
}

.flex_img_edit_full {
  display: flex;
  flex-direction: column;
}

.desp_news_info {
  color: #79798b;
  font-size: 11px;
}

.edit_news_btn {
	background: linear-gradient(23deg, #4b4b5aad 30%, #515161 100%);
	border-radius: 12px;
	display: flex;
	width: 43px;
	height: 43px;
	color: #7b7b90 !important;
	align-items: center;
	font-size: 13px;
	justify-content: center;
}

.edit_news_btn:hover {
	opacity: 0.7;
}

.head_news_btn {
  gap: 8px;
  display: flex;
}

.block_edit_news {
    padding: 20px;
    border-radius: 20px;
    background: linear-gradient(1deg, #25252e 30%, #292932 100%);
    box-shadow: 0px 5px 10px #13151a4f;
}

.edit_news_left {
  width: 33%;
}

.block_forum {
  border-radius: 20px;
  box-shadow: 0px 5px 10px #13151a4f;
  background: linear-gradient(1deg, #25252e 30%, #292932 100%);
  padding: 20px !important;
  margin-bottom: 20px;
}

.custom_file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin-bottom: 0;
}

.load {
    width: 100%;
    height: 50px;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    backdrop-filter: blur(2px);
    cursor: pointer;
    z-index: 2;
    transition: 0.2s;
    color: #6ac89a;
    font-size: 11px;
    font-weight: 600;
    background-color: #49cb8c26;
    border-radius: 11px;
    border: dashed 1px #49cb8c73 !important;
    padding: 0 16px;
    align-items: center;
    justify-content: center;
}

.load:hover {
    color: #ffffff;
    background-color: #49cb8c42;
    border: dashed 1px #54a97a !important;
}

.btn_admin_forum_full {
  background: #343440;
  display: flex;
  height: 50px;
  border: none;
  width: 130px;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  color: #68687b !important;
  border-radius: 12px;
  transition: 0.2s;
  align-items: center;
  justify-content: center;
}

.btn_admin_forum_full:hover {
  background: #3f3f4d;
  color: #ffffff !important;
}

.btn_admin_forum {
  background: #343440;
  display: flex;
  height: 45px;
  font-size: 13px;
  color: #68687b !important;
  border-radius: 12px;
  width: 45px;
  transition: 0.2s;
  align-items: center;
  justify-content: center;
}

.btn_admin_forum:hover {
  background: #3f3f4d;
  color: #ffffff !important;
}

.btn_edit_news_img {
  border: none;
  width: 100%;
  background: #3a3a47;
  color: #74748a;
  transition: 0.2s;
  cursor: pointer;
  border-radius: 10px;
  font-weight: bold;
  padding: 14px;
}

.btn_edit_news_img:hover {
  background: #454553;
  color: #ffffff;
}

.flex_btn_news_img {
  display: flex;
  gap: 10px;
  margin-top: -4px;
}

.edit_news_right {
  width: 67%;
}

.custom_file_padding {
  padding: 20px;
  padding-top: 0px;
}

.flex_head_news {
  display: flex;
  gap: 12px;
  align-items: center;
}

.img_forum_setting {
  height: 55px;
  width: 55px;
  border-radius: 12px;
}

.block_content_new {
  width: 60%;
  padding: 20px;
  background: linear-gradient(1deg, #25252e 30%, #292932 100%);
  border-radius: 20px;
  box-shadow: 0px 5px 10px #13151a4f;
}

.left_news {
  width: 40%;
  padding: 20px;
  padding-bottom: 10px;
  background: linear-gradient(1deg, #25252e 30%, #292932 100%);
  border-radius: 20px;
  box-shadow: 0px 5px 10px #13151a4f;
}

.btn_forum_setting_mini {
  border: none;
  width: 55px;
  transition: 0.2s;
  height: 55px;
  background: linear-gradient(24deg, #4c4c5d9c 30%, #4c4c5d 100%);
  color: #707083;
  border-radius: 12px;
  font-size: 17px;
}

.btn_forum_setting_mini:hover {
  opacity: 0.7;
}

.btn_forum_setting_min {
  border: none;
  width: 55px;
  transition: 0.2s;
  background: linear-gradient(24deg, #4c4c5d9c 30%, #4c4c5d 100%);
  height: 55px;
  color: #707083;
  border-radius: 12px;
  font-size: 18px;
}

.btn_forum_setting_min:hover {
  opacity: 0.7;
}

.new_tr_forum_flex {
  display: flex;
  gap: 15px;
}

.sections_list {
  position: relative;
  z-index: 1;
  display: flex;
  width: 1px;
  top: -26px;
  align-items: center;
}

.sections_list i{
  position: relative;
  color: #828490;
  font-size: 20px;
  left: 16px;
}

.sections_list span{
  position: relative;
  z-index: 1;
  top: -8px;
  margin-left: 30px;
  color: #828490;
  font-weight: bold;
  font-size: 11px;
}

.table_group_forum {
  margin-bottom: 7px;
}

.modal_btn_forum {
  padding: 13px 30px;
  border: none;
  border-radius: 10px;
  transition: 0.2s;
  font-size: 11px;
  color: #717181;
  background: #3a3a47;
  font-weight: 600;
}

.modal_btn_forum:hover {
  color: #ffffff;
  background: #434351;
}

.btn_admin_topic {
  display: flex;
  gap: 7px;
}

.flex_btn_modal_forum {
  padding-top: 15px;
  border-top: solid 1px #333340;
  /* margin-top: 30px; */
}

.img_add_forum {
  width: 109px;
  opacity: 1;
  height: 109px;
  border-radius: 15px;
  transition: 0.2s;
}

.btn_forum_setting_delete {
  border: none;
  width: 55px;
  transition: 0.2s;
  background: linear-gradient(26deg, #b24040 0%, #ff6060 55%);
  height: 55px;
  color: #ffffff;
  border-radius: 12px;
  font-size: 17px;
}

.btn_forum_setting_delete:hover {
  opacity: 0.7;
}

.btn-group-toggle {
  display: flex;
  flex-wrap: wrap;
  padding-right: 7px;
  margin-bottom: 26px;
}

.head_block_topic_full {
    display: flex;
    gap: 11px;
    align-items: center;
}

.head_block_topic_full i{
	width: 45px;
	height: 45px;
	background: linear-gradient(23deg, #383843b5 0%, #3d3d49 55%);
	border-radius: 12px;
	display: flex;
	margin-bottom: 4px;
	color: #747487;
	font-size: 18px;
	min-width: 45px;
	align-items: center;
	justify-content: center;
}

.row_img_edit_forum {
  display: flex;
}

.block_btn_forum_top {
  display: flex;
  gap: 20px;
  margin-bottom: 10px;
}

.block_top_topic {
  padding: 20px;
  background: linear-gradient(1deg, #25252e 30%, #292932 100%);
  box-shadow: 0px 5px 10px #13151a4f;
  border-radius: 20px;
  margin-bottom: 20px;
}

.name_info_block_topic {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.btn_add_forum {
  width: 100%;
  display: flex;
  background: linear-gradient(1deg, #2f2f3b 30%, #3b3b49 100%);
  padding: 18px;
  font-size: 12px;
  color: #ffffff !important;
  align-items: center;
  border-radius: 11px;
  justify-content: center;
}

.btn_add_forum:hover {
   opacity: 0.7;
   font-size: 12px;
}

.head_block_topic {
  display: flex;
  flex-direction: column;
  line-height: 17px;
}

.name_topic_forum {
  font-size: 15px;
  font-weight: bold;
}

.block_forum_profile_top {
  border-radius: 17px;
  background: linear-gradient(1deg, #3a3a4678 30%, #3a3a46 100%);
  margin-bottom: 10px;
  display: flex;
  gap: 15px;
  padding: 18px;
  flex-direction: column;
}

.flex_text_forum {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  line-height: 17px;
}

.name_user_forum {
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  display: block;
  text-align: left;
  text-overflow: ellipsis;
  width: 110px;
  overflow: hidden;
  white-space: nowrap;
}

.group_user_forum {
  font-size: 11px;
  font-weight: bold;
}

.img_forum_user {
  width: 45px;
  height: 45px;
  border-radius: 11px;
  transition: 0.2s;
  position: relative;
  z-index: 1;
}

.img_forum_user:hover {
  opacity: 0.7;
}

.img_forum_user_back {
  position: relative;
  filter: blur(5px);
  opacity: 0.3;
  z-index: 0;
  border-radius: 13px;
  margin-left: -10px;
  margin-right: -47px;
  width: 44px;
  height: 44px;
}

.avatar_profile {position: relative;width: 133px;height: 130px;border-radius: 50%;
    background: linear-gradient(50deg, #52556b00 30%, #6c806d 100%);
    padding: 3px;
    position: relative;
    top: -3px;}

.name_reaction_forum {
  font-size: 11px;
  color: #5bcc96;
}

.info_reactions_profile {
  display: flex;
  background: linear-gradient(262deg, #47bd840d 30%, #47bd8433 100%);
  gap: 12px;
  border-radius: 15px;
  padding: 13px;
  flex-direction: column;
}

.flex_user_info_topic {
  display: flex;
  gap: 14px;
  align-items: center;
}

.search_flex_users {
  display: flex;
  gap: 8px;
  width: 500px;
}

.flex_text_topic_forum {
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 18px;
}

.block_top_users {
    padding: 15px;
    border-radius: 50px;
    background: linear-gradient(1deg, #272730 30%, #32323d 100%);
    display: flex;
    margin-bottom: 20px;
    justify-content: space-between;
}

@media (max-width: 1199px) {
.new_table_forum {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

	.block_support_left {
    max-height: 520px;
}

	.block_stats_bans {
    flex-direction: column;
}

	.left_blocked {
    width: 60%;
    padding: 20px;
}
  
  .flex_mini_user {
    display: none;
}
}

@media (max-width: 991.99px) {
	.new_table_privileges {
    background: #3a3d51;
    align-items: flex-start;
    border-radius: 15px;
    gap: 15px;
    padding: 25px;
    flex-direction: column;
    margin-bottom: 17px;
}

	    .flex_mini_user {
        display: flex;
    }

	.block_top_users {
    border-radius: 20px;
}

	.search_flex_users {
    flex-direction: column;
    gap: 0px;
}

	.search_flex_users .custom-select.with-title > select{
    border-radius: 11px !important;
}

	.search_btn {
    border-radius: 9px;
}

	.search_flex_users .custom-select i {
	  border-radius: 9px !important;	
	}

	.block_message {
    gap: 0px;
    flex-direction: column;
}

	.block_message_right {
    width: 100%;
}
	
	.delete_privileges {
    position: absolute;
    right: 32px;
    margin-top: -12px;
    font-size: 13px;
    transition: 0.2s;
}

	.number_referal {
    margin-left: 0px;
}

	.right_user_top {
    display: flex;
    gap: 9px;
    align-items: center;
    flex-direction: column;
    width: 100%;
}

	.right_user_top .custom-select {
      width: 100% !important;
  }

	.heading_block_user {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
    justify-content: space-between;
    flex-direction: column;
    gap: 20px;
}

	.edit_news_right {
    width: 100%;
}

	.block_search {
    border-radius: 10px;
    margin-top: 7px;
    width: 100%;
}

	.block_select_friends {
    padding: 15px;
    border-radius: 20px;
}

	.block_forum_item {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

	.desp_forum {
    font-size: 11px;
    line-height: 13px;
}

	.flex_info_forum {
    line-height: 25px;
}

	.flex_forum_info_right {
    border-left: none;
    width: auto;
}

	.block_btn_forum_top {
    gap: 10px;
}

	.new_table_forum {
    display: flex;
    border-radius: 15px;
    flex-direction: column;
    gap: 17px;
    align-items: flex-start;
}

	.new_tr_forum_flex {
    display: flex;
    width: 100%;
    flex-direction: column;
}

	.new_tr_forum {
    width: 100%;
}

	.name_info_block_topic {
    align-items: flex-start;
    flex-direction: column;
    gap: 15px;
}

	.block_support {
    flex-direction: column;
}

	.block_support_left {
    max-height: max-content;
    width: 100%;
}

	.block_support_right {
    width: 100%;
}

	.info_server {
    margin-top: 20px;
}

	.status_block {
		display: flex !important;
		flex-direction: row !important;
		margin-bottom: 0px !important;
		height: 56px !important;
	}

	.status_block small{
		color: #fff !important;
		font-size: 12px;
		position: relative;
		top: 10px;
	}

	.div_edit_user {
    flex-direction: column;
}

	.btn_ticket_support {
    flex-wrap: wrap;
}

	.block_select_servers_blocked {
    padding: 15px;
    border-radius: 20px;
    justify-content: space-between;
    flex-direction: column;
}

	.blocked_block {
    height: fit-content;
    padding: 15px;
}

	.edit_news_left {
    width: 100%;
}

	.flex_blocked {
    margin-bottom: 15px;
}

	.btns_blocked {
    display: none;
}

	.blocked_text {
    font-size: 19px;
}

	.blocked_desp {
    font-size: 11.5px;
}

	.left_blocked {
    width: 100%;
}

	.block_stats_bans {
    flex-direction: column;
}

	.avatar_edit {
    padding: 20px;
    flex-direction: column;
}

	.flex_user_avatar_edit {
    width: 100%;
}

	.avatar_edit_result {
    width: 100px;
    height: 100px;
    border-radius: 17px;
    margin-left: -15px;
}
  
  .select_number {
    flex-wrap: wrap;
}

	.flex_edit_news {
    flex-direction: column;
}

	.transparent_tr {
    background: #fff0 !important;
    height: max-content !important;
    align-items: flex-start;
    padding: 0px !important;
}

	.status_purse_minus {
    box-shadow: none;
}

	.status_purse_plus {
    box-shadow: none;
}
  
  #loader {
    margin: -65px 0 0 -25px;
}

	.block_select_support {
    border-radius: 15px;
}
  
  .prof_l {
    flex-direction: column;
    align-items: flex-start;
}

	.contacts_profile {
    flex-wrap: wrap;
}

	.profile_contact_discord {
    width: fit-content;
}
  
  .status_user_chat {
    display: none;
}

	.news_flex {
    flex-direction: column;
}

	.left_news {
    width: 100%;
}

	.name_news_img {
    font-size: 14px;
}

	.block_content_new {
    width: 100%;
}
  
  .slider_menu {
    display:none;
}

	.img_edit_news {
    height: 180px;
}

.discount_block {
    height: auto;
    gap: 15px;
    align-items: flex-start;
    flex-direction: column;
}

.flex_yes_or_no {
    margin-bottom: 15px;
}

.name_server_info {
    max-width: 300px;
}

	.position_player {
    display: none !important;
}
}

/* PBGame CMS — release logo placeholders/fallbacks */
.img_edit_news[src*="news_imgs/none.jpg"],
.img_add_forum[src*="forums_imgs/none.jpg"] {
    object-fit: cover !important;
    background: #111218 !important;
}

.pb-map-with-fallback {
    background-color: rgba(17,18,24,.92) !important;
    background-size: cover !important;
    background-position: center center !important;
}

.pb-map-with-fallback::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background-image: url("../img/pbgame_engine_logo.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: min(42%, 150px);
    opacity: .10;
    z-index: 0;
}

.pb-server-card__map,
.map_back_server,
.map-image {
    position: relative !important;
    overflow: hidden !important;
}
