#d_cont {
   width: 18em;
   padding: 3em 2em 3em 2em;   
   position: relative;
   color: white;
   flex-direction: column;
   margin-right: 2em;
   min-height: calc(100vh - 150px);
   flex-grow: 0;
   flex-shrink: 0;
}

#d_cont > * {
   width: 100%;
}

#d_cont .unverified-tag, #d_cont .verified-tag {
   /* width: auto; */
}

#d_cont::before {
   content: '';
   width: 100%;
   height: 100%;
   background-color: #0d122d;
   position: absolute;
   top: 0px;
   right: 0px;
   display: block;
   pointer-events: none;
   z-index: -1;
}

#d_cont .hweb_stats {
   font-size: 0.85em;
   margin: 0em 0em 2em 0em;
   border-bottom: 1px solid rgb(255 255 255 / 20%);
   padding: 0em 0em 1.5em 0em;
}

#d_cont .hweb_stats > span {
   display: flex;
   align-items: center;
   justify-content: space-between;
}

#d_menu {   
   width: 100%;
   flex: 1;
}

#d_menu .head {
   text-transform: uppercase;
   font-size: 1em;
   font-weight: 500;
   letter-spacing: 2px;
   margin-bottom: 1em;
}

#d_menu .ico_cont {
   width: 3em;
   height: 3em;
   display: flex;
   align-items: center;
   justify-content: flex-start;
}

#d_menu .m_list .hidden {
   display: none;
   align-items: flex-start;
   justify-content: flex-start;
   flex-direction: column;
   position: relative;
}

#d_menu .m_list .hidden::before {
   content: '';
   width: 0px;
   height: calc(100% - 3em);
   position: absolute;
   left: 15px;
   top: 1.5em;
   border-left: 1px solid rgb(255 255 255 / 50%);
}

#d_menu .m_list .hidden > * {
   height: 3em;
   display: flex;
   align-items: center;
   justify-content: flex-start;
   padding-left: 3em;
   cursor: pointer;
   transition-duration: 0.5s;
   /*font-weight: 300;
   color: #d7d8dc;*/
}

#d_menu .m_list .hidden > *::before {
   content: '';
   display: inline-block;
   width: 6px;
   height: 6px;
   background-color: white;
   border-radius: 50%;
   position: absolute;
   left: 13px;
   transition-duration: 0.5s;
}

#d_menu .m_list .hidden > *.active::before,
#d_menu .m_list .hidden > *:hover::before {
   background-color: #f5b70b;
}

#d_menu .m_list .hidden > *.active,
#d_menu .m_list a:hover,
#d_menu .title_cont.active {
   color: #f5b70b;
}

#d_menu .m_list > div.active .hidden {
   
}

#d_menu .m_list .title_cont {
   display: flex;
   align-items: center;
   justify-content: space-between;
   height: 3em;
   cursor: pointer;
   /*font-weight: 500;*/
}

#d_menu .m_list .title_cont a {
   flex: 1;
   height: 3em;
   display: flex;
   align-items: center;
}

#d_menu .m_list .title_cont::after {
   content: '';
   width: 5px;
   height: 5px;
   border-right: 2px solid white;
   border-bottom: 2px solid white;
   transform: rotate(45deg);
   display: inline-block;
   transition-duration: 0.5s;
}

#d_menu .m_list .active .title_cont::after {
   transform: rotate(-135deg);
}

#d_menu .active .m_list .title_cont {
   cursor: default;
   pointer-events: none;
}

#d_menu .m_list .title {
   flex: 1;
}

#d_menu .title_cont[href]::after {
   display: none;
}

#d_cont .d_head {
   border-bottom: 1px solid #febd09;
   padding-bottom: 0.5em;
   margin-bottom: 2em;
}

#d_cont .alloc {   
   opacity: 0.5;
}

#d_cont .text {
   font-size: 0.85em;
   margin: 3em 0em;
}

#d_cont .alloc_msg {
   
}

#d_cont .btn {
   text-transform: uppercase;
   border-color: #febd09;
   color: #febd09;
   cursor: pointer;
   width: 100%;
   margin-top: 1em;
   height: 3em;
}

#d_cont .btn:hover {
   background-color: #febd09;
   color: white;
}

#d_cont #d_action .btn {
   width: calc(50% - 5px);
   display: inline-flex;
   padding: 0px;
   font-size: 0.85em;
   height: 3.5em;
}

#d_action {
   display: none;
}

.d_side_cont {
   width: 100%;
   background-color: #0d122d;
   padding: 0em 3em 3em 3em;
}

.main_cont {
   align-items: stretch;   
}

.d_side_cont #_userNav {
   width: 100%;
   /*margin-top: 2em;*/
   width: calc(100% + 6em);
   margin-left: -3em;
}

