@-webkit-keyframes fadeInRightBig {
    from {
      opacity: 0;
      transform: translate3d(2000px, 0, 0);
    }
  
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
  }
  .modal.right.fade .modal-dialog {
  -webkit-transition: fadeInRightBig;
     -moz-transition: fadeInRightBig;
       -o-transition: fadeInRightBig;
          transition: fadeInRightBig;
          -webkit-animation-duration:4s;
      animation-duration:4s;
      -webkit-animation-fill-mode:both;
      animation-fill-mode:both;
      -webkit-animation-delay: 2s;
      animation-delay: 2s;
  }
  .pointer{
      cursor:pointer;
  }
  /*nft page*/
  .showhideSection {
  padding-bottom: 4em;
  }
  .profile-card-2 {
      /*display: flex;*/
      width: 250px;
      justify-content: center;
      height: 350px;
      max-height: 350px;
      max-width: 300px;
      background-color: #FFF;
      box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
      background-position: center;
      overflow: hidden;
      position: relative;
      margin: 10px auto;
      cursor: pointer;
      border-radius: 10px;
      background: rgba(255,255,255,0.1);
  }
  
  .profile-card-2 .profile-buttons {
      visibility: hidden;
  }
  
  
  .profile-card-2 img {
      transition: all linear 0.25s;
  }
  
  .profile-card-2 img.nft-cover {
      min-height: 350px;
  }
  
  .profile-card-2 .profile-nft-category {
      background: white;
      padding: 0px 5px;
      text-transform: uppercase;
      color: #4f46e5 !important;
      position: absolute;
      left: 30px;
      top: 48px;
      font-size: 14px;
      color: #FFF;
      /*text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);*/
      font-weight: bold;
      transition: all linear 0.25s;
  }
  
  .profile-card-2 .profile-qr {
      position: absolute;
      right: 10px;
      top: 10px;
      font-size: 30px;
      color: #FFF;
      text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
      font-weight: bold;
      transition: all linear 0.25s;
  }
  
  .profile-card-2 .profile-qr img {
      width: 60px;
  }
  
  .profile-card-2 .profile-buttons {
      position: absolute;
      right: 30px;
      top: 24px;
      font-size: 15px;
      color: #FFF;
      text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
      font-weight: bold;
      transition: all linear 0.25s;
  }
  
  .profile-card-2 .profile-nft {
      position: absolute;
      left: 30px;
      top: 25px;
      font-size: 14px;
      color: #FFF;
      text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
      font-weight: bold;
      transition: all linear 0.25s;
  }
  
  .profile-card-2 .profile-name-nft-token {
      width: calc(100% - 60px);
      position: absolute;
      left: 30px;
      bottom: 70px;
      font-size: 14px;
      color: white;
      /*text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);*/
      font-weight: bold;
      transition: all linear 0.25s;
      margin: 0;
      background: #000000b0;
      padding: 5px 5px;
  }
  
  .profile-card-2 .profile-name-nft {
      width: calc(100% - 60px);
      position: absolute;
      left: 30px;
      bottom: 46px;
      font-size: 14px;
      color: #4f46e5;
      /*text-shadow: 0px 0px 20px rgba(255, 255, 255, 0.5);*/
      font-weight: bold;
      transition: all linear 0.25s;
      margin: 0;
  }
  
  .profile-card-2 .profile-group-tng {
      width: calc(100% - 60px);
      position: absolute;
      left: 30px;
      bottom: 50px;
      font-size: 30px;
      color: #FFF;
      text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
      font-weight: bold;
      transition: all linear 0.25s;
  
      background: rgba(0,0,0,0.6);
      padding: 7px 8% 0px 8%;
      margin-bottom: 12px;
      width: 80%;
  }
  
  .profile-card-2 .profile-icons {
      position: absolute;
      bottom: 30px;
      right: 30px;
      color: #FFF;
      transition: all linear 0.25s;
  }
  
  .profile-card-2 .profile-guid-nft {
      position: absolute;
      bottom: 30px;
      left: 30px;
      color: white;
      font-size: 9px;
      transition: all linear 0.25s;
      color: #c5c5c5;
      text-shadow: 0 0 black;
      margin-bottom: 7px;
  }
  
  .profile-card-2 .profile-guid {
      /*display:none;*/
      position: absolute;
      bottom: 30px;
      left: 30px;
      color: #FFF;
      font-size: 11px;
      transition: all linear 0.25s;
      color: #fff;
      text-shadow: 0 0 black;
      white-space: nowrap;
      font-size: clamp(0.68rem, 0.65vw, 1rem);
      width:calc(100% - 60px);
      background:black;
  }
            
            .profile-guid {
                padding: 1px 8px;
                overflow: hidden;
                font-size: 10px !important;
            }                        
  
  .profile-card-2 .profile-icons .fa {
      margin: 5px;
  }
  
  
  .mutable-fieldname, .mutable-data, .mutable-data-remove, .immutable-fieldname, .immutable-data, .immutable-data-remove {
      padding: 0px 10px;
      letter-spacing: 0;
      background: #d5dbe0;
      border-radius: 4px;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      width: auto;
      border-width: 1px 0;
      margin-left: -5px;
      margin-right: -5px;
      font-size: 12px;
      line-height: 1;
      min-width: 30px;
      display: flex;
      align-items: center;
      -webkit-box-pack: center;
      justify-content: center;
  }
  
  .mutable-data-remove, .immutable-data-remove {
      background: red !important;
      color: white !important;
      margin-left: 0px !important;
      font-weight: 700 !important;
      cursor: pointer;
  }
  /*card v2*/
  .profile-card-2 .profile-nft-category-v2 {
      background: white;
      padding: 5px 15px;
      text-transform: uppercase;
      color: #4f46e5;
      position: absolute;
      left: 25px;
      top: 23px;
      font-size: 14px;
      font-weight: bold;
      transition: all linear 0.25s;
      border-radius:5px;
  }
  
  .profile-card-2 .profile-name-nft-token-v2 {
      white-space:nowrap;
      color: white;
      font-size: 14px;
      font-weight: 500;
  }
  
  .profile-card-2 .profile-name-nft-v2 {
      font-size: 12px;color: #4231c0;
  }   
  
  .profile-name-nft-token-v2.span {
      margin: 0;
      transform: translateX(100%);
      animation: scroll-left 10s linear infinite;
  }
  .profile-card-2 .profile-name-nft-all {
      padding: 10px;
      bottom: 2px;
      left: 20px;
      background-color: #3d3d3db0;
  }
  .profile-card-2 .profile-name-nft-all .profile-name-token 
  , .profile-card-2 .profile-name-nft-all .profile-name-nft{
      font-size: 14px;
      color: white;
      font-weight: 700;
  }
  .profile-card-2 .profile-name-nft-all .profile-guids {
      font-size: clamp(0.68rem, 0.69vw, 1rem);
      color: white;
  }
  /*end of nft page*/
  
  
  
  /* Move it (define the animation) */
  @keyframes scroll-left {
      0% {
          transform: translateX(100%);
      }
  
      100% {
          transform: translateX(-100%);
      }
  }
  
  .profile-name-nft div {
      background: white;
      white-space: nowrap;
      padding: 0px 5px;
  }
  
  .profile-name-nft div.div {
      overflow: hidden;
      height: 24px;
      position: relative;
  }
  
  .profile-name-nft div.div span.span {
      position: absolute;
      width: 100%;
      height: 100%;
      margin: 0;
      transform: translateX(100%);
      animation: scroll-left 10s linear infinite;
  }
  
  /*Rarity Color*/
  .rarityColorDefault {
      color: white;
  }
  .rarityColorCommon {
      color:gray;
  }
  .rarityColorUnlimited {
      color:green;
  }
  .rarityColorRare {
      color:deepskyblue;
  }
  .rarityColorExtremelyRare {
      color:orangered;
  }
  .rarityColorOneofaKind {
      color:gold;
  }
  /*Rarity Color v2*/
  .rarityBorderColorDefault {
      border: 3px solid white;
  }
  .rarityBorderColorCommon {
      border: 3px solid gray;
  }
  .rarityBorderColorUnlimited {
      border: 3px solid green;
  }
  .rarityBorderColorRare {
      border: 3px solid deepskyblue;
  }
  .rarityBorderColorExtremelyRare {
      border: 3px solid orangered;
  }
  .rarityBorderColorOneofaKind {
      border: 3px solid gold;
  }
  
  body .daterangepicker {
      z-index:2000!important;
  }
  #player{
      text-align: center;
  }
  #p-bg{
      background: rgba(255,255,255,0.1);
      max-width: 500px;
      margin: auto;
  }
  #p-bg {
      position: relative;
      overflow: hidden;
  }
  #p-bg #p-list {
      text-align: left;
      height: 40px;
      padding: 10px 10px;
      color: white;
      font-size: 14px;
      font-weight: 700;
      border-top: 1px solid black;
  }
  .playing {
      width: 100%;
      transform: translateX(100%);
      animation: scroll-left 8s linear infinite;
  }
  #p-bg #p-list:hover{
      background: rgba(78, 69, 227, 1);
      cursor: pointer;
  }
  #p-bg #p-list span:nth-child(2){
      padding-left:14px;
  }
  
  select#Listings {
    /* Reset Select */
    appearance: none;
    outline: 0;
    border: 0;
    box-shadow: none;
    font-weight: 600;
    /* Personalize */
    flex: 1;
    padding: 0 1em;
    /*color: #fff;*/
    /*background: #4f46e5;*/
    /*background-image: none;*/
    cursor: pointer;
  }
  /* Remove IE arrow */
  select#Listings::-ms-expand {
    display: none;
  }
  /* Custom Select wrapper */
  .select {
    position: relative;
    display: flex;
    width: 18em;
    border-radius: .25em;
    overflow: hidden;
  }
  /*
  .select::after {
    content: ;
    position: absolute;
    top: -4px;
    right: 12px;
    padding: 1em;
    transition: .25s all ease;
    pointer-events: none;
  }
  .select:hover::after {
    color: #ffffff;
  }*/
  .modal-body .modalTitle{
      color: #607d8b;
      font-weight: 500;
  }
  .modal-body span {
      display: block;
      margin-bottom: 15px;
  }
  .modal-content .col-lg-9{
      color: #fff;
      padding: 20px;
      font-family: 'Barlow', sans-serif;
      font-size: 15px;
      font-weight: 100;
      text-transform: uppercase;
      text-align: left;
      letter-spacing: 2px;
      line-height: 1.8;
  }
  .modal-header{
      border: none;
  }
  .modal-header .btn-close {
      color: #fff;
      background: unset;
      font-size: 30px;
      position: absolute;
      right: -15px;
      top: -15px;
      opacity: 1;
  }
  /* Loading Spinner */
  .lds-ripple {
      display: inline-block;
      position: relative;
      width: 80px;
      height: 80px;
      margin: auto calc(50% - 40px);
  }
  .lds-ripple div {
      position: absolute;
      border: 4px solid #fff;
      opacity: 1;
      border-radius: 50%;
      animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
  }
  .lds-ripple div:nth-child(2) {
      animation-delay: -0.5s;
  }
  @keyframes lds-ripple {
      0% {
          top: 36px;
          left: 36px;
          width: 0;
          height: 0;
          opacity: 1;
      }
      100% {
          top: 0px;
          left: 0px;
          width: 72px;
          height: 72px;
          opacity: 0;
      }
  }
  #MPview:hover, #Wview:hover{
      cursor:pointer;
  }
  .pagination{
      max-width: 1060px;
      margin: 0px auto;
      font-size:14px;
  }
  /*messaging css*/
  @media (min-width: 576px) {
      .direct-chat-messages { 
          background-color: rgb(42, 42, 44); border-right: 0.5px solid rgba(255, 255, 255, 0.26); 
      } 
      #msgDataFull.direct-chat-messages{
          border:none
      }
  }
  @media (max-width: 575px) {
      #msgDataFull {
          display: none
      }
  }
  i.fas.fa-times-circle {
      position: absolute;
      right: -6px;
      top: -6px;
      font-size: 25px;
      color: white;
      cursor: pointer;
  }
  
  #messageModal.modal.show .modal-dialog {
      height: 94%;
      max-width: 90%;
  }
  
  #messageModal .modal-content {
      height: 100%;
  }
  
  #messageModal .card {
      background-color: #172230;
      border: none;
  }
  
  #messageModal .list-group-item{
      background-color: #4231c0;
      color: white;
      cursor: pointer;
  }
  
  #messageModal .btn.btn-primary {
      background-color: #0d6efd
  }
  .stretch-card>.card {
      width: 100%;
      min-width: 100%
  }
  
  .direct-chat-messages {
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0);
      padding: 10px;
      height: 250px;
      overflow: auto;
  }
  
  .direct-chat-messages, .direct-chat-contacts {
      -webkit-transition: -webkit-transform .5s ease-in-out;
      -moz-transition: -moz-transform .5s ease-in-out;
      -o-transition: -o-transform .5s ease-in-out;
      transition: transform .5s ease-in-out;
  }
  .border-right.left-con a {
      margin: 10px 0;
  }
  @media (max-width: 575px) {
      #messageModal.modal.show .modal-dialog {
          height: auto;
          max-width: 90%;
          margin: 0.5rem auto;
      }
      #messageModal .modal-content {
          height: auto;
      }
      #messageModal {
          overflow: auto;
      }
      .direct-chat-messages {
          height: 500px !important;
      }
  }
  @media (max-width: 300px) {
      .direct-chat-messages {
          height: 300px !important;
      }
  }
  /*end messaging css*/
  .base-timer {
  position: relative;
  width: 300px;
  height: 300px;
  margin: auto;
  }
  
  .base-timer__svg {
  transform: scaleX(-1);
  }
  
  .base-timer__circle {
    fill: none;
    stroke: none;
  }
  
  .base-timer__path-elapsed {
    stroke-width: 7px;
    stroke: grey;
  }
  
  .base-timer__path-remaining {
    stroke-width: 7px;
    stroke-linecap: round;
    transform: rotate(90deg);
    transform-origin: center;
    transition: 1s linear all;
    fill-rule: nonzero;
    stroke: currentColor;
  }
  
  .base-timer__path-remaining.green {                
    color: #5001b1;
  }
  
  .base-timer__path-remaining.orange {
    color: orange;
  }
  
  .base-timer__path-remaining.red {
    color: red;
  }
  
  .base-timer__label {
    position: absolute;
    width: 300px;
    height: 300px;
    top: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 48px;
  }
          
  
  #wallet-author .cover-img {
    width: 100%;
    height: 415px;
    background-size: cover !important;
    background-position: center !important;
  }
  
  #wallet-author .avatar {
    width: 244px;
    height: 244px;
    display: block;
    margin: -122px auto 40px auto;
    border-radius: 100%;
    background-position: center;
    background-size: contain;
  }
  
  #wallet-author .author-name {
    color: #fff;
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 10px;
  }
  
  #wallet-author .author-bio {
    color: #fff;
    font-size: 21px !important;
    font-weight: 400;
    margin-bottom: 75px;
  }
  
  #wallet-author .ffcm {
    max-width: 340px;
    margin: 0 auto 70px auto;
    color: #68778b;
    text-align: center;
  }
  
  #wallet-author .ffcm .ffcm-title {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 15px;
  }
  
  #wallet-author .ffcm .followers {
    font-size: 24px;
    font-weight: 700;
  }
  
  #wallet-author .ffcm .following {
    font-size: 24px;
    font-weight: 700;
  }
  
  #wallet-author .ffcm .created {
    font-size: 24px;
    font-weight: 700;
  }
  
  #wallet-author .ffcm .moodboard {
    font-size: 24px;
    font-weight: 700;
  }
  
  #wallet-author .input-group-text {
    position: absolute;
    z-index: 10;
    background: transparent;
    border: 0;
    color: #fff;
    top: 0;
    bottom: 0;
    left: 30px;
    padding: 0;
  }
  
  #wallet-author .filter-buttons {
    max-width: 420px;
    margin: auto;
  }
  
  #wallet-author .filter-buttons .btn {
    color: #fff;
    background-color: #080e17;
    border: 1px solid #5b50ae;
    font-size: 14px;
  }
  
  #wallet-author #search-token-item {
    max-width: 640px;
    background-color: #0f141f;
    border-radius: 10px;
    position: relative;
    margin: auto;
    border: unset;
    padding-left: 50px;
    color: #fff;
  }
  
  #wallet-author .swiper {
    width: 330px;
    height: 330px;
    display: block;
    margin: -122px auto 50px auto;
  }
  
  #wallet-author .swiper:nth-child(1) {
    width: 240px !important;
    height: 240px  !important;
  }
  
  #wallet-author .swiper h3 {
    margin: 0;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    color: #4131c0;
    text-align: center;
  }
  
  #wallet-author .swiper .swiper-slide.swiper-slide-visible.swiper-slide-active {
    background-color: white;
    color: black;
    text-align: center;
    background-color: white;
    color: black;
    text-align: center;
  }
  
  #wallet-author .swiper .swiper-slide {
    background-position: center;
    background-size: cover;
  }
  
  .swiper-slide.swiper-slide-duplicate-active {
     -webkit-transform: rotateX(0deg) rotateY(272deg) translate3d(0px, 0px, 0px);
     -moz-transform: rotateX(0deg) rotateY(272deg) translate3d(0px, 0px, 0px);
     -o-transform: rotateX(0deg) rotateY(272deg) translate3d(0px, 0px, 0px);
     -ms-transform: rotateX(0deg) rotateY(272deg) translate3d(0px, 0px, 0px);
     transform: rotateX(0deg) rotateY(272deg) translate3d(0px, 0px, 0px) !important;
  }
  .swiper-slide.swiper-slide-duplicate.swiper-slide-prev.swiper-slide-duplicate-next {
        -webkit-transform: rotateX(0deg) rotateY(90deg) translate3d(0px, 0px, 0px);
        -moz-transform: rotateX(0deg) rotateY(90deg) translate3d(0px, 0px, 0px);
        -o-transform: rotateX(0deg) rotateY(90deg) translate3d(0px, 0px, 0px);
        -ms-transform: rotateX(0deg) rotateY(90deg) translate3d(0px, 0px, 0px);
        transform: rotateX(0deg) rotateY(90deg) translate3d(0px, 0px, 0) !important;
  }
  .swiper-slide.GetWalletQR-slide.swiper-slide-duplicate.swiper-slide-next.swiper-slide-duplicate-prev {
    transition-duration: unset !important;
  }
  .swiper-cube .swiper-cube-shadow:before {
    background: transparent;
  }
  
  .swiper-slide.VCardQR-slide.swiper-slide-visible.swiper-slide-active img#qrCode {
    display: none;
  }
  
  .swiper:hover .swiper-button-prev, .swiper:hover .swiper-button-next {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
    visibility: visible;
  }
  
  .swiper.loading {
    opacity: 0;
  }
