/* input(1709,28): run-time error CSS1034: Expected closing parenthesis, found ','
input(1709,28): run-time error CSS1042: Expected function, found ','
input(1709,33): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
input(1955,23): run-time error CSS1046: Expect comma, found '0'
input(1955,27): run-time error CSS1046: Expect comma, found '/'
input(2103,23): run-time error CSS1046: Expect comma, found '0'
input(2103,27): run-time error CSS1046: Expect comma, found '/'
input(2467,30): run-time error CSS1046: Expect comma, found '10'
input(2467,36): run-time error CSS1046: Expect comma, found '/'
input(4478,23): run-time error CSS1046: Expect comma, found '0'
input(4478,27): run-time error CSS1046: Expect comma, found '/'
input(7242,13): run-time error CSS1036: Expected expression, found ';'
input(7411,27): run-time error CSS1034: Expected closing parenthesis, found ','
input(7411,27): run-time error CSS1042: Expected function, found ','
input(7411,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')' */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
    font-family: Azo;
    font-weight: 400;
    font-size: 14px;
    background: #fafafa;
}

body.white-bg {
    background: #fff;
}

@font-face {
    font-family: 'Azo';
    src: url('/fonts/azosansR.woff2?v=iRz0Q3enRLOrvZrm8nzbzwrTRk0') format('woff2');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Azo';
    src: url('/fonts/azosansB.woff2?v=iRz0Q3enRLOrvZrm8nzbzwrTRk0') format('woff2');
    font-weight: 600;
    font-style: normal;
}

:root {
    --pink-color: #ff95bd;
    --grey-color: #959595;
    --black-color: #000000;
    --white-color: #ffffff;
    --yellow-color: #ffa40a;
    --background-color: #cccccc;
    --error-color: rgb(160, 0, 0);
    --font-size: 14px;
    --font-normal: 400;
    --font-medium: 600;
    --font-bold: 700;
}

.no-pad {
    padding: 0;
}

.img-responsive {
    max-width: 100%;
    height: auto;
    display: block;
}
.pink-text{
    color:var(--pink-color);
}
ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

button, a {
    text-decoration: none;
    transition: all .5s ease;
}

button, textarea, select, input {
    font-family: Poppins;
    outline: none;
}

button {
    font-family: Azo;
    font-weight: 600;
    cursor: pointer;
    border-radius: 25px;
    padding: 8px 15px;
    position: relative;
}

strong {
    font-weight: 600;
}

* {
    box-sizing: border-box;
}

header {
    height: 90px;
    background: var(--white-color);
    display: flex;
    padding: 0 15px;
    flex-direction: row;
    align-items: center;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 5;
    border-bottom: 2px solid var(--pink-color);
}

.relative {
    position: relative;
}

header .container {
    display: flex;
    align-items: center;
    position:relative;
}

input[type=number] {
    -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.container {
    margin: 0 auto;
    max-width: 700px;
    padding: 0 15px;
    width: 700px;
}

a .img-hover {
    transition: all .5s ease;
}

a .img-hover:hover {
    opacity: .8;
}

.no-border {
    border: 0 !important;
}

.img-circle {
    border-radius: 50%;
}

.flex-wrap {
    display: flex;
}

.hidden {
    display: none;
}

.center {
    text-align: center;
}

.text-line-1 {
    text-overflow: ellipsis;
    word-break: break-all;
    overflow: hidden;
    white-space: pre-wrap;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.text-line-2 {
    text-overflow: ellipsis;
    word-break: break-all;
    overflow: hidden;
    white-space: pre-wrap;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.logo-panel a {
    display: inline-block;
}

.logo-panel .img-logo {
    width: 150px;
    height: auto;
}

.navigation-panel {
    display: flex;
    flex-direction: row;
    text-transform: uppercase;
    margin-left: 20px;
}

.navigation-panel a {
    color: #363636;
    font-weight: 600;
    font-size: 16px;
    margin:0 15px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #d7d7d7;
    padding:20px 0 18px 0;
}
.navigation-panel a img {
    display: flex;
    margin-left: auto;
    height: 17px;
    width: auto;
}

/*.navigation-panel a:hover {
    color: #f90;
}*/

#sign-out-form .x-sign-out {
    border-bottom: 0;
}
.sosmed-panel {
    display: flex;
    align-items: center;
    margin-left: auto;
}

.sosmed-panel strong {
    margin-right: 10px;
    font-size: 18px;
}

.sosmed-panel a {
    margin: 0 4px;
}

.sosmed-panel a img {
    width: 35px;
    height: auto;
}

#adsense-container {
    text-align: center;
}

#adsense-container.banner-catalog {
    margin-top: 15px;
}

#adsense-container a {
    display: block;
    margin-bottom: 15px;
}
/*
#adsense-container a:nth-child(2n+1) {
    margin-bottom: 15px;
}
*/
#adsense-container .adsense-long {
    border: 1px solid #000;
    display: block;
    width: 100%;
}

.card-title {
    text-transform: uppercase;
    font-weight: var(--font-medium);
    color: var(--pink-color);
    font-size: 20px;
    margin-bottom:15px;
}

.card-title img {
    width: 40px;
    height: auto;
    vertical-align: sub;
}

#weekly-cosplayer {
    margin-top: 35px;
}

.weekly-cosplayer__wrap {
    margin-bottom: 15px;
    position: relative;
}

.cosplayers-card {
    border: 1px solid #e1e1e1;
    overflow: hidden;
    min-height: 100px;
    border-radius: 10px;
}

.cosplayers-card_profile a {
    display: inline-block;
}

.cosplayers-card_profile {
    padding-right: 0;
    max-width: 120px !important;
}

.cosplayers-card_profile img {
    width: 65px;
    height: 65px;
    padding: 1px;
    border: 1px solid #e1e1e1;
}

.cosplayers-card_desc {
    display: flex;
    align-items: center;
    margin: 10px 0;
    text-align: left;
}

.cosplayers-card_detail {
    flex-direction: column;
    display: flex;
}
.cosplayers-card_detail .cosplayers-card_text{
    font-size:14px;
    font-weight:400;
}
.cosplayers-card_name {
    color: var(--black-color);
    font-size: 16px;
    font-weight: 600;
}
/*
.cosplayers-card_name:hover {
    color: #f90;
}*/
.cosplayers-card_text {
    color: var(--pink-color);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.cosplayers-card_text:hover {
    color: #f90;
}

.hastag {
    color: #959595;
    font-size: 12px;
}

.cosplayers-card_action .inside {
    border-top: 1px solid #e1e1e1;
    padding-top: 11px;
    padding-bottom: 10px;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
}

.cosplayers-card_share, .cosplayers-card_comment, .cosplayers-card_reaction {
    display: flex;
    cursor: pointer;
    align-items: center;
}

.cosplayers-card_share:hover .cosplayers-card_action_col, .cosplayers-card_comment:hover .cosplayers-card_action_col, .cosplayers-card_reaction:hover .cosplayers-card_action_col {
    color: #000;
}

.cosplayers-card_action_subscribe {
    color: #fff;
    position: relative;
    left: -16px;
    text-transform: uppercase;
    background: #ff95bd;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    border-radius: 0 15px 15px 0;
    padding: 6px 10px 3px 10px;
}

.cosplayers-card_action_subscribe:hover {
    background: #000;
}

.cosplayers-card_share img, .cosplayers-card_comment img, .cosplayers-card_reaction img {
    width: 25px;
    margin-right: 10px;
    transition: all ease-in .2s;
}

.cosplayers-card_share:hover img, .cosplayers-card_comment:hover img, .cosplayers-card_reaction:hover img {
    -webkit-filter: hue-rotate(90deg);
    filter: contrast(100%) brightness(10%);
}

.cosplayers-card_action_col {
    color: var(--grey-color);
    font-size: 12px;
    line-height: 16px;
    transition: all ease-in .2s;
}

#content-creators, #ongoing-wrapper {
    margin-top: 50px;
}

.banner-ongoing {
    margin-top: 20px;
}

.banner-ongoing img {
    width: 100%;
}

.content-creator {
}

.content-creator .cosplayers-card {
    margin-bottom: 30px;
}

.btn-signup, .notif-icon, .burgerBar {
    display: none;
}

footer {
    text-align: center;
    border-top: 2px solid #ffcade;
    padding: 25px 0;
    margin-top: 20px;
    background: #fff;
}

footer a {
    font-weight: 600;
    color: var(--pink-color);
    padding: 0 15px;
    line-height: 12px;
    text-transform:uppercase;
    border-right: 2px solid #a1a1a1;
}

footer a:last-child {
    border: 0;
    padding-right: 0;
}

.slick-prev,
.slick-next {
    border-radius: 0;
}

.burgerBar-icon {
    width: 25px;
    cursor: pointer;
}

.burgerBar-icon span {
    display: block;
    height: 4px;
    margin: 4px 0;
    border-radius: 30px;
    background: var(--pink-color);
    position: relative;
    transition: transform .3s ease;
}

#halloween-theme .burgerBar-icon span {
    background: var(--yellow-color);
}

.burgerBar-icon.closeNav span:nth-child(1) {
    transform: rotate(45deg);
    top: 9px;
}

.burgerBar-icon.closeNav span:nth-child(2) {
    display: none;
}

.burgerBar-icon.closeNav span:nth-child(3) {
    transform: rotate(-45deg);
}

.notif-icon img {
    width: 26px;
    cursor: pointer;
}

.cosplayers-card_comment, .cosplayers-card_reaction, cosplayers-card_share {
    flex: auto;
}

.cosplayers-card_share span, .cosplayers-card_comment span, .cosplayers-card_reaction span {
    display: block;
}

#menu-overlay {
    background: rgba(0, 0, 0, .6);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: none;
}

#menu-overlay.openOverlay {
    display: block;
}

.title-page_wrap {
    display: flex;
    width: 100%;
    margin-top: 40px;
    align-items: center;
    border-bottom: 1px solid #e1e1e1;
}

.title-page_wrap .icon-halfCat {
    width: 100px;
}

.title-page {
    flex: auto;
    font-size: 45px;
    color: #ff95bd;
    font-weight: 600;
    text-align: center;
}

.category-button_filtering {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    margin-left: -10px;
    margin-right: -10px;
}

.category-button {
    background: #fff;
    color: #ff95bd;
    font-size: 16px;
    text-align: center;
    margin: 8px 10px;
    cursor: pointer;
    flex: auto;
    max-width: 200px;
    padding: 7px 25px;
    transition: all ease-in .3s;
    border-radius: 20px;
    border: 1px solid #e1e1e1;
}

.category-button.active, .category-button:hover {
    background: #000;
    color: #fff;
}

.filtering-cosplayer {
    margin-top: 50px;
}

.filtering-cosplayer .card-title {
    margin-bottom: 30px;
}

.filtering-cosplayer .cosplayers-card {
    margin-bottom: 30px;
}

.event-content_wrap .card-linker {
    margin-top: 30px;
    margin-bottom: 15px;
}

.event-banner_image {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
    display: block;
    min-height: 100px;
    text-align: center;
}

.event-banner_image {
    width: 100%;
}

#adsense-container .img-responsive {
    display: block;
    width: 100%;
    border-radius: 10px;
}

.event-banner_image .img-responsive {
    display: block;
    width: 100%;
}

.event-join-competition {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
    min-height: 100px;
    display: block;
    text-align: center;
}

.event-vote-win {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
    min-height: 100px;
    display: block;
    text-align: center;
}

.event-vote-win .img-responsive, .event-join-competition .img-responsive {
    width: 100%;
}

.video-cosplay {
    /*margin-bottom: 15px;*/
    position: relative;
}

.video-cosplay video {
    width: 100%;
    /*max-height: 215px;*/
    max-height: 400px;
    display: block;
    border-radius: 6px;
}

.video-cosplay #btn-play {
    width: 100px;
    height: 100px;
    cursor: pointer;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    top: 50%;
    margin-top: -50px;
}

.video-cosplay .btn-play {
    width: 100px;
    height: 100px;
    cursor: pointer;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    top: 50%;
    margin-top: -50px;
}

.video-cosplay .btn-play:hover img {
    filter: brightness(50%) sepia(100) saturate(100) hue-rotate(25deg)
}

.video-cosplay #btn-play:hover img {
    filter: brightness(50%) sepia(100) saturate(100) hue-rotate(25deg)
}
.text-no-content{
    text-align: center;
    margin: 14px 0px 0px 0px;
}

#feeds-carousel .slick-slide, #weekly-cosplayer__thumb .slick-slide {
    text-align: center;
    overflow: hidden;
}

#weekly-cosplayer__thumb .slick-slide img {
    max-height: 190px;
    width: auto;
    display: inline-block;
}

#feeds-carousel .slick-slide a, #weekly-cosplayer__thumb .slick-slide a {
    display: block;
}

.weekly-cosplayer__wrap .cosplayers-card {
    border-radius: 6px;
}

.fancybox-button--thumbs, .fancybox-button--play, .fancybox-button--zoom {
    display: none !important;
}

.fancybox-content {
    background: transparent;
    padding: 10px;
}

#popup-comment.fancybox-content {
    padding: 0px;
    height: 100%;
    width: 700px;
    overflow-y: hidden;
    vertical-align: bottom;
}

.popup-wrapper {
    background: #f4f4f4;
    height: 100%;
    overflow-y: auto;
    padding-bottom: 80px;
    position: relative;
}

.popup-wrapper .cosplayers-card {
    border-radius: 0;
    text-align: center;
}

.popup-wrapper .cosplayers-card_desc {
    text-align: left;
    align-items: start;
}

.comment-list_wrapper {
    padding: 15px 15px 350px 15px;
    max-height: 100%;
    overflow-y: auto;
}

.title-comment {
    font-size: 16px;
    color: var(--pink-color);
    font-weight: bold;
    padding:15px 15px 0;
}

.comment-card {
    display: flex;
    margin-bottom: 15px;
}

.comment-card .user-image {
    margin-right: 25px;
    width: 50px;
    height: 50px;
}

.comment-card .user-image img {
    width: 50px;
    height: auto;
}

.comment-card .user-comment {
    line-height: 18px;
    word-wrap: break-word;
    display: inline-block;
    max-width: 565px;
}

.comment-card .user-comment strong {
    color: #a1a1a1;
    margin-bottom: 5px;
    display: block;
}

.comment-card .user-comment strong span {
    font-weight: normal;
    display: inline-block;
    margin-left: 10px;
    font-size: 12px;
}
.comment-card .user-comment ol,
.comment-card .user-comment ul{
    padding:0;
    margin:0;
}
.comment-box {
    padding: 10px 15px;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    background: #fff;
}

.comment-text {
    width: 100%;
    background: #ff95bd;
    display: block;
    padding: 8px 25px;
    border-radius: 40px;
    display: flex;
}

.comment-text textarea {
    resize: none;
    flex: auto;
    outline: none;
    background: #ff95bd;
    border: 0;
    font-family: Azo;
    color: #fff;
    padding-right: 10px;
    padding-top: 7px;
    position:relative;
}

.comment-text textarea::placeholder,
.comment-text textarea::-webkit-input-placeholder{
    font-family: Azo;
    color: #fff;
    position:relative;
    top:0px !important;
}

.selectable-text {
    outline: none;
}

.comment-text .send-comment {
    border: 0;
    outline: none;
    background-image: url(/images/v2/icon-send-comments.jpg?v=U2kv40xSmXAOTzggXk9CcBoKz28);
    background-size: 80%;
    background-repeat: no-repeat;
    background-position:center;
    background-color:var(--pink-color);
    width: 31px;
    height: 31px;
    cursor: pointer;
}

#img-preview-comment {
    max-height: 220px;
    min-height: 150px;
    display: block;
}
.fancybox-slide--html .fancybox-close-small {
    padding: 0;
    background: #fff;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    right: 10px;
    top: 7px;
}

.showcase-desc {
    margin-top: 15px;
}

.showcase-desc p {
    color: #a1a1a1;
    font-weight: 600;
    text-align: center;
    line-height: 20px;
}

.showcase-card_title {
    border: 1px solid #e1e1e1;
    border-radius: 10px;
    background: #fff;
    padding: 15px;
    margin-top: 15px;
}

.showcase-card_title h3 {
    color: #ff95bd;
    font-weight: 700;
    font-size: 20px;
}

.showcase-card_title input {
    width: 100%;
    border: 0;
    padding: 1px 0px;
    font-family: Azo;
    margin-top: 10px;
    border-bottom: 1px solid #e1e1e1;
}

.card-uploaded {
    width: 100%;
    border: 1px solid #e1e1e1;
    border-radius: 15px;
    background: #fff;
    padding-bottom: 8px;
    margin-bottom: 15px;
    margin-top: 10px;
}

.card-uploaded .card_desc {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-top: 20px;
}

.card-uploaded .card_desc .card_teks {
    width: 70%;
    padding-left: 20px;
    color: #a1a1a1;
    line-height: 20px;
}

.card-uploaded .card_desc h3 {
    color: #ff94bc;
    font-family: azo;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

.btn-upload-img {
    margin-left: auto;
    margin-right: 20px;
}

.btn-upload-img img {
    width: 40px;
    cursor: pointer;
}

#file-img__multiple, #file-img__banner, #file-img__thumb {
    display: none;
}

.img-preview {
    margin: 8px 16px;
    position: relative;
}

.remove-img {
    position: absolute;
    left: 2px;
    top: 2px;
    font-family: Azo;
    font-size: 12px;
    color: #fff;
    background: #000;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    text-align: center;
    display: none;
}

.remove-image .remove-img {
    display: block;
}

#thumb-preview {
    width: 150px;
    height: auto;
    border-radius: 5px;
}

#video-preview, #banner-preview {
    width: 100%;
    height: auto;
    border-radius: 5px;
}

.profile-info {
    display: flex;
    margin-top: -42px;
}

.profile-info_photo {
    width: 100px;
    background: #fff;
    padding: 2px;
    position: relative;
    border-radius: 50%;
    border: 1px solid #e1e1e1;
}

.profile-info_name {
    display: flex;
    padding: 0px 15px;
    align-items: flex-end;
    flex: auto;
    position: relative;
}

.profile-info_name h3 {
    color: var(--pink-color);
    font-weight: 700;
    font-size: 18px;
}

.profile-info_photo #profile-picture {
    width: 100px;
}

.change-photo {
    width: 18px;
    height: 16px;
    cursor: pointer;
    position: absolute;
    bottom: 8px;
    left: 50%;
    margin-left: -9px;
}

.change-name {
    width: 30px;
    height: 28px;
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 0;
}

.namer-card_name h3 .change-name img {
    top: 0px;
    width: 27px;
}

.profile-navigation {
    margin-top: 20px;
}

.navigation {
    display: flex;
    align-items: center;
    padding: 10px 0;
    margin-bottom: 5px;
    border-bottom: 1px solid #e1e1e1;
}

.navigation a {
    font-weight: 600;
    color: #000;
    display: flex;
    flex: auto;
    align-items: center;
    text-transform: uppercase;
}

.navigation img {
    width: 20px;
    display: flex;
    margin-left: auto;
}

.btn-add_showcase {
    margin-top: 15px;
    text-align: center;
}

.btn-add_showcase .img-responsive {
    display: inline-block;
}

.cosplayer-profile_list .cosplayers-card {
    /*margin-top: 15px;*/
}

.btn-viewAll {
    display: block;
    text-align: center;
}

.btn-viewAll .img-responsive {
    display: inline-block;
    width: 45%;
}

#side-nav .nav-back {
    border-bottom: 1px solid #d7d7d7;
    margin: 0 15px;
    text-align: center;
    padding-top: 70px;
    padding-bottom: 15px;
    position: relative;
}

#side-nav .nav-back .logo-side {
    width: 150px;
}

#side-nav .nav-back .back-btn {
    position: absolute;
    top: 6px;
    left: 0;
    width: 42px;
    cursor: pointer;
    padding:14px 18px 14px 0px;
}

#side-nav .nav-back .login-btn {
    position: absolute;
    top: 16px;
    right: 0;
    width: 90px;
    cursor: pointer;
}

.slick-prev:before, .slick-next:before {
    color: var(--pink-color);
    font-weight: bold;
    padding: 0 0px 2px;
}

.catalog-top_carousel .slick-prev:before, .catalog-top_carousel .slick-next:before {
    padding: 0 0px 2px;
}

.btn-submit_img {
    background: #ff94bc;
    color: #fff;
    font-weight: 700;
    outline: none;
    border: 0;
    width: 100%;
    cursor: pointer;
    padding: 14px 20px;
    border-radius: 30px;
    font-family: Azo;
    font-size: 18px;
}

.aurora-award-logo {
    margin-top: 30px;
}

.modal {
    display: none;
    position: fixed;
    z-index: 17;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    /*background-color: rgb(0, 0, 0);*/
    background-color: rgba(0, 0, 0, 0.4);
}

.modal-content {
    background-color: #fefefe;
    margin: 0 auto;
    padding: 0;
    border: 1px solid #888;
    width: 95%;
}

.color-pink {
    color: #FF95BD !important;
}

.close {
    color: #fff;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #f997ba;
    text-decoration: none;
    cursor: pointer;
}

.modal-theme__video, .modal-theme__def {
    background: #fff;
    border: 1px solid #ff94bc;
    position: relative;
    border-radius: 10px;
}

