/** BASE*/.achiev hr {  border-bottom: 1px solid #ffffff;  border-top: 1px solid #efefef;  margin: 3px 0;  box-shadow: none;}.achiev-user-title.comment {  display: inline-block;  font-size: 12px;  margin-left: 5px;  color: #909090;}.achiev-user-title.lk{  display: table;  padding: 5px 8px;  background: rgba(0, 0, 0, 0.4);  color: #f7f7f7;  text-shadow: 1px 1px 1px black;  margin-bottom: 10px;}.achiev-user-title.pfm{  font-size: 13px;  color: #777;}.achiev-icon {  width: 48px;  height: 48px;  object-fit: contain;  vertical-align: middle;}.achiev-get.asm-cursor__load {  cursor: progress;}/*** Last Achievs ALL*/.achiev-line {  display: block;  width: 100%;  height: 0;}.achievs-user-last .achievs-list {  display: flex;  flex-wrap: wrap;  margin: 16px 0;  position: relative;}.achievs-user-last > p {  width: 100%;  background: rgba(0, 0, 0, 0.4);  text-align: center;  color: white;}.achievs-user-last .achiev {  flex: 0 0 48px;  max-width: 48px;}.achievs-user-last .achiev:not(:last-child) {  margin-right: 24px;}.achievs-user-last .achiev-img,.achievs-user-last .achiev-img img {  width: 100%!important;  height: 100%!important;  position: relative;}.achievs-user-last .achiev-img img {  object-fit: contain;}/*** Last Achievs PrimeForum Fixes*/.achievs-user-last.pf .achievs-list {  justify-content: space-around;}.achievs-user-last.pf .achiev:not(:last-child) {  margin: 6px 0;}.achievs-user-last.pf .achiev {  flex: 0 0 32px;  max-width: 32px;}/*** Last Achievs LK*/.achievs-user-last.lk {  min-width: 200px;}/*** Achieves nav-header*/.achievs-nav-header a:not(:last-child) {  margin-right: 6px;}/*** Achieves nav pages*/.achiev-nav {  display: flex;  justify-content: center;  align-items: center;  margin: 12px auto;}.achiev-nav .prev,.achiev-nav input {  margin-right: 6px;}.achiev-nav input {  max-width: 30px;}.achiev-nav .next {  margin-left: 6px;}.achiev-nav-load {  position: absolute;  width: 100%;  height: 100%;  background: #ffffff85;  top: 0;  left: 0;}/*** Achieves List card*/.achievs-list.card,.achievs-list.card > .achiev {  display: flex;  justify-content: center;  align-items: stretch;  flex-wrap: wrap;  position: relative;}.achievs-list.card > .achiev {  flex: 1 1 calc(50% - 38px);  margin: 12px;  overflow: hidden;  background: #fdfdfd;  padding: 6px;  border: 1px solid #e8e8e8;  min-height: 110px;  min-width: 282px;  max-width: 612px;}.achievs-list.card > .achiev.black {  background: #383838;  border: 1px solid #040404;}.achievs-list.card > .achiev > .achiev-img {  width: 128px;  display: flex;  justify-content: center;  align-items: center;  position: relative;}.achievs-list.card > .achiev > .achiev-content {  flex: 1 1 70%;}.achievs-list.card > .achiev > .achiev-img img {  max-width: 96px;  object-fit: contain;}.achievs-list.card > .achiev .achiev-name {  margin-bottom: 6px;  font-size: 16px;}.achievs-list.card > .achiev .achiev-date {  margin: 3px 0;  display: block;  font-size: 11px;}.achievs-list.card > .achiev.black .achiev-date {  border-bottom: 1px solid #000000;  box-shadow: 0 1px 0 #4e4e4e;}.achievs-list.card > .achiev .achievs-bounty {  display: flex;  font-size: 11px;  flex-wrap: wrap-reverse;  margin-bottom: 6px;}.achievs-list.card > .achiev .achievs-bounty > div:not(:last-child){  margin-right: 6px;}/*** Achieves list grid*/.achievs-list.grid {  display: flex;  flex-wrap: wrap;  justify-content: space-between;  align-items: flex-start;  position: relative;}.achievs-list.grid > .achiev {  flex: 1 1 160px;  text-align: center;  margin: 12px;  display: flex;  flex-wrap: wrap;  justify-content: center;  align-items: center;}.achievs-list.grid > .achiev > div {  flex: 1 1 100%;}.achievs-list.grid > .achiev .achiev-img {  height: 160px;  display: flex;  justify-content: center;  align-items: center;  position: relative;}.achievs-list.grid > .achiev .achiev-img img {  max-width: 128px;  max-height: 100%;  object-fit: contain;}.achievs-list.grid > .achiev > .achiev-info > .achiev-name a {  font-size: 16px;  line-height: 20px;}.achievs-list.grid .achiev-info > div {  margin: 6px 0; }.achievs-list.grid > .achiev .achiev-earn-count {  font-size: 14px;}/*** Achiev list full*/.achievs-list.full{  border-bottom: 1px solid #0000001a;}.achievs-list.full > .achiev {  display: flex;  flex-wrap: wrap;  margin: 12px 0;  position: relative;}.achievs-list.full > .achiev > .achiev-img {  flex: 0 1 150px;  display: flex;  justify-content: center;  align-items: center;  margin: 0 auto;  position: relative;}.achievs-list.full > .achiev > .achiev-img img {  object-fit: contain;  max-width: 128px;}.achievs-list.full > .achiev .achiev-info {  flex: 1 1 calc(100% - 150px);  flex-basis: 350px;  display: flex;  flex-wrap: wrap;}.achievs-list.full > .achiev .achiev-info > div {  width: 100%;}.achievs-list.full > .achiev .achiev-name {  font-size: 18px;  line-height: 22px;  margin-bottom: 12px;}.achievs-list.full > .achiev .achiev-descr {  font-size: 14px;  line-height: 18px;  margin-bottom: 12px;}.achievs-list.full > .achiev .achievs-bounty {  display: flex;  justify-content: flex-end;  align-items: center;  font-size: 14px;}.achievs-list.full > .achiev .achievs-bounty > div:not(:last-child) {  margin-right: 6px;}/*** Show achievs list from required groups*/.achiev-descr-from-group {  display: flex;  flex-wrap: wrap;  align-items: stretch;  justify-content: flex-end;}.achiev-descr-from-group .achiev {  width: 48px;  display: flex;  justify-content: center;  align-items: center;  margin-top: 12px;}.achiev-descr-from-group .achiev img {  max-width: 32px;  object-fit: contain;}.achiev-descr-from-group .achiev.user-have-0 {  opacity: .5;}/*** Achiev Tooltip*/.achiev-tooltip {  position: absolute;  width: 100%;  max-width: 480px;  box-shadow: 0 0 4px #676767;  z-index: 9999;}.achiev-tooltip {  background: #fdfdfd;  border: 1px solid #e8e8e8;}.achiev-tooltip .rcli.fa-spinner {  display: block;  margin: 40px auto;}.achiev-tooltip > .achiev {  display: flex;  justify-content: center;  align-items: stretch;  flex-wrap: wrap;  overflow: hidden;  padding: 6px;  min-height: 120px;}.achiev-tooltip > .achiev.black {  background: #383838;  border: 1px solid #040404;}.achiev-tooltip > .achiev > .achiev-img {  width: 128px;  margin-right: 12px;  display: flex;  justify-content: center;  align-items: center;  position: relative;}.achiev-tooltip > .achiev > .achiev-content {  flex: 1 1 calc(100% - 140px);}.achiev-tooltip > .achiev > .achiev-img img {  max-width: 96px;  object-fit: contain;}.achiev-tooltip > .achiev .achiev-name {  margin-bottom: 6px;  font-size: 16px;  line-height: 20px;}.achiev-tooltip > .achiev .achiev-date {  margin: 3px 0;  display: block;  font-size: 12px;}.achiev-tooltip > .achiev.black .achiev-date {  border-bottom: 1px solid #000000;  box-shadow: 0 1px 0 #4e4e4e;}.achiev-tooltip > .achiev .achievs-bounty {  display: flex;  font-size: 12px;  flex-wrap: wrap-reverse;  margin-bottom: 6px;}.achiev-tooltip > .achiev .achievs-bounty > div:not(:last-child){  margin-right: 6px;}.achiev-tooltip > .achiev .achiev-descr {  max-height: 150px;  overflow: auto;  font-size: 14px;  line-height: 20px;}@media screen and (max-width: 500px) {  .achiev-tooltip > .achiev > .achiev-img img {    max-width: 64px;  }  .achiev-tooltip > .achiev > .achiev-img {	width: 80px;  }}/*** User list grid*/.achiev-user-list.grid {  display: flex;  flex-wrap: wrap;  justify-content: space-between;  align-items: flex-start;  position: relative;}.achiev-user-list.grid > .achiev-user {  flex: 1 1 120px;  text-align: center;  margin: 12px;  display: flex;  flex-wrap: wrap;  justify-content: center;  align-items: center;}.achiev-user-list.grid > .achiev-user > div {  flex: 1 1 100%;}.achiev-user-list.grid > .achiev-user .achiev-user-avatar {  height: 120px;  display: flex;  justify-content: center;  align-items: center;}.achiev-user-list.grid > .achiev-user .achiev-user-avatar img {  max-width: 96px;  object-fit: contain;}.achiev-user-list.grid > .achiev-user > .achiev-user-info > .achiev-user-name a {  font-size: 16px;  line-height: 20px;}.achiev-user-list.grid .achiev-user-info > div:not(:last-child) {  margin-bottom: 6px; }/*** Achieves LEVELS*/.achiev-level {  position: absolute;  right: 0;  top: 0;  background: black;  padding: 3px;  color: white;  font-size: 12px;  display: none;}.achiev-tooltip .achiev-level {  display: block;}