/*   
  .swiper.scale-out {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  
  .swiper.scale-in {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
   */
  .swiper-slide {
    background-position: center;
    background-size: cover;
    -webkit-perspective: 1600px;
            perspective: 1600px;
  }
  
  .swiper-slide.swiper-slide-active {
    z-index: 2;
  }
  
  .swiper-slide .entity-img {
    display: none;
  }
  
  .swiper-slide .content {
    position: absolute;
    top: 40%;
    left: 0;
    width: 50%;
    padding-left: 5%;
    color: #fff;
    -webkit-transform: translateZ(100px) translateX(100px);
            transform: translateZ(100px) translateX(100px);
  }
  
  .swiper-slide .content .title {
    font-size: 2.5em;
    font-weight: bold;
    margin-bottom: 30px;
  }
  
  .swiper-slide .content .caption {
    display: block;
    font-size: 12px;
    line-height: 1.4;
  }
  
  .swiper-button-prev {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
  
  .swiper-button-next {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  
  .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 9px;
    position: relative;
    width: 12px;
    height: 12px;
    background-color: #fff;
    opacity: 0.4;
  }
  
  .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border: 0px solid #fff;
    border-radius: 50%;
  }
  
  .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:hover, .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
  }
  
  .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    border-width: 1px;
  }
  
  .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: 'next';
    color: #00000080;
  }
  
  .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: 'prev';
    color: #00000080;
  }
  
  [class^="swiper-button-"] {
    width: 8px;
    opacity: 0;
    visibility: hidden;
  }
  
  @media screen and (max-width: 600px) {
    [class^="swiper-button-"] {
      width: 23px;
    }
  }
  
  #VCardQR-slide {
    display: none;
  }
  
  #WalletLinkQR-slide {
    display: none;
  }
  
  #GetWalletQR-slide {
    display: none;
  }
  
  .swiper-cube .swiper-slide {
    background-color: white;
    color: black;
    text-align: center;
  }
  /* .swiper-slide-duplicate.swiper-slide-duplicate-active {
    display: none;
  } */
  .swiper-slide {
    box-shadow: 0 0 transparent;
  }
  /*# sourceMappingURL=profilewithqr.css.map */
  
  /*Lent Borrow css*/
  .lb-ribbon {
    position: absolute;
    z-index: 1;
    right: -5px;
    top: 3px;
    border-radius: 5px;
    font-weight: bold;
    text-align: center;
	width:100%;
  }  
  img.tokenImage {
    height: 315px;
}