#content-modal {
    text-align: center;
    max-height: 90vh;
    overflow-y: auto;
}

#content-modal h2 {
    color: #f997ba;
    font-size: 24px;
    font-family: Azo;
    font-weight: 700;
    line-height: 30px;
    /*margin-bottom: 15px;*/
}

.header-modal {
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    background: #ff94bc;
    padding: 10px 30px;
    border-radius: 9px 9px 0 0;
}

.center-popup {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}

#content-modal {
    line-height: 20px;
    padding: 0 15px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.btn-modal {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    margin: 15px 0;
}
.btn-modal a{

}
.btn-modal a img{
    max-width:100%;
}
.btn-modal button {
    outline: none;
    margin: 0 5px;
    background: #ff94bc;
    border: 0;
    color: #fff;
    font-family: azo;
    cursor: pointer;
    padding: 6px 20px;
    border-radius: 6px;
}

.btn-modal .btn-quit span {
    background: #ebebeb;
    display: inline-block;
    padding: 15px 10px;
    color: #a2a2a2;
    border-radius: 5px;
    margin: 10px 0 0 10px;
    font-weight:600;
    text-align:center;
    line-height: 20px;
    width:180px;
}

.btn-modal button.btn-cancel {
    background: var(--grey-color);
}

.btn-modal button:hover {
    background: #da749a;
}

#content-modal .feature_cc {
    text-align: left;
    margin-top: 0;
    margin-bottom: 15px;
}

.competition-card {
    margin-top: 15px;
}

.competition-card strong {
    display: block;
    font-family: Azo;
    font-weight: 700;
    color: #ff95bd;
}

.competition-card .row {
    margin-top: 15px;
    margin-bottom: 15px;
}

.competions-title {
    text-align: left;
    padding: 0;
}

.competions-title span {
    display: inline-block;
    padding: 4px 15px 2px 15px;
    border-radius: 20px;
    font-size: 12px;
    margin-top: 5px;
    color: #fff;
}

.competions-title .label-green {
    background: #3ab54b;
}

.competions-title .label-red {
    background: #eb1c22;
}

.competions-icon {
    padding-left: 0;
}

.competions-icon img {
    width: 35px;
    height: auto;
}

.competions-icon a {
    color: #aaa;
}

.competions-icon span {
    display: block;
    font-size: 10px;
    font-family: Azo;
    font-weight: 700;
    line-height: 14px;
}

.spinner-content {
    display: flex;
    text-align: center;
    margin: 0 auto;
    width: 100px;
}

.loader {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 20;
    width: 100%;
    height: 100%;
    display: flex;
    font-family: Azo;
    font-weight: 700;
    color: #000;
    font-size: 12px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, .8);
}

#modalSelectContent,
#modalVerifPhone {
    z-index: 25;
}

#modalVerifPhoneIns {
    z-index: 25;
}

#modalVerifOTP {
    z-index: 25;
}

.loader img {
    width: 220px;
    height: auto;
    margin-bottom: 10px;
}

.loader span {
    display: block;
    color: #ff94bc;
    margin-top: 10px;
}

.cosplayers-card_profile_banner {
    display: block;
    text-align: center;
}

.cosplayers-card_profile_banner .img-responsive {
    display: inline-block;
    max-height: 300px;
}

#txt-comment::-webkit-input-placeholder {
    position: relative;
    top: 7px;
}

#profile-banner, .banner-profile {
    width: 100%;
}

nav-list .sub-nav {
}

.sub-nav-child, .sub-nav {
    overflow: hidden;
    height: 0;
    position: relative;
    z-index: 1;
    transition: all ease-in .2s;
}


.sub-nav a {
    text-transform: uppercase;
    color: #a1a1a1;
    font-weight: 600;
    padding-top: 15px;
    padding-left: 15px;
    margin-top: 4px;
    margin-bottom: 8px;
    display: block;
    border-top: 1px solid #d7d7d7;
}

.sub-nav a span {
    color: #ff95bd;
}

.sub-nav-child a {
    line-height: 20px;
    padding:15px 0 12px 30px;
    margin-bottom:0;
}
.sub-nav a.dropdown{
    margin-bottom:0;
}
.nav-list.show .sub-nav {
    height: auto;
}

.sub-nav.show .sub-nav-child {
    height: auto;
}
.navigation-panel .sub-nav a {
    border-top: 0;
    margin-top: 0px;
    font-size:14px;
}

.navigation-panel .sub-nav a.dropdown {
    padding:20px 0 18px 15px;
    position: relative;
}
.profile-trade span {
    display: flex;
    font-weight: 600;
    align-items: center;
}

.profile-trade span img {
    width: 30px;
    margin-right: 10px;
}

.profile-trade a {
    background: var(--pink-color);
    color: #fff;
    flex: unset;
    padding: 7px 15px 4px 15px;
    margin-left: auto;
    border-radius: 8px;
}

.info-bar {
    position: absolute;
    right: 0;
    top: 17px;
    padding: 6px 8px;
    text-transform: capitalize;
    border-radius: 4px;
    font-size: 10px;
}

.info-bar.on {
    background: #00FF00;
    color: #333;
}

.info-bar.end {
    background: #FF0000;
    color: #fff;
}

.event-halloween {
    position: relative;
    z-index: 4;
}

.event-halloween img {
    width: 100%;
}

.img-event_bottom {
    position: relative;
    margin-top: -10px;
    z-index: 1;
    max-width: 100%;
}

.account-page {
    padding-bottom: 0px;
    text-align: center;
}

#halloween-theme header {
    background: var(--black-color);
    border-bottom: 2px solid var(--yellow-color);
}

#halloween-theme .content-custom {
    background-size: 100%;
    background-image: url(/images/halloween/bg-bottom.jpg?v=_bMSwmS1-VeSLjnzVoydoo5uEmI);
    background-position: bottom center;
    background-repeat: no-repeat;
}

#halloween-theme footer {
    margin-top: 0;
    background: #000;
    border-top: 2px solid var(--yellow-color);
}

#halloween-theme footer a {
    color: var(--yellow-color);
    border-right: 2px solid var(--yellow-color);
}

#halloween-theme footer a:last-child {
    border: 0;
    padding-right: 0;
}

.hallown_top {
    text-align: center;
    padding-top: 20px;
    position: relative;
}

.hallown_top p {
    margin-bottom: 15px;
}

.hallown_top img {
    display: inline-block;
}

.hallown_top .back-btn {
    position: absolute;
    left: 15px;
    top: 15px;
}

.logo-payment-vote .back-btn2 {
    position: absolute;
    left: 5px;
    top: 5px;
}

.logo-payment-vote .back-btn2 img,
.hallown_top .back-btn img {
    width: 60px;
}

.regist-type_wrap p {
    margin: 15px 0;
}

.logo-content-st {
    margin-top: 40px;
}

.container.main-content {
    padding: 0;
    background-color: var(--black-color);
}

.regist-type_wrap input {
    display: block;
    width: 100%;
    margin: 0 auto;
    border: 1px solid var(--yellow-color);
    padding: 14px 15px;
    box-sizing: border-box;
    border-radius: 30px;
    outline: none;
    text-align: center;
    font-family: azo;
    background: #363636;
    color: var(--yellow-color);
}

.regist-type_wrap button {
    background: var(--yellow-color);
    color: var(--black-color);
    font-weight: 700;
    outline: none;
    border: 0;
    width: 100%;
    font-family: azo;
    cursor: pointer;
    padding: 14px 20px;
    border-radius: 30px;
}

.regist-type_wrap span {
    text-transform: uppercase;
    color: #ff94bc;
    font-size: 16px;
}

.regist-type_wrap a {
    color: #ff94bc;
    text-decoration: underline;
}

.register-link {
    margin-top: 50px;
}

.quick-login, .register-link {
    text-align: center;
    line-height: 26px;
    text-transform: uppercase;
    color: var(--white-color);
}

.register-link a {
    font-weight: 700;
    color: var(--yellow-color);
}

.quick-login {
    padding-bottom: 75px;
}

.quick-login a {
    display: inline-block;
    background: var(--white-color);
    border-radius: 6px;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
}

.quick-login a img {
    width: 40px;
}

.hallown_top .img-title {
    margin-top: 20px;
}

.cosplay-detail__image {
    position: relative;
}

.cosplay-detail__image .pink-strap {
    background: #ff95bd;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    padding: 7px 0px 5px 0px;
}

.cosplay-detail__image span {
    position: absolute;
    bottom: 25px;
    color: #fff;
    left: 50%;
    text-align: center;
    border: 1px solid #960c11;
    margin-left: -60px;
    width: 120px;
    padding: 6px 0px 6px 0px;
    border-radius: 10px;
    font-weight: bold;
    background: rgb(0, 0, 0, 0.6);
}

.cosplay-detail__image span img {
    vertical-align: sub;
    width: 20px;
    margin-right: 10px;
}

.cosplay-detail {
    padding-bottom: 30px;
}

#halloween-theme .cosplay-detail__bio {
    color: #a1a1a1;
    padding: 20px 15px;
    text-align: center;
    background-image: url(/images/halloween/bg-detail-bottom.jpg?v=_bMSwmS1-VeSLjnzVoydoo5uEmI);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

.cosplay-detail__bio h2 {
    color: var(--yellow-color);
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.cosplay-detail__bio p {
    line-height: 20px;
    margin-bottom: 10px;
    font-weight: 700;
}

.cosplay-detail__bio p span {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--white-color);
    line-height: 18px;
}

.cosplay-detail__bio p span.domicile {
    color: var(--yellow-color);
}


.cosplay-detail__bio .inside {
    position: relative;
}

.bio-detail {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.align-bio {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.bg-inside {
    display: inline-block;
}

.cosplay-detail__bio .desc-ext {
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 0px;
    line-height: 18px;
    color: var(--white-color);
}

.cosplay-detail__bio .desc-ext strong {
    color: var(--yellow-color);
}

.halloween-banner {
    position: relative;
    text-align: center;
    margin-bottom: 15px;
}

.halloween-banner_img {
    width: 100%;
}

.halloween-banner .img-title {
    max-width: 100%;
    margin-top: -20px;
    position: relative;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    padding: 0 1em 0 0;
    margin: 0;
    width: 100%;
    font-family: inherit;
    font-size: inherit;
    cursor: inherit;
    line-height: inherit;
    z-index: 1;
    outline: none;
    color: #fff;
}

select::-ms-expand {
    display: none;
}

.select {
    display: grid;
    grid-template-areas: "select";
    align-items: center;
    position: relative;
    border: 1px solid var(--yellow-color);
    border-radius: 8px;
    padding: 10px 15px;
    font-size: 14px;
    font-family: Azo;
    cursor: pointer;
    margin-bottom: 15px;
    background-color: #000;
}

.select select, .select::after {
    grid-area: select;
}

.select:not(.select--multiple)::after {
    content: "";
    justify-self: end;
    width: 14px;
    height: 11px;
    background-color: var(--yellow-color);
    -webkit-clip-path: polygon(100% 0%, 0 0%, 50% 100%);
    clip-path: polygon(100% 0%, 0 0%, 50% 100%);
}

select:focus + .focus {
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border: 2px solid var(--select-focus);
    border-radius: inherit;
}

.select select option {
    color: #000;
    padding-left: 10px;
    padding-right: 10px;
}

.catalog-tool {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.catalog-tool .token-info {
    align-items: center;
    display: flex;
    color: var(--white-color);
    border: 1px solid var(--yellow-color);
    border-radius: 20px;
    padding: 4px;
    padding-right: 10px;
    font-weight: bold;
    font-family: azo;
    line-height: 3px;
}

.catalog-tool .token-info img {
    display: inline-block;
    margin-right: 10px;
    width: 25px;
}

.catalog-tool .link-list {
    display: flex;
    align-content: flex-end;
    margin-left: auto;
}

.catalog-tool .link-list img {
    width: 30px;
}

.catalog-list_item {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 25px;
}

.catalog-list .row {
    margin-left: -5px;
    margin-right: -5px;
}

.catalog-img-thumb {
    border: 2px solid var(--yellow-color);
    text-align: center;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
}

.catalog-img-thumb img {
    display: block;
}

.catalog-wrap {
    background-image: url(/images/halloween/bg-bottom.jpg?v=_bMSwmS1-VeSLjnzVoydoo5uEmI);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.catalog-img-thumb .catalog-card_name {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 5px 5px;
    background: rgb(0 0 0 / 70%);
}

.catalog-img-thumb .catalog-name {
    color: #fff;
    font-size: 12px;
    text-overflow: ellipsis;
    word-break: break-all;
    overflow: hidden;
    white-space: pre-wrap;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.catalog-list_item .btn-dw_catalog {
    background-image: url(/images/halloween/bg-btn.png?v=_bMSwmS1-VeSLjnzVoydoo5uEmI);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    color: #fff;
    border: 0;
    display: block;
    cursor: pointer;
    padding: 15px 0px;
    text-align: center;
    font-size: 9px;
    width: 100%;
    box-sizing: border-box;
    text-transform: uppercase;
}

.btn-dw_catalog span {
    display: block;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
}

.btn-download_token {
    margin-top: 30px;
    padding-bottom: 80px;
    text-align: center;
    position: relative;
}

.btn-download_token button {
    background-image: url(/images/halloween/bg-btn.png?v=_bMSwmS1-VeSLjnzVoydoo5uEmI);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    background-color: transparent;
    color: #fff;
    border: 0;
    font-size: 12px;
    cursor: pointer;
    padding: 35px 40px;
    text-align: center;
}

.btn-download_token button span {
    display: block;
    font-size: 30px;
    font-weight: bold;
}

.catalog-wrap .select, .catalog-wrap .catalog-tool {
    position: relative;
    z-index: 3;
}

.carousel .carousel-item img {
    height: 300px;
    max-width: 170px;
    border-radius: 10px;
    border: 2px solid var(--yellow-color);
    transform: translateX(15px) translateY(-90px);
}

#halloween-theme .navigation-panel {
    background-image: url(../../images/halloween/bg-nav.jpg?v=_bMSwmS1-VeSLjnzVoydoo5uEmI);
    background-color: var(--black-color);
    background-position: bottom center;
    background-size: 100%;
    background-repeat: no-repeat;
}

#halloween-theme .navigation-panel a {
    color: var(--yellow-color);
    border-bottom: 1px solid var(--yellow-color);
}

#halloween-theme #side-nav .nav-back {
    border-bottom: 1px solid var(--black-color);
}

#halloween-theme .navigation-panel .sub-nav a {
    color: var(--white-color);
}

#halloween-theme .sub-nav a span {
    color: var(--yellow-color);
}

#halloween-theme .banner-wrap {
    position: relative;
    text-align: center;
}

.banner-wrap .img-title {
    margin-top: -20px;
    margin-bottom: 5px;
    display: inline-block;
    width: 90%;
}

.banner-wrap img:nth-child(3), .banner-wrap img:nth-child(1) {
    width: 100%;
}

#list-participant {
    margin-top: 6px;
}

.list-participants .listing {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-left: 5px;
    padding-right: 5px;
}

.listing .listing-wrap .inside {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    border: 2px solid #f90;
}

.centerTitle {
    display: flex;
    height: 38px;
    width: 100%;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    text-align: center;
    background: rgb(0 0 0 / 70%);
}

.listing .listing-wrap .inside span {
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    line-height: 15px;
    padding: 0px 5px 0px 5px;
    font-size: 12px;
    font-weight: 600;
    text-overflow: ellipsis;
    word-break: break-all;
    overflow: hidden;
    white-space: pre-wrap;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.listing .listing-wrap {
    padding-left: 3px;
    padding-right: 3px;
    margin-bottom: 6px;
}

.ranking-wrap {
    margin-top: 20px;
}

.list-ranking {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 15px;
    align-items: center;
    border-bottom: 1px solid var(--yellow-color);
}

.list-ranking .inside .img-cosplay {
    border-radius: 10px;
    width: 100%;
    height: auto;
}

.cosplay-rank_number {
    text-align: left;
}

.cosplay-rank_number .cosplay-rank {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding:16px 15px;
    border-radius: 40px;
    position: relative;
    margin-bottom: 10px;
    color: #fff;
    min-width:130px;
    text-align:center;
    background: linear-gradient(to top, #000000, #808080);
}

.cosplay-rank_number .rank-third,
.cosplay-rank_number .rank-second,
.cosplay-rank_number .rank-first{
    color: #000;
    padding:16px 15px;
    background-repeat: no-repeat;
    background-size: cover;
}
.cosplay-rank_number .rank-first {
    background-image: url(../../images/bg-rank1.png?v=64b-G5-swPe9-K3AsmbBdHTGz04);
}

.cosplay-rank_number .rank-second {
    background-image: url(../../images/bg-rank2.png?v=64b-G5-swPe9-K3AsmbBdHTGz04);
}

.cosplay-rank_number .rank-third {
    background-image: url(../../images/bg-rank3.png?v=64b-G5-swPe9-K3AsmbBdHTGz04);
}

.cosplay-ranking_desc {
    margin-left: 15px;
}

.btn-loating {
    position: fixed;
    bottom: 50px;
    right: 10px;
    width: 70px;
    height: 70px;
}

.cosplay-ranking_detail_voter span, .cosplay-ranking_detail span {
    display: block;
    margin: 4px 0;
    color: #72ba00;
    text-transform: uppercase;
}

.cosplay-ranking_detail_voter .cosplay-name, .cosplay-ranking_detail .cosplay-name {
    color: var(--white-color);
    font-weight: 700;
    font-size: 16px;
}

.cosplay-ranking_detail {
    padding-left: 0;
    text-align: left;
    width: 100%;
    align-items: center;
}

.cosplay-ranking_detail_voter .cosplay-votes,
.cosplay-ranking_detail .cosplay-votes {
    background: #9e0b0f;
    color: #fff;
    border-radius: 20px;
    padding: 5px 15px;
    font-weight: bold;
    display: inline-block;
}

.cosplay-ranking_detail_voter .cosplay-votes span,
.cosplay-ranking_detail .cosplay-votes span {
    display: inline-block;
    margin: 0 0 0 5px;
    font-size: 10px;
}

.cosplay-ranking_detail_voter {
    padding-left: 15px;
    text-align: left;
    display: flex;
    width: 100%;
    align-items: center;
}

.list-ranking .img-cosplay {
    border-radius: 50%;
    width: 75px;
    height: 75px;
}

.payment-wrapper {
    padding-top: 25px;
    padding-bottom: 55px;
    text-align: center;
    position: relative;
}

.logo-payment-vote img {
    display: inline-block;
    width: 80%;
}

.payment-wrapper h2 {
    margin-top: 15px;
    color: var(--white-color);
    font-weight: bold;
    display: block;
    text-align: center;
    line-height: 24px;
    text-transform: uppercase;
}

.payment-custom {
    background-image: url(/images/halloween/Showtime-Payment-Page-BGtop-C.jpg?v=Dlz6i65SmIK3dz0np1Mv4ZosOSQ), url(/images/halloween/bg-bottom.jpg?v=_bMSwmS1-VeSLjnzVoydoo5uEmI);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top center, bottom center;
}

.package-option {
    padding: 0 15px;
    margin-top: 15px;
}

.package-card {
    text-align: center;
    margin-bottom: 10px;
}

.package-card img {
    width: 80%;
    opacity: .5;
    display: inline-block;
    transition: all ease-in-out .2s;
}

.package-card.selected img {
    -webkit-filter: drop-shadow(0px 0px 11px #ffa40a);
    filter: drop-shadow(0px 0px 11px #ffa40a);
    opacity: 1;
    /*border: 2px solid #fff;
    border-radius: 15px;*/
}

.card-btn {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 35px;
}

.merchant-wrap {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 10px;
}

.merchant-wrap .img-merchant {
    width: 32%;
    margin: 0 8px;
    background: #0e0e0e;
    transition: all ease-in .2s;
}

.merchant-wrap .selected {
    -webkit-filter: drop-shadow(0px 0px 10px #ffa40a);
    filter: drop-shadow(0px 0px 7px #ffa40a);
    border: 1px solid #fd0000;
    border-radius: 16px;
    background: #c30000;
}

.phone-number {
    border: 1px solid #939393;
    border-radius: 6px;
    padding: 6px 0;
    width: 96%;
    margin: 0 auto;
    transition: all ease-in-out .2s;
}

.phone-number span {
    font-weight: bold;
    color: #939393;
    font-size: 16px;
    margin-right: 10px;
}

.phone-number input {
    font-family: Azo;
    width: 80%;
    border: 0;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    background: transparent;
}

.form-wrap {
    margin-top: 0px;
    text-align: center;
}

#phone-number {
    /*margin-bottom: 15px;*/
}

#cara-bayar {
    margin-top: 10px;
}

.form-wrap .img-responsive {
    display: inline-block;
    width: 100%;
}

.form-wrap .hidden-content {
    color: var(--white-color);
    text-align: left;
    margin-bottom: 15px;
    line-height: 20px;
    display: none;
}

.form-wrap .hidden-content ol {
    list-style: decimal;
    margin-left: 18px;
}

.swal2-popup {
    padding: 0 !important;
}

.swal2-header {
    text-align: center;
    background: #ff94bc;
    padding: 10px 0 !important;
    border-radius: 5px 5px 0 0;
}

.swal2-title {
    font-size: 20px !important;
    color: #fff !important;
    font-weight: 400 !important;
    margin: 0 !important;
    font-family: Azo;
    font-weight: 700 !important;
}

.swal2-content {
    padding: 0 1em !important;
    margin-top: 15px !important;
}

.swal2-input-label {
    font-size: 14px;
}

.swal2-input {
    height: 2.3em !important;
    font-family: Azo;
}

.swal2-file, .swal2-input, .swal2-textarea {
    font-size: .8em !important;
}

.swal2-actions {
    margin: .5em auto .9em !important;
}

.swal2-styled.swal2-cancel, .swal2-styled.swal2-confirm, .swal2-styled.swal2-deny {
    width: 150px;
    font-weight:700;
    font-family: Azo !important;
    background-color: #ff94bc !important;
}

.swal2-icon-show,
.swal2-icon.swal2-info,
.swal2-icon.swal2-success,
.swal2-icon.swal2-error {
    display: none !important;
}

.swal2-styled {
    padding: .625em 0em !important;
}

.swal2-html-container {
    font-size: 14px;
}

#halloween-theme .navigation-panel.openNav {
    width: 35%;
}

.eliminated {
    position: relative;
}

.eliminated::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(/images/halloween/eliminated.png?v=kAgT-3_cQOiw4DwC3l9cg00_hHU);
    background-size: 95%;
    background-color: rgb(10 10 10 / 50%);
    background-repeat: no-repeat;
    background-position: center;
}

.eliminated-btn {
    background: #000;
    border-radius: 12px;
}

#halloween-theme .profile-info {
    margin-top: 30px;
}

#halloween-theme .profile-info_name h3 {
    color: var(--yellow-color);
}

