/* 모바일 - 작은화면 */
@media (max-width: 411px) and (min-width: 0px){
  .gridCentered { 
    width: 333px;     
  }
  .card-area{
    justify-content: space-between !important;
  }
  .card-area .card {
    width: 160px !important;
    margin-bottom: 0.8rem !important;      
  }

  .card-preview-container{
    width: 158px !important;
    height: 158px !important;
  }

  .card-img-height{
    height: 158px !important;
  }

  .pixelog-user-tab{
    font-size:12px;
    flex-basis: unset !important;  
  }

  /*팔로우 이미지 바디*/
  .card-follow-body{
    max-width: 150px !important;
  }

  .mobile-title{
    font-size:16px !important;
  }
  .mobile-title2{
    font-size:14px !important;
  }  
  .mobile-contents{
    font-size:11px !important;
  }
  .btn-follow{
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
  }

  /*프로필 이미지 컨테이너 크기*/
  .pixelog-img-container{
    width: 100px !important;
    height: 100px !important;
  }

}
/* 모바일 - 큰화면 */
@media (max-width: 503px) and (min-width: 412px){
  .gridCentered { 
    width: 390px; 
  }
  .card-area{
    justify-content: space-between !important;
  }  
  .card-area .card {
      width: 190px !important;
      margin-bottom: 0.7rem !important;
  }
  .card-preview-container{
    width: 188px !important;
    height: 188px !important;
  }

  .card-img-height{
    height: 188px !important;
  }

  .pixelog-user-tab{
    font-size:13px;
    flex-basis: unset !important;  
  }

  /*팔로우 이미지 바디*/
  .card-follow-body{
    max-width: 200px !important;
  }

  .mobile-title{
    font-size:18px !important;
  }
  .mobile-title2{
    font-size:16px !important;
  }  
  .mobile-contents{
    font-size:13px !important;
  } 
  .btn-follow{
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
  }

  /*프로필 이미지 컨테이너 크기*/
  .pixelog-img-container{
    width: 113px !important;
    height: 113px !important;
  }
}

/* PC - 1 */
@media (max-width: 755px) and (min-width: 504px){
  .gridCentered { width: 504px; }
  .card-area .card { 
    margin-left: 0.5rem !important; 
    margin-right: 0.5rem !important;
  }
  /*팔로우 이미지 바디*/
  .card-follow-body{
    max-width: 250px !important;
  }
  /*프로필 이미지 컨테이너 크기*/
  .pixelog-img-container{
    width: 130px !important;
    height: 130px !important;
  }
}
/* PC - 2 */
@media (max-width: 1007px) and (min-width: 756px){
  .gridCentered { width: 672px; }
  .card-area .card { 
    margin-left: 0.5rem !important; 
    margin-right: 0.5rem !important; 
  }
  /*팔로우 이미지 바디*/
  .card-follow-body{
    max-width: 250px !important;
  }
  /*프로필 이미지 컨테이너 크기*/
  .pixelog-img-container{
    width: 130px !important;
    height: 130px !important;
  }
}
/* PC - 3 */
@media (max-width: 1259px) and (min-width: 1008px){
  .gridCentered { width: 840px; }
  .card-area .card { 
    margin-left: 0.5rem !important; 
    margin-right: 0.5rem !important; 
  }
  /*팔로우 이미지 바디*/
  .card-follow-body{
    max-width: 250px !important;
  }
  /*프로필 이미지 컨테이너 크기*/
  .pixelog-img-container{
    width: 150px !important;
    height: 150px !important;
  }
}
/* PC - 4 */
@media (max-width: 1511px) and (min-width: 1260px){
  .gridCentered { width: 1008px; }
  .card-area .card { 
    margin-left: 0.5rem !important; 
    margin-right: 0.5rem !important; 
  }
  /*팔로우 이미지 바디*/
  .card-follow-body{
    max-width: 300px !important;
  }
  /*프로필 이미지 컨테이너 크기*/
  .pixelog-img-container{
    width: 150px !important;
    height: 150px !important;
  }
}
/* PC - 5 */
@media (max-width: 1763px) and (min-width: 1512px){
  .gridCentered { width: 1176px; }
  .card-area .card { 
    margin-left: 0.5rem !important; 
    margin-right: 0.5rem !important; 
  }
  /*프로필 이미지 컨테이너 크기*/
  .pixelog-img-container{
    width: 150px !important;
    height: 150px !important;
  }
}
/* PC - 6 */
@media (max-width: 2015px) and (min-width: 1764px){
  .gridCentered { width: 1344px; }
  .card-area .card { 
    margin-left: 0.5rem !important; 
    margin-right: 0.5rem !important; 
  }
  /*프로필 이미지 컨테이너 크기*/
  .pixelog-img-container{
    width: 150px !important;
    height: 150px !important;
  }
}