#d_cont .btn.active {
   background-color: #febd09;
   color: white;
 }

 .hweb_prof .prof_inf2 {
   flex: 0.7;
 }

 .acc_pref {
   flex: 0.25;
 }

 #d_cont .close2 {
   width: 1.5em;
   height: 1.5em;
   background: url(../../images/hweb/close.svg);
   background-size: 15px;
   background-repeat: no-repeat;
   background-position: center;
   cursor: pointer;
   position: static;
 }

 .d_mob_top {
   height: 4em;
   border-bottom: 1px solid #febd09;
   display: none;
 }

 .d_mob_top ._language {
   margin-right: 1.5em;
}

#user_top_ico #d_menu {
   position: absolute;
   top: calc(100% - 1px);
   z-index: 999;
   width: 20em;
   padding: 2em;
   background: #0d122d;
   border: 1px solid rgb(255 185 0 / 100%);
   display: none;
}


#user_top_ico {
   overflow: visible;
}

.hweb_prof .m_list > .item:last-child {
   display: none;
}

.dashb_head {
   pointer-events: none;
}

#d_cont .disabled,
#d_menu .disabled {
   pointer-events: none;
   opacity: 0.5;
}

.d_bot_nav {
   /* position: sticky;
   bottom: 3em; */
}

.d_bot_nav .b_cont {
   transition-duration: 0.5s;
}

.mw_90 {
    min-width: 90px;
}

@media(min-height: 1250px) {
   #d_cont {
      min-height: calc(1250px - 150px);
   }
}

@media(max-width: 1740px) {
   #d_cont {
      margin-right: 20px;
      margin-left: 20px;
      padding: 3em 2em 3em 0em;
   }

   #d_cont::before {
      width: 100vw;
   }

}

 @media(max-width: 1400px) {

   #d_menu .head {
      margin: 1em auto;
   }

   .hweb_prof .m_list > .item:last-child {
      display: block;
   }

   #d_cont .text {
      margin-bottom: 1em;
   }

   #d_cont .btn {
      height: 2.5em;
      font-size: 0.85em;
   }

   #d_cont .hweb_stats {
      padding: 1.5em 0em;
   }

   .d_mob_top {
      display: flex;
   }

   #d_cont::after {
      content: '';
      width: 100vw;
      height: 100vh;
      background-color: rgb(13 18 45 / 50%);
      position: fixed;
      top: 0px;
      left: 0px;
      display: block;
      pointer-events: none;
      z-index: -2;
      opacity: 0;
      transition-duration: 0s;
  }

   #d_cont {
      position: fixed;
      z-index: 9;
      left: -100vw;
      top: 0px;
      width: 100%;
      max-width: 36em;
      height: 100%;
      font-size: 18px;
      padding-top: 0px;  
      margin-left: 0em;    
   }

   #d_cont.show {      
      width: calc(100% - 2em);
      padding-right: 2em;
      display: flex !important;
      left: 2em;
   }

   #d_cont.show,
   #d_cont.hide {
      transition-duration: 0.5s;
      display: flex !important;
   }

   #d_cont.hide {
      left: -100vw;
   }
   
   #d_cont.show::after {
      opacity: 1;
      transition-duration: 0.5s;
   }

 }

 @media (max-width: 1024px) and (max-height: 1024px) {

   .d_mob_top {
      height: auto;
   }

   .d_mob_top .right {
      height: 75px;
   }

   .hweb_prof .m_list > .item:last-child {
      display: block;
   }

   #d_cont .text {
      margin-bottom: 1em;
   }

   #d_cont .btn {
      height: 2.5em;
      font-size: 0.85em;
   }

   #d_cont .hweb_stats {
      padding: 1.5em 0em;
   }

   .d_mob_top {
      display: flex;
   }

   #d_cont::after {
      content: '';
      width: 100vw;
      height: 100vh;
      background-color: rgb(13 18 45 / 75%);
      position: fixed;
      top: 0px;
      left: 0px;
      display: block;
      pointer-events: none;
      z-index: -2;
      opacity: 0;
      transition-duration: 0s;
  }

   #d_cont {
      position: fixed;
      z-index: 9;
      left: -100vw;
      top: 0px;
      width: 100%;
      max-width: 36em;
      height: 100%;
      font-size: 18px;
      padding-top: 0px;  
      margin-left: 0em; 
      padding-left: 2em;
      overflow: auto;
      
   }

   #d_menu {
      margin-top: 2em;
   }

   #d_cont.show {      
      width: calc(100% - 2em);
      padding-right: 2em;
      display: flex !important;
      left: 0px;
      background-color: #0d122d;
   }

   #d_cont.show,
   #d_cont.hide {
      transition-duration: 0.5s;
      display: flex !important;
   }

   #d_cont.hide {
      left: -100vw;
   }
   
   #d_cont.show::after {
      opacity: 1;
      transition-duration: 0.5s;
   }

 }

 @media(max-width: 640px) {

   #d_cont.show {
      width: calc(100% - 1.5em);
      padding-right: 1.5em;
   }

   #d_cont #topLogo img {
      margin-left: 0px;
   }

   #d_cont::before {
      width: 200vw;
      height: 100%;
   }

   #d_cont {  
      width: 100%;
      font-size: 16px;
   }
 }