#halloween-theme .profile-info_photo {
    background: var(--yellow-color);
    border: 1px solid var(--yellow-color);
    min-height: 100px;
    display: flex;
    align-items: center;
}

#halloween-theme .profile-trade span {
    color: var(--yellow-color);
}

#halloween-theme .navigation {
    border-bottom: 1px solid var(--yellow-color);
}

#halloween-theme .navigation a {
    color: var(--yellow-color);
}

#halloween-theme .profile-trade a {
    background: var(--yellow-color);
    color: var(--black-color);
}

#halloween-theme .profile_wrap {
    padding-bottom: 30px;
}

#halloween-theme .slick-prev:before, #halloween-theme .slick-next:before, #halloween-theme .cosplayers-card_action_col, #halloween-theme .cosplayers-card_text {
    color: var(--yellow-color);
}

#halloween-theme .cosplayers-card_name {
    color: var(--white-color);
}

#halloween-theme .cosplayers-card_profile img, #halloween-theme .cosplayers-card {
    border: 1px solid var(--yellow-color);
}

#halloween-theme .cosplayers-card_action .inside {
    border-top: 1px solid var(--yellow-color);
}

#halloween-theme .weekly-cosplayer__wrap .cosplayers-card {
    background: var(--black-color);
}

#halloween-theme .card-title {
    color: var(--white-color);
}

.homepage_dark {
    padding-bottom: 35px;
}

#halloween-theme .comment-text textarea, #halloween-theme .comment-text {
    background: var(--yellow-color);
}

#halloween-theme .regist-type_wrap .reg-number {
    width: 100%;
    margin: 0 auto;
    border: 1px solid var(--yellow-color);
    padding: 0px 15px;
    box-sizing: border-box;
    border-radius: 30px;
    outline: none;
    text-align: center;
    font-family: azo;
    display: flex;
    align-items: center;
    background: #363636;
}

#halloween-theme .regist-type_wrap input::-webkit-input-placeholder {
    text-align: center;
    text-transform: uppercase;
}

#halloween-theme .regist-type_wrap .reg-number input {
    border: none;
    border-radius: 4px;
}

#halloween-theme .regist-type_wrap .reg-number span {
    font-weight: bold;
    color: var(--yellow-color);
}

.otp-wrap {
    text-align: center;
    padding-top: 15px;
}

.otp-wrap .btn-back {
    text-align: left;
}

.otp-wrap .btn-back img {
    width: 20px;
}

.otp-wrap .otp-card {
    line-height: 20px;
}

.otp-wrap .otp-card .logo {
    margin-bottom: 30px;
}

.otp-wrap .otp-card p {
    margin-bottom: 25px;
}

.otp-wrap .otp-card .not-now {
    margin-top: 50px;
}

.otp-wrap .otp-card .ipt-otp_code {
    display: block;
    width: 100%;
    margin: 0 auto;
    border: 1px solid var(--pink-color);
    padding: 6px 15px;
    box-sizing: border-box;
    border-radius: 30px;
    outline: none;
    text-align: center;
    font-family: azo;
    font-weight: bold;
    font-size: 24px;
    letter-spacing: 20px;
    text-indent: 20px;
    color: var(--pink-color);
}

.otp-wrap .otp-card button {
    cursor: pointer;
    font-family: azo;
    background: var(--pink-color);
    color: var(--white-color);
    box-sizing: border-box;
    border-radius: 30px;
    width: 60%;
    border: 0;
    padding: 10px 0px;
    outline: none;
    font-weight: bold;
}

.otp-wrap .otp-card span {
    color: var(--pink-color);
    font-weight: bold;
    display: block;
}

.otp-wrap .otp-card #begin {
    cursor: pointer;
}

.otp-wrap .center-md {
    display: flex;
    height: 60%;
    align-items: center;
    justify-content: center;
}

.otp-card .timer {
    color: var(--pink-color);
    margin-top: 10px;
}

.otp-card .timer span {
    display: inline-block;
}

.banner-promotions {
    padding: 0 18px;
}

.navigation-panel .banner-promotions a {
    padding: 0;
    margin: 20px 0 0;
    border: 0;
}
.navigation-panel .banner-promotions img:first-child{
    margin-bottom:0;
}
.navigation-panel .banner-promotions {
    margin-bottom: 10px;
}
.banner-promotions a img {
    width: 100%;
    height: auto;
}

.banner-promotions img:first-child {
    margin-bottom: 4px;
}

.ctn-catalogue {
    border-top: 1px solid #d7d7d7;
    padding-top: 20px;
}

#halloween-theme .ctn-catalogue {
    border-top: 1px solid var(--yellow-color);
}

.logo-sponsored {
    margin-top: 25px;
}

.not-member .fancybox-content:before {
    content: '';
    position: absolute;
    background-size: 80%;
    background-position: center 20%;
    background-repeat: no-repeat;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-image: url(/images/v2/watermark-img.png?v=-CwesJUJ7rnqdOM_Cd1JNU6_6kc);
}

.not-member .fancybox-content:after {
    content: '';
    position: absolute;
    background-size: 80%;
    background-position: center 80%;
    background-repeat: no-repeat;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-image: url(/images/v2/watermark-img.png?v=-CwesJUJ7rnqdOM_Cd1JNU6_6kc);
}

.not-member .fancybox-image:before {
    content: '';
    position: absolute;
    background-size: 80%;
    background-position: center;
    background-repeat: no-repeat;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-image: url(/images/v2/watermark-img.png?v=-CwesJUJ7rnqdOM_Cd1JNU6_6kc);
}

.ipt-otp_code {
    display: block;
    width: 100%;
    margin: 0 auto;
    border: 1px solid var(--pink-color);
    padding: 6px 15px;
    box-sizing: border-box;
    border-radius: 30px;
    outline: none;
    text-align: center;
    font-family: azo;
    font-weight: bold;
    font-size: 24px;
    letter-spacing: 20px;
    text-indent: 20px;
    color: var(--pink-color);
}

.catalog-token {
    padding: 0px;
    position: relative;
    z-index: 2;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.catalog-token a {
    display: inline-block;
}

.catalog-token a .img-responsive {
    display: inline-block;
}

#all-content,
#popular-download,
#promo-download,
#videos-favorite {
    /*margin-top: 25px;*/
    margin-top: 15px;
}

@media (max-width: 480px) {
    .token-catalog {
        padding:0 15px;
    }
}

.popular-download_card .item, .promo-download_card .item, .videos-favorite_card .item {
    padding: 0 2px;
}

.videos-favorite_card .video-cosplay {
    margin-top: 8px;
}

.title-section {
    font-weight: 600;
    font-size: 26px;
    color: var(--pink-color);
}

.video-desc_name {
    width: 100%;
    display: none;
    flex-direction: row;
    align-items: center;
    margin-top: 5px;
}

.slick-active .video-desc_name {
    display: flex;
}

.video-desc_name div {
    flex-basis: 50%;
}

.video-desc {
    color: var(--pink-color);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 11px;
    line-height: 16px;
    padding-right: 8px;
    /*white-space: pre-wrap;
    word-break: keep-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;*/
}

.video-desc strong {
    font-size: 14px;
}

.video-desc_btn_download {
}

.video-desc_btn_download img {
    max-width: 80%;
    margin-left: auto;
}

.field-icon {
    float: right;
    margin-right: 8px;
    margin-top: -28px;
    position: relative;
    z-index: 2;
    width: 18px;
    height: 12px;
    cursor: pointer;
    background-image: url(https://static.8elements.mobi/Nussa/Images/eye-b.png);
    background-size: cover;
    background-position: center;
}

.field-icon.eye-slash {
    background-image: url(https://static.8elements.mobi/Nussa/Images/eye-a.png);
}

.popular-download_card {
    margin-top: 10px;
}

.promo-download_card {
    margin-top: 10px;
}

.catalog-showAll .popular-list_item {
    margin-bottom: 8px;
}

.popular-list_item {
    position: relative;
    border: 1px solid #d9d9d9;
    border-radius: 10px;
}

.popular-list_item .img-cost {
    border-radius: 10px;
}

.popular-list_desc {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
    text-align: center;
}

.popular-list_desc .img-responsive {
    display: inline-block;
}

.popular-list_name {
    color: var(--white-color);
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 5px;
    text-transform: uppercase;
    text-shadow: 1px 1px 3px #000;
}

.popular-list_name strong {
    font-size: 18px;
}

#all-content .title-section {
    margin-bottom: 10px;
}

.cosplayers-card_new {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
    border: 1px solid #d9d9d9;
}

.cosplayers-detail {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 12px 14px 10px 14px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, .5);
}

.cosplayers-detail .flex-wrap {
    align-items: center;
}

.cosplayers-detail_btn {
    justify-content: flex-end;
    display: flex;
    width: 40%;
}

.cosplayers-detail_name {
    color: var(--white-color);
    font-size: 14px;
    width: 60%;
    padding-right: 10px;
}

.cosplayers-detail_name strong {
    text-transform: uppercase;
}

.btn-view_all {
    width: 60%;
    margin: 10px auto 0 auto;
}

.btn-view_all a {
    font-weight: 600;
    font-size: 20px;
    display: block;
    color: var(--pink-color);
    background: var(--white-color);
    padding: 14px 0 12px 0;
    text-transform: uppercase;
    text-align: center;
    border-radius: 30px;
    border: 1px solid var(--pink-color);
}

.btn-view_all a:hover {
    background: var(--pink-color);
    color: var(--white-color);
}

.btn-view_all.btn-view_bg {
    margin-top: 15px;
    margin-bottom: 15px;
}

.btn-view_all.btn-view_bg a {
    background: var(--pink-color);
    color: var(--white-color);
}

.modal.fade.in .lab-modal-body {
    bottom: 0;
    opacity: 1;
}

#lab-slide-bottom-popup {
    z-index: 15;
    background: rgba(0, 0, 0, 0.7);
}
#lab-slide-bottom-popup .lab-modal-body{
    overflow:hidden;
}
#lab-slide-bottom-popup .modal-cosplayer_detail .modal-content_cs,
#lab-slide-bottom-popup .modal-cosplayer_detail{
    height:100%;
}


.lab-modal-body {
    position: absolute;
    bottom: -250px;
    margin: 0 0 0 -300px;
    width: 600px;
    left: 50%;
    height: auto;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
}

.modal-content_cs {
    background: #fff;
    height: 467px;
    overflow-y: auto;
    padding: 15px;
    padding-top: 0px;
}

.modal-content_cs .tabcontent {
    display: none;
}

.close {
    margin-top: -5px;
}

.popup-button {
    margin-top: 70px;
}

.modal-cosplayer_detail {
}

.lab-modal-body {
    height: 90%;
}

.lab-modal-body .modal-head {
    background: var(--pink-color);
    color: var(--white-color);
    padding: 10px 10px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    border-radius: 10px 10px 0 0;
}

.lab-modal-body .modal-head span {
    font-size: 14px;
    overflow: hidden;
    display: inline-block;
}
#modal_title_name {
    max-width:80%;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.lab-modal-body .modal-head button {
    position: absolute;
    right: 5px;
    top: 5px;
    color: #fff;
    text-align: center;
    line-height: 19px;
    font-family: Azo;
    font-weight: 600;
    font-size:22px;
    border-radius: 50%;
    border: 1px solid #fff;
    background: transparent;
    cursor: pointer;
    padding:0px 6px 4px 6px;
}

.big-photo .slick-slide a {
    display: block;
    border-radius: 10px;
}

.big-photo .slick-slide {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: none;
    /*background-image: url('/images/v2/placeholder.jpg?v=U2kv40xSmXAOTzggXk9CcBoKz28');*/
    min-width: 300px;
}

.big-photo .slick-slide.video-cosplay-detail-catalog {
    display: block;
    border-radius: 10px;
}
.big-photo .video-cosplay-detail-catalog.slick-slide {
    min-height: unset;
}

.small-photo .slick-slide, .big-photo .slick-slide {
    border-radius: 10px;
    margin-top: 0;
    overflow: hidden;
}

.small-photo .slick-slide img,
.big-photo .slick-slide img {
    margin: 0 auto;
}

.small-photo.slick-initialized {
    margin-top: 15px;
}

.big-photo .slick-slide img {
    max-height: 300px;
}
.big-photo .slick-list {
    border: 1px solid var(--pink-color);
    border-radius: 10px;
}
.small-photo .slick-slide {
    margin: 0 2px;
    border-radius: 10px;
    background: #000;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: none;
    min-width: 76px;
    min-height: 35px;
}

.small-photo .slick-slide img {
    opacity: .4;
    max-height: 70px;
    transition: all ease .2s;
}

.small-photo .slick-slide.slick-current img {
    opacity: .9;
}

.small-photo .slick-slide .secretQty {
    color: var(--white-color);
    font-weight: 600;
    font-size: 30px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ff95bd;
}

.modal_cs_detil {
    font-size: 15px;
}

.modal_cs_name {
    color: var(--pink-color);
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 15px;
    text-transform: uppercase;
}

.modal_cs_name strong {
    display: block;
    font-size: 14px;
}
.modal_cs_name span{
    color: #333;
}

.modal_cs_short_desc {
    line-height: 20px;
    margin-top: 5px;
}

.modal_cs_short_desc p {
    margin-bottom: 6px;
}

.modal_cs_info {
    margin-top: 10px;
    padding: 10px 0;
    line-height: 24px;
    border-top: 1px solid var(--grey-color);
    border-bottom: 1px solid var(--grey-color);
}

.modal_cs_info span {
    display: inline-block;
}

.modal_cs_info span.col_s {
    width: 150px;
}

.modal_cs_dw {
    text-align: center;
    margin-top: 10px;
}

.modal_cs_dw_btn {
    display: inline-block;
}

.catalog-token,
.token-catalog {
    cursor: pointer;
}

.catalog-token div {
    display: flex;
    align-items: center;
}

.catalog-token_val {
    background: var(--white-color);
    border-radius: 24px 0 0 24px;
    font-size: 26px;
    font-weight: 600;
    color: var(--pink-color);
    border: 1px solid var(--pink-color);
    border-right: 0;
}

.catalog-token_val span {
    font-size: 16px;
    display: inline-block;
    padding-left: 8px;
}

.catalog-token_val img {
    height: 45px;
    width: auto;
    margin-right: 10px;
    padding: 1px 2px;
}

.catalog-token_link {
    background: var(--pink-color);
    text-transform: uppercase;
    text-align: left;
    font-weight: 600;
    width: 100%;
    line-height: 17px;
    color: var(--white-color);
    border-radius: 0px 24px 24px 0px;
}

.catalog-token_link span {
    display: block;
}

.catalog-token_link img {
    margin-right: 10px;
    border-top: 1px solid var(--pink-color);
    border-bottom: 1px solid var(--pink-color);
}

.lab-modal-body .catalog-token {
    margin-bottom: 10px;
    margin-top: 0;
    flex-shrink: 0;
    font-size: 12px;
    padding: 0 10px;
}

.profile-new_info {
    position: relative;
    padding: 15px 0px;
    background: #fff;
    align-items: flex-start;
    /*border-top: 1px solid #f06eaa;*/
}

.profile-new_info .profile-info_photo {
    padding: 4px;
    width:unset;
    box-shadow: 1px 1px 5px #efefef;
}

.profile-new_info .profile-info_photo #profile-picture {
    width: 160px;
    height: 160px;
}

.profile-new_info .profile-info_name {
    display: block;
}

.profile-info_name h2 {
    font-weight: 600;
    font-size: 66px;
    display: block;
    margin-top: 30px;
    text-align: center;
    color: #f1f1f1;
}

.vip-banner {
    margin-top: 15px;
}

.vip-banner img {
    display: block;
    width: 100%;
}

.vip-stage_banner {
    margin-bottom: 25px;
}

.vip-stage_banner img {
    display: block;
    width: 100%;
}

.namer-card {
    display: flex;
    padding-left: 20px;
    align-items: center;
    margin-top: 10px;
}

.namer-card .badge-col {
    width: 85px;
}

.namer-card .badge-col img {
}

.namer-card .badge-col-0 img {
    filter: hue-rotate(288deg);
}

.namer-card .badge-col-1 img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.namer-card .badge-col-2 img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.vip-member.namer-card .badge-col img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.vip-stts {
    color: #cb986d;
    display: inline-block;
    margin-left: 4px;
    margin-right: 4px;
}

.namer-card_name {
    width: 100%;
    position: relative;
    padding-left: 15px;
}

.namer-card_name h3 {
    position: relative;
    color: #333;
    font-size: 22px;
    padding-bottom: 6px;
    border-bottom: 1px solid #d7d7d7;
}

.namer-card_name h3 img {
    position: absolute;
    right: 0;
    top: 4px;
    width: 25px;
    cursor: pointer;
}


.namer-card_name .member-status {
    color: #9a9a9a;
    font-weight: 600;
    margin-top: 8px;
    display: inline-block;
}

.vip-member .namer-card_name .member-status {
    color: #c69c6d;
}

.profile-content {
    margin-top: 15px;
    padding:0;
}

.profile-content .ads-wrap {
    margin-top: 10px;
}

.profile-content .ads-wrap a {
    display: block;
    margin-bottom: 15px;
}

.profile-content .ads-wrap img {
    width: 100%;
    display: block;
}

.account-nav {
    margin-top: 6px;
}

.account-nav a {
    display: flex;
    color: #333;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    padding: 12px 0;
    align-items: center;
    border-bottom: 1px solid #d6d6d6;
}

.account-nav a img {
    margin-left: auto;
    width: 20px;
}

#catalog-top_filter .catalog-token {
    margin-top: 15px;
}

#catalog-top_filter .catalog-token_val {
    width: 30%;
}

#catalog-top_filter .catalog-token_link {
    width: 70%;
}

.catalog-search {
    border: 1px solid var(--pink-color);
    border-radius: 24px;
    margin-top: 15px;
    padding: 0px 10px;
    display: flex;
    align-items: center;
}

.catalog-search button {
    width: 5%;
    border: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: var(--pink-color);
    font-size: 35px;
    font-weight: bold;
    background: transparent;
}

.catalog-search button img {
    width: 26px;
}

.catalog-search input {
    width: 90%;
    font-family: Azo;
    /*font-weight: 600;*/
    font-size: 16px;
    border: 0;
    background: transparent;
    /*color: var(--pink-color);*/
    margin-left: 10px;
}

.catalog-search input::placeholder {
    color: var(--pink-color);
}

#catalog-content {
    margin-top: 15px;
}

#catalog-content .row {
    margin-left: -4px;
    margin-right: -4px;
}

#catalog-content .col-xs-6 {
    padding: 0 4px;
}

#catalog-content .title-section {
    margin-bottom: 10px;
}

.sorting-wrap {
    display: flex;
    margin-top: 15px;
    flex-direction: row;
}

.sorting-wrap .sort_col {
    width: 50%;
    position: relative;
}

.filtering-var {
    font-weight: 600;
    color: var(--pink-color);
    position: relative;
    display: flex;
    align-items: center;
}

.filtering-var img {
    width: 16px;
    margin-right: 5px;
    vertical-align: unset;
}

.filtering-var .clear-filter {
    position: relative;
    right: -25px;
    font-size: 9px;
    background: #c2c2c2;
    top: 0;
    cursor: pointer;
    color: #fff;
    border-radius: 2px;
    width: 12px;
    line-height: 13px;
    height: 11px;
    text-align: center;
}

.filtering-var .clear-filter:hover {
    color: var(--black-color);
}

.filtering-var_cl {
    display: inline-block;
    cursor: pointer;
}

.filtering-var_cl span {
    position: relative;
    text-transform: uppercase;
}