/* PC - 7 */
@media (min-width: 2016px){
    .gridCentered { width: 1344px; }
    .card-area .card {
        margin-left: 0.5rem !important;
        margin-right: 0.5rem !important;
    }
    /*프로필 이미지 컨테이너 크기*/
    .pixelog-img-container{
        width: 150px !important;
        height: 150px !important;
    }
}

/*그리드 가운데정렬*/
.gridCentered {
    margin-left: auto;
    margin-right: auto;
}



/* pc 1 ~ 6 기본크기 */
.card-area .card {
    display: inline-block;
    width: 152px;
    border-radius: 16px;
    margin-bottom: 1em;
}

.card-preview-container{
  width: 150px;
  height: 150px;
  background-image: url(/static/resources/animated-preview-checker-background.png);  
}

.card-img-height{
  height: 150px;
}

.imgbase{
  width:100%;
}

/* canvas */
.animated-preview-widget {
  display : block;
  background-color: white;
  background-image : url('/static/resources/animated-preview-checker-background.png');
  border-radius: 16px 16px 0px 0px;
}

/* 마우스오버 영역 */
.card-preview-actions {
  position:absolute;
  bottom:0;
  overflow:hidden;
  background-color:rgba(0,0,0,0.8);
  width:100%;
  height : 0;
  transition : height 0.3s;
}

/* 마우스오버 높이 */
.card-preview-container:hover .card-preview-actions {
  height:24px;
}

/* 마우스오버-닉네임버튼 */
.card-preview-action {
  color:white;
  text-decoration:none;
  font-size:0.85rem;
  margin-left:8px;
  line-height:24px;
}

.card-preview-action:hover {
  color:#ffc107 !important;
  text-decoration:none;
}

.card-preview-action.right {
  float:right;
  margin-right:8px
}

/* 마우스오버-PIXELOG버튼 */
.card-preview-pixelog {
  color:white;
  text-decoration:none;
  font-size:0.85rem;
  margin-left:8px;
  line-height:24px;
}

.card-preview-pixelog:hover {
  color:#007bff!important;
  text-decoration:none;
}

.card-preview-pixelog.left {
  float:left;
  margin-left:8px
}

/*gif아이콘*/
.gif-icon{
  width: 20px;
  position: absolute;
  background-color: #f8f9fa!important;
  border-radius: 50%;
  height: 20px;
  line-height: 1.8;
  left: 7px;
  top: 7px;
  font-size: 10px;
  font-weight: bold;
  border: 1px solid black;
  text-align:center;
}
/*좋아요 아이콘*/
.likes-icon{
  width: 20px;
  position: absolute;
  height: 20px;
  line-height: 2;
  right: 6px;
  top: 6px;
  font-size: 11px;
  color: #dc3545!important;
}
/*좋아요 스피너*/
.likes-spinner{
  width: 20px;
  position: absolute;
  height: 20px;
  line-height: 2;
  right: 6px;
  top: 6px;
  font-size: 11px;
}


/* 좋아요-마우스오버 높이 */
.card-preview-container:hover .likes-no-icon {
  height:20px;
}

/* 좋아요-마우스오버 영역 */
.likes-no-icon {
  overflow:hidden;
  height : 0;
  transition : height 0.3s;
  width: 20px;
  position: absolute;
  line-height: 2;
  right: 6px;
  top: 6px;
  font-size: 11px;
  color: #6c757d!important;
}
/* 카드-제목+프레임 */
.card-body{
  padding: 0.5rem;
}
/* 카드-제목 */
.card-body .card-title{
  margin-bottom:0px;
}
/* 카드-프레임 */
.card-body .card-text{
  font-size:12px;
}
/*카드 */
.card-preview-container{
  border-radius: 16px;
}