.filtering-var_cl span:after {
    content: '';
    width: 13px;
    right: -20px;
    top: 4px;
    position: absolute;
    background-repeat: no-repeat;
    height: 13px;
    transition: all ease-in-out .2s;
    background-size: 90%;
    background-image: url(/images/v2/arr_down.png?v=YE44mMBd_5gaAr7dgPm0rHde7iY);
}

.filtering-var_cl.open-dr span:after {
    transform: rotate(180deg);
    top: -2px;
}

.filter-dropdown {
    width: 60%;
    padding: 10px;
    z-index: 6;
    top: 24px;
    left: 0;
    max-height: 300px;
    overflow-y: auto;
    display: none;
    position: absolute;
    background: #efefef;
}

.sorting-dropdown li,
.filter-dropdown li {
    margin-bottom: 5px;
    padding: 4px 0;
    font-weight: 400;
    color: #333;
}

.sorting-dropdown li:hover,
.filter-dropdown li:hover {
    color: var(--pink-color);
    font-weight: 600;
}

.sorting-dropdown {
    width: 60%;
    padding: 10px;
    z-index: 6;
    top: 24px;
    right: 0;
    display: none;
    position: absolute;
    background: #efefef;
}

.sorting-dropdown li {
    text-align: left;
}

.sorting {
    text-align: right;
    font-weight: 600;
    color: #c2c2c2;
}

.sort-var_cl {
    cursor: pointer;
    display: inline-block;
    padding-right: 22px;
}

.sort-var_cl span {
    text-transform: uppercase;
    color: var(--pink-color);
}

.sort-var_cl:after {
    content: '';
    width: 13px;
    right: 0px;
    top: 1px;
    position: absolute;
    background-repeat: no-repeat;
    height: 13px;
    background-size: 90%;
    transition: all ease-in-out .2s;
    background-image: url(/images/v2/arr_down.png?v=YE44mMBd_5gaAr7dgPm0rHde7iY);
}

.sort-var_cl.open-dr:after {
    transform: rotate(180deg);
    top: -2px;
}

.dropboks {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}

.go-top {
    position: fixed;
    bottom: 110px;
    right: 15%;
    cursor: pointer;
}

.go-top img {
    width: 30px;
}

.profile-card_info {
    background: #EBEBEB;
    color: #777;
    text-align: center;
    margin-top: 10px;
    padding: 10px;
    line-height: 20px;
    font-weight: 600;
    border-radius: 20px;
}

.profile-card_info strong {
    color: var(--pink-color);
}

.profile-card_field {
    margin: 10px 0;
}

.btn-content_creator {
    margin-top: 15px;
}

.btn-content_creator a {
    display: block;
}

.btn-content_creator img {
    width: 100%;
    display: block;
}

.ui-autocomplete {
    width: 44% !important;
    padding: 15px;
    background: #f1f1f1;
}

.ui-autocomplete li {
    margin-bottom: 12px;
    cursor: pointer;
    /*color:var(--pink-color);*/
}

img.img-responsive.secret-item {
    filter: blur(5px);
}

span.secretQty {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.video-cosplay-detail-catalog {
    display: table;
    width: auto;
    position: relative;
    width: 50%;
}

.video-cosplay-detail-catalog {
    margin-top: 15px;
    position: relative;
}

.video-cosplay-detail-catalog video {
    width: 100%;
    max-height: 300px;
    display: block;
    border-radius: 10px;
}

.video-cosplay-detail-catalog video,
.big-photo .slick-slide img {
    max-height: 204px;
}


@media (max-width: 375px) {
    .video-cosplay-detail-catalog video,
    .big-photo .slick-slide img {
        max-height: 182px;
    }
}


.playpause {
    background-image: url(https://myshowtime.world/images/icon-play.png);
    background-repeat: no-repeat;
    width: 50%;
    height: 50%;
    position: absolute;
    left: 0%;
    right: 0%;
    top: 0%;
    bottom: 0%;
    margin: auto;
    background-size: contain;
    background-position: center;
    z-index: 999;
}

.ui-helper-hidden-accessible {
    display: none;
}

.limit-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
}

.limit-content div {
    font-family: Azo;
    font-weight: 600;
    font-size: 40px;
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: var(--white-color);
}

.limit-content button {
    background: rgb(217, 217, 217);
    background: linear-gradient(0deg, rgba(217, 217, 217, 1) 0%, rgba(251, 251, 251, 1) 0%, rgba(247, 70, 137, 1) 0%, rgb(197, 15, 84) 50%, rgba(247, 70, 137, 1) 100%);
    color: var(--white-color);
    font-family: Azo;
    font-weight: 600;
    font-size: 26px;
    margin-top: 15px;
    cursor: pointer;
    border-radius: 30px;
    padding: 7px 25px 4px 25px;
    border: 1px solid #f74689;
}

.limit-content button img {
    display: inline-block;
    width: 25px;
    vertical-align: text-top;
}

.new-form {
    border: 1px solid var(--pink-color);
    display: flex;
    align-items: center;
    border-radius: 30px;
}

.regist-type_wrap .new-form input {
    background: var(--white-color);
    border: 0;
    padding: 8px 15px;
    font-size: 18px;
    color: #333;
}

.regist-type_wrap .new-form span {
    font-weight: 600;
    padding: 12px 10px;
    border-radius: 20px 0 0 20px;
    color: var(--white-color);
    background: var(--pink-color);
}

.reg-number {
    margin: 15px 0;
}

#modal_resend_otp {
    color: var(--pink-color);
    cursor: pointer;
}

.get-token-img {
    margin-bottom: 15px;
}

.regist-type_wrap .new-form input:-webkit-autofill {
    background-color: white !important;
}

.free-token {
    text-align: center;
    margin-top: 15px;
}

.free-token img {
    width: 90%;
    cursor: pointer;
}

#recaptcha-container {
    display: none;
}

.notfound-text {
    margin: auto;
    color: var(--pink-color);
}

.swal2-close {
    color: #fff !important;
    height: .9em !important;
}

.SubsPromotion_wrap .bePremiumMembership {
    width: 70%;
}

#SubsPromotion.modal {
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 20;
}

.modal-theme__video, #SubsPromotion .modal-theme__def {
    background: transparent;
    border: 0;
}

.milestone-wrap {
    margin-top: 15px;
    padding:0;
}

.mil-base {
    border: 1px solid #C1C1C1;
    border-radius: 20px;
    width: 100%;
    height: 26px;
    position: relative;
}

.mil-progress {
    background-color: var(--pink-color);
    background-image: url(/images/v2/paw-white_step.png?v=0YNKWqE_ZkaRT_a-wksQija9908&v=NW7odvjnh7fDgNwG-tQcOJ3gO-E);
    background-repeat: repeat-x;
    background-position: left center;
    height: 26px;
    border-radius: 20px;
    position: relative;
}

.mil-progress:after {
    content: '';
    width: 49px;
    height: 49px;
    position: absolute;
    right: -6px;
    top: -10px;
    background-image: url(/images/v2/STa1.png?v=JJLGub4FVPuthKyeROqM9oFLHlQ&v=S8DHlaI1Q8KCO_9eAGoaVF9wLBE);
    background-repeat: no-repeat;
}

.mil-boks {
    width: 100%;
    display: flex;
    margin-top: 10px;
}

.mil-boks .boks-st, .mil-boks .boks-nd {
    text-align: center;
}

.mil-boks .boks-th {
    text-align: right;
}

.mil-boks .boks-st img, .mil-boks .boks-nd img, .mil-boks .boks-th img {
    cursor: pointer;
}

.mil-boks .boks-nd img {
    animation: 2s infinite box2 linear;
}

.mil-boks .boks-th img {
    animation: 1s infinite box3 linear;
}

@keyframes box2 {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-6px);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes box3 {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-6px);
    }

    100% {
        transform: translateY(0);
    }
}

.mil-past img {
    opacity: .4;
}

.mil-desc {
    text-align: center;
    color: #000;
    margin: 15px 0px;
}

.mil-desc button {
    background: #ff95bd;
    margin-top: 0px;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-weight: 600;
    font-family: azo;
    padding: 8px 20px;
    border-radius: 20px;
    box-shadow: 0px 1px 4px #838383;
}

.mil-desc button span {
    display: block;
}

#modalMilestone {
    z-index: 15;
}

.MilestoneCtr .headMilestone {
    background: #fff;
}

.headMilestone .swal2-close {
    color: var(--pink-color) !important;
    outline: none;
}

.MilestoneCtr .swal2-input-label {
    color: var(--pink-color);
    font-weight: 600;
}

.mile-stone-pink {
    color: var(--pink-color);
    font-weight: 600;
}

.mile-stone-black {
    color: var(--black-color);
    line-height: 22px;
}

.MilestoneCtr .swal2-html-container {
    color: var(--black-color);
    line-height: 22px;
}

.MilestoneCtr .swal2-input[type=number] {
    max-width: 100%;
}

#modalMilestone .milestone-card {
    background-image: url(/images/v2/overlay-bg.png?v=0YNKWqE_ZkaRT_a-wksQija9908&v=rLDrGBEsyi-YhSGEE7q0Gs8I1p0);
    background-size: contain;
    background-position: top left;
    background-repeat: no-repeat;
    min-height: 400px;
    margin-top: 10px;
}

.milestone-card .btn-save {
    background: #ff95bd;
    margin-top: 10px;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    font-weight: 600;
    font-family: azo;
    padding: 8px 20px;
    border-radius: 6px;
    box-shadow: 0px 1px 4px #838383;
}

.milestone-list {
    display: flex;
    align-items: end;
    margin-top: 13px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e1e1e1;
}

.milestone-field .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.margin-center {
    margin: 0 auto;
}

.milestone-field label {
    font-weight: 700;
    font-family: azo-bold;
    color: #fff;
    background: #ff94bc;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 20px;
    cursor: pointer;
    text-align: center;
}

.IdCardPreview {
    width: 250px;
    height: auto;
}

.milestone-field {
    text-align: left;
    font-weight: 600;
}

.milestone-field span {
    color: var(--pink-color);
}

.milestone-field span img {
    cursor: pointer;
    margin-left: 5px;
}

.milestone-field strong {
    display: block;
}

.milestone-img {
    text-align: right;
    margin-left: auto;
    display: flex;
}

.milestone-img img {
    position: relative;
    width: 15px;
}

.milestone-img span {
    text-align: center;
    display: inline-block;
    background: #ff95bd;
    border-radius: 4px;
    color: #fff;
    font-size: 9px;
    padding: 4px 10px;
    line-height: 10px;
    font-weight: 400;
    width: 55px;
    cursor: pointer;
    box-shadow: 0px 1px 4px #838383;
}
.milestone-img .btn-verify,
.milestone-img .unverify{
    font-weight: 700;
    font-size: 12px;
    border-radius: 20px;
    border: 0;
    padding: 7px 15px 5px 15px;
    line-height: 12px;
    background: var(--pink-color);
    color: var(--white-color);
}
.milestone-sosmed {
    margin-top: 15px;
}
.milestone-img .verify {
    font-weight: 700;
    font-size: 12px;
    color: var(--pink-color);
}
.milestone-img  .verify img {
    vertical-align: text-bottom;
    width: 15px;
    margin-right: 5px;
}
.milestone-sosmed h3 {
    text-align: left;
    color: var(--pink-color);
    font-weight: 600;
    margin-bottom: 5px;
}

.milestone-profile {
    position: relative;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 2px solid var(--pink-color);
}

.milestone-profile .img-circle {
    max-width: 100%;
}

.milestone-profile .change-photo {
    left: 3px;
    top: 5px;
    bottom: unset;
    background: var(--pink-color);
    padding: 3px;
    border-radius: 4px;
    width: 12px;
    height: 11px;
}

.milestone-profile .image-checked {
    width: 20px;
    position: absolute;
    bottom: 0px;
    right: 4px;
}

.sosmed-list {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.sosmed-name {
    text-align: left;
    font-weight: 600;
    display: flex;
    align-items: center;
}

.sosmed-name p {
    margin: 0;
    padding: 0;
}

.sosmed-name img {
    margin-right: 15px;
}

.sosmed-edt {
    margin-left: auto;
    cursor: pointer;
}

.langWrap {
    position: relative;
    margin-left: 35px;
    margin-top: -25px;
}

#langOption {
    display: none;
    position: absolute;
    top: -12px;
    right: 0;
    font-size: 12px;
    font-weight: 600;
    padding-top: 10px;
    width: 140px;
    background: #fff;
    box-shadow: 1px 1px 4px #b5b5b5;
}

#langOption strong {
    text-align: center;
    display: block;
    font-size: 13px;
    color: var(--pink-color);
}

.langDropdown {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
}

.langDropdown:after {
    content: '';
    width: 12px;
    height: 10px;
    top: 10px;
    right: 0px;
    background-image: url(/images/v2/arr_down_pink.png?v=JJLGub4FVPuthKyeROqM9oFLHlQ);
    background-repeat: no-repeat;
    position: absolute;
    background-size: cover;
}

#langOption.show {
    display: block;
}

#langOption .dropdown-menu {
    margin-top: 10px;
}

#langOption .dropdown-menu li {
    border-bottom: 1px solid #f1f1f1;
    padding: 10px;
    color: #C8C8C8;
    cursor: pointer;
    position: relative;
}

#langOption .dropdown-menu li.select-lang {
    color: var(--pink-color);
}

#langOption .dropdown-menu li.select-lang:after {
    content: '';
    width: 15px;
    height: 17px;
    right: 5px;
    position: absolute;
    background-image: url(/images/v2/pink-tick.png?v=BcmJDd4PJBiCJe75V3coIizLVIM);
    background-position: center;
    background-size: cover;
}

#langOption .dropdown-menu li:last-child {
    border-bottom: 0px;
}

#langOption .dropdown-menu li img {
    vertical-align: middle;
    width: 20px;
    margin-right: 10px;
    border: 1px solid #e3e3e3;
    border-radius: 50%;
}

#picLang {
    border: 1px solid #e3e3e3;
    border-radius: 50%;
}

.slick-dots {
    margin-top: 0px;
    position:relative;
}

.slick-dots li button {
    padding: 0;
    width: 7px;
    height: 7px;
}
#banner-ncc .main-carousel .slick-dots {
    margin-top: 6px;
}
.img-tabs {
    display: flex;
    box-sizing: border-box;
    margin-bottom: 15px;
}

.img-tabs .img-tabs_thumb {
    background: #000;
    border-radius: 10px;
}

.img-tabs .img-tabs_thumb:nth-child(1) {
    margin-right: 5px;
}

.img-tabs .img-tabs_thumb:nth-child(2) {
    margin-left: 5px;
}

.img-tabs .img-tabs_thumb a {
    display: block;
}

.img-tabs .img-tabs_thumb img {
    width: 100%;
    display: block;
    opacity: .2;
    cursor: pointer;
    transition: all ease-in .3s;
}

.img-tabs .img-tabs_thumb.active img {
    opacity: 1;
}

.dwEnlargePic {
    position: absolute;
    bottom: 5px;
    right: 10px;
    width: 60px;
    height: 56px;
    z-index: 100000;
    cursor: pointer;
}

.dwEnlargePic img {
    width: 100%;
}

#mailboxPage {
    padding-top: 30px;
}

#mailboxPage .card-title {
    text-align: center;
    margin-bottom: 20px;
}

.listMail-wrap {
    border-bottom: 1px solid #e1e1e1;
    font-weight: 700;
    padding-bottom: 15px;
    margin: 15px 0;
    text-align: center;
}

.listMail-wrap p {
    line-height: 20px;
}

.listMail-wrap span {
    /*color:#ff95bd;*/
}

.listMail-wrap .btnMail {
    background: #ff95bd;
    color: #fff;
    font-family: Azo;
    font-weight: 700;
    border: 0;
    border-radius: 6px;
    padding: 8px;
    outline: none;
    width: 150px;
    cursor: pointer;
    margin-top: 10px;
}

.listMail-wrap a {
    color: #ff95bd;
}

#mailboxPage .paging {
    text-align: center;
    font-weight: 700;
    color: #000;
    margin-top: 30px;
}

#mailboxPage .paging a {
    color: #000;
    margin: 0 4px;
}

#mailboxPage .paging a:hover,
#mailboxPage .paging a.active {
    color: #ff95bd;
}

#purchaseCampPopup {
    z-index: 10;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(0 0 0 / 0.9);
}

.purchaseCamp {
    width: 55%;
    height: 96%;
    position: relative;
    background-image: url(/images/v2/bg-purchase-campaign.png?v=JJLGub4FVPuthKyeROqM9oFLHlQ);
    background-position: top center;
    background-size: contain;
    background-repeat: no-repeat;
}

.purchaseCamp-slide {
    width: 280px;
    left: 50%;
    margin-left: -140px;
    position: absolute;
    bottom: 100px;
    text-align: center;
}

.purchaseCamp-slide .slick-slide img {
    display: inline-block;
}

.purchaseCamp-slide .slick-prev,
.purchaseCamp-slide .slick-next {
    width: 20px;
    border-radius: 50%;
    padding: 0;
    background: #000;
}

.purchaseCamp-slide .slick-prev:before,
.purchaseCamp-slide .slick-next:before {
    line-height: 0;
}

.btn-purchase {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
}

.btn-purchase button {
    background: transparent;
    border: 0;
    width: 30%;
    cursor: pointer;
}

.btn-purchase button:hover {
    opacity: .8;
}

.purchaseCamp .close-btn {
    cursor: pointer;
    float: right;
    margin: 40px 35px 0 0px;
}

.fan .flex-wrap {
    margin-top: -75px;
    padding-left: 10px;
    padding-right: 10px;
    align-items: end;
}

.fan .profile-info_name {
    padding-right: 0;
}

.fan .namer-card_name {
    padding-left: 0;
}

.fan .namer-card {
    margin: 0;
}

.fan .namer-card_name h3 {
    font-size: 17px;
    width: 100%;
}

.fan .namer-card_name h3 strong {
    font-size: 24px;
    color: var(--pink-color);
}

.fan h3 span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: block;
    line-height: 28px;
}

.star-stts {
    background-color: var(--pink-color);
    display: inline-block;
    border-radius: 20px;
    padding: 6px 10px 8px;
    color: #fff;
    width: max-content;
    margin-right: 10px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
}

.star-stts img {
    width: 10px;

}

.fan .namer-card_name .member-status {
    color: #000;
}
.fan .namer-card_name .member-status button{
    flex-basis:calc(100%/2);
    padding: 3px 15px;
    margin-right:15px;
}
.fan .namer-card_name .member-status button:last-child{
    margin-right:0;
}
.saldo-token {
    position: absolute;
    right: 0;
    top: 160px;
    color: var(--pink-color);
    font-weight: 600;
    font-size: 18px;
    display: flex;
    padding-right: 15px;
    text-transform: uppercase;
    align-items: center;
    background: #fff;
    border-radius: 25px 0 0 25px;
    border: 1px solid var(--pink-color);
    border-right: 0;
}

.saldo-token img {
    margin-right: 10px;
    width: 38px;
}

.saldo-token strong {
    margin-right: 6px;
}

.milestone-cc {
    margin-top: 20px;
}

.milestone-cc h2 {
    font-weight: 600;
    font-size: 17px;
}

.milestone-cc .milestone {
    width: 100%;
    border-radius: 25px;
    height: 22px;
    margin-top: 10px;
    margin-bottom: 15px;
    overflow: hidden;
    border: 1px solid var(--pink-color);
}

.milestone-cc .milestone-inside {
    background: url(/images/v2/profile/dotted-inside-milestone.jpg?v=0YNKWqE_ZkaRT_a-wksQija9908) repeat;
    height: 22px;
}

.milestone-cc p {
    color: #818181;
    text-transform: uppercase;
    font-weight: 600;
}

.milestone-cc p span {
    color: var(--black-color);
}

.cc-navigation {
    border-top: 1px solid #a1a1a1;
    width: 100%;
    display: flex;
    text-align: center;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 15px;
    padding-top: 15px;
}

.cc-navigation .icon-nav {
    flex-basis: calc(100% / 5);
}

.cc-navigation .icon-nav a {
    display: inline-block;
    color: #818181;
}

.cc-navigation .icon-nav.active a {
    color: #000;
}

.cc-navigation .icon-nav span {
    display: block;
    font-weight: 600;
    text-transform: uppercase;
}

.content-manage_wrap {
    margin-top: 15px;
}

.content-manage_wrap h2 {
    display: inline-block;
    font-weight: 600;
    font-size: 22px;
    /*padding-left:15px;*/
    border-bottom: 1px solid #b7b7b7;
}

.content-tabs_wrap {
    width: 100%;
    margin-top: 15px;
}

.content-tabs_wrap .tab {
    border-bottom: 2px solid var(--pink-color);
    /*padding: 0 15px;*/
    display: flex;
    margin-bottom: 15px;
}

.content-tabs_wrap .tab button {
    background: #c2c2c2;
    border: 0;
    cursor: pointer;
    width: 25%;
    margin: 0 1px;
    font-weight: 600;
    color: #fff;
    font-family: azo;
    font-size: 16px;
    text-align: center;
    padding: 6px 0 4px 0;
    position: relative;
    top: 2px;
    border-radius: 8px 8px 0 0;
    border-bottom: 2px solid var(--pink-color);
}

.content-tabs_wrap .tab button.active {
    background: #fff;
    border: 2px solid var(--pink-color);
    border-bottom: 0;
    color: var(--pink-color);
}

.tabcontent {
    animation: fadeEffect 1s;
    display: none;
}

@keyframes fadeEffect {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.tabcontent h2 {
    margin-bottom: 20px;
}

.formCC-wrap .form-control {
    margin: 15px 0;
}

.formCC-wrap .form-control label {
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
    /*padding-left:10px;*/
    font-size: 12px;
    text-transform: uppercase;
    color: var(--black-color);
}

.formCC-wrap .form-control label .grey {
    color: #818181;
}

.formCC-wrap .form-control select {
    border: 1px solid var(--pink-color);
    color: #000000;
    font-family: Azo;
    border-radius: 8px;
    height: 38px;
    line-height: 36px;
    padding: 0 15px;
    cursor: pointer;
    background-color: var(--white-color);
    background-image: url(/images/v2/profile/arr-rounde.png?v=0YNKWqE_ZkaRT_a-wksQija9908);
    background-size: 26px;
    background-repeat: no-repeat;
    background-position: center right;
}

.formCC-wrap .form-control input[type=number] {
    border: 1px solid var(--pink-color);
    font-family: Azo;
    height: 38px;
    padding: 0 15px;
    border-radius: 8px;
    width: 100%;
}

.formCC-wrap .form-control input[type=text] {
    border: 1px solid var(--pink-color);
    font-family: Azo;
    height: 38px;
    padding: 0 15px;
    border-radius: 8px;
    width: 100%;
}

.formCC-wrap .form-control textarea {
    border: 1px solid var(--pink-color);
    font-family: Azo;
    padding: 15px;
    border-radius: 8px;
    width: 100%;
}

.formCC-wrap .form-control small {
    font-size: 12px;
    color: #818181;
    /*padding-left: 10px;*/
    display: inline-block;
    line-height: 14px;
}

.token-set {
    display: flex;
    border: 1px solid var(--pink-color);
    border-radius: 8px;
    align-items: center;
    width: 190px;
    height: 38px;
    padding: 0 10px;
    margin-top: 10px;
}

.token-set img {
    width: 25px;
}

.token-set span {
    margin-left: auto;
    font-weight: 600;
    color: #818181;
    line-height: 13px;
}

.token-set input {
    height: 24px !important;
    margin: 0 8px;
    padding: 0 5px !important;
    text-align: center;
    border: 1px solid #d7d7d7 !important;
    border-radius: 4px !important;
    font-weight: 600;
    box-shadow: inset 1px 1px 3px #d7d7d7;
}

.btn-cc {
    font-family: Azo;
    font-weight: 600;
    border-radius: 25px;
    padding: 8px 10px;
    font-size: 12px;
    cursor: pointer;
    min-width: 130px;
    text-transform: uppercase;
}

.frame-wrap {
    /*width:130px;*/
    margin: 10px 5px 0px 5px;
    text-align: center;
    flex-basis: calc(100%/5);
}

.frame-CC {
    overflow: hidden;
    height: 130px;
    display: flex;
    position: relative;
    margin-bottom: 10px;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid #b7b7b7;
}

.frame-CC img {
    max-width: 100%;
    max-height: 150px;
    display: block;
}

.upload-img_CC {
    color: var(--white-color);
    background: var(--pink-color);
    border: 1px solid var(--pink-color);
}

.remove-img_CC {
    border: 1px solid #b7b7b7;
    color: #b7b7b7;
    background: #fff;
    margin-bottom:10px;
}

.remove-img_CC img,
.upload-img_CC img {
    position: relative;
    top: 1px;
    height: 11px;
    margin-right: 3px;
}

.formCC-wrap .form-control .upload-img_CC {
    color: var(--white-color);
    margin-bottom:0;
}

.formCC-wrap .form-control .frame-CC label {
    font-size: 50px;
    color: #818181;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.filehide {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.flexDs {
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}

.cc-btn-wrap {
    text-align: center;
    font-family: Azo;
    position: relative;
    margin-top:15px;
}

.cc-btn-wrap .btn_ {
    font-family: Azo;
    font-weight: 600;
    font-size: 18px;
    cursor: pointer;
    border-radius: 25px;
    padding: 8px 15px;
    width: 250px;
    position: relative;
    background: var(--white-color);
    border: 2px solid var(--pink-color);
    color: var(--pink-color);
}

.cc-btn-wrap .btn-proceed {
    background: var(--pink-color);
    color: var(--white-color);
}

.cc-btn-wrap .spare {
    display: inline-block;
    margin: 15px 0;
    font-weight: 700;
}

.btn-liner {
    position: relative;
}

.btn-liner:after {
    content: "";
    position: absolute;
    top: 20px;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 1px;
    background: #b7b7b7;
}

.sorting-cc {
    color: #000000;
    margin-top: 10px;
    display: flex;
    align-items: center;
}

.sorting-cc strong {
    width: 30%;
}

.sorting-cc select {
    padding: 0 10px;
    color: #000;
    height: 38px;
    padding-right:30px;
    line-height:20px;
    cursor: pointer;
    border-radius: 8px;
    font-family: Azo;
    border: 1px solid var(--pink-color);
    background-image: url(/images/v2/profile/arr-rounde.png?v=0YNKWqE_ZkaRT_a-wksQija9908);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center right;
}

.draft-content_wrap {
    margin-top: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #b7b7b7;
}

.draft-content_wrap:last-child {
    padding-bottom: 0px;
    border-bottom: 0px;
}

.draft-content_top {
    display: flex;
    color: #818181;
    font-weight: 600;
    margin-bottom:15px;
    text-transform: uppercase;
}

.draft-category {
    margin-left: auto;
}
/*
.draft-img_wrap {
    margin-top: 20px;
}*/

.content-manage_wrap .draft-img_wrap h2 {
    padding: 0;
    border: 0;
    color: var(--pink-color);
    margin-bottom: 10px;
}

.profileNewe{
    margin-bottom:15px;
}

.draft-img {
    position: relative;
}

.draft-img img {
    border-radius: 6px;
}

.draft-btn {
    display: flex;
    margin-top: 15px;
    padding: 0 15px;
}
.catalog-top_carousel .slick-slide img {
    width:100%;
}
.draft-btn .btn_ {
    border: 1px solid #b7b7b7;
    color: #b7b7b7;
    background: #fff;
    border-radius: 25px;
    cursor: pointer;
    font-family: Azo;
    font-weight: 600;
    margin: 0 7px;
    padding: 6px 0;
    flex-basis: calc(100%/3)
}

.draft-btn .btn_double {
    flex-basis: calc(100%/2)
}

.draft-btn .btn-edit {
    border: 1px solid var(--pink-color);
    color: var(--pink-color);
    margin-left: 0;
}

.draft-btn .btn-edit img {
    width: 15px;
    vertical-align: top;
}

.draft-btn .btn-wait {
    color: var(--black-color);
    background: #f7941d;
    border: 1px solid #f7941d;
}

.draft-btn .btn-reject {
    color: var(--white-color);
    background: #fe0000;
    border: 1px solid #fe0000;
}

.draft-btn .btn-publish {
    color: var(--white-color);
    background: #8dc73f;
    border: 1px solid #8dc73f;
}

.draft-btn .btn-approved {
    border: 1px solid var(--pink-color);
    background: var(--pink-color);
    color: var(--white-color);
    margin-right: 0;
}

.draft-btn .btn-remove span {
    font-size: 22px;
    vertical-align: middle;
}

.reason-reject {
    color: #fe0000;
    font-size: 12px;
    padding: 15px 15px 0px;
}

.reason-reject img {
    vertical-align: bottom;
    margin-right: 5px;
}

.action-wrap {
    display: flex;
    margin-top: 7px;
    margin-bottom: 10px;
}

.action-wrap .col_ {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-basis: calc(100%/3);
}
.action-wrap .col_ img {
    width: 30px;
    cursor:pointer;
}

.action-wrap .col_ .action-count {
    padding-left: 10px;
    font-size: 12px;
    line-height: 14px;
    cursor:pointer;
}

.action-wrap .col_ .action-count strong {
    display: block;
}

.profile-img {
    display: flex;
    width: 100%;
    margin-top: 15px;
    align-items: center;
}

.profile-img .profile-info_photo {
    width: 120px;
}

.profile-img_action {
    font-weight: 600;
    margin-left: 15px;
    display: flex;
    flex: 1;
    flex-direction: column;
}

.profile-img_action p {
    margin: 5px 0;
}

.profile-img_action select {
    font-size: 12px;
    font-weight: 600;
}

.profile-img_header {
    margin-top: 20px;
    padding: 15px 0;
    border-top: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
}

.formCC-wrap .form-control .profile-img_header small {
    padding-left: 0;
    margin: 10px 0;
}

.image-header img {
    width: 100%;
}

.profile-img_header_btn {
    display: flex;
    margin-top: 15px;
}
/*.profile-img_header_btn button{
max-width:50%;
}*/
.profile-img_header_btn .remove-img_CC {
    margin-left: auto;
    display: flex;
    align-items: baseline;
    justify-content: center;
}

.ipt-have_attr {
    position: relative;
}

.ipt-have_attr:after {
    content: "@";
    font-family: Azo;
    position: absolute;
    left: 10px;
    top: 28px;
    font-size: 20px;
    font-weight: 600;
    color: var(--pink-color);
}

.ipt-have_attr input {
    padding-left: 30px !important;
}

.profile-img_header .profile-img_header_btn button {
}

.cc-sosmed {
    display: flex;
    margin-top: 15px;
}

.cc-sosmed .cc_sos a {
    display: inline-block;
}

.cc-sosmed .cc_sos {
    flex-basis: calc(100%/5);
    text-align: center;
}

.cc-sosmed .cc_sos img {
    max-width: 100%;
}

.cc-sosmed .cc_sos img.sosmed-empty {
    opacity: .3;
}

.feature_cc {
    display: flex;
    margin-bottom: 15px;
    align-items: center;
}

.feature_cc .feature_img {
    width: 130px;
}

.feature_cc .feature_img img {
    border-radius: 6px;
}

.cc-btn-wrap .btn-proceed.btn-noBG {
    color: var(--pink-color);
    background: var(--white-color);
}

.cc-btn-wrap_no-line {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cc-btn-wrap_no-line button {
    margin: 0 5px;
    border: 0;
    font-size: 16px;
    text-transform: uppercase;
    color: var(--white-color);
    background: var(--pink-color);
}

.listMenuCC {
    display: flex;
    margin-top: 15px;
    flex-direction: column;
}

.listMenuCC .menuCC {
    color: var(--black-color);
    text-transform: uppercase;
    align-items: center;
    display: flex;
    margin: 7px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #d7d7d7;
}

.listMenuCC .menuCC:last-child {
    color: #818181;
    border: 0;
}

.listMenuCC .menuCC img {
    margin-left: auto;
    width: 20px;
}

.wrap-cc {
    margin-top: 15px;
}

.dark-card {
    border: 1px solid var(--black-color);
    border-radius: 8px;
    overflow: hidden;
}

.header-card {
    background: var(--black-color);
    color: var(--pink-color);
    font-weight: 600;
    padding: 8px 15px;
    font-size: 16px;
}

.header-card strong {
    font-size: 17px;
}

.inside-card {
    width: 95%;
    margin: 20px auto 15px auto;
    padding-bottom: 10px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #a1a1a1;
}

.inside-card .btn-cc {
    margin-left: auto;
}

.token-col {
    font-size: 16px;
    font-weight: 600;
    color: #818181;
    line-height: 16px;
}

.token-col strong {
    color: var(--black-color);
    font-size: 20px;
    position: relative;
    top: 2px;
}

.token-col img {
    vertical-align: text-bottom;
    width: 20px;
    margin-right: 5px;
}

.token-total_list {
    padding: 0 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.wrap-cc .row_head {
    margin-top: 20px;
    margin-bottom: 10px;
}

.wrap-cc .row_head .btn-dtl {
    color: var(--pink-color);
    background: var(--white-color);
    border: 1px solid var(--pink-color);
    border-radius: 25px;
    margin-left: auto;
    font-family: Azo;
    font-weight: 600;
    margin-right: 15px;
    padding: 3px 10px;
    cursor: pointer;
}

.token-total {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.token-total .pink-card,
.token-total .dark-card {
    margin: 5px 4px;
    width: 45%;
    flex: 1 1 auto;
}

.draft-img_downloaded {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.draft-img_downloaded h2 {
    margin-bottom: 0 !important;
}

.draft-img_downloaded button {
    margin-left: auto;
    color: var(--pink-color);
    background: var(--white-color);
    border: 1px solid var(--pink-color);
    border-radius: 25px;
    margin-left: auto;
    font-family: Azo;
    font-weight: 600;
    padding: 3px 10px;
    cursor: pointer;
}

.draft-img .download-count {
    position: absolute;
    top: 10px;
    right: 10px;
    font-weight: 600;
    font-size: 12px;
    box-shadow: 0 0 5px #6b6b6b;
    border-radius: 25px;
    padding: 6px 15px;
    color: var(--white-color);
    background: var(--pink-color);
}

.wrapPreviewCC {
    margin-left: auto;
    align-items: center;
    display: flex;
}

.wrapPreviewCC button {
    color: var(--pink-color);
    background: var(--white-color);
    border: 1px solid var(--pink-color);
    border-radius: 25px;
    margin-left: auto;
    font-family: Azo;
    font-weight: 600;
    padding: 3px 10px;
    cursor: pointer;
}

.draft-img_wrap .action-wrap {
    flex-wrap: wrap;
}

.contentCCDesc {
    margin-top: 25px;
    line-height: 20px;
}

.contentCCDesc p {
    margin-bottom: 10px;
}

.profile-img_action h3 {
    color: var(--pink-color);
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 10px;
}
.profile-img_action strong{
    font-size:12px;
}
.profile-img_action h3 a{
    color: var(--pink-color);
}
.text_desc {
    line-height: 20px;
    margin-top: 15px;
    margin-bottom: 5px;
}

.dotted-wrap {
    position: relative;
}

.dotted-menu {
    width: 10px;
    height: 33px;
    margin-left: auto;
    cursor: pointer;
    position: relative;
}

.dotted-menu span {
    position: relative;
    display: inline-block;
    background: var(--pink-color);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    z-index: 4;
}

.dotted-menu span:before {
    content: '';
    background: var(--pink-color);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 11px;
}

.dotted-menu span:after {
    content: '';
    background: var(--pink-color);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 22px;
}

.dotted-menu_option {
    position: absolute;
    top: -2px;
    overflow: hidden;
    right: -3px;
    border-radius: 5px;
    background: #fff;
    width: 155px;
    max-height: 0px;
    transition: all ease-out .2s;
}

.dotted-menu.active .dotted-menu_option {
    max-height: 300px;
    border: 1px solid #c2c2c2;
    box-shadow: 0px 0px 5px #979797;
}

.dotted-wrap .hide {
    padding: 4px;
    font-size: 12px;
    line-height: 7px;
    background: var(--grey-color);
    color: var(--white-color);
    border: 0;
    position: absolute;
    right: 3px;
    top: 3px;
    z-index: 2;
    display: none;
}

.dotted-wrap .hide.active {
    display: block;
}

.dotted-menu_option .delete-post,
.dotted-menu_option .edit-post {
    border: 1px solid #c2c2c2;
    font-size: 10px;
    padding: 6px 15px;
    min-width: 110px;
    margin: 6px 8px;
    color: #5e5e5e;
}

.dotted-menu_option .edit-post {
    margin-top: 8px;
    color: var(--white-color);
    background: var(--pink-color);
    border: 1px solid var(--pink-color);
}

.dotted-menu_option .delete-post {
    margin-bottom: 8px;
}

.mymind-card {
    display: flex;
    align-items: center;
}

.mymind-card {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #b7b7b7;
}

.mymind-cc {
    border: 1px solid #c2c2c2;
    position: relative;
    width: 100%;
    border-radius: 25px;
}

.mymind-cc input {
    font-family: Azo;
    border-radius: 25px;
    width: 100%;
    border: 0;
    color: var(--black-color);
    font-size: 16px;
    padding: 8px 15px;
    background: #e1e1e1;
}

.mymind-cc button {
    border: 0;
    cursor: pointer;
    position: absolute;
    right: -1px;
    top: -2px;
    padding: 0;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background: var(--pink-color);
}

.mymind-cc button img {
    width: 22px;
    position: relative;
    top: 2px;
}

.mymind-card .sendMind {
    margin-left: auto;
    cursor: pointer;
    background: transparent;
    border: 0;
    padding: 0;
}

.mymind-card .sendMind img {
    width: 36px;
}
.mymind-card-feeds {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
}

.statusFeeds {
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 5px;
    margin-top: 20px;
}
.statusFeeds .img-feeds .slick-slide{
    min-height:unset;
}
.statusFeeds .img-feeds {
    margin-bottom: 10px;
}
.statusFeeds .text_desc {
    margin-bottom: 15px;
}
.statusFeeds:last-child {
    border-bottom: 0 solid #b7b7b7;
    padding-bottom: 5px;
}
.draft-img_wrap .action-wrap,
.cc-featured .action-wrap,
.cc-contents .action-wrap,
.statusFeeds .action-wrap {
    justify-content: center;
    margin-top: 10px;
}

.profile-new_info.public {
    padding-top: 70px;
}

.btn-profile {
    padding-left: 15px;
    margin-top: 20px;
    position: relative;
    display: flex;
}

.btn-profile button {
    font-family: Azo;
    font-weight: 600;
    cursor: pointer;
    border-radius: 25px;
    padding: 5px 25px;
    position: relative;
    width: 142px;
    margin: 0 5px;
}

.btn-following {
    background: var(--white-color);
    border: 2px solid var(--pink-color);
    color: var(--pink-color);
}

.btn-fan {
    position: relative;
    background: var(--pink-color);
    border: 2px solid var(--pink-color);
    color: var(--white-color);
}

.content-tabs_wrap.fans .tab button {
    width: 35%;
}

.cc-featured .wrapPreviewCC button {
    background: var(--pink-color);
    color: var(--white-color);
}

.row_head .ttl-manage {
    display: inline-block;
    font-weight: 600;
    font-size: 22px;
    /*padding-left: 15px;*/
    border-bottom: 1px solid #b7b7b7;
}

.contentText {
    margin-top: 10px;
    line-height: 20px;
    text-align: center;
    word-wrap: break-word;
}

.contentText p {
    margin-bottom: 10px;
}
#cc-featured .contentText {
    text-align: left;
}
#cc-contents .contentText {
    margin-top: 10px;
}

#cc-contents .contentText p {
    font-weight: 700;
}

.btn-purchaseContent {
    color: var(--white-color);
    background: var(--pink-color);
    border: 1px solid var(--pink-color);
    font-family: Azo;
    font-weight: 600;
    border-radius: 25px;
    padding: 6px 10px 8px;
    cursor: pointer;
    font-size: 18px;
    width: 50%;
    margin: 0 auto;
}

.privateCC .header-card {
    color: var(--white-color);
    background: var(--pink-color);
}

.privateCC .pink-card {
    border: 1px solid var(--pink-color);
    border-radius: 8px;
    overflow: hidden;
}

.pink-card .token-col {
    font-size: 24px;
    color: var(--black-color);
}

.banner-new_cc {
    min-height: 220px;
}

.banner-new_cc img {
    max-width: 100%;
    display: block;
}

.profile-new_info.fan {
    padding: unset;
    border-top: 0;
}

#modalSelectContent #content-modal {
    max-height: 490px;
    overflow-y: auto;
}

#content-modal .btn-cc {
    padding: 4px 10px 2px 10px;
}

.notCompleted {
    padding: unset;
    border-top: 0;
    margin-bottom: 15px;
}

.notCompleted .flex-wrap {
    margin-top: -83px;
    padding: 0 15px;
}

.notCompleted .namer-card {
    margin-top: 0;
}

.notCompleted .namer-card .badge-col-0 img {
    width: 50px;
}

.notCompleted .profile-info_name h2 {
    margin-top: 26px;
}

.dark .catalog-token_link {
    background: var(--black-color);
}

.dark .catalog-token_link img {
    border-top: 0px solid var(--black-color);
    border-bottom: 0px solid var(--black-color);
}

.profile-bannerADS {
    border-top: 1px solid var(--grey-color);
    margin-top: 15px;
    padding-top: 15px;
}

.profile-bannerADS img {
    border-radius: 8px;
}

.content-manage_wrap .over {
    margin-left: -15px;
    margin-right: -15px;
}

.content-manage_wrap .row {
    margin-left: 0px;
    margin-right: 0px;
}

.profile-title-detail {
    display: flex;
    width: 100%;
    align-items: end;
}

.profile-title-detail a {
    margin-left: auto;
    font-weight: 600;
    font-size: 12px;
    margin-right: 15px;
    color: var(--pink-color);
}

.personal-data {
    margin-top: 25px;
}

.personal-list {
    border-bottom: 1px solid var(--grey-color);
    padding-bottom: 15px;
    margin: 20px 0;
    font-weight: 700;
    font-size: 18px;
}

.personal-list label {
    display: block;
    font-size: 14px;
    margin-bottom: 8px;
    color: var(--pink-color);
}