/* 비공개 카드 표시*/
.card-container-private{
  background-image: url('/static/resources/iconmonstr-lock-3-icon.svg');
  background-position-x:right;
  background-position-y:bottom;
  background-repeat: no-repeat;
  background-size:30px;
}

/* 유저 프로필사진 */
.pixelog-img-thumbnail{
  width: 188px; 
  height: 188px;
  /*padding: 0.25rem;*/
  background-color: #fff;
  max-width: 100%;
  height:100%;
}
.pixelog-img-thumbnail-null{
  width: 188px; 
  height: 188px;
  padding: 0.25rem;
  background-color: #fff;
  max-width: 100%;
  height:100%;
  border:2px solid black;

}


/*유저 프로필*/
.pixelog-img-container{
  width:150px;
  height:150px;
  position:relative;
}
.pixelog-img-profile{
  cursor:pointer;
  position:absolute;
  right:0;
  bottom:0;
  overflow:hidden;
  background-color:rgba(0,0,0,0.8);
  /*width: 188px; */
  width: 100%; 
  max-width: 100%;
  height : 100%;
  transition : transform  0.3s;
  display:none;
}
.pixelog-img-container:hover .pixelog-img-profile{
  display:inline-block;
}
/*팔로우 유저 프로필 마우스오버*/
.pixelog-img-profile-follow{
  cursor:pointer;
  position:absolute;
  right:0;
  bottom:0;
  overflow:hidden;
  background-color:rgba(0,0,0,0.4);
  width: 100%; 
  height : 100%;
  transition : transform  0.3s;
  display:none;
}
.card-follow-container:hover .pixelog-img-profile-follow{
  display:inline-block;
}
.pixelog-img-container img{
  background-image:none !important;
  border: 2px solid black;
  border-radius: 50%;  
}
.pixelog-img-profile .blank {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  margin-right: -7px;
}
.pixelog-img-profile-add{
  cursor:pointer;
  position:absolute;
  right:0;
  bottom:0;
  overflow:hidden;
  background-color:rgba(0,0,0,0.8);
  /*width: 188px; */
  width: 100%; 
  max-width: 100%;
  height : 100%;
  transition : transform  0.3s;
}
.pixelog-img-profile-add .blank {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  margin-right: -7px;
}

.card-follow-container canvas{
  background-image:none !important;
  border: 2px solid black;
  border-radius: 50%;    
}

/***********************/

/* 유저 닉네임 */
.pixelog-user-nick{
  font-size:28px;
}
/* 유저 한줄메세지 */
.pixelog-user-msg{
  font-size:18px;
}
/* 유저 스탯 */
.pixelog-user-stat-count{
  vertical-align: text-top;
}
/* 유저 메뉴바 */
.pixelog-user-tab{
  color:black;
  background-color: #f8f9fa;
}
/* 유저 메뉴바-ACTIVE */
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: black;
    background-color: white;
    border:1px solid black;
}

/*유저 설정 - 프로필사진 이미지 쉐도우*/
.view-shadow{
  box-shadow:0 0.1rem 1rem 0.1rem rgba(0, 0, 0, 0.15) !important;
}

/*팔로우 카드*/
.card-area .card-follow {
    width: 100% !important;
    margin-bottom: 0.7rem !important;
}
/*팔로우 이미지*/
.img-follow{
  width:50px;
  height:50px;
  border-radius:50%;
  border: 2px solid black;
}
.img-follow-null{
  width:50px;
  border-radius:50%;
  border: 2px solid black;
}

/*팔로우 이미지 컨테이너*/
.card-follow-container{
  
}
/*팔로우 이미지 바디*/
.card-follow-body{
  max-width: 400px;
  margin-bottom:0px;
  text-align:left;
}

/*메인 스피너*/
.spin-container{
  width: 100%;
  text-align: center;      
}