.profile_may_like {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.cosplayers_profile {
    width: 95px;
}

.cosplayers_profile img {
    padding: 3px;
    border: 1px solid #e1e1e1;
}

.cosplayers_detail {
    margin-left: 15px;
    width: 100%;
}

.cosplayers_detail .cosplayers-card_text,
.cosplayers_detail .cosplayers-card_name {
    display: block;
}

.content-pack_detail {
    margin-top: 8px;
    padding-top: 8px;
    color: var(--pink-color);
    font-size: 18px;
    font-weight: 600;
    border-top: 1px solid var(--grey-color);
}

.cosplayers-card a {
    display: inline-block;
}

.content-manage_wrap .action-wrap button {
    background: var(--pink-color);
    color: var(--white-color);
}

#cc-draft .noted-text {
    margin-bottom: 15px;
}

.noted-text {
    line-height: 18px;
}

.img-full {
    width: 100%;
    display: block;
}

.clearTop {
    position: relative;
}

.back-arrow_cc {
    position: absolute;
    cursor: pointer;
    width: 35px;
    top: 50%;
    margin-top: -15px;
    left: 15px;
}

.status .profile-img_action H3 {
    padding-bottom: 5px;
    border-bottom: 1px solid var(--grey-color);
}

.status .profile-img_action strong {
    font-size: 12px;
}

.status .formCC-wrap .form-control select {
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    width: 130px;
}

.status .formCC-wrap .form-control textarea {
    margin-bottom: 15px;
    border: 1px solid #b7b7b7;
}

.status .formCC-wrap .form-control label {
    margin-bottom: 0px;
}
.status .profile-img_action .formCC-wrap {
    margin-top: 10px;
}

.formCC-wrap {
    margin-top: 20px;
}
.postFeedArea {
    border-top: 1px solid var(--grey-color);
    margin-top: 15px;
    padding-top: 15px;
}
.postFeedArea .formCC-wrap {
    margin-top: 0px;
}
.postFeedArea .formCC-wrap .form-control{
    margin: 0px;
}
.btn-profile_public {
    margin-top: 5px;
    padding-left: 15px;
}

.fan .flex-wrap_public {
    margin-top: -40px;
}

.form-control .verify {
    position: absolute;
    top: 33px;
    right: 10px;
    font-weight: 700;
    font-size: 12px;
    color: var(--pink-color);
}

.form-control .verify img {
    vertical-align: text-bottom;
    width: 15px;
    margin-right: 5px;
}

.form-control .unverify {
    position: absolute;
    top: 29px;
    right: 10px;
    font-weight: 700;
    font-size: 12px;
    border-radius: 20px;
    border: 0;
    padding: 7px 15px 5px 15px;
    line-height: 12px;
    background: var(--pink-color);
    color: var(--white-color);
}

.dateOfBirth {
    display: flex;
}

.dateOfBirth .dateOfBirth_date {
    width: 10%;
}

.dateOfBirth .dateOfBirth_month {
    width: 70%;
    margin: 0 8px;
}

.dateOfBirth .dateOfBirth_years {
    width: 20%;
}

.form-control .btn-search {
    border: 0;
    padding: 0;
    background-color: #fff;
    position: absolute;
    top: 8px;
    right: 14px;
}

.form-control .btn-search img {
    width: 22px;
    display: block;
}

.follow-list {
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.follow-list:last-child {
    border-bottom: 0;
}

.follow-list .profile-img_action {
    margin-left: 10px;
}

.follow-list .profile-img_action h3 {
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 5px;
    margin-bottom: 7px;
    font-size: 16px;
}

.follow-list .profile-img_action .badge {
    font-size: 12px;
    line-height: 23px;
}

.follow-list .profile-img_action .badge-regular {
    color: #b7b7b7;
}

.follow-list .profile-img {
    margin: 0;
}

.unfollow-btn {
    background: #fff;
    width: max-content;
    border: 1px solid #b7b7b7;
    color: #818181;
    font-size: 11px;
    padding: 5px 0px 4px 0px;
    position: absolute;
    top: 10px;
    right: 0;
    min-width: 87px;
}

.unfollow-btn img {
    height: 10px;
    margin-right: 2px;
    position: relative;
    top: 1px;
}

.follow-btn {
    background: var(--pink-color);
    width: max-content;
    border: 1px solid var(--pink-color);
    color: var(--white-color);
    font-size: 11px;
    padding: 5px 0px 4px 0px;
    position: absolute;
    top: 10px;
    right: 0;
    min-width: 87px;
}

.follow-list .star-stts {
    padding: 5px 10px;
    font-size: 12px;
}

.follow-list .star-stts img {
    width: 10px;
    vertical-align: baseline;
}

.follow-list .star-vip {
    background: #A27C56;
}

.expire-fans {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    font-weight: 700;
    color: #b7b7b7;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 38px;
}

.expire-fans span {
    margin-bottom: 17px;
}

.expire-fans strong {
    color: #000;
}

.list-history {
    margin: 15px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #c2c2c2;
    line-height: 22px;
}

.list-history:last-child {
    border-bottom: 0px solid #c2c2c2;
}

.historyPage .formCC-wrap {
    margin-top: 25px;
}

.list-history .date {
    color: #b7b7b7;
}
/*
#purchase {
    margin-top: 30px;
}
*/
.purchased-content {
    margin-top: 20px;
}

.purchased-content .draft-img_wrap {
    margin-top: 10px;
}

.purchased-content .draft-btn {
    justify-content: center;
}

.purchased-content .draft-btn .btn_ {
    flex-basis: calc(50%);
    font-size: 18px;
}

.purchased-content .draft-btn .btn_ img {
    vertical-align: text-top;
    width: 18px;
}

.setting-page {
    margin-top: 25px;
}

.setting-page .sorting-cc strong {
    width: auto;
    white-space: normal;
}

.setting-page .sorting-cc select {
    width: 130px;
    margin-left: auto;
    padding:  0 10px;
    font-weight:600;
}

.setting-page .sorting-cc {
    /*border-bottom: 1px solid #c2c2c2;
    padding-bottom: 15px;*/
    margin-top: 15px;
}

.setting-page .cc-btn-wrap_no-line {
    margin-top: 20px;
}

.change-pin {
    margin-top: 20px;
    display: flex;
    align-items: center;
    /*padding-bottom: 15px;
    border-bottom: 1px solid #c2c2c2;*/
}

.change-pin img {
    margin-left: auto;
    width: 20px;
    cursor: pointer;
}

.setting-page .cc-btn-wrap:after {
    content: none;
}

.setting-page .cc-btn-wrap .btn_ {
    font-size: 12px;
    width: 170px;
    padding: 10px 15px;
    color: var(--grey-color);
    border-color: var(--grey-color);
}

.wallet-field .secure-pin input {
    width: 38px;
    font-size: 20px;
    padding: 3px 5px 0 5px;
    text-align: center;
    font-weight: 700;
}

.modal-pin h4 {
    font-weight: 700;
    margin-bottom: 10px;
}

.modal-pin .forgot-pin {
    border-top: 1px solid #c2c2c2;
    padding-top: 10px;
}

.modal-pin .forgot-pin a {
    color: var(--pink-color);
}

#total-amount {
    font-weight: 700;
}

.btn-profile button.btn-fan,
.btn-profile button.btn-following {
    width: 50%;
}

.img-feeds .slick-slide img {
    max-height: 280px;
    display: block;
}

.content-manage_wrap .img-feeds {
    border-radius: 6px;
    overflow: hidden;
    /*border: 1px solid #e1e1e1;*/
}

.img-feeds .slick-slide {
    display: flex;
    min-height: 280px;
    justify-content: center;
    align-items: center;
}

.btn-an_artist {
    font-size: 18px;
    padding: 8px 35px;
}

.btn-an_artist img {
    margin-left: 6px;
    margin-right: 0;
    height: 15px;
}

#content-might-like .profile_may_like {
    margin-bottom: 20px;
}

.security-question_wrap {
    text-align: center;
    margin-top: 50px;
    line-height: 22px;
}

.security-question_wrap h2 {
    color: var(--pink-color);
    border-bottom: 1px solid var(--grey-color);
    font-weight: 700;
    font-size: 22px;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.security-question_wrap .question-detil {
    color: var(--pink-color);
    font-weight: 700;
    font-size: 18px;
    margin-top: 30px;
}

.security-question_wrap .cc-btn-wrap_no-line {
    margin-top: 15px;
}

#popup-comment-wrapper {
    overflow-y: unset;
}

#popup-comment-wrapper .cosplayers-card_profile {
    max-width: 80px !important;
    height: 70px;
}

.namer-card_name .member-status_flex {
    width: 100%;
    display: flex;
    align-items: center;
}

.namer-card_name .member-status_flex span {
    width: 50%;
    margin: 0px;
}
.namer-card_name .member-status_flex .star-stts {
    margin-right: 15px;
}

#content-creators,
#ongoing-wrapper,
#highlight-wrapper,
#weekly-cosplayer {
    margin-top: 15px;
}
.cosplayer-profile_list,
#list-content-creators {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
}
.cosplayer-profile_list .col-sm-6,
#list-content-creators .col-sm-6 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}

.content-creator .cosplayers-card {
    margin-bottom: 0px;
}

.cosplayers-card_text {
    line-height: 16px;
    margin-bottom: 0px;
}

.cosplayers-card_name {
    font-size: 17px;
}

#banner-container {
    margin: 15px 0;
}

.sub-nav .select-lang:after {
    content: '';
    width: 15px;
    height: 17px;
    right: 20px;
    position: absolute;
    background-image: url(/images/v2/pink-tick.png?v=BcmJDd4PJBiCJe75V3coIizLVIM);
    background-position: center;
    background-size: cover;
}

#halloween-theme .sub-nav .select-lang:after {
    background-image: url(/images/v2/yellow-tick.png?v=fJMdCwnIZ7890SegDyIMpICEZu8);
}

.sub-nav .lang-nav {
    display: block;
    margin: 0 20px;
    padding-left: 15px;
    font-size: 16px;
    font-weight: 600;
    color: #a1a1a1;
    cursor: pointer;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 16px;
    padding-top: 17px;
}
#halloween-theme .sub-nav .lang-nav {
    border-bottom: 1px solid var(--yellow-color);
}
#halloween-theme .sub-nav .lang-nav.select-lang {
    color: var(--yellow-color);
}

.sub-nav .lang-nav img {
    width: 19px;
    margin-right: 5px;
    vertical-align: sub;
}

.slick-track {
    margin-left: unset;
    margin-right: unset;
}

#cc-featured .contentText,
#cc-featured .formCC-wrap .form-control {
    margin-bottom: 10px;
}

#banner-container .catalog-token {
    margin-top: 15px;
}

#list-competition .row {
    margin-left: 0;
    margin-right: 0;
}
.account-nav .sub-nav .select-lang::after {
    content: "";
    width: 15px;
    height: 17px;
    right: 0px;
    position: absolute;
    background-image: url(/images/v2/pink-tick.png?v=BcmJDd4PJBiCJe75V3coIizLVIM&v=5pqjjbfht3bi78fFRVczn-GWXy0&v=91llsCJUCQ7dM9SooH27SLOhH4M);
    background-size: cover;
    background-position: center center;
}
.catalog-top_carousel .slick-list{
    border-radius:10px;
}
.account-nav .sub-nav .lang-nav{
    margin:0;
    border-top:0;
    padding-bottom:15px;
}
#halloween-theme header .container{
    padding:0;
}
#halloween-theme .logo-panel .img-logo {
    width: 130px;
}
#halloween-theme .navigation-panel .banner-promotions a {
    border-bottom:0;
}
#halloween-theme .banner-promotions{
    padding:0 15px;
}
#halloween-theme .banner-promotions img:first-child {
    margin-bottom: 10px;
}
#halloween-theme .sub-nav .lang-nav {
    color: var(--yellow-color);
}
#halloween-theme .sub-nav .lang-nav.select-lang{
    color: var(--white-color);
}
.historyPage.content-tabs_wrap .tab button {
    width: 50%;
}
#list-feeds{
    margin-top:25px;
}


.token-card {
    background: var(--pink-color);
    border-radius: 25px;
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer;
    position:absolute;
    right:52px
}
.token-card img{
    display:block;
    width:24px;
}
.token-card .icon-plus{
    box-shadow: 0px 1px 2px #000;
    border-radius: 50%;
    position: relative;
    top: -1px;
}
.token-card span{
    color:var(--white-color);
    font-weight:600;
    margin:0 8px;
}

.icon-navigation-wrap {
    display: flex;
    padding: 15px 0;
    /*border-top: 1px solid #b7b7b7;*/
}
.icon-navigation-wrap .icon-nav{
    display:flex;
    cursor:pointer;
    flex-direction:column;
    flex-basis:calc(100%/5);
    align-items:center;
    transition:all ease .2s;
}
.icon-navigation-wrap .icon-nav span{
    font-weight:600;
    color:#818181;
    text-align:center;
    text-transform:uppercase;
}
.icon-nav img {
    width: 50px;
    margin-bottom: 10px;
    transition: all ease .3s;
}
.home-news .icon-navigation-wrap,
.home-artist .icon-navigation-wrap,
.home-explore .icon-navigation-wrap{
    border:0;
}
.home-explore #content-newCC {
    margin-top:5px;
}
.icon-navigation-wrap .icon-nav.active img,
.icon-navigation-wrap .icon-nav:hover img {
    filter: invert(160%) sepia(87%) saturate(308%) hue-rotate(287deg) brightness(97%) contrast(110%);
}
.icon-nav.active span {
    color: #333;
}
.img-feeds{
    margin-bottom:15px;
}
#content-newCC {
    margin: 15px 0 0 0;
}
#content-newCC .img-feeds img{
    border-radius:6px;
    margin-top: 15px;
}
#content-newCC .img-feeds .slick-slide{
    min-height:unset;
}
#banner-ncc .main-carousel{
    margin-bottom:15px;
}
.img-modal-cat-detail-dw{
    height:37px;
}
.img-wide-lnscp {
    margin-bottom: 10px;
    position:relative;
}
.single-img {
    padding-left: 10px;
    position: relative;
}
.cursor-pointer{
    cursor: pointer;
}
.random-img-wrap {
    margin-bottom: 10px;
}
.random-img-wrap:last-child {
    margin-bottom: 0px;
}
.vip-content-colase .random-img-wrap:last-child {
    margin-bottom: 10px;
}

.double-img a{
    display:block;
    position:relative;
}
.double-img a:first-child {
    margin-bottom: 10px;
}
.colase-v1 .single-img {
    width: 40.3%;
}
.colase-v1 .double-img {
    width: 60%;
}
.colase-v2 .single-img {
    width: 58%;
}
.colase-v2 .double-img {
    width: 42.3%;
}
#content-newCC .searching{
    background:#fff;
    border-radius:10px;
    padding:8px 10px;
    border:1px solid var(--pink-color);
}
.searching-wrap {
    border-top: 1px solid #b7b7b7;
    padding-top:15px;
    margin-bottom:15px;
}
.searching input {
    border: 0;
    width: 100%;
    font-family: Azo;
}
.searching button{
    border:0;
    padding:0;
    background:#fff;
}
.searching button img{
    display:block;
    width:30px;
}
.artist-row{
    padding:0 15px 15px;
}
.popular-artist {
    border: 1px solid #b7b7b7;
    border-radius: 10px;
    margin-top: 15px;
    overflow: hidden;
    flex-direction: column;
    cursor:pointer;
    transition:all ease .3s;
}
.popular-artist:hover{
    box-shadow: 0px 0px 8px #999;
    background:#f1f1f1;
}
.artist-img-circle {
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #b7b7b7;
    padding: 2px;
    background: #fff;
    margin-top: -100px;
    height: 186px;
    flex: 0 0 186px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.artist-img-circle img{
    width: 175px;
    height: 175px;
    border-radius: 50%;
}
.artist-detail {
    padding-left: 15px;
    padding-top: 10px;
}
.artist-name{
    color:var(--pink-color);
    font-weight:600;
    font-size:20px;
    display:block;
    margin-bottom:10px;
}
.artist-category{
    font-weight:600;
    font-size:12px;
}
.artist-category span{
    margin-right:8px;
}
#content-newCC .cc-btn-wrap{
    margin:15px 0;
}
.more-artis-wrap {
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 -7px 0;
}
.artists-thumb{
    padding:0 7px;
    margin-top:15px;
}
.artists-thumb .inside{
    padding:0;
    cursor:pointer;
    overflow:hidden;
    border-radius:10px;
    border: 1px solid #b7b7b7;
    transition:all ease .3s;
}
.artists-thumb .inside:hover{
    box-shadow: 0px 0px 8px #999;
    background:#f1f1f1;
}
.artists-thumb .artist-row{
    flex-direction:column;
    align-items:center;
}
.artists-thumb .artist-img-circle img{
    width: 120px;
    height: 120px;
}
.artists-thumb .artist-img-circle{
    height: 126px;
    flex: 0 0 126px;
    margin-top: -63px;
}
.artists-thumb .artist-detail{
    padding:0;
    margin-top:10px;
    text-align:center;
    width: 100%;
}
.artists-thumb .artist-category{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    display: inline-block;
}
.artists-thumb .artist-category span{
    margin:0 3px;
}
.home-news-wrap{
    margin-top:25px;
}
.news-carousel{
    margin-top:15px;
    margin-bottom:10px;
}
.news-wide-card img,
.news-carousel .slick-slide img{
    border-radius:6px;
    width: 100%;
}
.news-carousel a{
    color:#333;
}
.news-carousel a:hover{
    color:var(--pink-color);
}
.news-carousel-title {
    min-height: 28px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: keep-all;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align:center;
    font-size:16px;
    font-weight:600;
    margin-top:10px;
    line-height:22px;
}
.list-content a {
    display: flex;
    flex-direction: row;
}
.list-content .news-img__thumb img {
    border-radius: 6px;
}
.list-content .news-title {
    color: #333;
    margin-left:-15px;
    line-height: 18px;
    font-weight: bold;
}
.list-content .news-title .news-text{
    display: -webkit-box;
    margin-bottom:10px;
}
.news-carousel .slick-prev,
.news-carousel .slick-next {
    top: 42%;
}
.news-wide-card,
.list-content {
    border-top: 1px solid #b7b7b7;
    margin-top: 5px;
    padding-top: 15px;
}
.list-content a:hover .news-title{
    /*color:var(--pink-color);*/
}
.list-content .list-item {
    margin-bottom: 15px;
}
.list-content .list-item .flex-wrap{
    align-items:center;
}
.news-wide-card a{
    color:#333;
}
.draft-img_wrap{
    margin-bottom:25px;
}
.fancybox-image {
    height: unset !important;
    position: relative !important;
    transition: all ease-in .3s;
}
.fancybox-image.portrait {
    transform: rotate(-90deg) translateY(0%) scale(.5);
    transform-origin: center;
}

.fancybox-image.landscape {
    transform: rotate(0deg) translateY(0%) scale(1);
    transform-origin: center;
}
.tags-input {
    display: inline-block;
    position: relative;
    border: 1px solid #ccc;
    border-radius: 8px;
    width:100%;
    border: 1px solid var(--pink-color);
}
.formCC-wrap .form-control input#input-tag {
    border:none;
}
.tags-input ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tags-input li {
    display: inline-block;
    background-color: var(--pink-color);
    color: #fff;
    border-radius: 4px;
    padding: 5px 10px;
    margin-left: 5px;
    margin-top: 5px;
}

.tags-input input[type="text"] {
    border: none;
    outline: none;
    padding: 5px;
    font-size: 14px;
}

.tags-input input[type="text"]:focus {
    outline: none;
}

.tags-input .delete-button {
    background-color: transparent;
    border: none;
    color: #818181;
    cursor: pointer;
    margin-left: 5px;
    padding: 0;
    position: relative;
    font-size: 10px;
    left: 4px;
    top: -1px;
}
.tags-input .delete-button:hover {
    color: #f00;
}
.notCompleted-fans .catalog-token_val img {
    height: 45px;
}
.notCompleted-fans .cosplayers-card_name {
    font-size: 12px;
    font-weight: 500;
    margin-top: 8px;
}
.notCompleted-fans .personal-list,
.notCompleted-fans .cosplayers-card_text,
.notCompleted-fans .content-pack_detail {
    font-size: 17px;
}
.notCompleted-fans .personal-data {
    margin-top: 0px;
}
.notCompleted-fans .cc-btn-wrap {
    margin-top: 20px;
}
.notCompleted-fans .action-wrap {
    margin-top: 12px;
}
.notCompleted-fans .cosplayers-card_text {
    margin-top:0px;
}
.notCompleted .namer-card_name h3 img {
    top:0;
}
.notCompleted .change-name {
    bottom:3px;
}

header {
    height: 58px;
}

.fancybox-button--thumbs, .fancybox-button--play, .fancybox-button--zoom, .sosmed-panel {
    display: none;
}

.navigation-panel {
    position: fixed;
    left: 0;
    top: 0px;
    width: 0;
    height: 100%;
    background: #fff;
    z-index: 20;
    overflow-y: auto;
    margin-left: 0;
    flex-direction: column;
    transition: all ease-in .2s;
}

.navigation-panel.openNav {
    width: 35%;
}

.btn-signup, .notif-icon, .burgerBar {
    display: inline-block;
}

.logo-panel {
    flex: 1 1 auto;
    text-align: center;
}

/*.card-title {
    font-size: 20px;
}*/

.card-title img {
    width: 30px;
}

/*.weekly-cosplayer__wrap {
    margin-top: 15px;
}*/

.btn-signup {
    margin-bottom: 15px;
}

.cosplayers-card_share img, .cosplayers-card_comment img, .cosplayers-card_reaction img {
    width: 20px;
    margin-right: 5px;
}

.cosplayers-card_action_col {
    font-size: 10px;
    line-height: 12px;
}

.cosplayer-profile_list .cosplayers-card_share img, .cosplayer-profile_list .cosplayers-card_comment img, .cosplayer-profile_list .cosplayers-card_reaction img, #content-creators .cosplayers-card_share img, #content-creators .cosplayers-card_comment img, #content-creators .cosplayers-card_reaction img {
    width: 24px;
    margin-right: 8px;
}

.cosplayer-profile_list .cosplayers-card_action_col, #content-creators .cosplayers-card_action_col {
    font-size: 12px;
    line-height: 14px;
    text-align: left;
}

#halloween-theme #content-creators {
    margin-top: 0;
    padding-top: 20px;
}

.cosplayers-card_comment, .cosplayers-card_reaction, cosplayers-card_share {
    flex: auto;
}

footer a {
    font-size: 12px;
    padding: 0 6px;
}

.title-page_wrap .icon-halfCat {
    width: 40px;
}

.title-page {
    font-size: 30px;
}

.icon-search {
    width: 20px;
}

.category-button_filtering {
    margin-top: 15px;
    margin-left: -5px;
    margin-right: -5px;
}

.category-button {
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 14px;
    margin: 4px 5px;
}

.filtering-cosplayer {
    margin-top: 30px;
}

.filtering-cosplayer .card-title {
    margin-bottom: 15px;
}

.filtering-cosplayer .cosplayers-card {
    margin-bottom: 15px;
}

.event-content_wrap {
    padding-top: 15px;
    background-image: url(/images/cny/separated.jpg?v=Kzn8n_b0SHWGeKUMOp3imbhmvpE&v=MfE54GE2TS_Ug-VQ13dlwlpPr8U);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #000;
    padding-bottom: 20px;
}

.card-linker_small {
    margin-bottom: 15px;
    text-align: center;
}

card-linker_small a {
    display: inline-block;
}

.card-linker_small .img-responsive {
    display: inline-block;
}

.event-content_wrap .card-linker {
    margin-top: 0px;
    margin-bottom: 0px;
}

.modal-content {
    width: 75%;
}

.text-logout{
    font-size:15px;
    font-weight:700;
}
#modalSignOut .btn-modal button {
    margin: 0 15px;
    min-width: 80px;
    font-weight: 700;
    text-transform:uppercase;
}
#mainBody {
    min-height: calc(100vh - 130px);
}

#modalForVip .modal-content,
#modalAboutPromo .modal-content,
#modalForWinning .modal-content {
    position: relative;
    border: 0;
    width: 580px;
    background-color: transparent;
}
#modalForVip #content-modal,
#modalAboutPromo #content-modal,
#modalForWinning #content-modal {
    max-height: unset;
}
#modalForVip .center-popup,
#modalAboutPromo .center-popup,
#modalForWinning .center-popup {
    align-items: flex-start;
}
#modalForVip .close,
#modalAboutPromo .close,
#modalForWinning .close {
    margin: 0;
    right: 26px;
    top: 28px;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-weight: normal;
    color: var(--pink-color);
    border: 1px solid var(--pink-color);
}

.profile-leaderboard .bg-pink {
    background: var(--pink-color);
    position: absolute;
    top: 0;
    left:0;
    width: 100%;
    height: 50%;
}
.profile-leaderboard .bg-pink h2{
    color:var(--white-color);
    font-weight:700;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    padding-left:15px;
    text-align:center;
    font-size:50px;
    line-height:36px;
}
.profile-leaderboard .profile-new_info 
.profile-info_name .namer-card {
    position:absolute;
    bottom:15px;
    left:0 ;
    width:100%;
    margin:0;
    padding-right:15px;
}
.profile-leaderboard .namer-card_name h3 img {
    top: 2px;
}
.leaderboard-wrap{
    margin-top:20px;
}
.leaderboard-wrap h2 {
    font-weight: 700;
    color: var(--pink-color);
    text-align:center;
    font-size:30px;
    margin-bottom:15px;
}
.lead-list{
    display:flex;
    flex-direction:row;
    font-weight:700;
}
.lead-list .lead-col{
    display:flex;
    flex-basis:calc(100%/2);
    justify-content:center;
}
.lead-list .lead-col strong{
    font-weight:700;
    font-size:20px;
    color: var(--pink-color);
}
.leaderboard-card {
    background: #FCDAE8;
    margin-top:15px;
    padding:;
}
.leaderboard-card .lead-list{
    padding:10px 0;
}
.leaderboard-card .lead-list.highlight{
    background: var(--pink-color);
}
.redeem-banner{
    margin-top:15px;
}
.redeem-banner picture {
    display: block;
}
.redeem-banner picture img{
    max-width:100%;
}
.table-redeem{
    margin-top:15px;
}
.redeem-list {
    display: flex;
    flex-direction: row;
    padding:10px 0;
}
.redeem-list:nth-child(even){
    background:#F6D8E4;
}
.redeem-col {
    text-align: center;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height:18px;
}
.redeem-col strong{
    font-weight:700;
    font-size:17px;
    color: var(--pink-color);
}
.redeem-col .btn-redeem{
    background: var(--pink-color);
    color: var(--white-color);
    border:0;
    min-width: 150px;
    padding:6px 15px;
}
.icon-navigation-wrap .icon-nav.vip-nav.active img,
.icon-navigation-wrap .icon-nav.vip-nav:hover img {
    filter:none;
}
.icon-navigation-wrap .icon-nav.vip-nav span {
    color: #ED9549;
    /*border-bottom: 2px solid #ED9549;*/
    display:block;
    padding-bottom:10px;
    width:80%;
}
.icon-navigation-wrap .icon-nav.vip-nav.active span {
    border-bottom: 2px solid #ED9549;
}
#icon-navigation{
    margin-bottom:15px;
}
#icon-navigation .container {
    padding: 0;
    width: 100%;
}
/*style for vip page*/
.icon-navigation-wrap {
    background: #fff;
    padding-bottom:0;
    border-bottom: 1px solid #EAEAEA;
}

#vip-content-wrap {
    margin-top: 16px;
    margin-bottom: 12px;
}

.vip-list-card {
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background: #FFF;
    padding:16px;
    margin-top:16px;
}
.vip-list-srt-desc{
    margin-top:16px;
}
.vip-list-srt-desc h2 {
    font-weight: 700;
    font-size: 16px;
    color: #161616;
}
.text-srt-desc {
    color: #6E6D79;
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 12px;
}
.vip-list-action{
    display:flex;
    flex-direction:row;
    align-items:center;
}
.vip-list-number {
    color: #6E6D79;
}
.vip-list-number strong{
    color: var(--pink-color);
}
.vip-list-btn-action{
    margin-left:auto;
}
.vip-list-btn-action button{
    background: var(--pink-color);
    color: var(--white-color);
    font-weight:400;
    border:none;
}
.vip-list-carousel {
    border-radius: 8px;
    overflow:hidden;
}
.vip-list-carousel .slick-dots {
    margin-top:-20px;
    bottom:10px;
}
.vip-list-carousel .item {
    
}
.vip-list-carousel .slick-dots li{
    width:10%;
    margin:0 2px;
}
.vip-list-carousel .slick-dots li button{
    border-radius:20px;
    width:100%;
    height:4px;
    font-size:0px;
    color:#fff;
    background:#fff;
}
.vip-list-carousel .slick-dots li.slick-active button{
    background:#394140;
    color:#394140;
}
.vip-list-carousel .slick-prev{
    left:10px;
} 
.vip-list-carousel .slick-next{
    right:10px;
}
.vip-list-carousel .slick-prev, 
.vip-list-carousel .slick-next{
    border-radius:50%;
    width:25px;
    height:25px;
}
.vip-list-carousel .slick-prev:before, 
.vip-list-carousel .slick-next:before{
    color:var(--white-color);
}
.vip-list-carousel .slick-prev:hover, 
.vip-list-carousel .slick-prev:focus, 
.vip-list-carousel .slick-next:hover, 
.vip-list-carousel .slick-next:focus{
    background:rgb(0, 0, 0, .8);
}

.vip-text-detail {
    padding: 24px 15px 15px;
    color: #6E6D79;
    line-height:22px;
    background:#fff;
}

.vip-text-detail h2{
    font-size: 20px;
    font-weight:700;
    margin-bottom:12px;
    line-height:28px;
}

.vip-text-detail p{
    margin-bottom:15px;
}

.vip-content-colase{
    margin-top:16px;
}
.vip-content-colase h2{
    font-size: 16px;
    font-weight:700;
    margin-bottom:16px;
}
.vip-content-colase .icon-play{
    position:absolute;
    width:56px;
    height:56px;
    top:50%;
    left:50%;
    margin-left:-28px;
    margin-top:-28px;
}
.random-img-wrap video{
    max-width:100%;
}
.vip-content-colase .img-colase-wrap img,
.vip-content-colase .img-wide-lnscp img{
    border-radius:8px;
}

.separate-more{
    display:none;
}

.more-less-text{
    color:var(--pink-color);
    cursor:pointer;
    position:relative;
}
.more-less-text img{
    vertical-align:middle;
}
.more-less-text:after{
    content:'';
    position:absolute;
    right: -15px;
    top: 6px;
    width:10px;
    height:10px;
    background:url(/images/vip/expand_more.jpg?v=50-zy47lM-3jqSLvtlzbNnnol0I);
}
.more-less-text.less:after{
    background:url(/images/vip/expand_less.jpg?v=50-zy47lM-3jqSLvtlzbNnnol0I);
}

.vip-img-banner{
    position:relative;
}
.vip-img-banner .icon-back{
    position:absolute;
    top:15px;
    left:15px;
    cursor:pointer;
}
.vip-img-banner .icon-back:hover{
    opacity:.8;
}

.popular-list_download-count {
    display: none;
    position: absolute;
    top: 8px;
    right: 8px;
    background-color: var(--pink-color); /* Adjust the background color and opacity as needed */
    padding: 16px 8px 16px 8px;
    box-sizing: border-box;
    max-width: 50%; /* Adjust the maximum width of the text container */
    color: white;
    text-align: center;
    border-radius: 16px;
}

.popular-list_download-count strong{
    font-size: 48px;
}

.popular-list_download-count p{
    font-size: 12px;
}


.modal-content.modal-swall-custom {
    max-width:600px;
}
.modal-swall-custom .header-modal {
    font-weight: 400;
}

.modal-swall-custom .close {
    margin-top: 0;
    top: 9px;
}

.modal-swall-custom .text-logout {
    font-weight: 400;
    color: #545454;
}


.modal-swall-custom .btn-modal{
    padding:0 14px;
}
.modal-swall-custom .btn-modal button {
    padding: .625em 1em;
    flex: 1;
    width:fit-content;
}

.cancelation-page-wrap{
    padding-top:24px;
}
.cancelation-page-wrap .logos{
    text-align:center;
}
.cancelation-page-wrap .logos img{
    width:210px;
    margin:0 auto;

}
.cancelation-content {
    color:var(--pink-color);
    font-size:20px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    /*height: calc(100vh - 120px);*/
    flex-direction: column;
    gap:24px;
    padding-top:6vh;
    font-weight:500;
}
.cancelation-content-2 {
    justify-content: flex-start;
    padding: 6vh 10vw 0;
    line-height:normal;
}
.cancelation-content-2 strong{
    font-weight:600;
}
.cancelation-content-btn {
    gap: 14px;
    display: flex;
    flex-direction: column;
}
.cancelation-content-btn button{
    color:#fff;
    font-size:18px;
    font-family:Azo;
    font-weight:500;
    background:var(--pink-color);
    border:1px solid var(--pink-color);
    border-radius:10px;
    
}
.cancelation-content-btn button:nth-child(2) {
    color:var(--pink-color);
    background:#fff;
}
.term-link{
    text-align:center;
    margin-bottom:18px;
    font-size:20px;
    position:fixed;
    bottom:20px;
    left:0;
    width:100%;
}
.term-link a{
     color:var(--pink-color);
     text-decoration:underline;
     
}



@media (max-width: 600px) {
    .modal-swall-custom .btn-modal {
        flex-direction: column;
        gap: 6px;
    }
    .modal-swall-custom .btn-modal button{
        width:auto;
    }
    #modalForVip .center-popup, #modalAboutPromo .center-popup, #modalForWinning .center-popup {
        align-items: center;
    }
    #modalForVip .modal-content,
    #modalAboutPromo .modal-content,
    #modalForWinning .modal-content {
        width: 95%;
    }
    .fancybox-image {
        transform: unset;
        transform-origin: center;
    }
    .fancybox-slide--complete,
    .fancybox-slide--image {
        padding: 0 !important;
    }

    .fancybox-image.portrait {
        transform: rotate(0deg) translateY(0%) scale(.9);
        transform-origin: center;
    }

    .fancybox-image.landscape {
        transform: rotate(-90deg) translateY(0%) scale(1.7);
        transform-origin: center;
    }

    .portrait {
        transform: unset;
        transform-origin: center;
    }
}
@media (max-width: 480px) {
    .cancelation-content{
        font-size:16px;
    }
    .cancelation-content-btn {
        width:80%;
    }
    .cancelation-content-2 {
        padding: 6vh 10vw 0;
    }
    .term-link {
        font-size:16px;
    }
    .vip-content-colase .random-img-wrap:last-child {
        margin-bottom: 5px;
    }
    .leaderboard-wrap h2 {
        font-size: 26px;
    }
    .redeem-col .btn-redeem {
        min-width: 110px;
    }
    .lead-list .lead-col strong {
        font-size: 18px;
    }
    .profile-leaderboard .bg-pink h2 {
        font-size: 34px;
        line-height: 25px;
        padding-left: 80px;
    }
    .vip-text-detail,
    .vip-img-banner {
        margin-left: -15px;
        margin-right: -15px;
    }
    .vip-text-detail {
        padding: 24px 15px 5px;
    }
    .profile-leaderboard .profile-new_info
    .profile-info_name .namer-card {
        bottom: 10px;
        padding-right: 0;
    }
    .profile-leaderboard .namer-card_name h3 img {
        top: -4px;
    }
    #modal_title_name {
        max-width: 70%;
    }
    .notCompleted .change-name{
        bottom:0;
    }
    .token-card {
        position: relative;
        right: 0;
        margin-right: 10px;
    }
    /*.comment-card .user-image {
        margin-right: 25px;
    }*/
    .notCompleted #username-title {
        margin-bottom: 5px;
    }
    .notCompleted-fans .personal-list {
        font-size: 15px;
        margin: 16px 0;
    }
    .notCompleted-fans .account-nav a {
        font-size: 14px;
    }
    .notCompleted-fans .content-pack_detail {
        margin-top: 5px;
        padding-top: 5px;
        font-size: 15px;
    }
    .notCompleted-fans .cosplayers-card_name {
        margin-top: 4px;
    }
    .notCompleted-fans .catalog-token_val img {
        height: 32px;
    }
    .notCompleted-fans .cosplayers-card_text {
        margin-top: 0;
        font-size: 15px;
    }
    .notCompleted .profile-info_name h2 {
        margin-top: 28px;
    }
    .notCompleted-fans .content-manage_wrap .action-wrap .col_ img {
        width: 24px;
    }
    .notCompleted-fans .content-manage_wrap .wrapPreviewCC button {
        font-size: 12px;
        padding: 4px 5px;
        margin-left:5px;
    }
    .notCompleted-fans .action-wrap .col_ {
        margin: 0 4px;
    }
    .status .profile-img_action .formCC-wrap{
        margin-top:0;
    }
    .status .formCC-wrap .form-control select {
        background-position: right 2px;
    }
    .draft-img_wrap {
        margin-bottom: 20px;
    }
    .namer-card_name .member-status_flex .star-stts {
        margin-right: 10px;
        padding: 8px 7px;
    }
    .fan .namer-card_name .member-status button {
        padding: 2px 5px 4px;
        margin-right: 10px;
    }
    .formCC-wrap .form-control .profile-img_action select {
        border-radius: 20px;
        height: 26px;
        line-height: 25px;
        background-position: right 1px;
    }
    .icon-navigation-wrap {
        padding: 15px 0 8px;
    }
    /*for vip*/
    .icon-navigation-wrap {
        padding-bottom: 0px;
    }
    .formCC-wrap .form-control select {
        background-position: right 7px;
    }
    .catalogue-banner .icon-navigation-wrap {
        padding: 20px 0 8px;
    }
    .home-news .icon-navigation-wrap,
    .home-artist .icon-navigation-wrap{
        padding-bottom:0;
    }
    .home-explore #content-newCC {
        margin-top: 10px;
    }
    .colase-v1 .double-img {
        width: 60.4%;
    }
    .colase-v2 .double-img {
        width: 42.5%;
    }
    #list-feeds {
        margin-top: 20px;
    }
    .home-news-wrap {
        margin-top: 20px;
    }
    .news-title .news-text {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        word-break: keep-all;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    #content-newCC .cc-btn-wrap .btn_ {
        font-size: 16px;
        padding: 5px 0px;
        width:200px;
        border: 1px solid var(--pink-color);
    }
    #content-newCC .btn-liner:after {
        top: 15px;
    }
    .artists-thumb .artist-row {
        padding: 0 10px 10px;
    }
    .artists-thumb .artist-img-circle img {
        width: 70px;
        height: 70px;
    }
    .artists-thumb .artist-img-circle {
        flex: 0 0 76px;
        margin-top: -38px;
    }
    .artists-thumb .artist-name{
        font-size:14px;
        margin-bottom:6px;
    }
    .artists-thumb .artist-category {
        font-size: 9px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
    .artists-thumb .artist-detail {
        margin-top: 8px;
    }
    #content-newCC .searching {
        padding: 6px 10px;
        border-radius: 6px;
    }
    .searching button img {
        width: 24px;
    }
    .searching-wrap {
        padding-top: 15px;
    }
    .artist-detail {
        padding-left: 10px;
        padding-top: 8px;
    }
    .artist-img-circle {
        margin-top: -53px;
        height: 106px;
        flex: 0 0 106px;
    }
    .artist-img-circle img {
        width: 100px;
        height: 100px;
    }
    .artist-name{
        font-size:16px;
        margin-bottom:2px;
    }
    .artist-category{
        font-size:10px;
    }
    .random-img-wrap,
    .img-wide-lnscp,
    .double-img a:first-child {
        margin-bottom: 5px;
    }
    .single-img{
        padding-left:5px;
    }
    #banner-ncc .container {
        padding: 0;
    }
    .profile-img_action strong {
        font-size: 11px;
        font-weight: 400;
    }
    #content-newCC .row_head .ttl-manage {
        font-size: 18px;
    }
    #content-newCC .profile-img_action h3 {
        font-size: 16px;
        margin-bottom: 6px;
    }
    #content-newCC .profile-img_action .time-ago{
        font-size:12px;
        font-weight:400;
    }
    #content-newCC .profile-img .profile-info_photo {
        width: 65px;
    }
    #content-newCC .action-wrap .col_ img {
        width: 30px;
    }
    #content-newCC .text_desc {
        margin-top: 10px;
    }
    #content-newCC .statusFeeds .action-wrap {
        margin-top: 15px;
    }
    .icon-nav img {
        width: 36px;
    }
    .icon-navigation-wrap .icon-nav span {
        font-size: 10px;
    }
    .big-photo .video-cosplay-detail-catalog.slick-slide {
        min-height: unset;
    }
    .comment-card .user-comment {
        max-width: 300px;
    }
    /*.small-photo.slick-initialized {
        margin-top:0;
    }*/
    .dateOfBirth .dateOfBirth_date {
        width: 20%;
    }
    .dateOfBirth .dateOfBirth_month {
        width: 50%;
    }

    .dateOfBirth .dateOfBirth_years {
        width: 30%;
    }
    .cosplayers-card_profile img{
        width:60px;
        height:60px;
    }
    .catalog-top_carousel .slick-list {
        border-radius: 0px;
    }
    #banner-container{
        margin-top:0;
    }
    .container {
        width: 100%;
        box-sizing: border-box;
    }

    .token-catalog {
        padding: 0 15px;
    }
    .popular-list_desc .img-responsive{
        width:126px;
    }
    #popup-comment-wrapper .cosplayers-card_profile,
    .cosplayers-card_profile {
        max-width: 90px !important;
        height: 65px;
    }

    .btn-viewAll .img-responsive {
        width: 100%;
    }

    .comment-card .user-comment strong {
        margin-bottom: 0;
    }

    .comment-card {
        margin-bottom: 10px;
    }
    /*.comment-list_wrapper {
        max-height: 360px;
    }*/
    .fancybox-slide {
        bottom: 0;
        top: unset;
    }

    .fancybox-active {
        height: 100%;
        overflow: hidden;
    }

    .btn-cc.btn-an_artist {
        padding: 8px 35px;
    }

    .btn-cc.btn-an_artist img {
        height: 16px;
        margin-right: 0;
    }

    .img-feeds .slick-slide {
        min-height: 193px;
    }

    .img-feeds .slick-slide img {
        max-height: 220px;

    }
    #content-newCC .img-feeds img {
        margin-top: 0;
    }
    .cc-featured .action-wrap {
        justify-content: center;
        margin-top: 15px;
        margin-bottom: 20px;
    }
    /*
        .content-manage_wrap .statusFeeds .action-wrap .col_ img {
            width: 35px;
        }*/

    .content-manage_wrap .statusFeeds .action-wrap .col_ .action-count {
        font-size: 12px;
    }

    .content-manage_wrap .statusFeeds .action-wrap .col_ {
        margin-left: 10px;
    }

    .setting-page .sorting-cc strong {
        width: 215px;
    }

    .purchased-content .draft-btn .btn_ {
        flex-basis: calc(80%);
        font-size: 16px;
        padding: 8px 0;
    }
    /*
        .historyPage .tab {
            margin-left: -15px;
            margin-right: -15px;
        }*/

    .expire-fans {
        top: 18px;
    }

    .btn-profile_public .dotted-menu {
        height: 24px;
    }

    .btn-profile_public {
        padding-left: 5px;
    }

    .back-arrow_cc {
        width: 25px;
        top: 50%;
        margin-top: -12px;
    }

    .overlaps {
        margin-left: -15px;
        margin-right: -15px;
    }

    .banner-new_cc {
        min-height: 125px;
    }

    .btn-profile button.btn-fan,
    .btn-profile button.btn-following {
        padding: 3px 0px 4px;
        font-size: 10px;
    }

    .public .btn-profile {
        margin-top: 5px;
        padding-left: 5px;
    }

    .fan .profile-info_name {
        width: 260px;
    }

    .btn-purchaseContent {
        width: 100%;
    }

    .mymind-cc input {
        font-size: 11px;
    }

    .mymind-cc button {
        height: 32px;
        width: 32px;
        top: -1px;
    }

    .mymind-cc button img {
        width: 18px;
        margin-top: 3px;
    }

    .mymind-card .sendMind img {
        width: 27px;
    }

    .profile-img .profile-info_photo {
        width: 80px;
    }

    .status .profile-img .profile-info_photo {
        width: 95px;
    }

    .dotted-menu {
        height: 30px;
    }

    .dotted-menu span:after,
    .dotted-menu span:before,
    .dotted-menu span {
        width: 5px;
        height: 5px;
    }

    .dotted-menu span:before {
        top: 9px;
    }

    .dotted-menu span:after {
        top: 18px;
    }

    .public .dotted-menu span {
        top: -3px;
    }

    .public .dotted-menu {
        height: 22px;
    }

    .public .dotted-menu span:after,
    .public .dotted-menu span:before,
    .public .dotted-menu span {
        width: 4px;
        height: 4px;
    }

    .public .dotted-menu span:before {
        top: 6px;
    }

    .public .dotted-menu span:after {
        top: 12px;
    }

    .noted-text {
        font-size: 11px;
    }

    .draft-content_top {
        font-size: 11px;
    }

    .content-manage_wrap .action-wrap .col_ img {
        width: 30px;
    }

    .content-manage_wrap .action-wrap .col_ .action-count {
        padding-left: 5px;
        font-size: 11px;
    }

    .content-manage_wrap .wrapPreviewCC {
        margin-top: 0;
    }

    .content-manage_wrap .wrapPreviewCC button {
        padding: 6px 10px;
    }

    .content-manage_wrap .cosplayers-card_text {
        margin-bottom: 0;
    }

    .fan .flex-wrap {
        margin-top: -35px;
    }

    .fan .flex-wrap_public {
        margin-top: 10px;
    }

    .btn-cc {
        min-width: 120px;
        padding: 4px 10px;
    }

    .formCC-wrap .form-control .upload-img_CC {
        padding-left: 10px;
    }

    .formCC-wrap .form-control small {
        font-size: 10px;
    }

    .remove-img_CC img, .upload-img_CC img {
        height: 12px;
        margin-right: 6px;
    }

    .cc-sosmed .cc_sos {
        padding: 6px;
    }

    .wrapPreviewCC {
        width: 100%;
        margin-top: 10px;
    }

    .wrapPreviewCC button {
        width: 100%;
        padding: 8px 10px;
    }

    .token-total .pink-card,
    .token-total .dark-card {
        margin: 3px 2px;
    }

    .header-card strong {
        font-size: 12px;
    }

    .header-card {
        font-size: 12px;
        padding: 8px 10px;
    }

    .token-col {
        font-size: 12px;
    }

    .pink-card .token-col,
    .token-col strong {
        font-size: 20px;
    }

    .inside-card {
        margin: 10px auto;
        padding-bottom: 4px;
        width: 87%;
    }

    .draft-btn {
        padding: 0;
    }

    .draft-btn .btn_ {
        padding: 2px 0;
        font-size: 11px;
    }

    .draft-btn .btn-edit img {
        vertical-align: bottom;
    }

    .sorting-cc strong {
        padding-right: 10px;
        white-space: nowrap;
    }

    .purchaseCamp .close-btn {
        margin: 20px 17px 0 0px;
    }

    .purchaseCamp .close-btn img {
        width: 20px;
    }

    .btn-purchase {
        bottom: 10px;
    }

    .btn-purchase button {
        width: 50%;
    }

    .purchaseCamp-slide {
        width: 200px;
        margin-left: -100px;
        bottom: 80px;
    }

    .purchaseCamp-slide .slick-dots {
        margin-top: -4px;
    }

    .purchaseCamp-slide .slick-slide img {
        max-width: 68%;
    }

    .purchaseCamp {
        width: 360px;
        height: 360px;
    }

    .listMail-wrap {
        padding: 0 0px 15px 0px;
    }

    .mil-boks .boks-nd,
    .mil-boks .boks-th,
    .milestone-wrap {
        padding: 0;
    }

    .mil-desc {
        font-size: 12px;
        font-weight: 600;
    }

    .mil-desc button {
        font-size: 12px;
    }

    .SubsPromotion_wrap .bePremiumMembership {
        width: 100%;
    }

    .card-linker_small .img-more_info {
        max-width: 148px;
    }

    .free-token img {
        width: 100%;
    }

    .filtering-var {
        display: block;
    }

    .filtering-var .clear-filter {
        position: absolute;
        right: 18px;
        top: 1px;
    }

    .small-photo .slick-slide .secretQty {
        -webkit-text-stroke-width: 0px;
    }

    .limit-content button {
        font-size: 18px;
    }

    .limit-content div {
        font-size: 28px;
    }

    .limit-content button img {
        width: 20px;
    }

    .small-photo .slick-slide .secretQty {
        font-size: 15px;
    }

    /*.account-nav a img {
        width: 20px;
    }*/

    .header-modal {
        font-size: 18px;
    }

    .ui-autocomplete {
        width: 80% !important;
    }

    .sorting-wrap {
        flex-direction: column;
        margin-top: 0;
    }

    .sorting-wrap .sort_col {
        width: 100%;
        padding-bottom: 6px;
        margin-top: 20px;
        border-bottom: 1px solid #c2c2c2;
    }

    .sorting {
        text-align: left;
    }

    .video-cosplay-detail-catalog video,
    .big-photo .slick-slide img {
        max-height: 204px;
    }

    .filtering-var_cl span, .filtering-var_cl, .sort-var_cl {
        display: block;
    }

    .filtering-var_cl span:after {
        right: 0;
        top:2px;
    }

    .filtering-var img {
        position: absolute;
    }

    #catalog-top_filter .catalog-token_val {
        width: 35%;
    }

    .filtering-var_cl span {
        padding-left: 20px;
    }

    .catalog-search button {
        width: 10%;
    }

    .catalog-search button {
        font-size: 28px;
    }

    .catalog-search input {
        margin-left: 0;
        font-size: 13px;
    }

    .catalog-search button img {
        width: 18px;
        top: -2px;
        position: relative;
    }

    .sorting-dropdown, .filter-dropdown {
        width: 100%;
        box-sizing: border-box;
    }

    .go-top {
        bottom: 70px;
        right: 5%;
    }

    .logout-link img {
        width: 24px;
    }

    .logout-link {
        margin-top: 10px;
    }

    .lab-modal-body {
        width: 100%;
    }

    .small-photo .slick-slide {
        margin: 0 2px;
        border-radius: 5px;
    }

    .small-photo .slick-slide img {
        border-radius: 0px;
        max-height: 43px;
    }

    .profile-new_info {
        margin-left: -15px;
        margin-right: -15px;
    }

    .profile-info_name h2 {
        font-size: 34px;
        margin-top: 31px;
        text-align: left;
        margin-left: 10px;
    }

    .profile-new_info .profile-info_photo, .profile-new_info .profile-info_photo #profile-picture {
        width: 100px;
        height: 93px;
    }

    .profile-new_info:before {
        height: 68px;
    }

    .profile-new_info {
        padding: 15px 15px 5px 15px;
    }

    .notCompleted {
        padding: 0;
    }

    .notCompleted .flex-wrap {
        margin-top: -57px;
    }

    .profile-info_name,
    .profile-content {
        padding: 0;
    }

    .profile-content {
        margin-top: 15px;
    }

    .namer-card {
        padding-left: 10px;
        margin-top: 2px;
    }

    .namer-card_name {
        padding-left: 7px;
    }

    .namer-card_name h3 {
        font-size: 14px;
    }

    .namer-card .badge-col {
        width: 50px;
    }

    .profile-new_info .profile-info_photo {
        padding: 2px;
        height: 100px;
    }

    .namer-card_name h3 img {
        width: 18px;
    }

    .notCompleted .namer-card_name h3 img {
        width: 15px;
        top: 5px;
    }

    .profile-new_info {
        align-items: center;
    }
    .namer-card_name h3 .change-name img {
        top: 4px;
        width: 23px;
    }
    .namer-card_name h3 {
        padding-bottom: 2px;
    }

    .namer-card_name .member-status {
        margin-top: 5px;
        font-size: 12px;
        font-weight: 400;
    }

    .btn-view_all a {
        font-size: 18px;
    }

    .title-section {
        font-size: 20px;
    }

    .catalog-token_val {
        font-size: 14px;
    }

    .catalog-token_val span {
        font-size: 10px;
        padding-left: 2px;
    }

    .catalog-token_link img, .catalog-token_val img {
        height: 34px;
    }

    .catalog-token_val img {
        margin-right: 5px;
        padding: 0;
        height: 32px;
    }

    .catalog-token_link img {
        margin-right: 0;
    }

    .catalog-token_link {
        font-weight: 400;
        font-size: 11px;
        line-height: 12px;
        padding-right:5px;
    }

    .catalog-token {
        padding: 0;
    }

    .modal-content_cs {
        height: 80%;
    }

    #adsense-container {
        margin-top: 15px;
        text-align: center;
    }

    .modal-cosplayer_detail {
        width: 100%;
        margin-left: 0;
        left: 0;
        height: 100%;
        border-radius: 10px 10px 0 0;
        background: var(--white-color);
    }

    .catalog-token {
        margin-top: 15px;
    }

    .btn-view_all {
        width: 100%;
    }

    .lab-modal-body {
        margin: 0;
        left: 0;
    }

    .modal_cs_dw_btn {
    }

    .lab-modal-body .modal-head {
        font-size: 14px;
    }

    .popular-download_card, .promo-download_card, .videos-favorite_card {
        margin-right: -1rem;
        margin-left: -1rem;
    }

    .navigation-panel.openNav, #halloween-theme .navigation-panel.openNav {
        width: 100%;
    }

    .event-content_wrap {
        background-size: 100%;
    }

    .hallown_top .logo-content-st {
        width: 200px;
    }

    .hallown_top .img-line {
        width: 90%;
    }

    .hallown_top .img-title {
        width: 90px;
        margin-top: 5px;
    }

    .register-link {
        margin-top: 20px;
    }

    .align-bio .btn-vote__now img {
        width: 142px;
    }

    .cosplay-detail__bio p {
        font-size: 10px;
        line-height: 10px;
    }

    .btn-dw_catalog span {
        font-size: 11px;
        line-height: inherit;
    }

    .catalog-list_item .btn-dw_catalog {
        padding: 4px 0 2px 0;
        font-size: 8px;
        border-radius: 6px;
    }

    .btn-download_token button {
        font-size: 10px;
        padding: 20px 40px;
    }

    .btn-download_token {
        margin-top: 0;
    }

    #halloween-theme {
        background: var(--black-color);
    }

    .logo-sponsored img {
        width: 140px;
    }

    .card-btn {
        flex-direction: row;
        padding-top: 15px;
    }

    .logo-sushiroll {
        width: 120px;
    }

    .merchant-wrap .selected {
        border-radius: 10px;
    }

    .popular-list_desc {
        padding: 0 10px;
    }

    .popular-list_name {
        font-size: 10px;
        line-height: 15px;
        margin-bottom: 3px;
    }

    .popular-list_name strong {
        font-size: 15px;
    }

    /*.btn-modal .btn-quit span {
        font-size: 12px;
    }*/
    #modalUnsub .btn-modal {
        align-items: center;
        padding:0 10px;
    }
    #modalUnsub .btn-modal a{
        width:50%;
        margin:0 4px;
    }
    .btn-modal .btn-quit span {
        margin: 6px 0 0 0px;
        width: auto;
        padding: 11px 10px;
    }
    #weekly-cosplayer__thumb .slick-slide img {
        max-height: 215px;
    }

    .cosplayers-detail_name {
        font-size: 10px;
        letter-spacing: 1px;
    }

    .fan .namer-card_name h3 {
        font-size: 14px;
    }

    .milestone-cc h2, .fan .namer-card_name h3 strong {
        font-size: 16px;
    }

    .saldo-token {
        top: 80px;
    }

    .saldo-token img {
        width: 25px;
    }

    .star-stts {
        font-size: 10px;
        margin-right: 5px;
        padding: 6px 7px;
    }

    .fan .namer-card_name .member-status {
        font-size: 10px;
    }

    .profile-new_info.fan.public {
        padding: 62px 15px 5px 15px;
    }

    .milestone-cc p {
        font-size: 10px;
    }

    .cc-navigation .icon-nav span {
        font-size: 10px;
    }

    .cc-navigation .icon-nav img {
        width: 50px;
    }
    .row_head .ttl-manage,
    .content-manage_wrap h2 {
        font-size: 17px;
    }

    .content-tabs_wrap .tab button {
        font-size: 14px;
    }

    .frame-CC {
        height: 120px;
    }

    .formCC-wrap .form-control .frame-CC label {
        font-size: 30px;
    }
    /*.formCC-wrap .form-control small,
    .formCC-wrap .form-control label {
        padding-left: 0;
    }*/
}

@media (max-width: 414px) {
    .cosplayers-card_action_col {
        font-size: 12px;
        line-height: 14px;
    }
    .colase-v1 .double-img {
        width: 60.44%;
    }
    .cosplayers-card_share img, .cosplayers-card_comment img, .cosplayers-card_reaction img {
        width: 24px;
    }

    .cosplayers-card_detail {
        padding-left: 0;
    }
    #vip-banner .container,
    #banner-container .container {
        padding: 0;
    }

    .modal-content {
        width: 95%;
    }

    header .container {
        width: 100%;
        padding: 0;
    }

    .logo-payment-vote .back-btn2 img {
        width: 47px;
    }

    .video-cosplay video {
        max-height: 215px;
    }
    .video-cosplay-detail-catalog video,
    .big-photo .slick-slide img {
        max-height: 182px;
    }
}
@media (max-width: 390px) {
    .colase-v1 .double-img {
        width: 60.2%;
    }
    .colase-v2 .double-img {
        width: 42.4%;
    }
}
@media (max-width: 375px) {
    .colase-v1 .double-img {
        width: 60%;
    }
    .colase-v2 .double-img {
        width: 42.3%;
    }
    .video-cosplay-detail-catalog video,
    .big-photo .slick-slide img {
        max-height: 182px;
    }
    .comment-card .user-comment {
        max-width: 260px;
    }
    .limit-content div {
        font-size: 24px;
    }

    .small-photo .slick-slide img {
        max-height: 43px;
    }

    .video-cosplay video {
        max-height: 193px;
    }

    #weekly-cosplayer__thumb .slick-slide img {
        max-height: 194px;
    }

}

@media (max-width: 360px) {
    .logo-payment-vote .back-btn2 img, .hallown_top .back-btn img {
        width: 30px;
    }
    .comment-card .user-comment {
        max-width: 250px;
    }
    .action-wrap .col_ .action-count {
        padding-left: 3px;
    }

    #weekly-cosplayer__thumb .slick-slide img {
        max-height: 185px;
    }
    /*
        .btn-modal .btn-quit span {
            font-size: 11px;
        }*/

    .saldo-token {
        font-size: 14px;
        padding-right: 20px;
        top: 30px;
        line-height: 13px;
    }

    .saldo-token img {
        width: 26px;
    }

    .star-stts {
        font-size: 9px;
    }

    .star-stts img {
        width: 9px;
    }

    .profile-new_info .profile-info_photo,
    .profile-new_info .profile-info_photo #profile-picture {
        width: 88px;
        height: 88px;
    }

    .profile-new_info .profile-info_photo {
        height: 88px;
    }

    .catalog-token_link {
        width: 69%;
    }

    .hallown_top .logo-content-st {
        width: 150px;
        margin-top: 20px;
    }

    .hallown_top .img-title {
        width: 70px;
        margin-top: 0px;
    }

    .hallown_top p {
        margin-bottom: 10px;
    }

    .hallown_top .img-line {
        width: 70%;
    }

    .regist-type_wrap button, .regist-type_wrap input {
        width: 80%;
        padding: 7px 15px;
    }

    .regist-type_wrap p {
        margin: 10px 0;
    }

    .quick-login, .register-link {
        margin-top: 0px;
    }

    .quick-login, .register-link {
        margin-top: 10px;
        margin-bottom: 20px;
        font-size: 10px;
        line-height: 14px;
    }

    .quick-login a img {
        width: 20px;
    }

    .big-photo .slick-slide a {
        overflow: hidden;
    }

    .video-cosplay video {
        max-height: 185px;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .container{
        width:100%;
    }
    .comment-card .user-comment {
        max-width: 530px;
    }
    header .container{
        padding:0;
    }
    .modal-content {
        width: 90%;
    }
    .navigation-panel.openNav {
        width: 100%;
    }
    .lab-modal-body {
        height: 70%;
    }
    .modal-content_cs{
        height:auto;
    }
    .profile-new_info .profile-info_photo {
        padding:0;
        box-shadow:none;
    }
    .profile-info_photo{
        border:0;
    }

}

@media (min-width: 768px) and (max-width: 991.98px) {
}

@media (min-width: 992px) and (max-width: 1199.98px) {
}
@media only screen and (device-width: 1366px) {
    .div_cs_detil{
        padding-bottom:70px;
    }
}
.align-bio .btn-vote__now img {
    width: 162px;
}

.swal2-container {
    z-index: 99996 !important;
}

.c-pink {
    color: #ff94bc;
    font-weight: 600;
}

.rm-modal h3 {
    font-weight: 600;
    font-size: 14px;
}

.rm-modal .rm-text {
    font-size: 25px;
}

.rm-modal h3.rm-text4 {
    text-align: center;
    margin-bottom: 5%;
    color: #ff94bc;
    font-weight: 600;
    text-decoration: underline;
}

.rm-modal .rm-btn {
    font-size: 15px;
}

.rm-modal .rm-btn1 {
    font-size: 18px;
}

@media (min-width: 800px) {
    .rm-modal1 {
        width: 25%;
        margin-top: 10%;
    }
}

@media (max-width: 800px) {
    .rm-modal1 {
        width: 80%;
        margin-top: 40%;
    }
}

#content-modal .token-value input {
    font-size: 20px;
    color: #000;
    text-align: center;
    border: 1px solid var(--pink-color);
    font-family: Azo;
    font-weight: 600;
    cursor: pointer;
    border-radius: 25px;
    padding: 4px 0px;
    text-transform: uppercase;
    position: relative;
    background: var(--white-color);
}

#modalWithdraw #content-modal p {
    margin-bottom: 10px;
}

#content-modal .wallet-name {
    font-size: 24px;
    color: #000;
    margin-top: 10px;
    display: inline-block;
}

#content-modal .wallet-field {
    text-align: center;
    margin-top: 0;

}

.wallet-field .secure-pin input {
    width: 38px;
    font-size: 20px;
    padding: 3px 5px 0 5px;
    text-align: center;
}

.wallet-field input {
    border: 1px solid var(--pink-color);
    font-family: Azo;
    height: 38px;
    padding: 0 15px;
    border-radius: 8px;
    width: 100%;
}

.wallet-field {
    margin-top: 20px;
    line-height: 24px;
}

.token-count .icon-token {
    width: 22px;
    vertical-align: text-top;
}

.token-count .small-text {
    font-size: 16px;
    color: var(--grey-color);
}

.token-count {
    font-size: 22px;
    text-transform: uppercase;
}

.btn-modal.header {
    margin-top: 50px;
}

/*span#count-follower.number-follower {
    width: 1%;
}

span#text-follower {
    width: 46%;
}*/
