/* Media query */
body {
  background: #000000;
  color: #ACACAC;
}

a {
  color: #FFCC00;
}

.page-content .btn,
.overlay-wrapper .btn,
.confirmation-wrapper .btn,
.notifier-wrapper .btn {
  background: #CC0000;
}

.page-content .btn, .page-content .btn:hover,
.overlay-wrapper .btn,
.overlay-wrapper .btn:hover,
.confirmation-wrapper .btn,
.confirmation-wrapper .btn:hover,
.notifier-wrapper .btn,
.notifier-wrapper .btn:hover {
  color: #FFFFFF;
}

.page-content .btn:hover,
.overlay-wrapper .btn:hover,
.confirmation-wrapper .btn:hover,
.notifier-wrapper .btn:hover {
  background: red;
}

.page-content .btn.btn--secondary,
.overlay-wrapper .btn.btn--secondary,
.confirmation-wrapper .btn.btn--secondary,
.notifier-wrapper .btn.btn--secondary {
  background: #7E7E7E;
}

.page-content .btn.btn--secondary, .page-content .btn.btn--secondary:hover,
.overlay-wrapper .btn.btn--secondary,
.overlay-wrapper .btn.btn--secondary:hover,
.confirmation-wrapper .btn.btn--secondary,
.confirmation-wrapper .btn.btn--secondary:hover,
.notifier-wrapper .btn.btn--secondary,
.notifier-wrapper .btn.btn--secondary:hover {
  color: #FFFFFF;
}

.page-content .btn.btn--secondary:hover,
.overlay-wrapper .btn.btn--secondary:hover,
.confirmation-wrapper .btn.btn--secondary:hover,
.notifier-wrapper .btn.btn--secondary:hover {
  background: #989898;
}

.smartbuy-tooltip .smartbuy-spinner::before {
  border-color: #ff1a1a;
}

.smartbuy-tooltip .smartbuy-spinner::after {
  border-color: transparent;
  border-top-color: #FFFFFF;
}

.notifier-message {
  background-color: rgba(34, 34, 34, 0.92);
}

.notifier-message a {
  color: #FFCC00;
}

.notifier-message,
.notifier-message .notifier-message-close {
  color: #FFFFFF;
}

[data-cobrand-name='sonicboxlsl'] .notifier-message .notifier-icon {
  background-image: url("../../../../site/lslcommon/schema/label4/image/sonicboxlsl/notifier_logo_sonicbox.png?vb2836");
}

.notifier-icon {
  background: #CC0000;
  color: #FFFFFF;
}

h2.heading {
  color: #CC0000;
}

h3.heading {
  color: #ACACAC;
}

.subheading {
  color: #ACACAC;
}

.seo-heading {
  color: #CC0000;
}

.seo-content {
  color: #ACACAC;
}

.top-notification {
  background: #290505;
  color: #FFCC00;
}

h2.content-box .heading, .overlay-body .heading {
  color: #CC0000;
}

h3.content-box .heading, .overlay-body .heading {
  color: #AAAAAA;
}

.content-box .subheading,
.overlay-body .subheading {
  color: #AAAAAA;
}

.sidemenu {
  background: #222222;
}

.sidemenu .heading {
  color: #AAAAAA;
}

.sidemenu-item {
  background: #222222;
  color: #AAAAAA;
  border-color: #2f2f2f;
}

.sidemenu-item:hover {
  background: #2f2f2f;
}

.sidemenu-item > a {
  color: #AAAAAA;
}

.sidemenu-item > a:hover {
  color: #9d9d9d;
}

.sidemenu-subitem {
  color: #FFCC00;
}

.page-head {
  background: #800000;
  color: #FFFFFF;
}

.header-menu-title {
  color: #FFCC00;
  border-color: #b30000;
  background: #290505;
}

.header-menu-title:hover {
  background: #400808;
}

.nav-item-messages-badge,
.page-nav-item-badge {
  color: #FFCC00;
  background: #290505;
}

.page-nav::after {
  border-color: #b30000 transparent;
}

.page-nav-item {
  color: #FFFFFF;
}

.page-nav-item.active {
  color: #ffcdcd;
}

.page-nav-item.active::after {
  border-bottom-color: #290505;
}

.page-nav-item:hover {
  color: #ffcdcd;
}

.page-nav-signup {
  background: #290505;
  color: #FFCC00;
}

.page-nav-signup:hover {
  background: #400808;
}

.header-menu-options {
  background: rgba(0, 0, 0, 0.9);
  border-color: #b30000;
}

.header-menu-option {
  color: #fff;
}

.header-menu-option:hover {
  color: #e62e2e;
}

.dropdown-menu::after {
  border-color: #b30000 transparent;
}

.header-menu-elite-dash {
  color: #fff;
  background: -webkit-gradient(linear, left bottom, left top, from(#373737), to(#222));
  background: linear-gradient(0deg, #373737, #222);
}

.header-menu-elite-progress-bar-container,
.club-elite-progress-bar-container {
  background: #1f1f1f;
}

.header-menu-elite-progress-bar,
.club-elite-progress-bar {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f98706), to(#fc0));
  background: linear-gradient(0deg, #f98706 0, #fc0);
  -webkit-box-shadow: 0 0 20px #ff4800;
          box-shadow: 0 0 20px #ff4800;
}

.header-menu-elite-progress-bar::before,
.club-elite-progress-bar::before {
  -webkit-box-shadow: 1px 1px 10px #fff;
          box-shadow: 1px 1px 10px #fff;
}

.header-menu-elite-level-name {
  color: #fff;
}

.header-menu-elite-points {
  color: #fff;
}

.header-menu-elite-points span {
  color: #999;
}

.header-menu-elite-level-multiplier {
  color: #999;
}

.header-menu-elite-dash-footer {
  border-top: 1px solid rgba(153, 153, 153, 0.4);
}

.header-menu-elite-dash-footer-link {
  color: #ffcc00;
}

.quickbuy .overlay-header,
.quickbuy .heading.overlay-title {
  color: #AAAAAA;
}

.quickbuy .overlay-header {
  background: #2f2f2f;
}

.quickbuy .overlay-body {
  background: #222222;
  color: #FFFFFF;
}

.quickbuy .quickbuy-buy-credits {
  background: #CC0000;
  color: #FFFFFF;
  -webkit-box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.05);
}

.quickbuy .quickbuy-buy-credits:hover {
  background: #CC0000;
}

.quickbuy-balance-field {
  color: #f2f2f2;
}

.quickbuy-balance-field span,
.quickbuy-balance-field strong {
  color: #AAAAAA;
}

.quickbuy-item .quickbuy-deal-badge {
  background: #2f2f2f;
  color: #AAAAAA;
  border-color: #AAAAAA;
}

.quickbuy-item .quickbuy-upper-part {
  background: #2f2f2f;
  border-color: #222222;
}

.quickbuy-item .quickbuy-lower-part {
  background: #3c3c3c;
}

.quickbuy-item:hover .quickbuy-deal-badge,
.quickbuy-item:hover .quickbuy-upper-part {
  background: #363636;
}

.quickbuy-item:hover .quickbuy-lower-part {
  background: #434343;
}

.quickbuy-item:hover::after,
.quickbuy-item:hover .quickbuy-deal-badge {
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15);
          box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15);
}

.quickbuy-bonus-by-package {
  color: #FFFFFF;
}

.quickbuy-bonus-unit {
  color: #FFFFFF;
}

.quickbuy-bonus-information {
  color: #AAAAAA;
}

.quickbuy-package-type {
  color: #FFCC00;
}

.quickbuy-unit {
  color: #AAAAAA;
}

.quickbuy-package-price {
  color: #FFCC00;
}

.quickbuy-package-price.original {
  color: #AAAAAA;
}

.quickbuy-ribbon {
  background-color: #769e00;
  color: #fff;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.3);
}

.campaign-ends-view {
  color: #f2f2f2;
}

.campaign-ends-view em {
  color: #FFCC00;
}

.campaign-ends-view .campaign-end {
  color: #FFCC00;
}

.campaign-header-value {
  color: #FFCC00;
}

.quickbuy-campaign-disclaimer {
  color: #f2f2f2;
}

.quickbuy-extra-credits {
  background: #2f2f2f;
  color: #FFFFFF;
}

.quickbuy-extra-credits::before {
  color: #FFCC00;
}

.quickbuy-validation-successful {
  color: #AAAAAA;
}

.quickbuy-validation-successful path {
  fill: #AAAAAA;
}

.firstbill-footer-info {
  color: white;
}

.firstbill-subhead {
  background: #101010;
  color: #FFFFFF;
}

.firstbill-subhead p {
  color: rgba(255, 255, 255, 0.7);
}

.firstbill-current-payment {
  color: #FFFFFF;
}

.firstbill-current-payment-container {
  background: linear-gradient(105deg, transparent 50px, #090909 50px);
}

.firstbill-current-payment-info {
  background: #343434;
}

.firstbill-recommended-payment {
  border-top: 1px solid rgba(0, 0, 0, 0.97);
}

.firstbill-one-time-offer-box {
  background: #363636;
  border-color: #2f2f2f;
}

.firstbill-one-time-offer-box h3 {
  color: #d9d9d9;
}

.svgicon-firstbill-credit-card {
  fill: rgba(60, 60, 60, 0.25);
}

.private-end {
  background: #222222;
  color: #FFFFFF;
}

.private-end-close {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
}

.page-toolbar {
  background: #A00000;
  border-color: #800000 transparent #800000;
  color: #FFFFFF;
}

.toolbar-breadcrumb {
  color: #ffd3d3;
}

.toolbar-breadcrumb .icon--angle-right {
  color: #ffd3d3;
}

.toolbar-breadcrumb-link {
  color: #FFFFFF;
}

.toolbar-breadcrumb-link:hover {
  color: #ffd3d3;
}

.toolbar-settings {
  -webkit-box-shadow: inset 1px 0 0 0 #800000;
          box-shadow: inset 1px 0 0 0 #800000;
}

.toolbar-settings a {
  color: #FFFFFF;
}

.toolbar-settings a:hover {
  color: #ffd3d3;
}

.toolbar-settings .icon {
  color: #FFFFFF;
}

.toolbar-settings .icon.active, .toolbar-settings .icon:hover {
  color: #290505;
}

.toolbar-order .toolbar-order-active:hover {
  color: #ffd3d3;
}

.toolbar-order::after {
  border-color: #FFFFFF transparent;
}

.toolbar-order:hover::after {
  border-color: #290505 transparent;
}

.toolbar-btn {
  border-color: #800000;
}

.toolbar-order-options {
  background: rgba(0, 0, 0, 0.9);
  border-color: #800000;
}

.toolbar-order-options a {
  color: #fff;
}

.toolbar-order-options a:hover {
  color: #e62e2e;
}

.toolbar-search-input {
  background: #fff;
  color: #540000;
}

.toolbar-search-input::-webkit-input-placeholder {
  color: rgba(84, 0, 0, 0.5);
}

.toolbar-search-input::-moz-placeholder {
  color: rgba(84, 0, 0, 0.5);
}

.toolbar-search-input:-ms-input-placeholder {
  color: rgba(84, 0, 0, 0.5);
}

.toolbar-search-input::-ms-input-placeholder {
  color: rgba(84, 0, 0, 0.5);
}

.toolbar-search-input::placeholder {
  color: rgba(84, 0, 0, 0.5);
}

.toolbar-search-container .close {
  color: #540000;
}

.toolbar-autosuggest {
  background: rgba(0, 0, 0, 0.9);
  border: 1px solid #800000;
}

.toolbar-autosuggest-showall > a,
.toolbar-autosuggest-row > a {
  border-color: rgba(153, 153, 153, 0.2);
}

.toolbar-autosuggest-row > a:focus {
  background: #000;
}

.toolbar-autosuggest-row > a:focus .toolbar-autosuggest-suggestion {
  color: #fff;
}

.toolbar-autosuggest-img-container {
  border-color: rgba(153, 153, 153, 0.2);
}

.toolbar-autosuggest-suggestion {
  color: #999;
}

.toolbar-autosuggest-suggestion strong {
  color: #fff;
}

.toolbar-autosuggest-showall a,
.toolbar-autosuggest-showall a:focus {
  color: #ccc;
}

.toolbar-autosuggest-showall a strong,
.toolbar-autosuggest-showall a:focus strong {
  color: #fff;
}

.toolbar-autosuggest-noresult-text {
  color: #ccc;
}

.toolbar-autosuggest-warning-icon {
  color: #fab633;
}

.toolbar-filters-container {
  background: rgba(0, 0, 0, 0.9);
  border-color: #800000;
}

.toolbar-filters-column {
  border-color: rgba(204, 204, 204, 0.2);
}

.toolbar-filters-column .selected a {
  color: #e62e2e;
}

.toolbar-filters-block a,
.toolbar-filters-clear a {
  color: #fff;
}

.toolbar-filters-block a:hover,
.toolbar-filters-clear a:hover {
  color: #e62e2e;
}

.toolbar-filters-block h4 {
  color: #ccc;
}

.toolbar-filters-clear {
  border-top: 1px solid rgba(204, 204, 204, 0.2);
}

.toolbar-filters-badge {
  background: #e62e2e;
  color: #000;
}

.toolbar-filters-close {
  color: #888;
}

.toolbar-filters-close:hover {
  color: #a2a2a2;
}

.page-foot-main-container {
  background: #000000;
}

.page-foot-menu {
  border-color: #0d0d0d;
}

.page-foot-heading {
  color: #A2A2A2;
}

.page-foot-item {
  color: #B19D4F;
}

.page-foot-item:hover, .page-foot-item:active {
  color: #998744;
}

.page-foot-statement p {
  color: #A2A2A2;
}

.page-foot-statement-link {
  color: #B19D4F;
}

.page-foot-statement-link:hover {
  color: #998744;
}

.page-foot-social-icon svg {
  fill: #A2A2A2;
}

.page-foot-social-icon:hover svg {
  fill: #998744;
}

.page-foot-association {
  color: #1a1a1a;
}

.page-foot-association:hover {
  color: #998744;
}

.page-foot-sub-container {
  background: #1A1818;
}

.page-foot-copyright {
  color: #A2A2A2;
}

.page-foot-link {
  color: #B19D4F;
}

.page-foot-texas-legal-text {
  background: #000000;
  color: #A2A2A2;
}

.form-select-wrapper::after {
  border-color: #ACACAC transparent;
}

.content-box .form-select-wrapper::after,
.overlay-body .form-select-wrapper::after {
  border-color: #FFFFFF transparent;
}

.form-input,
.form-select,
.form-textarea {
  border-color: #ACACAC;
}

.form-input, .form-input::-webkit-input-placeholder,
.form-select,
.form-select::-webkit-input-placeholder,
.form-textarea,
.form-textarea::-webkit-input-placeholder {
  color: #ACACAC;
}

.form-input, .form-input::-moz-placeholder,
.form-select,
.form-select::-moz-placeholder,
.form-textarea,
.form-textarea::-moz-placeholder {
  color: #ACACAC;
}

.form-input, .form-input:-ms-input-placeholder,
.form-select,
.form-select:-ms-input-placeholder,
.form-textarea,
.form-textarea:-ms-input-placeholder {
  color: #ACACAC;
}

.form-input, .form-input::-ms-input-placeholder,
.form-select,
.form-select::-ms-input-placeholder,
.form-textarea,
.form-textarea::-ms-input-placeholder {
  color: #ACACAC;
}

.form-input, .form-input::placeholder,
.form-select,
.form-select::placeholder,
.form-textarea,
.form-textarea::placeholder {
  color: #ACACAC;
}

.content-box .form-input,
.overlay-body .form-input, .content-box
.form-select,
.overlay-body
.form-select, .content-box
.form-textarea,
.overlay-body
.form-textarea {
  border-color: #FFFFFF;
}

.content-box .form-input, .content-box .form-input::-webkit-input-placeholder,
.overlay-body .form-input,
.overlay-body .form-input::-webkit-input-placeholder, .content-box
.form-select, .content-box
.form-select::-webkit-input-placeholder,
.overlay-body
.form-select,
.overlay-body
.form-select::-webkit-input-placeholder, .content-box
.form-textarea, .content-box
.form-textarea::-webkit-input-placeholder,
.overlay-body
.form-textarea,
.overlay-body
.form-textarea::-webkit-input-placeholder {
  color: #FFFFFF;
}

.content-box .form-input, .content-box .form-input::-moz-placeholder,
.overlay-body .form-input,
.overlay-body .form-input::-moz-placeholder, .content-box
.form-select, .content-box
.form-select::-moz-placeholder,
.overlay-body
.form-select,
.overlay-body
.form-select::-moz-placeholder, .content-box
.form-textarea, .content-box
.form-textarea::-moz-placeholder,
.overlay-body
.form-textarea,
.overlay-body
.form-textarea::-moz-placeholder {
  color: #FFFFFF;
}

.content-box .form-input, .content-box .form-input:-ms-input-placeholder,
.overlay-body .form-input,
.overlay-body .form-input:-ms-input-placeholder, .content-box
.form-select, .content-box
.form-select:-ms-input-placeholder,
.overlay-body
.form-select,
.overlay-body
.form-select:-ms-input-placeholder, .content-box
.form-textarea, .content-box
.form-textarea:-ms-input-placeholder,
.overlay-body
.form-textarea,
.overlay-body
.form-textarea:-ms-input-placeholder {
  color: #FFFFFF;
}

.content-box .form-input, .content-box .form-input::-ms-input-placeholder,
.overlay-body .form-input,
.overlay-body .form-input::-ms-input-placeholder, .content-box
.form-select, .content-box
.form-select::-ms-input-placeholder,
.overlay-body
.form-select,
.overlay-body
.form-select::-ms-input-placeholder, .content-box
.form-textarea, .content-box
.form-textarea::-ms-input-placeholder,
.overlay-body
.form-textarea,
.overlay-body
.form-textarea::-ms-input-placeholder {
  color: #FFFFFF;
}

.content-box .form-input, .content-box .form-input::placeholder,
.overlay-body .form-input,
.overlay-body .form-input::placeholder, .content-box
.form-select, .content-box
.form-select::placeholder,
.overlay-body
.form-select,
.overlay-body
.form-select::placeholder, .content-box
.form-textarea, .content-box
.form-textarea::placeholder,
.overlay-body
.form-textarea,
.overlay-body
.form-textarea::placeholder {
  color: #FFFFFF;
}

.form-input,
.form-label,
.form-textarea {
  background: transparent;
}

.form-select {
  background: #000000;
}

.content-box .form-select,
.overlay-body .form-select {
  background: #222222;
}

.form-input.error,
.form-select.error,
.form-textarea.error {
  border-color: #CC0000;
}

.form-radio-label::before,
.form-checkbox-label::before {
  background: transparent;
  border: 1px solid #ACACAC;
}

.content-box .form-radio-label::before,
.overlay-body .form-radio-label::before, .content-box
.form-checkbox-label::before,
.overlay-body
.form-checkbox-label::before {
  border: 1px solid #FFFFFF;
}

.form-title,
.form-label::after {
  color: #CC0000;
}

.form-success,
.form-input-error {
  background: #CC0000;
  color: #FFFFFF;
}

.form-input-error::after {
  border-color: transparent #CC0000 transparent transparent;
}

.listpage .showmore {
  background: #CC0000;
}

.listpage .showmore, .listpage .showmore:hover {
  color: #FFFFFF;
}

.listpage .showmore:hover {
  background: #e60000;
}

.listpage .swiper-nav-prev {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(#000000));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0), #000000);
}

.listpage .swiper-nav-next {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#000000));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #000000);
}

.listpage-player .listpage-player-overlay {
  background: #000000;
}

.listpage-player[data-status='offline'] .listpage-player-overlay, .listpage-player[data-status='private'] .listpage-player-overlay {
  background: rgba(0, 0, 0, 0.3);
}

.sidebar {
  background: #800000;
}

.category {
  border-color: #9a0000;
  color: #FFFFFF;
}

.category:hover, .category.active {
  background: #b30000;
  color: #f2f2f2;
}

.category-item-badge {
  background: #290505;
  color: #010000;
}

.sidebar-filter {
  background: #290505;
  color: #FFCC00;
}

.sidebar-filter::after {
  border-color: #FFCC00 transparent transparent transparent;
}

.sidebar-filter:hover, .sidebar-filter.active {
  background: #400808;
  color: #ffd11a;
}

.sidebar-filter:hover::after, .sidebar-filter.active::after {
  border-color: #ffd11a transparent transparent transparent;
}

[data-sidebar-position='right'] .sidebar-filter::after,
[data-sidebar-state='on'] .sidebar-filter::after {
  border-color: transparent transparent #FFCC00 transparent;
}

[data-sidebar-state='on'][data-sidebar-position='right'] .sidebar-filter::after {
  border-color: #ffd11a transparent transparent transparent;
}

.thumb .icon {
  color: #FFFFFF;
}

.thumb .icon:hover {
  color: #290505;
}

.thumb.favorite .icon--heart::before,
.thumb .icon--heart:hover::before {
  color: #841010;
}

.thumb--modern .favorite-btn svg {
  fill: #fff;
}

.thumb .thumb-mobile-stream:hover,
.thumb .thumb-video-call:hover {
  color: #FFFFFF;
}

.thumb-link {
  background: #290505;
}

.thumb-badge--vipshow {
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(15%, rgba(0, 0, 0, 0.4)));
  background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.4) 15%);
  color: rgba(255, 255, 255, 0.9);
}

.thumb-badge--vipshow.icon--crown::before {
  color: #fab633;
}

.thumb-badge--sale {
  color: #fafafa;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.7), 1px 1px 0 rgba(0, 0, 0, 0.7);
}

.thumb-shadow {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.85)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
}

.thumb-data,
.thumb--modern .thumb-data-item--name {
  color: #FFFFFF;
}

.thumb-data-item--name,
.thumb-data-item--fav {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.thumb--detailed .thumb-data-item--fav,
.thumb--detailed .icon {
  color: rgba(255, 255, 255, 0.7);
}

.thumb--detailed .icon:hover {
  color: #FFFFFF;
}

.biopage-container {
  color: #FFFFFF;
}

.biopage-profile,
.biopage-details-container,
.biopage-comment-form,
.biopage-wall .biopage-empty {
  background: #222222;
}

.biopage-tab {
  background: #343434;
  color: #FFFFFF;
}

.biopage-tab.active {
  background: #222222;
}

.biopage-personal-data-container {
  border-color: rgba(170, 170, 170, 0.2);
}

.biopage-profile-data span:first-of-type {
  color: #AAAAAA;
}

.biopage-personal-bio-button {
  background: #AAAAAA;
  -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.5);
}

.biopage-personal-bio-button.active, .biopage-personal-bio-button:hover {
  background: #FFFFFF;
}

.biopage-heading {
  color: #AAAAAA;
}

.biopage-about-container {
  border-color: rgba(170, 170, 170, 0.2);
}

.biopage-about-container article {
  color: #FFFFFF;
}

.biopage-comment-form textarea,
.biopage-comment-form input,
.biopage-comment-reply-form textarea,
.biopage-comment-reply-form input {
  background: #343434;
  border-color: #5a5a5a;
  color: #FFFFFF;
}

.biopage-comment-form input::-webkit-input-placeholder,
.biopage-comment-form textarea::-webkit-input-placeholder,
.biopage-comment-reply-form input::-webkit-input-placeholder,
.biopage-comment-reply-form textarea::-webkit-input-placeholder {
  color: #cdcdcd;
}

.biopage-comment-form input::-moz-placeholder,
.biopage-comment-form textarea::-moz-placeholder,
.biopage-comment-reply-form input::-moz-placeholder,
.biopage-comment-reply-form textarea::-moz-placeholder {
  color: #cdcdcd;
}

.biopage-comment-form input:-ms-input-placeholder,
.biopage-comment-form textarea:-ms-input-placeholder,
.biopage-comment-reply-form input:-ms-input-placeholder,
.biopage-comment-reply-form textarea:-ms-input-placeholder {
  color: #cdcdcd;
}

.biopage-comment-form input::-ms-input-placeholder,
.biopage-comment-form textarea::-ms-input-placeholder,
.biopage-comment-reply-form input::-ms-input-placeholder,
.biopage-comment-reply-form textarea::-ms-input-placeholder {
  color: #cdcdcd;
}

.biopage-comment-form input::placeholder,
.biopage-comment-form textarea::placeholder,
.biopage-comment-reply-form input::placeholder,
.biopage-comment-reply-form textarea::placeholder {
  color: #cdcdcd;
}

.biopage-comment:nth-of-type(odd) .biopage-avatar-container--reply,
.biopage-comment:nth-of-type(odd) .biopage-comment-message--reply {
  background: #343434;
}

.biopage-comment:nth-of-type(odd) .biopage-comment-user--reply::after {
  border-color: transparent #343434 transparent transparent;
}

.biopage-comment:nth-of-type(odd) .biopage-avatar-container--reply {
  color: #AAAAAA;
}

.biopage-comment:nth-of-type(even) .biopage-comment-user::after {
  border-color: transparent #343434 transparent transparent;
}

.biopage-comment:nth-of-type(even) .biopage-comment-user--reply::after {
  border-color: transparent #222222 transparent transparent;
}

.biopage-comment:nth-of-type(even) .biopage-comment-message {
  background: #343434;
}

.biopage-comment:nth-of-type(even) .biopage-comment-message--reply {
  background: #222222;
}

.biopage-comment-message {
  background: #222222;
}

.biopage-comment-user figcaption {
  color: #AAAAAA;
}

.biopage-comment-user::after {
  border-color: transparent #222222 transparent transparent;
}

.biopage-comment-user--reply figcaption {
  color: #FFFFFF;
}

.biopage-avatar-container {
  background: #222222;
  color: #AAAAAA;
}

.biopage-empty {
  color: #FFFFFF;
}

.biopage-gallery-container .biopage-empty {
  color: #ACACAC;
}

.carousel-container {
  background-color: #222222;
}

.carousel-item {
  background: #000;
}

.carousel-controls {
  -webkit-box-shadow: inset 0 0 307.2px rgba(0, 0, 0, 0.5);
          box-shadow: inset 0 0 307.2px rgba(0, 0, 0, 0.5);
}

.carousel-controls .carousel-nav-button::before {
  color: #fff;
}

.carousel-close {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
}

.content-box {
  background-color: #222222;
  color: #FFFFFF;
}

.content-box a {
  color: #FFCC00;
}

.content-box a:hover {
  color: #ffd11a;
}

.content-box .heading {
  color: #AAAAAA;
}

.contact-billing-support .btn {
  background: #7E7E7E;
  color: #FFFFFF;
}

.contact-billing-support .btn:hover {
  background: #989898;
  color: #FFFFFF;
}

p.contact-highlight {
  color: #CC0000;
}

.contact-form-message {
  color: #FFFFFF;
}

.overlay-wrapper {
  background: rgba(0, 0, 0, 0.97);
}

[data-cobrand-name='pornhd'] .overlay-wrapper.overlay-eighteen,
[data-cobrand-name='liveprivates'] .overlay-wrapper.overlay-eighteen,
[data-cobrand-name='mytrannycams'] .overlay-wrapper.overlay-eighteen,
[data-cobrand-name='joyourself'] .overlay-wrapper.overlay-eighteen,
[data-cobrand-name='mycams'] .overlay-wrapper.overlay-eighteen,
[data-cobrand-name='lsawards'] .overlay-wrapper.overlay-eighteen,
[data-cobrand-name='livesexasian'] .overlay-wrapper.overlay-eighteen,
[data-cobrand-name='cameraboys'] .overlay-wrapper.overlay-eighteen,
[data-cobrand-name='maturescam'] .overlay-wrapper.overlay-eighteen {
  background: #000000;
}

body[data-cobrand-name='pornhd'].consent-not-given::after,
body[data-cobrand-name='liveprivates'].consent-not-given::after,
body[data-cobrand-name='mytrannycams'].consent-not-given::after,
body[data-cobrand-name='joyourself'].consent-not-given::after,
body[data-cobrand-name='mycams'].consent-not-given::after,
body[data-cobrand-name='lsawards'].consent-not-given::after,
body[data-cobrand-name='livesexasian'].consent-not-given::after,
body[data-cobrand-name='cameraboys'].consent-not-given::after,
body[data-cobrand-name='maturescam'].consent-not-given::after {
  background: #000000;
}

body.consent-not-given::after {
  background: rgba(0, 0, 0, 0.97);
}

.overlay {
  color: #FFFFFF;
}

.overlay-body {
  background: #222222;
}

.overlay-header {
  background: #A00000;
}

.overlay-header .overlay-title {
  color: #FFFFFF;
}

.overlay-header .overlay-header-close {
  color: #FFFFFF;
}

.overlay-login .overlay-logo,
.overlay-signup .overlay-logo {
  color: rgba(26, 26, 26, 0.97);
}

.overlay-eighteen .overlay,
.signup-success .overlay {
  background-color: transparent;
}

.eighteen-overlay-box {
  width: 900px;
  background-image: url("../../../../site/lslcommon/schema/label4/image/18_over_couple.png?v582cf");
}

.eighteen-overlay-box.girls {
  background-image: url("../../../../site/lslcommon/schema/label4/image/18_over_girl.png?v1e4a0");
}

.eighteen-overlay-box.boy, .eighteen-overlay-box.gay, .eighteen-overlay-box.boys {
  background-image: url("../../../../site/lslcommon/schema/label4/image/18_over_boy.png?v7ff6e");
}

.eighteen-overlay-box.tranny {
  background-image: url("../../../../site/lslcommon/schema/label4/image/18_over_tranny.png?v808dd");
}

[data-cobrand-name='sonicboxlsl'] .eighteen-overlay-box {
  background-image: url("../../../../site/lslcommon/schema/label4/image/sonicboxlsl/18_over_sonicbox.jpg?veea49");
}

[data-cobrand-name='sonicboxlsl'] .eighteen-overlay-box .heading,
[data-cobrand-name='sonicboxlsl'] .eighteen-overlay-box .subheading {
  color: #000;
}

[data-cobrand-name='sonicboxlsl'] .eighteen-overlay-box .eighteen-overlay-text-container {
  color: #2f2f2f;
}

.eighteen-overlay-box.nonnude {
  background-image: url("../../../../site/lslcommon/schema/label4/image/18_over_nonnude.png?v8136b");
}

[data-cobrand-name='bimbim'] .eighteen-overlay-box {
  background-image: url("../../../../site/lslcommon/schema/label4/image/18_over_bimbim.jpg?v69c77");
  background-size: contain;
  background-color: #1F212A;
}

.eighteen-overlay-logos {
  color: #FFCC00;
}

.signup-success.girls {
  background-image: url("../../../../site/lslcommon/schema/label4/image/become_premium_bg_girl.png?v53c73");
}

.signup-success.boy, .signup-success.gay, .signup-success.boys {
  background-image: url("../../../../site/lslcommon/schema/label4/image/become_premium_bg_boy.png?vb7c62");
}

.signup-success.tranny {
  background-image: url("../../../../site/lslcommon/schema/label4/image/become_premium_bg_girl.png?v53c73");
}

.signup-success.featured {
  background-image: url("../../../../site/lslcommon/schema/label4/image/become_premium_bg_girl.png?v53c73");
}

.signup-success.nonnude {
  background-image: url("../../../../site/lslcommon/schema/label4/image/become_premium_bg_nonnude.png?vff40b");
}

[data-cobrand-name='sonicboxlsl'] .signup-success {
  background-image: url("../../../../site/lslcommon/schema/label4/image/sonicboxlsl/become_premium_bg.png?va6f11");
}

.signup-success-info-subheading strong {
  color: #AAAAAA;
}

.signup-success-info-list li::before {
  color: #AAAAAA;
}

.dmca-form-message {
  color: #CC0000;
}

.faq-list .accordion-item-title {
  color: #AAAAAA;
}

.page-faq .tabs .tab > label {
  background: rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 0.4);
}

.page-faq .tabs .content {
  background: #000000;
}

.page-faq .tabs > .tab > [id^='tab']:checked + label {
  background: #000000;
  color: #FFFFFF;
}

.policy-heading-container time {
  color: #AAAAAA;
}

.settings-row {
  border-color: #2f2f2f;
}

.settings-row .row-title {
  color: #AAAAAA;
}

.settings-row .icon--exclamation-triangle {
  color: #FFCC00;
}

.infobox {
  background: #CC0000;
  color: #FFFFFF;
}

.confirmation-wrapper {
  background: rgba(0, 0, 0, 0.85);
  border-color: #800000;
  color: #fff;
}

.confirmation-wrapper[data-orientation='top'] .confirmation-tooltip::after {
  border-color: rgba(0, 0, 0, 0.85) transparent transparent transparent;
}

.confirmation-wrapper[data-orientation='right'] .confirmation-tooltip::after {
  border-color: transparent rgba(0, 0, 0, 0.85) transparent transparent;
}

.confirmation-wrapper[data-orientation='bottom'] .confirmation-tooltip::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent;
}

.confirmation-wrapper[data-orientation='left'] .confirmation-tooltip::after {
  border-color: transparent transparent transparent rgba(0, 0, 0, 0.85);
}

.confirmation-wrapper .confirmation-tooltip-cancel-link {
  color: #fff;
}

.confirmation-wrapper .confirmation-tooltip-cancel-link, .confirmation-wrapper .confirmation-tooltip-cancel-link:hover {
  background: none;
}

.confirmation-wrapper .confirmation-tooltip-cancel-link:hover {
  color: #e62e2e;
}

.refresh-username-info {
  background-color: rgba(0, 0, 0, 0.1);
  color: #AAAAAA;
}

.messages-box .icon--trash-o:hover {
  color: #FFFFFF;
}

.messages-media-container[data-media-type='photo'],
.messages-carousel .carousel-item {
  background-color: #222222;
}

.messages-contacts,
.messages-search {
  background: #2f2f2f;
}

.messages-contacts {
  border-color: #222222;
}

.messages-search {
  border-color: #222222;
}

.messages-search .messages-search-close {
  color: rgba(255, 255, 255, 0.7);
}

.messages-search .messages-search-close:hover {
  color: #FFFFFF;
}

.messages-search.icon--search::before {
  color: rgba(255, 255, 255, 0.7);
}

.messages-search-input {
  background: #101010;
  color: #FFFFFF;
  border-color: #363636;
}

.messages-search-input:focus {
  outline: 0;
  border-color: #505050;
}

.messages-search-input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.messages-search-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.messages-search-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.messages-search-input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.messages-search-input::placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.messages-conversation-voice-recorder-container .check-circle-icon {
  fill: #CC0000;
}

.messages-voice-recorder-control-submit svg {
  fill: #CC0000;
}

.messages-voice-recorder-control-cancel svg {
  fill: #7E7E7E;
}

.messages-voice-recorder-dot {
  background-color: #7E7E7E;
}

.messages-audio-player-seek-handle,
.messages-audio-player-progress-bar-fill {
  background-color: #7E7E7E;
}

.thread-group-title {
  background: #222222;
  color: #AAAAAA;
}

.thread {
  background: #101010;
  border-color: #222222;
  color: rgba(255, 255, 255, 0.8);
}

.thread .thread-inner {
  background: #2f2f2f;
}

.thread .thread-data-preview {
  color: rgba(255, 255, 255, 0.6);
}

.thread.active .thread-data-name, .thread:hover .thread-data-name {
  color: #FFFFFF;
}

.thread.active time,
.thread.active .thread-data-preview, .thread:hover time,
.thread:hover .thread-data-preview {
  color: rgba(255, 255, 255, 0.7);
}

.thread:hover .thread-inner {
  background: #343434;
}

.thread.active .thread-inner {
  background: #3c3c3c;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}

.thread .thread-delete-confirmation {
  background: #101010;
}

.thread .thread-delete-cancel {
  background: none;
  color: #FFFFFF;
}

.thread--support .thread-inner {
  border-color: #222222;
}

.thread--support .thread-data-name, .thread--support:hover .thread-data-name, .thread--support.active .thread-data-name {
  color: #AAAAAA;
}

.thread--support .thread-data-preview, .thread--support:hover .thread-data-preview, .thread--support.active .thread-data-preview {
  color: rgba(170, 170, 170, 0.8);
}

.thread--support::after {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.3)));
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.3) 100%);
}

.thread-ui time {
  color: rgba(255, 255, 255, 0.6);
}

.thread-unread {
  background: #343434;
}

.thread--support .thread-data-name,
.messages-conversation-details-name {
  color: #AAAAAA;
}

.messages-comment-read-receipt {
  fill: #FFFFFF;
  opacity: 0.5;
}

.messages-comment-read-receipt--read {
  opacity: 1;
}

.messages-box .icon--trash-o,
.messages-comment-meta {
  color: rgba(255, 255, 255, 0.6);
}

.messages-comment[data-from='partner'] .messages-bubble::before {
  border-color: #343434 transparent transparent transparent;
}

.messages-comment[data-from='user'] .messages-bubble::before {
  border-color: transparent #343434 transparent transparent;
}

.messages-bubble {
  background: #343434;
}

.messages-name-user,
.messages-conversation-details-info,
.messages-conversation-status {
  color: #FFFFFF;
}

.messages-conversation-status::before {
  border-color: #101010;
}

.messages-conversation-header,
.messages-conversation-form {
  background: #2f2f2f;
}

.messages-conversation-header {
  border-color: #222222;
}

.messages-hint-read-receipts {
  color: #FFFFFF;
  background: #101010;
}

.messages-hint-read-receipts__icon {
  fill: #FFFFFF;
  background-color: #2f2f2f;
}

.messages-hint-read-receipts__new-badge {
  color: #FFFFFF;
  background-color: #CC0000;
}

.messages-hint-read-receipts__desc a,
.messages-hint-read-receipts__desc a:hover {
  color: currentColor;
}

.messages-hint-read-receipts__btn-close {
  color: #2f2f2f;
  background-color: #FFFFFF;
}

.messages-conversation-form {
  -webkit-box-shadow: inset 0 1px 1px -1px #222222;
          box-shadow: inset 0 1px 1px -1px #222222;
}

.messages-conversation-form .messages-conversation-text-field-container {
  background: #101010;
  border-color: #363636;
}

.messages-conversation-form.active .messages-conversation-text-field-container {
  border-color: #505050;
}

.messages-conversation-text-field {
  background: none;
  color: #FFFFFF;
}

.messages-conversation-text-field-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.messages-conversation-message-cost {
  color: #c3c3c3;
}

.messages-conversation-text-field-counter {
  color: rgba(255, 255, 255, 0.6);
}

.messages-more-message-warning {
  background: #101010;
}

.messages-comment-delete.active {
  color: #FFFFFF;
}

.messages-comment-delete-confirmation {
  background: #101010;
}

.messages-comment-delete-confirmation[data-from='partner']::before {
  border-color: transparent #101010 transparent transparent;
}

.messages-comment-delete-confirmation[data-from='user']::before {
  border-color: transparent transparent transparent #101010;
}

.messages-comment-delete-cancel {
  background: none;
  color: #FFFFFF;
}

.smartbuy-activation.girls {
  background-image: url("../../../../site/lslcommon/schema/label4/image/smartbuy_overlay_girl.png?vdc35b");
}

.smartbuy-activation.boy, .smartbuy-activation.gay, .smartbuy-activation.boys {
  background-image: url("../../../../site/lslcommon/schema/label4/image/smartbuy_overlay_boy.png?v49546");
}

.smartbuy-activation.tranny {
  background-image: url("../../../../site/lslcommon/schema/label4/image/smartbuy_overlay_girl.png?vdc35b");
}

.smartbuy-activation.featured {
  background-image: url("../../../../site/lslcommon/schema/label4/image/smartbuy_overlay_girl.png?vdc35b");
}

.smartbuy-activation.nonnude {
  background-image: url("../../../../site/lslcommon/schema/label4/image/smartbuy_overlay_nonnude.png?v02984");
}

.smartbuy-activation.nonnude.experts {
  background-image: url("/site/lslcommon/schema/label4/image/smartbuy_overlay_fortuna.jpeg");
}

.smartbuy-activation-heading strong {
  color: #AAAAAA;
}

.smartbuy-activation-info-list li::before {
  color: #AAAAAA;
}

.smartbuy-activation-info-list-item--explanation {
  color: #AAAAAA;
}

.awards-toolbar-content-item:hover {
  color: #ffd3d3;
}

.awards-toolbar-content-item.active {
  color: #ffd3d3;
}

.awards-toolbar-content-item.active::after {
  border-bottom-color: #290505;
}

.awards-carousel-control-row:last-of-type {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.3)));
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.3) 100%);
}

.awards-carousel-info {
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.9);
}

.awards-carousel-nav-item {
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
}

.awards-carousel-nav-item.favorite {
  color: #290505;
}

.awards-carousel-badge {
  color: #eaeaea;
}

.awards-carousel-badge[data-awards-position='1'] {
  color: #ffca1e;
}

.awards-carousel-badge[data-awards-position='2'] {
  color: #c4c4c4;
}

.awards-carousel-badge[data-awards-position='3'] {
  color: #dd903c;
}

.awards-carousel-badge-back::before, .awards-carousel-badge-back::after {
  border-color: transparent transparent black transparent;
}

.awards-carousel-badge-text {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
}

.overlay-awards-rules .overlay-body {
  background-color: #3D3D3D;
}

.overlay-awards-rules .close {
  color: #fff;
}

.awards-rules-heading {
  color: #CC0000;
}

.awards-rule-icon {
  border-color: #CC0000;
  fill: #CC0000;
}

.awards-carousel-info-details {
  color: #CC0000;
}

.commercial-link {
  background-color: #fff;
}

@media only screen and (max-width: 600px) {
  [data-ratio='4:3'][data-layout='small'] .commercial-layer,
  [data-ratio='4:3'][data-layout='medium'] .commercial-layer {
    background: none;
  }
}

.commercial-data .commercial-btn {
  background: #f90;
}

.commercial-data .commercial-btn, .commercial-data .commercial-btn:hover {
  color: #000;
}

.commercial-data .commercial-btn:hover {
  background: #ffad33;
}

.commercial-text-container {
  color: #000;
}

.commercial-text-container strong {
  color: #f90;
}

[data-commercial-type='favoritesBanner'] .commercial-link {
  background: #290505 radial-gradient(circle at 75% 55%, rgba(0, 0, 0, 0.3) 0%, transparent 40%);
}

[data-commercial-type='favoritesBanner'][data-category='nonnude'] .commercial-link {
  background: #290505;
}

.favorites-banner-text,
.favorites-banner-text strong,
[data-commercial-type='favoritesBanner'] .commercial-data {
  color: white;
}

.commercial-coupon-id {
  border-color: #f90;
  background: rgba(255, 153, 0, 0.4);
}

[data-commercial-type='bonusTool'] .commercial-text-container {
  color: #fff;
}

.safari-auto-play-tutorial-step-image [data-id='step-1-dropdown'] img,
.safari-auto-play-tutorial-step-image [data-id='step-1-chat'] {
  background: #000000;
}

.confirm-action--sensitive-data .show-password::after {
  border-color: #FFCC00 transparent;
}

.confirm-action--sensitive-data .form-input-error::after {
  border-color: #CC0000 transparent;
}

.club-elite-guest-header-logo {
  background-image: url("../../../../site/lslcommon/image/elite/mask_casanova_big.png?v7b9f9");
}

.club-elite-logo {
  background-image: url("../../../../site/lslcommon/image/elite/elite_logo_light.png?v27a3d");
}

.club-elite-guest-header {
  position: relative;
  color: white;
}

.club-elite-guest-header[data-category='girls']::before, .club-elite-guest-header[data-category='featured']::before {
  background-image: url("../../../../site/lslcommon/image/elite/elite_header_bg_girl_dark.png?v7817e");
}

.club-elite-guest-header[data-category='boy']::before, .club-elite-guest-header[data-category='gay']::before, .club-elite-guest-header[data-category='boys']::before {
  background-image: url("../../../../site/lslcommon/image/elite/elite_header_bg_boy_dark.png?v98f1f");
}

.club-elite-guest-header[data-category='tranny']::before {
  background-image: url("../../../../site/lslcommon/image/elite/elite_header_bg_tranny_light.png?v2a7a9");
}

.club-elite-guest-header[data-category='nonnude']::before {
  background-image: url("../../../../site/lslcommon/image/elite/elite_header_bg_nonnude_light.png?v7c9a0");
}

.club-elite-guest-header h6 {
  color: #CC0000;
}

.club-elite-summary-item-icon {
  fill: #FFCC00;
  stroke: #FFCC00;
}

.club-elite-guest-header .club-elite-summary-item-icon {
  fill: #CC0000;
  stroke: #CC0000;
}

.club-elite-content {
  background-color: #222222;
  background-image: url("../../../../site/lslcommon/image/elite/elite_content_top_bg.png?v292e3");
  color: rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: inset 0 0 193px 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 193px 0 rgba(0, 0, 0, 0.2);
}

.club-elite-content::before {
  -webkit-box-shadow: 0 0 34px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 34px 0 rgba(0, 0, 0, 0.4);
}

.club-elite-content h3,
.club-elite-content .club-elite-rank-name,
.club-elite-content .club-elite-rank-threshold,
.club-elite-content .club-elite-faq-button {
  color: #FFFFFF;
}

.page-club-elite-guest .club-elite-rank:last-child .club-elite-rank-name {
  color: #FFCC00;
}

.page-club-elite-member .club-elite-rank .club-elite-rank-threshold,
.page-club-elite-member .club-elite-rank .club-elite-rank-multiplier-label,
.page-club-elite-member .club-elite-rank .club-elite-rank-dailydrop-label {
  color: #FFCC00;
}

.page-club-elite-member .club-elite-rank.current-rank .club-elite-rank-info,
.page-club-elite-member .club-elite-rank:hover .club-elite-rank-info {
  background-color: rgba(0, 0, 0, 0.1);
}

.page-club-elite-member .club-elite-rank.current-rank::before {
  background-image: url(../../../../site/lslcommon/image/elite/dash_mask_glow_light.png?v56136);
}

.page-club-elite .club-elite-content h4,
.page-club-elite .club-elite-content h6,
.page-club-elite .club-elite-content .club-elite-level-level-points,
.page-club-elite .club-elite-content .club-elite-progress-details-points,
.page-club-elite .club-elite-content .club-elite-faq-tab-buttons .active {
  color: #FFFFFF;
}

.club-elite-progress-details {
  border-color: rgba(255, 255, 255, 0.6);
}

.club-elite-level-mask {
  background: rgba(0, 0, 0, 0.1);
}

.club-elite-level-mask-image {
  background-image: url("../../../../site/lslcommon/image/elite/not_in_loyalty_program.png?vcf099");
}

.club-elite-level-logo {
  background-image: url("../../../../site/lslcommon/image/elite/elite_logo_light.png?v27a3d");
}

.page-club-elite-member .club-elite-level-info .club-elite-level-rank-name,
.page-club-elite-member .club-elite-level-info .club-elite-level-level-points {
  color: #FFCC00;
}

.club-elite-ranks::before {
  content: '';
  position: absolute;
  background-image: url("../../../../site/lslcommon/image/elite/progress_bar_red.png?v3666f");
}

.club-elite-divider,
.club-elite-divider--diamond::before,
.club-elite-divider--diamond::after {
  background-color: rgba(255, 255, 255, 0.3);
}

.club-elite-divider--diamond {
  background: none;
}

.club-elite-divider--diamond svg {
  fill: rgba(255, 255, 255, 0.3);
}

.club-elite-faq-tab-buttons li {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.club-elite-faq-tab-buttons li:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.signup--special .signup-form .heading,
.signup--special .signup-form .subheading {
  color: #FFFFFF;
}

.signup--special .signup-form .reward-heading em {
  color: #CC0000;
}

.signup--special .signup-info-list-item i {
  color: #CC0000;
}

.signup--special .signup-info-list-item svg {
  fill: #CC0000;
}

.signup--special[data-cobrand='200001'] .signup-info {
  background: #325c79 url("../../../../site/lslcommon/image/background/signupspecial/signup-special-200001.jpg?v56bb9") no-repeat bottom right;
}

.signup--special[data-cobrand='200001'] .signup-form {
  background: #1f415a;
}

.signup--special[data-cobrand='200002'] .signup-info {
  background: #6e163c url("../../../../site/lslcommon/image/background/signupspecial/signup-special-200002.jpg?v1c03f") no-repeat bottom right;
}

.signup--special[data-cobrand='200002'] .signup-form {
  background: #641237;
}

.signup--special[data-cobrand='200003'] .signup-info {
  background: #0c3a50 url("../../../../site/lslcommon/image/background/signupspecial/signup-special-200003.jpg?v743f7") no-repeat bottom right;
}

.signup--special[data-cobrand='200003'] .signup-form {
  background: #297aab;
}

.signup--special[data-cobrand='200004'] .signup-info {
  background: #1d1d1d url("../../../../site/lslcommon/image/background/signupspecial/signup-special-200004.jpg?v32f19") no-repeat bottom right;
}

.signup--special[data-cobrand='200004'] .signup-form {
  background: #3d3d3d;
}

.signup--special[data-cobrand='200005'] .signup-info {
  background: #062b48 url("../../../../site/lslcommon/image/background/signupspecial/signup-special-200005.jpg?v3af31") no-repeat bottom right;
}

.signup--special[data-cobrand='200005'] .signup-form {
  background: #153e5e;
}

.signup--special[data-cobrand='200006'] .signup-info {
  background: #a93518 url("../../../../site/lslcommon/image/background/signupspecial/signup-special-200006.jpg?v87075") no-repeat bottom right;
}

.signup--special[data-cobrand='200006'] .signup-form {
  background: #c44429;
}

.signup--special[data-cobrand='200007'] .signup-info {
  background: #500000 url("../../../../site/lslcommon/image/background/signupspecial/signup-special-200007.jpg?v42236") no-repeat bottom right;
}

.signup--special[data-cobrand='200007'] .signup-form {
  background: #5a1017;
}

.signup--special[data-cobrand='200008'] .signup-info {
  background: #463926 url("../../../../site/lslcommon/image/background/signupspecial/signup-special-200008.jpg?vee599") no-repeat bottom right;
}

.signup--special[data-cobrand='200008'] .signup-form {
  background: #766245;
}

.signup--special[data-cobrand='200005'] .signup-info.landing-page {
  background: #062b48 center/cover no-repeat url("../../../../site/lslcommon/image/background/signupspecial/signup-special-200005-landing-page.jpg?vae19c");
}

.signup--special[data-cobrand='200005'] .signup-info.landing-page::before {
  background: rgba(6, 43, 72, 0.6);
}

.swiper-nav svg {
  fill: #FFFFFF;
}

.language-select-dropdown {
  background: rgba(0, 0, 0, 0.9);
}

.language-select-dropdown::before {
  border-color: transparent transparent rgba(0, 0, 0, 0.9);
}

.language-select-dropdown span {
  color: #fff;
}

.language-select-dropdown a:hover span {
  color: #e62e2e;
}

[data-custom-template='fortuna'] .club-elite-content {
  background-image: unset;
}

[data-custom-template='fortuna'] .club-elite-divider,
[data-custom-template='fortuna'] .club-elite-divider--diamond::before,
[data-custom-template='fortuna'] .club-elite-divider--diamond::after {
  background: linear-gradient(45deg, #FFCA3C 0%, #FFE400 100%);
}

[data-custom-template='fortuna'] .club-elite-guest-header h6 {
  color: #FFFFFF;
}

[data-custom-template='fortuna'] .club-elite-guest-header p {
  color: #D3C2E5;
}

[data-custom-template='fortuna'] .club-elite-divider--diamond {
  background: none;
}

[data-custom-template='fortuna'] .club-elite-divider--diamond svg {
  fill: #FFE400;
}

[data-custom-template='fortuna'] .club-elite-ranks::before {
  content: '';
  position: absolute;
  background-image: url("../../../../site/lslcommon/image/elite/progress_bar_rewards_club.png?v90c55");
}

[data-custom-template='fortuna'] .rewards-club-logo {
  background-image: url("../../../../site/lslcommon/image/elite/rewards_club_logo.png?v83555");
}

[data-custom-template='fortuna'] .rewards-club-level-logo {
  background-image: url("../../../../site/lslcommon/image/elite/rewards_club_logo.png?v83555");
}

[data-custom-template='fortuna'] .rewards-club-guest-header-logo {
  background-image: url("../../../../site/lslcommon/image/elite/mask_diamond_big.png?v02d7f");
}

[data-custom-template='fortuna'] .page-nav-login {
  background: #575757;
}

[data-custom-template='fortuna'] .listpage-title,
[data-custom-template='fortuna'] .chat-model-title {
  color: #290505;
}

[data-custom-template='fortuna'] .listpage-title span,
[data-custom-template='fortuna'] .chat-model-title span {
  color: #FFFFFF;
}

[data-custom-template='fortuna'] .chat-model-text-box-show-more-button svg {
  fill: #FFFFFF;
}

[data-custom-template='fortuna'] .chat-model-bio-text.bio-mask-active::after {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
}

[data-custom-template='fortuna'] .listpage--no-result h2 {
  color: #FFFFFF;
}

[data-custom-template='fortuna'] .listpage--no-result svg {
  fill: #290505;
}

[data-custom-template='fortuna'] .listpage-subtitle {
  color: #999;
}

[data-custom-template='fortuna'] .show-more-divider {
  color: #290505;
}

[data-custom-template='fortuna'] .show-more-divider::before, [data-custom-template='fortuna'] .show-more-divider::after {
  background: #3D3D3D;
}

[data-custom-template='fortuna'] .multi-toolbar .container {
  border-bottom-color: #333;
}

[data-custom-template='fortuna'] .multi-toolbar-category-selector .tab {
  background-color: #2F2F2F;
  color: #999;
}

[data-custom-template='fortuna'] .multi-toolbar-category-selector .tab:hover, [data-custom-template='fortuna'] .multi-toolbar-category-selector .tab.active {
  background-color: #290505;
  color: #1D1D1D;
}

[data-custom-template='fortuna'] .multi-toolbar-search-form {
  background: #575757;
}

[data-custom-template='fortuna'] .multi-toolbar .toolbar-search-input {
  background: transparent;
}

[data-custom-template='fortuna'] .multi-toolbar .toolbar-search-input, [data-custom-template='fortuna'] .multi-toolbar .toolbar-search-input::-webkit-input-placeholder {
  color: #ccc;
}

[data-custom-template='fortuna'] .multi-toolbar .toolbar-search-input, [data-custom-template='fortuna'] .multi-toolbar .toolbar-search-input::-moz-placeholder {
  color: #ccc;
}

[data-custom-template='fortuna'] .multi-toolbar .toolbar-search-input, [data-custom-template='fortuna'] .multi-toolbar .toolbar-search-input:-ms-input-placeholder {
  color: #ccc;
}

[data-custom-template='fortuna'] .multi-toolbar .toolbar-search-input, [data-custom-template='fortuna'] .multi-toolbar .toolbar-search-input::-ms-input-placeholder {
  color: #ccc;
}

[data-custom-template='fortuna'] .multi-toolbar .toolbar-search-input, [data-custom-template='fortuna'] .multi-toolbar .toolbar-search-input::placeholder {
  color: #ccc;
}

[data-custom-template='fortuna'] .multi-toolbar .toolbar-search-button {
  background: #2F2F2F;
  color: #575757;
}

[data-custom-template='fortuna'] .multi-toolbar .toolbar-search-button svg {
  fill: #575757;
}

[data-custom-template='fortuna'] .hero-button {
  background: #3D3D3D;
  color: #FFFFFF;
}

[data-custom-template='fortuna'] .hero-button svg {
  fill: #FFFFFF;
}

[data-custom-template='fortuna'] .hero-button:hover {
  background: #575757;
}

[data-custom-template='fortuna'] .hero-button.primary {
  background: #290505;
  color: #1D1D1D;
}

[data-custom-template='fortuna'] .hero-button.primary svg use {
  fill: #1D1D1D;
}

[data-custom-template='fortuna'] .hero-button.primary:hover {
  background: #400808;
}

[data-custom-template='fortuna'] .sidebar {
  border-right-color: #2E2E2E;
}

[data-custom-template='fortuna'] .sidebar .tag {
  background-color: #494949;
  color: #D8D8D8;
}

[data-custom-template='fortuna'] .sidebar .tag:hover {
  background: #575757;
}

[data-custom-template='fortuna'] .sidebar .category-item-badge {
  background-color: #290505;
  color: #FFCC00;
}

[data-custom-template='fortuna'] .sidebar-menu li a {
  color: #D8D8D8;
}

[data-custom-template='fortuna'] .sidebar-menu li a use {
  fill: #D8D8D8;
}

[data-custom-template='fortuna'] .sidebar-menu li a:hover {
  color: #290505;
}

[data-custom-template='fortuna'] .sidebar-menu li a:hover path:last-child,
[data-custom-template='fortuna'] .sidebar-menu li a:hover use {
  fill: #290505;
}

[data-custom-template='fortuna'] .sidebar-filters > li {
  border-top-color: #2E2E2E;
}

[data-custom-template='fortuna'] .sidebar-filters > li:last-child {
  border-bottom-color: #2E2E2E;
}

[data-custom-template='fortuna'] .sidebar-filters-link {
  color: #FFFFFF;
}

[data-custom-template='fortuna'] .sidebar-filters-link.active, [data-custom-template='fortuna'] .sidebar-filters-link:hover {
  color: #290505;
}

[data-custom-template='fortuna'] .sidebar-filters-label {
  color: #D8D8D8;
}

[data-custom-template='fortuna'] .sidebar-filters-label svg {
  fill: #D8D8D8;
}

[data-custom-template='fortuna'] .chat-content-block h1,
[data-custom-template='fortuna'] .chat-content-block h3 {
  color: #FFFFFF;
}

[data-custom-template='fortuna'] .chat-content-block .chat-model-rating[data-rating^='0'] svg:nth-child(n+1), [data-custom-template='fortuna'] .chat-content-block .chat-model-rating[data-rating^='1'] svg:nth-child(n+2), [data-custom-template='fortuna'] .chat-content-block .chat-model-rating[data-rating^='2'] svg:nth-child(n+3), [data-custom-template='fortuna'] .chat-content-block .chat-model-rating[data-rating^='3'] svg:nth-child(n+4), [data-custom-template='fortuna'] .chat-content-block .chat-model-rating[data-rating^='4'] svg:nth-child(n+5), [data-custom-template='fortuna'] .chat-content-block .chat-model-rating[data-rating^='5'] svg:nth-child(n+6) {
  fill: gray;
}

[data-custom-template='fortuna'] .chat-content-block .chat-model-rating[data-rating^='0'] svg:nth-child(-n+0), [data-custom-template='fortuna'] .chat-content-block .chat-model-rating[data-rating^='1'] svg:nth-child(-n+1), [data-custom-template='fortuna'] .chat-content-block .chat-model-rating[data-rating^='2'] svg:nth-child(-n+2), [data-custom-template='fortuna'] .chat-content-block .chat-model-rating[data-rating^='3'] svg:nth-child(-n+3), [data-custom-template='fortuna'] .chat-content-block .chat-model-rating[data-rating^='4'] svg:nth-child(-n+4), [data-custom-template='fortuna'] .chat-content-block .chat-model-rating[data-rating^='5'] svg:nth-child(-n+5) {
  fill: #ff9900;
}

[data-custom-template='fortuna'] .chat-content-block .chat-model-rating .gradient-start {
  stop-color: #ff9900;
}

[data-custom-template='fortuna'] .chat-content-block .chat-model-rating .gradient-stop {
  stop-color: gray;
}

[data-custom-template='fortuna'] .chat-content-block .chat-model-rating[data-rating='0.5'] svg:nth-child(1) {
  fill: url("#rating-gradient");
}

[data-custom-template='fortuna'] .chat-content-block .chat-model-rating[data-rating='1.5'] svg:nth-child(2) {
  fill: url("#rating-gradient");
}

[data-custom-template='fortuna'] .chat-content-block .chat-model-rating[data-rating='2.5'] svg:nth-child(3) {
  fill: url("#rating-gradient");
}

[data-custom-template='fortuna'] .chat-content-block .chat-model-rating[data-rating='3.5'] svg:nth-child(4) {
  fill: url("#rating-gradient");
}

[data-custom-template='fortuna'] .chat-content-block .chat-model-rating[data-rating='4.5'] svg:nth-child(5) {
  fill: url("#rating-gradient");
}

[data-custom-template='fortuna'] .chat-content-block .chat-model-details {
  color: #999999;
}

[data-custom-template='fortuna'] .chat-content-block .chat-model-details strong,
[data-custom-template='fortuna'] .chat-content-block .chat-model-details .divider {
  color: #FFFFFF;
}

[data-custom-template='fortuna'] .chat-content-block .interactive-toy-icon {
  fill: #F6418D;
}

[data-custom-template='fortuna'] .chat-content-block .chat-model-text-box-container h3 + p {
  color: #999999;
}

[data-custom-template='fortuna'] .chat-content-block .chat-model-tags {
  color: #999999;
  background: #121212;
}

[data-custom-template='fortuna'] .chat-content-block .chat-model-tags .tags-icon {
  fill: gray;
}

[data-custom-template='fortuna'] .chat-content-block .chat-model-tags a {
  color: #999999;
}

[data-custom-template='fortuna'] .chat-content-block .chat-model-tags strong {
  color: #ACACAC;
}

[data-custom-template='fortuna'] .chat-content-block .chat-model-turns-on-off .chat-model-text-box {
  background: #121212;
}

[data-custom-template='fortuna'] .chat-content-block .chat-model-footer,
[data-custom-template='fortuna'] .chat-content-block .exclusive-content-text p {
  color: #999999;
}

[data-custom-template='mercury'] .page-nav-login {
  background: #575757;
}

[data-custom-template='mercury'] .listpage-title,
[data-custom-template='mercury'] .chat-model-title {
  color: #290505;
}

[data-custom-template='mercury'] .listpage-title span,
[data-custom-template='mercury'] .chat-model-title span {
  color: #FFFFFF;
}

[data-custom-template='mercury'] .chat-model-text-box-show-more-button svg {
  fill: #FFFFFF;
}

[data-custom-template='mercury'] .chat-model-bio-text.bio-mask-active::after {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
}

[data-custom-template='mercury'] .listpage--no-result h2 {
  color: #FFFFFF;
}

[data-custom-template='mercury'] .listpage--no-result svg {
  fill: #290505;
}

[data-custom-template='mercury'] .listpage-subtitle {
  color: #999;
}

[data-custom-template='mercury'] .show-more-divider {
  color: #290505;
}

[data-custom-template='mercury'] .show-more-divider::before, [data-custom-template='mercury'] .show-more-divider::after {
  background: #3D3D3D;
}

[data-custom-template='mercury'] .multi-toolbar .container {
  border-bottom-color: #333;
}

[data-custom-template='mercury'] .multi-toolbar-category-selector .tab {
  background-color: #2F2F2F;
  color: #999;
}

[data-custom-template='mercury'] .multi-toolbar-category-selector .tab:hover, [data-custom-template='mercury'] .multi-toolbar-category-selector .tab.active {
  background-color: #290505;
  color: #1D1D1D;
}

[data-custom-template='mercury'] .multi-toolbar-search-form {
  background: #575757;
}

[data-custom-template='mercury'] .multi-toolbar .toolbar-search-input {
  background: transparent;
}

[data-custom-template='mercury'] .multi-toolbar .toolbar-search-input, [data-custom-template='mercury'] .multi-toolbar .toolbar-search-input::-webkit-input-placeholder {
  color: #ccc;
}

[data-custom-template='mercury'] .multi-toolbar .toolbar-search-input, [data-custom-template='mercury'] .multi-toolbar .toolbar-search-input::-moz-placeholder {
  color: #ccc;
}

[data-custom-template='mercury'] .multi-toolbar .toolbar-search-input, [data-custom-template='mercury'] .multi-toolbar .toolbar-search-input:-ms-input-placeholder {
  color: #ccc;
}

[data-custom-template='mercury'] .multi-toolbar .toolbar-search-input, [data-custom-template='mercury'] .multi-toolbar .toolbar-search-input::-ms-input-placeholder {
  color: #ccc;
}

[data-custom-template='mercury'] .multi-toolbar .toolbar-search-input, [data-custom-template='mercury'] .multi-toolbar .toolbar-search-input::placeholder {
  color: #ccc;
}

[data-custom-template='mercury'] .multi-toolbar .toolbar-search-button {
  background: #2F2F2F;
  color: #575757;
}

[data-custom-template='mercury'] .multi-toolbar .toolbar-search-button svg {
  fill: #575757;
}

[data-custom-template='mercury'] .hero-button {
  background: #3D3D3D;
  color: #FFFFFF;
}

[data-custom-template='mercury'] .hero-button svg {
  fill: #FFFFFF;
}

[data-custom-template='mercury'] .hero-button:hover {
  background: #575757;
}

[data-custom-template='mercury'] .hero-button.primary {
  background: #290505;
  color: #1D1D1D;
}

[data-custom-template='mercury'] .hero-button.primary svg use {
  fill: #1D1D1D;
}

[data-custom-template='mercury'] .hero-button.primary:hover {
  background: #400808;
}

[data-custom-template='mercury'] .sidebar {
  border-right-color: #2E2E2E;
}

[data-custom-template='mercury'] .sidebar .tag {
  background-color: #494949;
  color: #D8D8D8;
}

[data-custom-template='mercury'] .sidebar .tag:hover {
  background: #575757;
}

[data-custom-template='mercury'] .sidebar .category-item-badge {
  background-color: #290505;
  color: #FFCC00;
}

[data-custom-template='mercury'] .sidebar-menu li a {
  color: #D8D8D8;
}

[data-custom-template='mercury'] .sidebar-menu li a use {
  fill: #D8D8D8;
}

[data-custom-template='mercury'] .sidebar-menu li a:hover {
  color: #290505;
}

[data-custom-template='mercury'] .sidebar-menu li a:hover path:last-child,
[data-custom-template='mercury'] .sidebar-menu li a:hover use {
  fill: #290505;
}

[data-custom-template='mercury'] .sidebar-filters > li {
  border-top-color: #2E2E2E;
}

[data-custom-template='mercury'] .sidebar-filters > li:last-child {
  border-bottom-color: #2E2E2E;
}

[data-custom-template='mercury'] .sidebar-filters-link {
  color: #999;
}

[data-custom-template='mercury'] .sidebar-filters-link.active, [data-custom-template='mercury'] .sidebar-filters-link:hover {
  color: #290505;
}

[data-custom-template='mercury'] .sidebar-filters-label {
  color: #D8D8D8;
}

[data-custom-template='mercury'] .sidebar-filters-label svg {
  fill: #D8D8D8;
}

[data-custom-template='mercury'] .chat-content-block h1,
[data-custom-template='mercury'] .chat-content-block h3 {
  color: #FFFFFF;
}

[data-custom-template='mercury'] .chat-content-block .chat-model-rating[data-rating^='0'] svg:nth-child(n+1), [data-custom-template='mercury'] .chat-content-block .chat-model-rating[data-rating^='1'] svg:nth-child(n+2), [data-custom-template='mercury'] .chat-content-block .chat-model-rating[data-rating^='2'] svg:nth-child(n+3), [data-custom-template='mercury'] .chat-content-block .chat-model-rating[data-rating^='3'] svg:nth-child(n+4), [data-custom-template='mercury'] .chat-content-block .chat-model-rating[data-rating^='4'] svg:nth-child(n+5), [data-custom-template='mercury'] .chat-content-block .chat-model-rating[data-rating^='5'] svg:nth-child(n+6) {
  fill: #575757;
}

[data-custom-template='mercury'] .chat-content-block .chat-model-rating[data-rating^='0'] svg:nth-child(-n+0), [data-custom-template='mercury'] .chat-content-block .chat-model-rating[data-rating^='1'] svg:nth-child(-n+1), [data-custom-template='mercury'] .chat-content-block .chat-model-rating[data-rating^='2'] svg:nth-child(-n+2), [data-custom-template='mercury'] .chat-content-block .chat-model-rating[data-rating^='3'] svg:nth-child(-n+3), [data-custom-template='mercury'] .chat-content-block .chat-model-rating[data-rating^='4'] svg:nth-child(-n+4), [data-custom-template='mercury'] .chat-content-block .chat-model-rating[data-rating^='5'] svg:nth-child(-n+5) {
  fill: #ff9900;
}

[data-custom-template='mercury'] .chat-content-block .chat-model-rating .gradient-start {
  stop-color: #ff9900;
}

[data-custom-template='mercury'] .chat-content-block .chat-model-rating .gradient-stop {
  stop-color: #575757;
}

[data-custom-template='mercury'] .chat-content-block .chat-model-rating[data-rating='0.5'] svg:nth-child(1) {
  fill: url("#rating-gradient");
}

[data-custom-template='mercury'] .chat-content-block .chat-model-rating[data-rating='1.5'] svg:nth-child(2) {
  fill: url("#rating-gradient");
}

[data-custom-template='mercury'] .chat-content-block .chat-model-rating[data-rating='2.5'] svg:nth-child(3) {
  fill: url("#rating-gradient");
}

[data-custom-template='mercury'] .chat-content-block .chat-model-rating[data-rating='3.5'] svg:nth-child(4) {
  fill: url("#rating-gradient");
}

[data-custom-template='mercury'] .chat-content-block .chat-model-rating[data-rating='4.5'] svg:nth-child(5) {
  fill: url("#rating-gradient");
}

[data-custom-template='mercury'] .chat-content-block .chat-model-details {
  color: #999999;
}

[data-custom-template='mercury'] .chat-content-block .chat-model-details strong,
[data-custom-template='mercury'] .chat-content-block .chat-model-details .divider {
  color: #FFFFFF;
}

[data-custom-template='mercury'] .chat-content-block .interactive-toy-icon {
  fill: #F6418D;
}

[data-custom-template='mercury'] .chat-content-block .chat-model-text-box-container h3 + p {
  color: #999999;
}

[data-custom-template='mercury'] .chat-content-block .chat-model-tags {
  color: #999999;
  background: #121212;
}

[data-custom-template='mercury'] .chat-content-block .chat-model-tags .tags-icon {
  fill: #575757;
}

[data-custom-template='mercury'] .chat-content-block .chat-model-tags a {
  color: #999999;
}

[data-custom-template='mercury'] .chat-content-block .chat-model-tags strong {
  color: #ACACAC;
}

[data-custom-template='mercury'] .chat-content-block .chat-model-turns-on-off .chat-model-text-box {
  background: #121212;
}

[data-custom-template='mercury'] .chat-content-block .chat-model-footer,
[data-custom-template='mercury'] .chat-content-block .exclusive-content-text p {
  color: #999999;
}

[data-custom-template='nova'] .page-nav-login {
  background: #575757;
}

[data-custom-template='nova'] .listpage-title,
[data-custom-template='nova'] .chat-model-title {
  color: #290505;
}

[data-custom-template='nova'] .listpage-title span,
[data-custom-template='nova'] .chat-model-title span {
  color: #FFFFFF;
}

[data-custom-template='nova'] .chat-model-text-box-show-more-button svg {
  fill: #FFFFFF;
}

[data-custom-template='nova'] .chat-model-bio-text.bio-mask-active::after {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
}

[data-custom-template='nova'] .listpage--no-result h2 {
  color: #FFFFFF;
}

[data-custom-template='nova'] .listpage--no-result svg {
  fill: #290505;
}

[data-custom-template='nova'] .listpage-subtitle {
  color: #999;
}

[data-custom-template='nova'] .show-more-divider {
  color: #290505;
}

[data-custom-template='nova'] .show-more-divider::before, [data-custom-template='nova'] .show-more-divider::after {
  background: #3D3D3D;
}

[data-custom-template='nova'] .multi-toolbar .container {
  border-bottom-color: #333;
}

[data-custom-template='nova'] .multi-toolbar-category-selector .tab {
  background-color: #2F2F2F;
  color: #999;
}

[data-custom-template='nova'] .multi-toolbar-category-selector .tab:hover, [data-custom-template='nova'] .multi-toolbar-category-selector .tab.active {
  background-color: #290505;
  color: #1D1D1D;
}

[data-custom-template='nova'] .multi-toolbar-search-form {
  background: #575757;
}

[data-custom-template='nova'] .multi-toolbar .toolbar-search-input {
  background: transparent;
}

[data-custom-template='nova'] .multi-toolbar .toolbar-search-input, [data-custom-template='nova'] .multi-toolbar .toolbar-search-input::-webkit-input-placeholder {
  color: #ccc;
}

[data-custom-template='nova'] .multi-toolbar .toolbar-search-input, [data-custom-template='nova'] .multi-toolbar .toolbar-search-input::-moz-placeholder {
  color: #ccc;
}

[data-custom-template='nova'] .multi-toolbar .toolbar-search-input, [data-custom-template='nova'] .multi-toolbar .toolbar-search-input:-ms-input-placeholder {
  color: #ccc;
}

[data-custom-template='nova'] .multi-toolbar .toolbar-search-input, [data-custom-template='nova'] .multi-toolbar .toolbar-search-input::-ms-input-placeholder {
  color: #ccc;
}

[data-custom-template='nova'] .multi-toolbar .toolbar-search-input, [data-custom-template='nova'] .multi-toolbar .toolbar-search-input::placeholder {
  color: #ccc;
}

[data-custom-template='nova'] .multi-toolbar .toolbar-search-button {
  background: #2F2F2F;
  color: #575757;
}

[data-custom-template='nova'] .multi-toolbar .toolbar-search-button svg {
  fill: #575757;
}

[data-custom-template='nova'] .hero-button {
  background: #3D3D3D;
  color: #FFFFFF;
}

[data-custom-template='nova'] .hero-button svg {
  fill: #FFFFFF;
}

[data-custom-template='nova'] .hero-button:hover {
  background: #575757;
}

[data-custom-template='nova'] .hero-button.primary {
  background: #290505;
  color: #1D1D1D;
}

[data-custom-template='nova'] .hero-button.primary svg use {
  fill: #1D1D1D;
}

[data-custom-template='nova'] .hero-button.primary:hover {
  background: #400808;
}

[data-custom-template='nova'] .sidebar {
  border-right-color: #2E2E2E;
}

[data-custom-template='nova'] .sidebar .tag {
  background-color: #494949;
  color: #D8D8D8;
}

[data-custom-template='nova'] .sidebar .tag:hover {
  background: #575757;
}

[data-custom-template='nova'] .sidebar .category-item-badge {
  background-color: #290505;
  color: #FFCC00;
}

[data-custom-template='nova'] .sidebar-menu li a {
  color: #D8D8D8;
}

[data-custom-template='nova'] .sidebar-menu li a use {
  fill: #D8D8D8;
}

[data-custom-template='nova'] .sidebar-menu li a:hover {
  color: #290505;
}

[data-custom-template='nova'] .sidebar-menu li a:hover path:last-child,
[data-custom-template='nova'] .sidebar-menu li a:hover use {
  fill: #290505;
}

[data-custom-template='nova'] .sidebar-filters > li {
  border-top-color: #2E2E2E;
}

[data-custom-template='nova'] .sidebar-filters > li:last-child {
  border-bottom-color: #2E2E2E;
}

[data-custom-template='nova'] .sidebar-filters-link {
  color: #999;
}

[data-custom-template='nova'] .sidebar-filters-link.active, [data-custom-template='nova'] .sidebar-filters-link:hover {
  color: #290505;
}

[data-custom-template='nova'] .sidebar-filters-label {
  color: #D8D8D8;
}

[data-custom-template='nova'] .sidebar-filters-label svg {
  fill: #D8D8D8;
}

[data-custom-template='nova'] .chat-content-block h1,
[data-custom-template='nova'] .chat-content-block h3 {
  color: #FFFFFF;
}

[data-custom-template='nova'] .chat-content-block .chat-model-rating[data-rating^='0'] svg:nth-child(n+1), [data-custom-template='nova'] .chat-content-block .chat-model-rating[data-rating^='1'] svg:nth-child(n+2), [data-custom-template='nova'] .chat-content-block .chat-model-rating[data-rating^='2'] svg:nth-child(n+3), [data-custom-template='nova'] .chat-content-block .chat-model-rating[data-rating^='3'] svg:nth-child(n+4), [data-custom-template='nova'] .chat-content-block .chat-model-rating[data-rating^='4'] svg:nth-child(n+5), [data-custom-template='nova'] .chat-content-block .chat-model-rating[data-rating^='5'] svg:nth-child(n+6) {
  fill: #575757;
}

[data-custom-template='nova'] .chat-content-block .chat-model-rating[data-rating^='0'] svg:nth-child(-n+0), [data-custom-template='nova'] .chat-content-block .chat-model-rating[data-rating^='1'] svg:nth-child(-n+1), [data-custom-template='nova'] .chat-content-block .chat-model-rating[data-rating^='2'] svg:nth-child(-n+2), [data-custom-template='nova'] .chat-content-block .chat-model-rating[data-rating^='3'] svg:nth-child(-n+3), [data-custom-template='nova'] .chat-content-block .chat-model-rating[data-rating^='4'] svg:nth-child(-n+4), [data-custom-template='nova'] .chat-content-block .chat-model-rating[data-rating^='5'] svg:nth-child(-n+5) {
  fill: #ff9900;
}

[data-custom-template='nova'] .chat-content-block .chat-model-rating .gradient-start {
  stop-color: #ff9900;
}

[data-custom-template='nova'] .chat-content-block .chat-model-rating .gradient-stop {
  stop-color: #575757;
}

[data-custom-template='nova'] .chat-content-block .chat-model-rating[data-rating='0.5'] svg:nth-child(1) {
  fill: url("#rating-gradient");
}

[data-custom-template='nova'] .chat-content-block .chat-model-rating[data-rating='1.5'] svg:nth-child(2) {
  fill: url("#rating-gradient");
}

[data-custom-template='nova'] .chat-content-block .chat-model-rating[data-rating='2.5'] svg:nth-child(3) {
  fill: url("#rating-gradient");
}

[data-custom-template='nova'] .chat-content-block .chat-model-rating[data-rating='3.5'] svg:nth-child(4) {
  fill: url("#rating-gradient");
}

[data-custom-template='nova'] .chat-content-block .chat-model-rating[data-rating='4.5'] svg:nth-child(5) {
  fill: url("#rating-gradient");
}

[data-custom-template='nova'] .chat-content-block .chat-model-details {
  color: #999999;
}

[data-custom-template='nova'] .chat-content-block .chat-model-details strong,
[data-custom-template='nova'] .chat-content-block .chat-model-details .divider {
  color: #FFFFFF;
}

[data-custom-template='nova'] .chat-content-block .interactive-toy-icon {
  fill: #F6418D;
}

[data-custom-template='nova'] .chat-content-block .chat-model-text-box-container h3 + p {
  color: #999999;
}

[data-custom-template='nova'] .chat-content-block .chat-model-tags {
  color: #999999;
  background: #121212;
}

[data-custom-template='nova'] .chat-content-block .chat-model-tags .tags-icon {
  fill: #575757;
}

[data-custom-template='nova'] .chat-content-block .chat-model-tags a {
  color: #999999;
}

[data-custom-template='nova'] .chat-content-block .chat-model-tags strong {
  color: #ACACAC;
}

[data-custom-template='nova'] .chat-content-block .chat-model-turns-on-off .chat-model-text-box {
  background: #121212;
}

[data-custom-template='nova'] .chat-content-block .chat-model-footer,
[data-custom-template='nova'] .chat-content-block .exclusive-content-text p {
  color: #999999;
}

[data-custom-template='venus'] .page-nav-login {
  background: #575757;
}

[data-custom-template='venus'] .listpage-title,
[data-custom-template='venus'] .chat-model-title {
  color: #290505;
}

[data-custom-template='venus'] .listpage-title span,
[data-custom-template='venus'] .chat-model-title span {
  color: #FFFFFF;
}

[data-custom-template='venus'] .chat-model-text-box-show-more-button svg {
  fill: #FFFFFF;
}

[data-custom-template='venus'] .chat-model-bio-text.bio-mask-active::after {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
}

[data-custom-template='venus'] .listpage--no-result h2 {
  color: #FFFFFF;
}

[data-custom-template='venus'] .listpage--no-result svg {
  fill: #290505;
}

[data-custom-template='venus'] .listpage-subtitle {
  color: #999;
}

[data-custom-template='venus'] .show-more-divider {
  color: #290505;
}

[data-custom-template='venus'] .show-more-divider::before, [data-custom-template='venus'] .show-more-divider::after {
  background: #3D3D3D;
}

[data-custom-template='venus'] .multi-toolbar .container {
  border-bottom-color: #333;
}

[data-custom-template='venus'] .multi-toolbar-category-selector .tab {
  background-color: #2F2F2F;
  color: #999;
}

[data-custom-template='venus'] .multi-toolbar-category-selector .tab:hover, [data-custom-template='venus'] .multi-toolbar-category-selector .tab.active {
  background-color: #290505;
  color: #1D1D1D;
}

[data-custom-template='venus'] .multi-toolbar-search-form {
  background: #575757;
}

[data-custom-template='venus'] .multi-toolbar .toolbar-search-input {
  background: transparent;
}

[data-custom-template='venus'] .multi-toolbar .toolbar-search-input, [data-custom-template='venus'] .multi-toolbar .toolbar-search-input::-webkit-input-placeholder {
  color: #ccc;
}

[data-custom-template='venus'] .multi-toolbar .toolbar-search-input, [data-custom-template='venus'] .multi-toolbar .toolbar-search-input::-moz-placeholder {
  color: #ccc;
}

[data-custom-template='venus'] .multi-toolbar .toolbar-search-input, [data-custom-template='venus'] .multi-toolbar .toolbar-search-input:-ms-input-placeholder {
  color: #ccc;
}

[data-custom-template='venus'] .multi-toolbar .toolbar-search-input, [data-custom-template='venus'] .multi-toolbar .toolbar-search-input::-ms-input-placeholder {
  color: #ccc;
}

[data-custom-template='venus'] .multi-toolbar .toolbar-search-input, [data-custom-template='venus'] .multi-toolbar .toolbar-search-input::placeholder {
  color: #ccc;
}

[data-custom-template='venus'] .multi-toolbar .toolbar-search-button {
  background: #2F2F2F;
  color: #575757;
}

[data-custom-template='venus'] .multi-toolbar .toolbar-search-button svg {
  fill: #575757;
}

[data-custom-template='venus'] .hero-button {
  background: #3D3D3D;
  color: #FFFFFF;
}

[data-custom-template='venus'] .hero-button svg {
  fill: #FFFFFF;
}

[data-custom-template='venus'] .hero-button:hover {
  background: #575757;
}

[data-custom-template='venus'] .hero-button.primary {
  background: #290505;
  color: #1D1D1D;
}

[data-custom-template='venus'] .hero-button.primary svg use {
  fill: #1D1D1D;
}

[data-custom-template='venus'] .hero-button.primary:hover {
  background: #400808;
}

[data-custom-template='venus'] .sidebar {
  border-right-color: #2E2E2E;
}

[data-custom-template='venus'] .sidebar .tag {
  background-color: #494949;
  color: #D8D8D8;
}

[data-custom-template='venus'] .sidebar .tag:hover {
  background: #575757;
}

[data-custom-template='venus'] .sidebar .category-item-badge {
  background-color: #290505;
  color: #FFCC00;
}

[data-custom-template='venus'] .sidebar-menu li a {
  color: #D8D8D8;
}

[data-custom-template='venus'] .sidebar-menu li a use {
  fill: #D8D8D8;
}

[data-custom-template='venus'] .sidebar-menu li a:hover {
  color: #290505;
}

[data-custom-template='venus'] .sidebar-menu li a:hover path:last-child,
[data-custom-template='venus'] .sidebar-menu li a:hover use {
  fill: #290505;
}

[data-custom-template='venus'] .sidebar-filters > li {
  border-top-color: #2E2E2E;
}

[data-custom-template='venus'] .sidebar-filters > li:last-child {
  border-bottom-color: #2E2E2E;
}

[data-custom-template='venus'] .sidebar-filters-link {
  color: #999;
}

[data-custom-template='venus'] .sidebar-filters-link.active, [data-custom-template='venus'] .sidebar-filters-link:hover {
  color: #290505;
}

[data-custom-template='venus'] .sidebar-filters-label {
  color: #D8D8D8;
}

[data-custom-template='venus'] .sidebar-filters-label svg {
  fill: #D8D8D8;
}

[data-custom-template='venus'] .chat-content-block h1,
[data-custom-template='venus'] .chat-content-block h3 {
  color: #FFFFFF;
}

[data-custom-template='venus'] .chat-content-block .chat-model-rating[data-rating^='0'] svg:nth-child(n+1), [data-custom-template='venus'] .chat-content-block .chat-model-rating[data-rating^='1'] svg:nth-child(n+2), [data-custom-template='venus'] .chat-content-block .chat-model-rating[data-rating^='2'] svg:nth-child(n+3), [data-custom-template='venus'] .chat-content-block .chat-model-rating[data-rating^='3'] svg:nth-child(n+4), [data-custom-template='venus'] .chat-content-block .chat-model-rating[data-rating^='4'] svg:nth-child(n+5), [data-custom-template='venus'] .chat-content-block .chat-model-rating[data-rating^='5'] svg:nth-child(n+6) {
  fill: #575757;
}

[data-custom-template='venus'] .chat-content-block .chat-model-rating[data-rating^='0'] svg:nth-child(-n+0), [data-custom-template='venus'] .chat-content-block .chat-model-rating[data-rating^='1'] svg:nth-child(-n+1), [data-custom-template='venus'] .chat-content-block .chat-model-rating[data-rating^='2'] svg:nth-child(-n+2), [data-custom-template='venus'] .chat-content-block .chat-model-rating[data-rating^='3'] svg:nth-child(-n+3), [data-custom-template='venus'] .chat-content-block .chat-model-rating[data-rating^='4'] svg:nth-child(-n+4), [data-custom-template='venus'] .chat-content-block .chat-model-rating[data-rating^='5'] svg:nth-child(-n+5) {
  fill: #ff9900;
}

[data-custom-template='venus'] .chat-content-block .chat-model-rating .gradient-start {
  stop-color: #ff9900;
}

[data-custom-template='venus'] .chat-content-block .chat-model-rating .gradient-stop {
  stop-color: #575757;
}

[data-custom-template='venus'] .chat-content-block .chat-model-rating[data-rating='0.5'] svg:nth-child(1) {
  fill: url("#rating-gradient");
}

[data-custom-template='venus'] .chat-content-block .chat-model-rating[data-rating='1.5'] svg:nth-child(2) {
  fill: url("#rating-gradient");
}

[data-custom-template='venus'] .chat-content-block .chat-model-rating[data-rating='2.5'] svg:nth-child(3) {
  fill: url("#rating-gradient");
}

[data-custom-template='venus'] .chat-content-block .chat-model-rating[data-rating='3.5'] svg:nth-child(4) {
  fill: url("#rating-gradient");
}

[data-custom-template='venus'] .chat-content-block .chat-model-rating[data-rating='4.5'] svg:nth-child(5) {
  fill: url("#rating-gradient");
}

[data-custom-template='venus'] .chat-content-block .chat-model-details {
  color: #999999;
}

[data-custom-template='venus'] .chat-content-block .chat-model-details strong,
[data-custom-template='venus'] .chat-content-block .chat-model-details .divider {
  color: #FFFFFF;
}

[data-custom-template='venus'] .chat-content-block .interactive-toy-icon {
  fill: #F6418D;
}

[data-custom-template='venus'] .chat-content-block .chat-model-text-box-container h3 + p {
  color: #999999;
}

[data-custom-template='venus'] .chat-content-block .chat-model-tags {
  color: #999999;
  background: #121212;
}

[data-custom-template='venus'] .chat-content-block .chat-model-tags .tags-icon {
  fill: #575757;
}

[data-custom-template='venus'] .chat-content-block .chat-model-tags a {
  color: #999999;
}

[data-custom-template='venus'] .chat-content-block .chat-model-tags strong {
  color: #ACACAC;
}

[data-custom-template='venus'] .chat-content-block .chat-model-turns-on-off .chat-model-text-box {
  background: #121212;
}

[data-custom-template='venus'] .chat-content-block .chat-model-footer,
[data-custom-template='venus'] .chat-content-block .exclusive-content-text p {
  color: #999999;
}

.page-messages .messages-box,
.overlay-messages .messages-box {
  background: #2f2f2f;
}

.page-messages .messages-contacts,
.page-messages .messages-conversation-header,
.page-messages .messages-search,
.overlay-messages .messages-contacts,
.overlay-messages .messages-conversation-header,
.overlay-messages .messages-search {
  border-color: #3c3c3c;
}

.page-messages .messages-search-input::-webkit-input-placeholder,
.overlay-messages .messages-search-input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.page-messages .messages-search-input::-moz-placeholder,
.overlay-messages .messages-search-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.page-messages .messages-search-input:-ms-input-placeholder,
.overlay-messages .messages-search-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.page-messages .messages-search-input::-ms-input-placeholder,
.overlay-messages .messages-search-input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.page-messages .messages-search-input::placeholder,
.overlay-messages .messages-search-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.page-messages .thread-container,
.page-messages .thread--support,
.overlay-messages .thread-container,
.overlay-messages .thread--support {
  border-right-color: #3c3c3c;
}

.page-messages .messages-conversation-form,
.page-messages .thread--support,
.overlay-messages .messages-conversation-form,
.overlay-messages .thread--support {
  border-top-color: #3c3c3c;
}

.page-messages .thread-group-title,
.overlay-messages .thread-group-title {
  background: none;
  color: #AAAAAA;
}

.page-messages .thread,
.overlay-messages .thread {
  background: none;
}

.page-messages .thread time,
.page-messages .thread .thread-data-preview,
.overlay-messages .thread time,
.overlay-messages .thread .thread-data-preview {
  color: rgba(255, 255, 255, 0.5);
}

.page-messages .thread.active::before, .page-messages .thread:hover::before,
.overlay-messages .thread.active::before,
.overlay-messages .thread:hover::before {
  background: #AAAAAA;
}

.page-messages .thread.active time,
.page-messages .thread.active .thread-data-preview, .page-messages .thread:hover time,
.page-messages .thread:hover .thread-data-preview,
.overlay-messages .thread.active time,
.overlay-messages .thread.active .thread-data-preview,
.overlay-messages .thread:hover time,
.overlay-messages .thread:hover .thread-data-preview {
  color: rgba(255, 255, 255, 0.7);
}

.page-messages .thread .unread .thread-data-name,
.page-messages .thread .unread .thread-data-preview,
.overlay-messages .thread .unread .thread-data-name,
.overlay-messages .thread .unread .thread-data-preview {
  color: #FFFFFF;
}

.page-messages .thread .messages-picture-container::after,
.overlay-messages .thread .messages-picture-container::after {
  border-color: #2f2f2f;
}

.page-messages .thread .thread-inner,
.overlay-messages .thread .thread-inner {
  background: none;
}

.page-messages .thread:hover .thread-inner,
.overlay-messages .thread:hover .thread-inner {
  background: none;
}

.page-messages .thread.active .thread-inner,
.overlay-messages .thread.active .thread-inner {
  background: #3c3c3c;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.page-messages .thread--support .thread-data-name,
.overlay-messages .thread--support .thread-data-name {
  color: rgba(255, 255, 255, 0.8);
}

.page-messages .thread--support .thread-inner,
.overlay-messages .thread--support .thread-inner {
  border-color: #3c3c3c;
}

.page-messages .thread--support .thread-data-preview, .page-messages .thread--support:hover .thread-data-preview, .page-messages .thread--support.active .thread-data-preview,
.overlay-messages .thread--support .thread-data-preview,
.overlay-messages .thread--support:hover .thread-data-preview,
.overlay-messages .thread--support.active .thread-data-preview {
  color: rgba(255, 255, 255, 0.5);
}

.page-messages .thread--support:hover .thread-data-name, .page-messages .thread--support.active .thread-data-name,
.overlay-messages .thread--support:hover .thread-data-name,
.overlay-messages .thread--support.active .thread-data-name {
  color: #FFFFFF;
}

.page-messages .thread--support::after,
.overlay-messages .thread--support::after {
  background: none;
}

.page-messages .messages-conversation-details-name,
.overlay-messages .messages-conversation-details-name {
  color: #FFFFFF;
}

.page-messages .messages-conversation-details-info,
.overlay-messages .messages-conversation-details-info {
  color: rgba(255, 255, 255, 0.5);
}

.page-messages .messages-comment[data-from='partner'] .messages-bubble,
.page-messages .messages-comment[data-from='partner'] .messages-bubble-arrow::before,
.overlay-messages .messages-comment[data-from='partner'] .messages-bubble,
.overlay-messages .messages-comment[data-from='partner'] .messages-bubble-arrow::before {
  background: #222222;
}

.page-messages .messages-comment[data-from='user'] .messages-bubble,
.page-messages .messages-comment[data-from='user'] .messages-bubble-arrow::before,
.overlay-messages .messages-comment[data-from='user'] .messages-bubble,
.overlay-messages .messages-comment[data-from='user'] .messages-bubble-arrow::before {
  background: #3c3c3c;
}

.page-messages .messages-box .icon--trash-o,
.page-messages .messages-comment-meta,
.overlay-messages .messages-box .icon--trash-o,
.overlay-messages .messages-comment-meta {
  color: rgba(255, 255, 255, 0.5);
}

.page-messages .messages-box .icon--trash-o:hover,
.overlay-messages .messages-box .icon--trash-o:hover {
  color: rgba(255, 255, 255, 0.7);
}

.page-messages .messages-bubble-arrow::after,
.overlay-messages .messages-bubble-arrow::after {
  background: #2f2f2f;
}

.page-messages .messages-conversation-text-field-container,
.overlay-messages .messages-conversation-text-field-container {
  background: #222222;
}

.country-disabled-content {
  background-color: #222222;
}

.country-disabled-content .visibility-icon {
  fill: #CC0000;
}

.country-disabled-content .text {
  color: #ccc;
}

.ps__thumb-x,
.ps__thumb-y {
  background-color: white;
}

.member_client {
  /**
* Generates a box that fill all the size
* @example mc_full_size()
*/
  /**
* Generates box that resizes preserving aspect ratio
* based on provided width and height
* @param {Number} width - width of the box
* @param {Number} height - height of the box
* @example mc_aspect_ratio (16, 9) { ... }
*/
  /**
* Generates rules for full screen mode
* @example mc_full_screen { ... }
*/
  /**
* Generates rules for subscription mode
* @example mc_subscription { ... }
*/
  /**
* Generates rules for minimized mode
* @example mc_is_minimized_mode { ... }
*/
  /**
* Generates rules for stereamless mode
* @example mc_is_streamless_mode { ... }
*/
  /**
* Generates long lines breaker rules
* @example mc_word_break()
*/
  /**
* Generates fade in/out opacity effect
* @param {Number} opacity - initial opacity
* @param {String} visibility - initial visible state
* @example mc_animate_visibility(0, hidden)
*/
  /**
* Generates at-root selector with provided modes
* @param {String} classes - mod class or multiple mod classes
* @example mc_mode(.full-screen, .is-minimized) => .full-screen.is-minimized.member-client
*/
  /**
* Generates at-root @media with provided conditions
* @param {String} conditions - MQ conditions from predifened constants in config
* @example mc_media($mc_mq_s_min, $mc_mq_m_max) => @media(only screen and (min-width: 481) and (max-width: 960) )
*/
  /**
* Generates basic tooltip styles with arrow pointed down
*/
  /**
* Generates reset for label classes that is hardly defined
* in jsm-portal/application/static/web/site/livejasmin/css/_global.scss
*/
  /*** Global ***/
  /*** Icons ***/
  /*** Progress Animation ***/
  /*** Buttons ***/
  /*** Button First ***/
  /*** Button Second ***/
  /*** Button Buy Credits ***/
  /*** Loader ***/
  /*** Manual Start Button ***/
  /*** Toolbar Icons ***/
  /*** Notification Bar ***/
  /*** Toolbar Icons ***/
  /*** Chat Messages ***/
  /**
 * @featureid fanclub
 * @description Fan Club user icon in chat
 */
  /**
 * @featureid snapshot
 * @description Snapshot taken chat message
 */
  /**
 * @featureid jasminshop
 * @description JasminSHop taken chat message
 */
  /**
 * @featureid vipshow
 * @description Vip Show credit added chat message
 */
  /**
 * @featureid surprise
 * @description Surprise chat message
 */
  /*** Text ***/
  /**
*/
  /*** Chat ***/
  /**
 * @featureid vipshow
 * @description Vip Show Chat Panel
 */
  /**
*/
  /*** mc_chat-message in Guest Timeout and other similar dialogs ***/
  /**
 * @featureid exitapplication
 * @description Close button
 */
  /**
*/
  /*** Chat Text Size Switcher ***/
  /*** Toolbar Icons ***/
  /*** Tooltip custom ***/
  /***  Video ***/
  /*** Dialogs ***/
  /**
 * @featureid quickbuy
 * @description QuickBuy dialog
 */
  /**
 * @featureid quickbuy
 * @description QuickBuy transaction dialog
 */
  /**
 * @featureid surprise
 * @description Send Surprise dialog
 */
  /**
 * @featureid vipshow
 * @description VIP Show get credits dialog numeric stepper
 */
  /**
 * @featureid vipshow
 * @description VIP Show get credits dialog
 */
  /**
 * @featureid vipshow
 * @description Give credit amount button
 */
  /**
*/
  /*** Action bar **/
  /**
 * @featureid bioinfo
 * @description Bio Info and Stars Rating
 */
  /**
*/
  /*** Form Fields ***/
  /*** In App Login and Signup Modals ***/
  /*** birthday dialog ***/
  /*** buy credit alert ***/
  /**
 * @featureid registrationbonus
 * @description Bonus animation
 */
  /**
*/
  /*** Motivation message, used by motivation dialog and private invitation ***/
  /*** Connection status badge ***/
  /*** Scrollbar ***/
  /*** Approval text ***/
  /**
 * @featureid award
 * @description Award chat message
 */
  /**
* @featureid fanclub
* @description Fanclub colors
*/
  /*** Battle ***/
  /**
 * @featureid hotdeal
 * @description hotdeal components for header
 */
  /**
 * @featureid livepresence
 * @description highlighted bar
 */
}

.member_client img {
  max-width: unset;
  display: unset;
  -webkit-box-sizing: unset;
          box-sizing: unset;
}

.member_client a {
  color: unset;
}

.member_client svg {
  -webkit-box-sizing: unset;
          box-sizing: unset;
  display: unset;
}

.member_client div {
  -webkit-box-sizing: unset;
          box-sizing: unset;
}

.member_client input:focus {
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

.member_client .mc_img--progressbar_glare {
  width: 44px;
  height: 33px;
  background-position: 0px 0px;
}

.member_client .mc_accordion {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 5px;
  background: #222222;
  color: #999999;
}

.member_client .mc_accordion__button {
  position: relative;
  text-align: center;
  font: bold 10px/35px Arial;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}

.member_client .mc_accordion__button .mc_icon {
  display: inline-block;
  line-height: 32px;
  font-size: 18px;
}

.member_client .mc_accordion__button .mc_accordion__arrow {
  position: absolute;
  right: 10px;
  font-size: 12px;
  color: #FFFFFF;
}

.member_client .mc_accordion__button .mc_accordion__title {
  display: inline-block;
  padding-left: 8px;
  text-transform: uppercase;
  vertical-align: top;
}

.member_client .mc_accordion--open .mc_accordion__button .mc_icon:not(.mc_accordion__arrow) {
  color: #FFCC00;
}

.member_client .mc_accordion--open .mc_accordion__button .mc_accordion__title {
  color: #FFFFFF;
}

.member_client .mc_accordion:not(.mc_accordion--disabled) .mc_accordion__button:hover {
  color: #FFFFFF;
}

.member_client .mc_accordion:not(.mc_accordion--disabled) .mc_accordion__button:hover .mc_accordion__arrow {
  color: #FFCC00;
}

.member_client .mc_accordion:not(.mc_accordion--disabled) .mc_accordion__button:hover .mc_button_tooltip,
.member_client .mc_accordion:not(.mc_accordion--disabled) .mc_accordion__button:hover .mc_button_tooltip__pointer_border,
.member_client .mc_accordion:not(.mc_accordion--disabled) .mc_accordion__button:hover .tooltip {
  visibility: visible;
  opacity: 1;
}

.member_client .mc_accordion--disabled .mc_accordion__button {
  opacity: .5;
  cursor: default;
}

.member_client .mc_accordion > hr {
  margin: 0;
  border: 1px solid #333333;
  border-bottom: none;
}

@-webkit-keyframes mc_k_blow_left {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-40deg) translate(-10px, 10px);
            transform: rotate(-40deg) translate(-10px, 10px);
  }
}

@keyframes mc_k_blow_left {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-40deg) translate(-10px, 10px);
            transform: rotate(-40deg) translate(-10px, 10px);
  }
}

@-webkit-keyframes mc_k_blow_right {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(40deg) translate(10px, 10px);
            transform: rotate(40deg) translate(10px, 10px);
  }
}

@keyframes mc_k_blow_right {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(40deg) translate(10px, 10px);
            transform: rotate(40deg) translate(10px, 10px);
  }
}

@-webkit-keyframes mc_k_heart_beat {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  40% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  60% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  80% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    color: #FFCC00;
  }
}

@keyframes mc_k_heart_beat {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  40% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  60% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  80% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    color: #FFCC00;
  }
}

@-webkit-keyframes mc_k_grow_up {
  0% {
    color: #999999;
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
  }
  100% {
    color: #999999;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes mc_k_grow_up {
  0% {
    color: #999999;
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
  }
  100% {
    color: #999999;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes mc_fade_in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes mc_fade_in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes mc_fade_out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes mc_fade_out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes mc_blink {
  0% {
    opacity: .2;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: .2;
  }
}

@keyframes mc_blink {
  0% {
    opacity: .2;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: .2;
  }
}

@-webkit-keyframes mc_shake_with_delay {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  84% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  85% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  88% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  91% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  94% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  97% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@keyframes mc_shake_with_delay {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  84% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  85% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  88% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  91% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  94% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  97% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@-webkit-keyframes mc_shake_s {
  12% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  24% {
    -webkit-transform: translateX(3px);
            transform: translateX(3px);
  }
  36% {
    -webkit-transform: translateX(-4px);
            transform: translateX(-4px);
  }
  48% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  60% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
  72% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  84% {
    -webkit-transform: translateX(1px);
            transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes mc_shake_s {
  12% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  24% {
    -webkit-transform: translateX(3px);
            transform: translateX(3px);
  }
  36% {
    -webkit-transform: translateX(-4px);
            transform: translateX(-4px);
  }
  48% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  60% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
  72% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  84% {
    -webkit-transform: translateX(1px);
            transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes mc_roundabout_show_in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes mc_roundabout_show_in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes mc_roundabout_slide_left {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(-17%);
            transform: translateX(-17%);
  }
}

@keyframes mc_roundabout_slide_left {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(-17%);
            transform: translateX(-17%);
  }
}

@-webkit-keyframes mc_roundabout_slide_right {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(17%);
            transform: translateX(17%);
  }
}

@keyframes mc_roundabout_slide_right {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(17%);
            transform: translateX(17%);
  }
}

.member_client .mc_badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: bold 11px/30px Arial;
  height: 30px;
  padding: 0 8px;
  text-transform: uppercase;
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 5px;
}

.member_client .mc_badge--clickable {
  cursor: pointer;
}

.member_client .mc_badge--mini {
  font: normal 10px/9px Arial;
  height: 9px;
  border-radius: 3px;
  padding: 3px 5px;
  color: rgba(255, 255, 255, 0.8);
}

.member_client .mc_badge--overlay {
  display: none;
  position: absolute;
  z-index: 20;
  top: 5px;
  right: 5px;
}

.mc_is_minimized_mode.member_client .mc_badge--overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.member_client .mc_badge__icon {
  margin: 0 5px 0 0;
}

.member_client .mc_badge__icon--l {
  font-size: 12px !important;
}

.member_client .mc_button {
  display: inline-block;
  width: auto;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  border-radius: 5px;
  font: bold 14px/40px var(--mc-button-font, Arial);
  height: 40px;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.member_client .mc_button .mc_text, .member_client .mc_button .mc_stream_buffer_subtitle_container span, .member_client .mc_stream_buffer_subtitle_container .mc_button span, .member_client .mc_button .mc_settings_item .mc_header_title, .member_client .mc_settings_item .mc_button .mc_header_title, .member_client .mc_button .mc_settings_item .mc_settings_description, .member_client .mc_settings_item .mc_button .mc_settings_description {
  font-family: inherit;
}

.member_client .mc_button--disabled {
  opacity: .5;
  cursor: default;
}

.member_client .mc_button--primary {
  padding: 0 20px;
  border-top: solid 1px rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  background: -webkit-gradient(linear, left top, left bottom, from(#FFCC00), to(#F98706));
  background: linear-gradient(to bottom, #FFCC00, #F98706);
  color: #441F00;
  text-shadow: var(--mc-button-text-shadow-primary, 0 1px rgba(255, 255, 255, 0.4));
}

.member_client .mc_button--primary:hover:not(.mc_button--disabled) {
  background: -webkit-gradient(linear, left top, left bottom, from(#FFDB4D), to(#F98706));
  background: linear-gradient(to bottom, #FFDB4D, #F98706);
}

.member_client .mc_button--secondary {
  padding: 0 20px;
  border-top: solid 1px rgba(123, 0, 0, 0.8);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(123, 0, 0, 0.8)), to(#500000));
  background: linear-gradient(to bottom, rgba(123, 0, 0, 0.8), #500000);
  color: #FFFFFF;
  text-shadow: var(--mc-button-text-shadow-secondary, none);
}

.member_client .mc_button--secondary:hover:not(.mc_button--disabled) {
  background: -webkit-gradient(linear, left top, left bottom, from(#930000), to(#500000));
  background: linear-gradient(to bottom, #930000, #500000);
}

.member_client .mc_button--tertiary {
  padding: 0 15px;
  background: #222222;
  color: #999999;
  text-shadow: none;
  -ms-flex-item-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.member_client .mc_button--tertiary:hover:not(.mc_button--disabled) {
  background: #3D3D3D;
  color: #FFFFFF;
}

.member_client .mc_button--active {
  color: #FFCC00;
}

.member_client .mc_button--dimm {
  padding: 0 20px;
  border-top: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#434343), to(#222222));
  background: linear-gradient(to bottom, #434343, #222222);
  color: #FFFFFF;
  text-shadow: none;
}

.member_client .mc_button--dimm:hover:not(.mc_button--disabled) {
  background: -webkit-gradient(linear, left top, left bottom, from(#505050), to(#222222));
  background: linear-gradient(to bottom, #505050, #222222);
}

.member_client .mc_button--simple {
  height: 30px;
  min-width: 30px;
  padding: 0 20px;
  border-radius: 4px;
  text-align: center;
  font: 10px/30px var(--mc-button-font, Arial);
  background: rgba(0, 0, 0, 0.8);
  color: #999999;
  border: 1px solid #222222;
}

.member_client .mc_button--simple:hover:not(.mc_button--disabled) {
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.8);
}

.member_client .mc_button--simple--light {
  background: rgba(0, 0, 0, 0.6);
}

.member_client .mc_button--simple--light:hover:not(.mc_button--disabled) {
  background: rgba(0, 0, 0, 0.6);
}

.member_client .mc_button--small {
  height: 26px;
  font-size: 12px;
  line-height: 26px;
  padding: 0 10px;
}

.member_client .mc_button--fluid {
  height: auto;
}

.member_client .mc_button--long {
  padding-left: 40px;
  padding-right: 40px;
}

.member_client .mc_button--centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.member_client .mc_button--small_active:hover:not(.mc_button--disabled) {
  color: #FFCC00;
}

.member_client .mc_button--highlighted_action {
  padding: 0 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFCC00), to(#F98706));
  background: linear-gradient(to bottom, #FFCC00, #F98706);
  color: #441F00;
}

.member_client .mc_button--highlighted_action:hover:not(.mc_button--disabled) {
  background: -webkit-gradient(linear, left top, left bottom, from(#FFDB4D), to(#F98706));
  background: linear-gradient(to bottom, #FFDB4D, #F98706);
}

.member_client .mc_button--image {
  padding: 0;
  overflow: hidden;
  border: 3px solid transparent;
  border-radius: 5px;
  -webkit-transition: border .2s ease;
  transition: border .2s ease;
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  background-clip: content-box;
  width: 100px;
  height: 40px;
}

.member_client .mc_button--image:hover {
  border-color: #FFDB4D;
}

.member_client .mc_button--trigger_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  border: none;
}

@media screen and (max-width: 960px) {
  .member_client .mc_button__label {
    display: none;
  }
}

.member_client .mc_button__icon {
  margin-right: 10px;
  color: inherit;
  position: relative;
  top: -1px;
}

.member_client .mc_button--round_icon {
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #FFFFFF;
}

.member_client .mc_roundabout {
  display: block;
  position: relative;
}

.member_client .mc_roundabout__stripe {
  position: relative;
  height: 90px;
  width: 100%;
  will-change: transform;
}

.member_client .mc_roundabout__stripe--static {
  -webkit-transition: none;
  transition: none;
}

.member_client .mc_roundabout__stripe--forwards_2 {
  -webkit-transform: translateX(-40%);
      -ms-transform: translateX(-40%);
          transform: translateX(-40%);
}

.member_client .mc_roundabout__stripe--forwards_1 {
  -webkit-transform: translateX(-20%);
      -ms-transform: translateX(-20%);
          transform: translateX(-20%);
}

.member_client .mc_roundabout__stripe--backwards_2 {
  -webkit-transform: translateX(40%);
      -ms-transform: translateX(40%);
          transform: translateX(40%);
}

.member_client .mc_roundabout__stripe--backwards_1 {
  -webkit-transform: translateX(20%);
      -ms-transform: translateX(20%);
          transform: translateX(20%);
}

.member_client .mc_roundabout__item {
  position: absolute;
  -webkit-transition: opacity 200ms, -webkit-transform 200ms;
  transition: opacity 200ms, -webkit-transform 200ms;
  transition: transform 200ms, opacity 200ms;
  transition: transform 200ms, opacity 200ms, -webkit-transform 200ms;
  opacity: 1;
  will-change: transform, opacity;
}

.member_client .mc_roundabout__image {
  position: absolute;
  z-index: 5;
  top: 46%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
}

.member_client .mc_roundabout__item--selected {
  -webkit-transform: scale(2);
      -ms-transform: scale(2);
          transform: scale(2);
  cursor: default;
  pointer-events: none;
}

.member_client .mc_roundabout__item--p_2 {
  left: 0;
}

.member_client .mc_roundabout__item--p_3 {
  left: 20%;
}

.member_client .mc_roundabout__item--p_4 {
  left: 40%;
}

.member_client .mc_roundabout__item--p_5 {
  left: 60%;
}

.member_client .mc_roundabout__item--p_6 {
  left: 80%;
}

.member_client .mc_roundabout__item--p_backwards_0 {
  left: -20%;
  -webkit-animation: mc_roundabout_show_in 200ms 100ms ease both;
          animation: mc_roundabout_show_in 200ms 100ms ease both;
}

.member_client .mc_roundabout__item--p_backwards_1 {
  left: -40%;
  -webkit-animation: mc_roundabout_show_in 200ms 200ms ease both;
          animation: mc_roundabout_show_in 200ms 200ms ease both;
}

.member_client .mc_roundabout__item--p_forwards_0 {
  left: 100%;
  -webkit-animation: mc_roundabout_show_in 200ms 100ms ease both;
          animation: mc_roundabout_show_in 200ms 100ms ease both;
}

.member_client .mc_roundabout__item--p_forwards_1 {
  left: 120%;
  -webkit-animation: mc_roundabout_show_in 200ms 200ms ease both;
          animation: mc_roundabout_show_in 200ms 200ms ease both;
}

.member_client .mc_roundabout__stripe--static .mc_roundabout__item--p_3 {
  -webkit-animation: mc_roundabout_slide_left 200ms ease both;
          animation: mc_roundabout_slide_left 200ms ease both;
}

.member_client .mc_roundabout__stripe--static .mc_roundabout__item--p_5 {
  -webkit-animation: mc_roundabout_slide_right 200ms ease both;
          animation: mc_roundabout_slide_right 200ms ease both;
}

.member_client .mc_roundabout__stripe--forwards_1 .mc_roundabout__item--p_2 {
  opacity: 0;
}

.member_client .mc_roundabout__stripe--forwards_2 .mc_roundabout__item--p_2,
.member_client .mc_roundabout__stripe--forwards_2 .mc_roundabout__item--p_3 {
  opacity: 0;
}

.member_client .mc_roundabout__stripe--backwards_1 .mc_roundabout__item--p_6 {
  opacity: 0;
}

.member_client .mc_roundabout__stripe--backwards_2 .mc_roundabout__item--p_5,
.member_client .mc_roundabout__stripe--backwards_2 .mc_roundabout__item--p_6 {
  opacity: 0;
}

.member_client .mc_cb__label {
  float: initial;
  margin: 0;
  padding: 0;
  text-align: left;
  width: initial;
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  background: #000000;
  border-radius: 5px;
  color: #CCCCCC;
  border: 1px solid rgba(204, 204, 204, 0.4);
  cursor: pointer;
  text-align: left;
}

.member_client .mc_cb__label .mc_icon {
  position: relative;
  top: 4px;
  left: 5px;
  font-size: 9px;
}

.member_client .mc_cb__label .mc_icon--check {
  left: 3px;
}

.member_client .mc_cb__input {
  display: none;
}

.member_client .mc_cb__input:not(:checked) + .mc_cb__label .mc_icon {
  display: none;
}

.member_client .mc_cb__text {
  float: initial;
  margin: 0;
  padding: 0;
  text-align: left;
  width: initial;
  color: #CCCCCC;
  cursor: pointer;
  margin-left: 10px;
}

.member_client .mc_dialog {
  z-index: 40;
  font: 12px Arial;
  background: rgba(0, 0, 0, 0.7);
  color: #FFFFFF;
  border: 1px solid rgba(153, 153, 153, 0.15);
  border-radius: 5px;
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mc_is_minimized_mode.member_client .mc_dialog {
  display: none;
}

.member_client .mc_dialog--content_centred {
  text-align: center;
}

.member_client .mc_dialog--transparent {
  background: none;
  border: none;
}

.member_client .mc_dialog--light {
  background: rgba(0, 0, 0, 0.6);
}

.member_client .mc_dialog--xl {
  width: 740px;
}

.member_client .mc_dialog--l {
  width: 530px;
}

.member_client .mc_dialog--m {
  width: 480px;
}

.member_client .mc_dialog--s {
  width: 430px;
}

.member_client .mc_dialog--xxs {
  width: 350px;
}

.member_client .mc_dialog__header {
  height: 36px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 15px;
  margin: 0;
  font: bold 14px Arial;
  text-align: center;
  background: rgba(67, 67, 67, 0.8);
}

.member_client .mc_dialog__header--left {
  text-align: left;
}

.member_client .mc_dialog__header--dark {
  background: rgba(34, 34, 34, 0.8);
}

.member_client .mc_dialog__entry {
  word-wrap: break-word;
  margin: 0 0 12px;
  text-align: center;
}

.member_client .mc_dialog__entry:last-child {
  margin: 0;
}

.member_client .mc_dialog__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.member_client .mc_dialog__content {
  padding: 25px;
}

.member_client .mc_dialog__body {
  padding: 25px;
}

.member_client .mc_dialog__body.p-0 {
  padding: 0;
}

.member_client .mc_dialog__close {
  position: absolute;
  top: 13px;
  right: 13px;
  padding: 13px;
  margin: -13px;
  font-size: 9px;
  cursor: pointer;
  color: #999999;
  z-index: 10;
}

.member_client .mc_dialog__body .mc_separator--secondary:last-child {
  display: none;
}

.member_client .mc_dialog__tabs {
  background: rgba(67, 67, 67, 0.8);
}

.member_client .mc_dialog__offset--top_m {
  padding-top: 15px;
}

.member_client .mc_dialog--dynamic {
  overflow: hidden;
  position: absolute;
}

.member_client .mc_effects--splash {
  background: #FFFFFF;
  -webkit-animation: mc_fade_out 0.4s cubic-bezier(0.615, 0.01, 0.51, 0.965) 0.15ms both;
          animation: mc_fade_out 0.4s cubic-bezier(0.615, 0.01, 0.51, 0.965) 0.15ms both;
}

.member_client .mc_effects--shake {
  -webkit-animation: mc_shake_with_delay 2400ms cubic-bezier(0.22, 0.61, 0.36, 1) 0.15ms 2 both;
          animation: mc_shake_with_delay 2400ms cubic-bezier(0.22, 0.61, 0.36, 1) 0.15ms 2 both;
}

.member_client .mc_form__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 16px;
  width: 100%;
  position: relative;
}

.member_client .mc_form__group--disclaimer {
  display: block;
  margin-bottom: 16px;
}

.member_client .mc_form__group--last {
  margin-bottom: 0;
}

.member_client .mc_form__group--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.member_client .mc_form__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 4px;
}

.member_client .mc_form__label {
  float: initial;
  margin: 0;
  padding: 0;
  text-align: left;
  width: initial;
  margin-bottom: 8px;
}

.member_client .mc_input {
  font: normal 14px/1 Arial;
  width: 100%;
  height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  box-sizing: border-box;
  border: 1px solid rgba(204, 204, 204, 0.4);
  background: rgba(0, 0, 0, 0.8);
  padding: 0 10px;
  color: #FFFFFF;
  border-radius: 5px;
}

.member_client .mc_input::-ms-clear {
  display: none;
}

.member_client .mc_input--error {
  color: #ED7A7A;
}

.member_client .mc_label {
  font-size: 14px;
  font-family: Arial;
}

.member_client .mc_form__append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      align-self: center;
  margin-left: 20px;
  text-align: left;
}

.member_client .mc_form__error {
  top: 44px;
  left: calc(100% + 10px);
  z-index: 1;
  padding: 0 9px;
  font-size: 12px;
  line-height: 40px;
  font-weight: bold;
  color: #FFFFFF;
}

.member_client .mc_form__input_group {
  position: relative;
  width: 100%;
  z-index: 1;
}

.member_client .mc_icon--space_right {
  margin-right: 5px;
}

.member_client .mc_icon--inline {
  position: absolute;
}

.member_client .mc_icon--xs {
  font-size: 9px;
}

.member_client .mc_icon--s {
  font-size: 12px;
}

.member_client .mc_icon--sm {
  font-size: 16px;
}

.member_client .mc_icon--m {
  font-size: 18px;
}

.member_client .mc_icon--highlighted {
  color: #FFCC00;
}

.member_client .toolbar_button .mc_icon--coins {
  font-size: 15px;
}

.member_client .toolbar_button .mc_icon--gift {
  font-size: 16px;
}

.member_client .toolbar_button .mc_icon--microphone {
  font-size: 16px;
}

.member_client .toolbar_button .mc_icon--v_toy {
  font-size: 16px;
}

.member_client .toolbar_button .mc_icon--web_cam {
  font-size: 18px;
}

.member_client .toolbar_button .mc_icon--gift_basket {
  font-size: 22px;
}

.member_client .mc_icon--trigger_button {
  font-size: 10px;
  margin-right: 5px;
}

.member_client .mc_icon--benefits {
  display: inline-block;
  color: #FFCC00;
  width: 24px;
  font-size: 24px;
  text-align: center;
  position: absolute;
  left: 0;
  top: -3px;
}

.member_client .mc_icon--disabled {
  opacity: .2;
}

.member_client .mc_image--m {
  width: 24px;
  height: 24px;
}

.member_client .mc_image--s {
  width: 19px;
  height: auto;
}

.member_client .mc_image--xs {
  width: 14px;
  height: auto;
}

.member_client {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 360px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  white-space: initial;
  padding-bottom: 45px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}

.mc_full_screen.member_client {
  display: block;
  height: 100%;
  padding-bottom: 0;
  overflow: visible;
}

.mc_is_minimized_mode.member_client {
  padding-bottom: 0;
  min-height: initial;
}

.member_client.mc_user_selection_disabled {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.member_client .mc_video_block {
  width: 100%;
  min-height: 320px;
  position: relative;
  background: #000000;
}

.mc_full_screen.member_client .mc_video_block {
  height: 100%;
}

.mc_is_minimized_mode.member_client .mc_video_block {
  min-height: auto;
}

.member_client .mc_btn_small_start_private {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s ease-out, visibility 0.5s ease-out;
  transition: opacity 0.5s ease-out, visibility 0.5s ease-out;
  position: relative;
  width: auto;
  display: inline-block;
  z-index: 20;
  margin: 1px 5px;
}

.mc_full_screen.member_client .mc_btn_small_start_private {
  margin: 3px 5px 0;
}

.mc_is_minimized_mode.member_client .mc_btn_small_start_private {
  display: none;
}

.member_client .mc_sidebar {
  position: relative;
  -ms-flex-preferred-size: 27%;
      flex-basis: 27%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-left: 3px solid #500000;
}

.mc_full_screen.member_client .mc_sidebar {
  position: absolute;
  display: block;
  width: 18%;
  bottom: 50px;
  right: 0;
  top: 0;
  border: none;
}

.mc_is_minimized_mode.member_client .mc_sidebar {
  display: none;
}

.member_client .mc_sidebar_extended {
  margin-bottom: -44px;
}

.member_client .fill_parent,
.member_client .mc_expand {
  height: 100% !important;
}

.member_client .mc_pointer_events_none {
  pointer-events: none;
}

.member_client .mc_is_hidden,
.member_client [hidden] {
  display: none !important;
}

.member_client .mc_is_disabled_feature {
  display: none !important;
}

.member_client .mc_is_disabled_by_layout_mode {
  display: none !important;
}

.member_client .mc_centered_inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.member_client .mc_centered_absolute {
  top: calc(50% + 18px);
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.member_client a {
  color: #FFCC00;
  text-decoration: none;
  cursor: pointer;
}

.member_client .mc_link {
  cursor: pointer;
  color: #FFCC00;
}

.member_client .mc_list {
  text-align: left;
  padding-left: 0;
}

.member_client .mc_list--is_enabled {
  pointer-events: auto;
}

.member_client .mc_list--is_disabled {
  pointer-events: none;
}

.member_client .mc_list__item {
  font-size: 18px;
  list-style: none;
}

.member_client .mc_list--horizontal .mc_list__item {
  display: inline-block;
  margin-right: 15px;
}

.member_client .mc_list__item--with_icon {
  padding-left: 48px;
  position: relative;
}

.member_client .mc_loading {
  position: relative;
  width: 24px;
  height: 24px;
  margin: 0 auto;
}

.member_client .mc_inner,
.member_client .mc_loading:after {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.member_client .mc_loading:after {
  content: " ";
  margin: 12%;
  border-radius: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFCC00), to(#F98706));
  background: linear-gradient(#FFCC00, #F98706);
}

.member_client .mc_inner {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: rotate-inner;
          animation-name: rotate-inner;
}

.member_client .mc_inner:before,
.member_client .mc_inner:after {
  position: absolute;
  top: 0;
  bottom: 0;
  content: " ";
}

.member_client .mc_inner:before {
  left: 0;
  right: 50%;
  border-radius: 24px 0 0 24px;
  background: -webkit-gradient(linear, left top, left bottom, from(#441F00), to(rgba(68, 31, 0, 0.5)));
  background: linear-gradient(to bottom, #441F00, rgba(68, 31, 0, 0.5));
}

.member_client .mc_inner:after {
  left: 50%;
  right: 0;
  border-radius: 0 24px 24px 0;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(68, 31, 0, 0.5)));
  background: linear-gradient(to bottom, transparent, rgba(68, 31, 0, 0.5));
}

.member_client .mc_loading_secondary {
  position: relative;
  height: 32px;
  width: 32px;
  display: inline-block;
}

.member_client .mc_loading_secondary_outer,
.member_client .mc_loading_secondary_inner {
  height: 100%;
  width: 100%;
  position: absolute;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.member_client .mc_loading_secondary_outer {
  border: 3px solid rgba(255, 255, 255, 0.2);
}

.member_client .mc_loading_secondary_inner {
  border: 3px solid transparent;
  border-top-color: #FFFFFF;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: rotate-infinite;
          animation-name: rotate-infinite;
}

.member_client .mc_loading_secondary--big .mc_loading_secondary_outer,
.member_client .mc_loading_secondary--big .mc_loading_secondary_inner {
  border-width: 2px;
}

.member_client .mc_loading_secondary--big .mc_loading_secondary_inner {
  border-top-color: #FFFFFF;
}

.member_client .mc_loading_secondary--small {
  height: 24px;
  width: 24px;
  margin: 6px 7px;
}

.member_client .mc_loading_secondary--xs {
  height: 20px;
  width: 20px;
}

.member_client .mc_loading_secondary--centered {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
}

@-webkit-keyframes rotate-inner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate-inner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes rotate-infinite {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate-infinite {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.member_client .mc_numeric_stepper_container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.member_client .mc_numeric_stepper_button_container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.member_client .mc_numeric_stepper_button_container:hover {
  color: #FFCC00;
}

.member_client .mc_numeric_stepper_value_container {
  padding: 0 2px;
  margin-left: 2px;
  background: rgba(34, 34, 34, 0.5);
  border-radius: 0 4px 4px 0;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.member_client .mc_numeric_stepper_value {
  margin: auto;
  text-align: center;
}

.member_client .mc_numeric_stepper_button_up,
.member_client .mc_numeric_stepper_button_down {
  width: 19px;
  height: 15px;
  background: rgba(34, 34, 34, 0.5);
  color: rgba(204, 204, 204, 0.8);
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  display: block;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
}

.member_client .mc_numeric_stepper_button_up:hover,
.member_client .mc_numeric_stepper_button_down:hover {
  color: #FFCC00;
}

.member_client .mc_numeric_stepper_button_up {
  border-radius: 4px 0 0;
  margin: 0 0 2px 0;
}

.member_client .mc_numeric_stepper_button_down {
  border-radius: 0 0 0 4px;
}

.member_client .mc_numeric_stepper_text_input {
  cursor: pointer;
  display: block;
  border: none;
  width: 100%;
  background: none;
  color: #FFFFFF;
  font: bold 12px Arial;
  text-align: right;
  padding: 0;
}

.member_client .mc_give_vip_show_credit_custom_amount_button:hover .mc_numeric_stepper_text_input,
.member_client .mc_give_vip_show_credit_custom_amount_button.selected .mc_numeric_stepper_text_input {
  color: #FFCC00;
}

.member_client .mc_paginator__stripe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
  padding: 0px 29px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.member_client .mc_paginator__item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.member_client .mc_paginator__item--disabled {
  opacity: .5;
  pointer-events: none;
}

.member_client .mc_paginator__dot {
  display: inline-block;
  position: relative;
  width: 6px;
  height: 6px;
  background: #808080;
  margin: 0 3px;
  border-radius: 50%;
  cursor: pointer;
}

.member_client .mc_paginator__dot:before {
  content: "";
  position: absolute;
  width: 17px;
  height: 17px;
  top: -6px;
  left: -6px;
  cursor: inherit;
}

.member_client .mc_paginator__dot--disabled {
  background: #FFCC33;
  cursor: default;
  pointer-events: none;
}

.member_client .mc_paginator__button {
  position: absolute;
  top: 50%;
  cursor: pointer;
  padding: 10px;
}

.member_client .mc_paginator__button:before {
  content: "";
  width: 22px;
  height: 22px;
  position: absolute;
  top: -5px;
  left: -9px;
  cursor: inherit;
}

.member_client .mc_paginator__button--next {
  right: 4px;
}

.member_client .mc_paginator__button--prev {
  left: 4px;
}

.member_client .mc_paginator__button--disabled {
  opacity: .2;
  cursor: default;
}

.member_client .mc_popover {
  position: relative;
  text-align: center;
}

.member_client .mc_popover__button {
  width: 100%;
  height: 100%;
}

.member_client .mc_popover__tooltip {
  color: #FFFFFF;
  font: normal 12px Arial;
  font-weight: 400;
  line-height: 16px;
  bottom: calc(100% + 5px) !important;
}

.member_client .mc_range_slider {
  position: relative;
  display: inline-block;
  height: 16px;
  line-height: normal;
  vertical-align: middle;
  position: relative;
  text-align: center;
  max-height: auto;
  min-width: 80px;
  cursor: pointer;
}

.member_client .mc_range_slider:focus {
  outline: none;
}

.member_client .mc_range_slider input[type=range] {
  position: absolute;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  margin: 0;
  width: 100%;
  display: inline-block;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  opacity: 0;
}

.member_client .mc_range_slider input[type=range]::-webkit-slider-runnable-track, .member_client .mc_range_slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.member_client .mc_range_slider input[type=range]::-webkit-slider-runnable-track {
  background: transparent;
}

.member_client .mc_range_slider input[type=range]::-moz-range-track {
  background: transparent;
}

.member_client .mc_range_slider input[type=range]::-ms-track {
  background: transparent;
  color: transparent;
  width: 100%;
}

.member_client .mc_range_slider input[type=range]::-ms-fill-lower, .member_client .mc_range_slider input[type=range]::-ms-fill-upper, .member_client .mc_range_slider input[type=range]::-ms-tooltip {
  display: none;
}

.member_client .mc_range_slider input[type=range]::-webkit-slider-thumb {
  width: 16px;
  height: 16px;
  opacity: 0;
}

.member_client .mc_range_slider input[type=range]::-moz-range-thumb {
  width: 16px;
  height: 16px;
  opacity: 0;
}

.member_client .mc_range_slider input[type=range]::-ms-thumb {
  width: 16px;
  height: 16px;
  opacity: 0;
}

.member_client .mc_range_slider__thumb {
  position: absolute;
  top: 0;
  width: 16px;
  height: 16px;
  line-height: 16px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFCC00), to(#F98706));
  background: linear-gradient(#FFCC00, #F98706);
  font-size: 50%;
  border-radius: 50%;
  pointer-events: none;
}

.member_client .mc_range_slider__bar {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  background: -webkit-gradient(linear, left top, right top, from(#FFCC00), to(#F98706));
  background: linear-gradient(90deg, #FFCC00, #F98706);
  pointer-events: none;
  height: 10px;
  border-radius: 10px;
  -webkit-transition: none;
  transition: none;
}

.member_client .mc_range_slider__track {
  border: none;
  background: #441F00;
  height: 10px;
  border-color: #441F00;
  border-radius: 10px;
  -webkit-box-shadow: 1px 1px 1px #441F00, 0px 0px 1px #441F00;
          box-shadow: 1px 1px 1px #441F00, 0px 0px 1px #441F00;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.member_client .mc_interactive .mc_range_slider__bar {
  background: #CCCCCC;
  -webkit-transition: width .2s ease;
  transition: width .2s ease;
}

.member_client .mc_interactive .mc_range_slider__thumb {
  display: none;
}

.member_client .mc_interactive .mc_range_slider__track {
  border: none;
  background: #434343;
  height: 10px;
  border-color: #434343;
  border-radius: 10px;
  -webkit-box-shadow: 1px 1px 1px #434343, 0px 0px 1px #434343;
          box-shadow: 1px 1px 1px #434343, 0px 0px 1px #434343;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.member_client .mc_push--txl {
  margin-top: 30px;
}

.member_client .mc_push--tl {
  margin-top: 20px;
}

.member_client .mc_push--tm {
  margin-top: 15px;
}

.member_client .mc_push--ts, .member_client .mc_promotion_disclaimer {
  margin-top: 10px;
}

.member_client .mc_row_xs,
.member_client .mc_push--bxs {
  margin-bottom: 5px;
}

.member_client .mc_row_s,
.member_client .mc_push--bs {
  margin-bottom: 10px;
}

.member_client .mc_row_m,
.member_client .mc_push--bm {
  margin-bottom: 15px;
}

.member_client .mc_row_l,
.member_client .mc_push--bl {
  margin-bottom: 20px;
}

.member_client .mc_row_xl,
.member_client .mc_push--bxl {
  margin-bottom: 30px;
}

.member_client .mc_tabs:hover .mc_tabs__nav {
  opacity: .65;
}

.member_client .mc_tabs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.member_client .mc_tabs__nav {
  border: none;
  color: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 0 36px;
  margin: 0;
  opacity: 0;
  cursor: pointer;
}

.member_client .mc_tabs__nav:focus {
  outline: none;
}

.member_client .mc_tabs__nav:hover {
  opacity: 1;
}

.member_client .mc_tabs__nav--next {
  background: -webkit-gradient(linear, left top, right top, from(transparent), to(#000000));
  background: linear-gradient(90deg, transparent, #000000);
  padding-right: 12px;
  right: 0;
}

.member_client .mc_tabs__nav--prev {
  background: -webkit-gradient(linear, right top, left top, from(transparent), to(#000000));
  background: linear-gradient(-90deg, transparent, #000000);
  padding-left: 12px;
  left: 0;
}

.member_client .mc_tabs__button {
  background: none;
  border: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #999999;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  padding: 7px 12px;
  line-height: 1;
  cursor: pointer;
}

.member_client .mc_tabs__button:hover {
  color: #FFCC00;
}

.member_client .mc_tabs__button:focus {
  outline: none;
}

.member_client .mc_tabs__button--active {
  border-bottom: 2px solid #FFCC00;
  font-weight: bold;
  color: #FFFFFF;
}

.member_client :not(:first-child).mc_tabs__button--is_new:before {
  content: "";
  width: 6px;
  height: 6px;
  background: #FFCC00;
  display: inline-block;
  border-radius: 50%;
  margin-right: 6px;
  position: relative;
  top: -1px;
}

.member_client .mc_separator {
  border-top: 1px solid rgba(0, 0, 0, 0.6);
  border-bottom: 1px solid rgba(204, 204, 204, 0.2);
}

.member_client .mc_separator--secondary {
  border-top: 1px dotted #999999;
  border-bottom: none;
}

.member_client .mc_text_separator {
  font-size: 10px;
  padding: 16px;
}

.member_client .mc_text_separator:before, .member_client .mc_text_separator:after {
  content: "";
  display: inline-block;
  border-top: 1px solid rgba(0, 0, 0, 0.6);
  border-bottom: 1px solid rgba(204, 204, 204, 0.2);
  position: relative;
  vertical-align: middle;
  width: 50%;
}

.member_client .mc_text_separator:before {
  right: 1.5em;
  margin-left: -50%;
}

.member_client .mc_text_separator:after {
  left: 1.5em;
  margin-right: -50%;
}

.member_client .mc_shrinkaway {
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: absolute;
}

.member_client .mc_shrinkaway__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: auto;
  cursor: pointer;
  -webkit-transition: all .35s;
  transition: all .35s;
}

.member_client .mc_switcher {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.member_client .mc_switcher__label {
  display: inline-block;
  margin: 0 5px 0 0;
  padding-right: 4px;
}

.member_client .mc_switcher__input {
  display: none;
}

.member_client .mc_switcher__indicator {
  width: 25px;
  height: 10px;
  margin: 0;
  border-radius: 50px;
  position: relative;
  -webkit-transition: color .3s;
  transition: color .3s;
  background: #999999;
}

.member_client .mc_switcher__indicator:before {
  content: '';
  width: 16px;
  height: 16px;
  border-radius: 20px;
  background: #FCFCFC;
  position: absolute;
  top: -3px;
  left: -3px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 10px 1px #666666;
          box-shadow: 0px 0px 10px 1px #666666;
}

.member_client .mc_switcher__input:checked + .mc_switcher__indicator:before {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}

.member_client .mc_switcher__input:checked + .mc_switcher__indicator {
  background: #85d400;
}

.member_client .mc_text, .member_client .mc_stream_buffer_subtitle_container span, .member_client .mc_settings_item .mc_header_title, .member_client .mc_settings_item .mc_settings_description {
  font-weight: normal;
  font-size: 12px;
  font-family: Arial;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -ms-hyphens: auto;
  hyphens: auto;
  white-space: normal;
}

.member_client .mc_text--xxs, .member_client .mc_chat--collapsed .mc_chat__label {
  font-size: 8px;
}

.member_client .mc_text--xs {
  font-size: 9px;
}

.member_client .mc_text--s, .member_client .mc_promotion_disclaimer {
  font-size: 10px;
  letter-spacing: -0.2px;
}

.member_client .mc_text--l, .member_client .mc_chat--collapsed .mc_chat__label:first-line, .member_client .mc_chat--collapsed .mc_chat__label--title:first-line {
  font-size: 14px;
  letter-spacing: -0.38px;
}

.member_client .mc_text--sl, .mc_is_minimized_mode.member_client .mc_sneakpeek_timer_text {
  font-size: 16px;
}

.member_client .mc_text--sxl {
  font-size: 18px;
}

.member_client .mc_text--xl {
  font-size: 20px;
  letter-spacing: -0.2px;
}

.member_client .mc_text--xxl {
  font-size: 22px;
  letter-spacing: -0.18px;
}

.member_client .mc_text--xxxl {
  font-size: 24px;
  letter-spacing: -0.2px;
}

.member_client .mc_text--xxxxl {
  font-size: 28px;
  letter-spacing: -0.2px;
}

.member_client .mc_text--note, .member_client .mc_pav_notification .mc_pav_starts_free {
  font-size: 11px;
  color: #999999;
}

.member_client .mc_text--note_light {
  color: #CCCCCC;
}

.member_client .mc_text--primary, .member_client .mc_stream_buffer_subtitle_container span, .member_client .mc_settings_item .mc_header_title {
  color: #FFFFFF;
}

.member_client .mc_text--secondary, .member_client .mc_promotion_disclaimer {
  color: #999999;
}

.member_client .mc_text--forth {
  color: #DCDCDC;
}

.member_client .mc_text--error {
  color: #DA0000;
}

.member_client .mc_text--info {
  color: #999999;
}

.member_client .mc_text--warning {
  color: #FFCC00;
}

.member_client .mc_text--third {
  color: #CCCCCC;
}

.member_client .mc_text--italic {
  font-style: italic;
}

.member_client .mc_text--bold {
  font-weight: bold;
}

.member_client .mc_text--light {
  font-weight: 300;
}

.member_client .mc_text--stronger {
  font-weight: bolder;
}

.member_client .mc_text--uppercase {
  text-transform: uppercase;
}

.member_client .mc_text--crossed {
  text-decoration: line-through;
}

.member_client .mc_text--single_crossed {
  position: relative;
  display: inline-block;
}

.member_client .mc_text--single_crossed:before {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: 1px;
  left: -1px;
  background: #999999;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.member_client .mc_text--accept {
  color: #85B400;
}

.member_client .mc_text--with_logo {
  display: inline-block;
  margin-top: 6px;
}

.member_client .mc_text--clear {
  padding: 0;
  margin: 0;
}

.member_client .mc_text--disclaimer {
  font-size: 10px;
  color: #CCCCCC;
  text-align: left;
}

.member_client .mc_text--little_action {
  line-height: 18px;
}

.member_client .mc_text--singleline {
  white-space: nowrap;
}

.member_client .mc_text--end {
  margin-right: 5px;
}

.member_client .mc_text--left {
  text-align: left;
}

.member_client .mc_text--middle {
  margin: 10px;
}

.member_client .mc_text--special {
  background: linear-gradient(135deg, #a7c538 0%, #85B400 100%);
  padding: 4px 25px;
}

.member_client .mc_toy-text--connected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #99ff99;
}

.member_client .mc_control {
  white-space: nowrap;
}

.member_client .mc_control .switch {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 12px;
}

.member_client .mc_control .switch input {
  display: none;
}

.member_client .mc_control .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #441F00;
  background-color: #441F00;
  border-radius: 6px;
}

.member_client .mc_control .mc_slider__icon {
  width: 16px;
  height: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  padding: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFCC00), to(#F98706));
  background: linear-gradient(#FFCC00, #F98706);
  -webkit-box-shadow: #222222 1px 1px 1px 1px;
          box-shadow: #222222 1px 1px 1px 1px;
  border-radius: 50%;
  font-size: 8px;
  left: 0;
  bottom: -2px;
}

.member_client .mc_control input:checked + .slider {
  background: -webkit-gradient(linear, left top, right top, from(#F98706), to(#FFCC00));
  background: linear-gradient(90deg, #F98706, #FFCC00);
}

.member_client .mc_control input:checked + .slider .mc_slider__icon {
  left: auto;
  right: 0;
}

.member_client .mc_control.mc_interactive .slider {
  background-color: #222222;
}

.member_client .mc_control.mc_interactive .mc_slider__icon {
  content: "";
  padding: 0px;
  height: 16px;
  width: 16px;
  border: 5px solid #CCCCCC;
  background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#CCCCCC));
  background: linear-gradient(#999999, #CCCCCC);
}

.member_client .mc_control.mc_interactive .mc_slider__icon:before {
  display: none;
}

.member_client .toolbar {
  width: 30px;
}

.member_client .toolbar_button {
  width: 30px;
  height: 30px;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  border-radius: 5px;
  position: relative;
  overflow: visible;
  -webkit-transition: color .2s;
  transition: color .2s;
  color: #999999;
  background: rgba(0, 0, 0, 0.8);
  font-size: 17px;
  text-align: center;
}

.member_client .toolbar_button.mc_is_hidden {
  display: none;
}

.member_client .toolbar_button[data-has-dot]:after {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  padding-top: 8px;
  border-radius: 100%;
  top: -3px;
  right: -3px;
  background: #FFCC00;
}

.member_client .toolbar_button.mc_is_disabled {
  cursor: default;
  opacity: 0.3;
}

.member_client .toolbar_button.mc_is_disabled:hover {
  cursor: default;
  color: #999999;
}

.member_client .toolbar_button.mc_is_disabled:hover .tooltip {
  display: none;
}

.member_client .toolbar_button:hover .tooltip {
  visibility: visible;
  opacity: 1;
}

.member_client .toolbar_button:hover {
  cursor: pointer;
  color: #FFFFFF;
}

.member_client .toolbar_button:focus {
  outline: none;
}

.member_client .toolbar_button .mc_icon {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: relative;
  display: block;
}

.member_client .tooltip__ml_mask {
  width: 20px;
  vertical-align: middle;
  position: relative;
  margin: -5px 0 -5px 5px;
  top: -1px;
}

.member_client .toolbar_button--locked {
  cursor: default;
}

.member_client .toolbar_button--locked:hover {
  cursor: default;
  color: #999999;
}

.member_client .toolbar_button--active, .member_client .toolbar_button--active:hover {
  color: #FFCC00;
}

.member_client .toolbar_button--active .mc_tooltip {
  color: #FFFFFF;
}

.member_client .mc_tooltip--form-right {
  top: 44px;
  left: calc(100% + 6px);
  line-height: 40px;
  padding: 0 10px;
}

.member_client .mc_tooltip--form-top {
  top: -6px;
  left: 0;
  line-height: 40px;
  padding: 0 10px;
}

.member_client .mc_tooltip--form-top:before {
  top: calc(100% + 5px);
  left: 16px;
  border-color: transparent;
  border-top-color: #000000;
}

.member_client .mc_tooltip--show {
  visibility: visible;
  opacity: 1;
}

.member_client .mc_enable_two_way_audio .mc_tooltip_icon, .member_client .mc_give_vip_show_credit_dialog .mc_tooltip_icon {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 10px;
  font-size: 16px;
  cursor: pointer;
}

.member_client .mc_tooltip__icon {
  margin: -1px 7px 0 0;
  color: #FFCC00;
}

.member_client .mc_tooltip__append {
  margin-left: 10px;
}

.member_client .mc_tooltip__filler {
  position: absolute;
  background: rgba(255, 255, 255, 0);
  margin: 0;
}

.member_client .mc_tooltip--form-top .mc_tooltip__filler {
  width: 90%;
  height: 12px;
  left: 50%;
  bottom: -12px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.member_client .mc_tooltip {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  will-change: visible, opacity;
  z-index: 100;
}

.member_client .mc_tooltip:before {
  content: "";
  position: absolute;
  z-index: 1;
}

.member_client .mc_tooltip--visible {
  visibility: visible;
  opacity: 1;
}

.member_client .mc_tooltip--clickable {
  cursor: pointer;
}

.member_client .mc_tooltip--cursor_auto {
  cursor: auto;
}

.member_client .mc_tooltip--no-pointer-events {
  pointer-events: none;
}

.member_client .in_dialog--dialog {
  min-width: 300px;
}

.member_client .mc_tooltip__content {
  padding: 8px;
  background: #000000;
  border: none;
  border-radius: 5px;
  text-align: center;
  line-height: 15px;
}

.member_client .mc_tooltip__filler {
  position: absolute;
  background: rgba(255, 255, 255, 0);
  margin: 0;
  width: 90%;
  height: 12px;
  left: 50%;
  bottom: -6px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.member_client .mc_tooltip--left {
  top: 50%;
  bottom: auto;
  right: calc(100% + 10px);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.member_client .mc_tooltip--left .mc_tooltip__filler {
  width: 12px;
  height: 90%;
  top: 50%;
  right: -11px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.member_client .mc_tooltip--left:before {
  right: -14px;
  top: 50%;
  -webkit-transform: translateY(-50%) scaleX(-1);
      -ms-transform: translateY(-50%) scaleX(-1);
          transform: translateY(-50%) scaleX(-1);
  border: 7px solid transparent;
  border-right-color: #000000;
}

.member_client .mc_tooltip--right {
  top: 50%;
  bottom: auto;
  left: calc(100% + 10px);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.member_client .mc_tooltip--right .mc_tooltip__filler {
  width: 12px;
  height: 90%;
  top: 50%;
  left: -11px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.member_client .mc_tooltip--right:before {
  left: -14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 7px solid transparent;
  border-right-color: #000000;
}

.member_client .mc_tooltip--top {
  top: auto;
  bottom: calc(100% + 10px);
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.member_client .mc_tooltip--top .mc_tooltip__filler {
  width: 90%;
  height: 12px;
  left: 50%;
  bottom: -11px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.member_client .mc_tooltip--top:before {
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 7px solid transparent;
  border-top-color: #000000;
}

.member_client .mc_tooltip--bottom {
  top: calc(100% + 10px);
  bottom: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.member_client .mc_tooltip--bottom .mc_tooltip__filler {
  width: 90%;
  height: 12px;
  left: 50%;
  top: -11px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.member_client .mc_tooltip--bottom:before {
  top: -14px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 7px solid transparent;
  border-bottom-color: #000000;
}

.member_client .mc_tooltip--with_border .mc_tooltip__content {
  background: #000000;
  border: 1px solid rgba(255, 255, 255, 0.6);
}

.member_client .mc_tooltip--with_border:after {
  content: "";
  position: absolute;
  z-index: 5;
}

.member_client .mc_tooltip--with_border.mc_tooltip--top:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 7px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.6);
}

.member_client .mc_tooltip--with_border.mc_tooltip--top:after {
  left: 50%;
  top: calc(100% - 1px);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 7px solid transparent;
  border-top-color: #000000;
}

.member_client .mc_tooltip--with_border.mc_tooltip--right:before {
  left: -14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 7px solid transparent;
  border-right-color: rgba(255, 255, 255, 0.6);
}

.member_client .mc_tooltip--with_border.mc_tooltip--right:after {
  left: -12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 7px solid transparent;
  border-right-color: #000000;
}

.member_client .mc_tooltip--translucent .mc_tooltip__content {
  background: rgba(0, 0, 0, 0.8);
}

.member_client .mc_tooltip--translucent.mc_tooltip--top:after {
  border-top-color: rgba(0, 0, 0, 0.8);
}

.member_client .mc_tooltip__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  min-height: 26px;
}

.member_client .mc_tooltip--fpb .mc_tooltip_v2__content {
  left: 50% !important;
}

.member_client .mc_vscroll_pane {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.member_client .mc_vscroll_pane__scroller {
  max-height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
}

.member_client .mc_vscroll_pane--align-to-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.member_client .mc_vscroll_pane__scrollbar {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  width: 6px;
  border-radius: 3px;
  background-color: transparent;
  display: none;
}

.member_client .mc_vscroll_pane:hover .mc_vscroll_pane__scrollbar {
  display: block;
}

.member_client .mc_vscroll_pane__thumb {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 3px;
}

.member_client .mc_vscroll_pane__thumb:hover, .member_client .mc_vscroll_pane__thumb:active {
  background-color: rgba(255, 255, 255, 0.4);
}

.member_client .mc_vscroll_pane--dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.member_client .mc_vscroll_pane--themed ::-webkit-scrollbar {
  width: 6px;
}

.member_client .mc_vscroll_pane--themed ::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 3px;
}

.member_client .mc_vscroll_pane--themed:hover ::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.2);
}

.member_client .mc_vscroll_pane--themed:hover ::-webkit-scrollbar-thumb:hover, .member_client .mc_vscroll_pane--themed:hover ::-webkit-scrollbar-thumb:active {
  background-color: rgba(255, 255, 255, 0.4);
}

.member_client .mc_achievement_container {
  margin-top: -4px;
}

.member_client .mc_achievement_container .mc_achievement--image {
  max-width: 64px;
}

.member_client .mc_achievement_container .mc_achievement--text {
  position: absolute;
  margin-top: -36px;
  font-weight: 800;
  color: #000000;
  font-size: 10px;
  width: 64px;
  text-align: center;
}

.member_client .mc_achievement--tooltip-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: sticky;
}

.member_client .mc_achievement--tooltip-container .mc_achievement--tooltip-icon {
  padding-left: 6px;
  font-size: 14px;
  color: #999999;
  cursor: pointer;
}

.member_client .mc_achievement--tooltip-container .mc_achievement--tooltip-body {
  bottom: -25px;
}

.member_client .mc_action_bar {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  width: 100%;
  margin-top: 3px;
  z-index: 60;
}

.mc_full_screen.member_client .mc_action_bar {
  width: 82%;
  bottom: 6px;
  margin: 0;
  top: auto;
}

.member_client .mc_action_bar_holder {
  height: 100%;
  width: 100%;
}

.mc_is_minimized_mode.member_client .mc_action_bar_holder {
  display: none;
}

.member_client .mc_bottom_action_bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: #000000;
  border-radius: 5px;
  z-index: 60;
  padding: 0 1px;
}

.mc_full_screen.member_client .mc_bottom_action_bar {
  background-color: rgba(0, 0, 0, 0);
}

.member_client .mc_bottom_action_bar--loading {
  pointer-events: none;
  -webkit-filter: grayscale(0.5);
          filter: grayscale(0.5);
  opacity: .5;
}

.member_client .mc_action_bar_container {
  height: 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 8;
      flex-shrink: 8;
  -webkit-box-flex: 6;
      -ms-flex-positive: 6;
          flex-grow: 6;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mc_full_screen.member_client .mc_action_bar_container {
  height: 41px;
}

.member_client .mc_action_bar_item {
  -ms-flex-item-align: center;
      align-self: center;
  position: relative;
  margin: 1px;
  height: 37px;
}

.mc_full_screen.member_client .mc_action_bar_item {
  height: 41px;
}

.member_client .mc_action_bar_item--responsive {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.member_client .mc_action_bar_item--fluid {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.member_client .mc_action_bar_item--fluid > .mc_text, .member_client .mc_stream_buffer_subtitle_container .mc_action_bar_item--fluid > span, .member_client .mc_settings_item .mc_action_bar_item--fluid > .mc_header_title, .member_client .mc_settings_item .mc_action_bar_item--fluid > .mc_settings_description {
  white-space: nowrap;
}

.member_client .mc_action_bar_action_item--responsive {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 122px;
}

.member_client .mc_toggle_action_button {
  height: 37px;
  z-index: 5;
}

.mc_full_screen.member_client .mc_toggle_action_button {
  height: 41px;
}

.member_client .mc_toggle_action_button:hover .mc_button_tooltip,
.member_client .mc_toggle_action_button:hover .mc_button_tooltip__pointer_border {
  visibility: visible;
  opacity: 1;
}

.member_client .mc_toggle_action_button__holder {
  height: 100%;
}

.member_client .mc_toggle_action_button__tooltip_icon {
  display: inline-block;
  font-size: 15px;
  margin: 0px 3px 0px 0px;
  line-height: 1;
  padding-right: 5px;
}

.member_client .mc_toggle_action_button__tooltip_text {
  display: inline-block;
}

.member_client .mc_toggle_action_button--active:hover {
  color: #FFCC00 !important;
}

.member_client .mc_toggle_action_button--disabled {
  pointer-events: none;
  opacity: 0.5;
}

.member_client .mc_toggle_action_button--disabled_background {
  background-color: rgba(0, 0, 0, 0.5);
  cursor: default;
}

.member_client .mc_toggle_action_button__icon {
  display: inline-block;
  line-height: 34px;
}

.member_client .mc_toggle_action_button__label {
  display: inline-block;
  padding-left: 10px;
  font-size: 10px;
  line-height: 37px;
  vertical-align: top;
}

.member_client .mc_button_tooltip__pointer_border {
  border-top-color: rgba(255, 255, 255, 0.2) !important;
  border: 7px solid transparent;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0px);
      -ms-transform: translate(-50%, 0px);
          transform: translate(-50%, 0px);
  z-index: 1;
  top: -11px;
  opacity: 0;
  -webkit-transition: visibility .4s,opacity .4s ease-out;
  transition: visibility .4s,opacity .4s ease-out;
  -webkit-transition-delay: .1s;
          transition-delay: .1s;
}

.member_client .mc_button_tooltip__pointer_border:before {
  content: "";
  position: absolute;
  border: 7px solid transparent;
  border-top-color: #000000;
  -webkit-transform: translate(-50%, -53%);
      -ms-transform: translate(-50%, -53%);
          transform: translate(-50%, -53%);
}

.member_client .mc_button_tooltip_component_visible {
  visibility: visible !important;
  opacity: 1 !important;
}

.member_client .mc_button_tooltip {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
}

.member_client .mc_dialog--action-requests {
  height: 420px;
  top: 45px;
  left: 40px;
  overflow: hidden;
  position: absolute !important;
  width: 400px;
}

.member_client .mc_action_requests__scrollpane {
  height: 100%;
}

.member_client .mc_action_requests__scrollpane--short {
  height: calc(100% - 116px) !important;
}

.member_client .mc_action_requests__container {
  height: 382px;
}

.member_client .mc_action_requests__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 4px;
  padding: 16px 32px;
}

.member_client .mc_action_requests__item {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
  overflow: hidden;
  font-size: 14px;
}

.member_client .mc_action_requests__item:hover .mc_action_requests__item--title,
.member_client .mc_action_requests__item.mc_action_requests__item--selected .mc_action_requests__item--title {
  background-color: rgba(153, 153, 153, 0.8);
}

.member_client .mc_action_requests__item:hover .mc_action_requests__item--price,
.member_client .mc_action_requests__item.mc_action_requests__item--selected .mc_action_requests__item--price {
  background-color: rgba(153, 153, 153, 0.5);
}

.member_client .mc_action_requests__item--center {
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 16px;
  padding-right: 8px;
  text-align: left;
}

.member_client .mc_action_requests__item--title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.2);
}

.member_client .mc_action_requests__item--price {
  width: 110px;
  color: #CCCCCC;
  background-color: rgba(153, 153, 153, 0.2);
}

.member_client .mc_action_requests__buy_credits--note {
  color: #CCCCCC;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 14px;
  text-align: center;
  margin: 16px 40px;
  height: 28px;
}

.member_client .mc_action_animation_container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 24px;
}

.member_client .mc_action_animation_container .mc_icon--action {
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
  -webkit-animation-name: icon-popup;
          animation-name: icon-popup;
  -webkit-animation-duration: 3600ms;
          animation-duration: 3600ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 0;
  position: absolute;
  top: 16px;
  left: 38px;
  z-index: 2;
  font-size: 32px;
  color: #000;
}

.member_client .mc_action_animation_container .info > * {
  display: inline-block;
  margin-left: 36px;
}

.member_client .mc_action_animation_container .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  height: 56px;
  margin-top: 4px;
  margin-left: -24px;
  border-radius: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  row-gap: 2px;
  -webkit-animation-name: expand;
          animation-name: expand;
  -webkit-animation-delay: 750ms;
          animation-delay: 750ms;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0;
  width: auto;
}

.member_client .mc_action_animation_container .info-title {
  text-transform: uppercase;
  color: #fff;
  font-size: 10px;
  font-weight: 200;
  letter-spacing: 0.6px;
  line-height: 14px;
  padding-right: 12px;
}

.member_client .mc_action_animation_container .info-action {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 19px;
  padding-right: 12px;
}

.member_client .mc_action_animation_container .circle {
  height: 64px;
  width: 64px;
  border-radius: 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.member_client .mc_action_animation_container .wrapper {
  border: 30px solid rgba(0, 0, 0, 0.7);
  -webkit-animation-name: popup;
          animation-name: popup;
  -webkit-animation-duration: 350ms;
          animation-duration: 350ms;
  position: absolute;
  top: 0;
}

.member_client .mc_action_animation_container .badge {
  background: #74facf;
  background: linear-gradient(317.28deg, #00ffcf 0%, #00ff99 100%);
  -webkit-box-shadow: inset 1px 4px 0 0 rgba(255, 255, 255, 0.4), inset -4px -2px 0 0 rgba(0, 0, 0, 0.4);
          box-shadow: inset 1px 4px 0 0 rgba(255, 255, 255, 0.4), inset -4px -2px 0 0 rgba(0, 0, 0, 0.4);
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
  -webkit-animation-name: badge-popup;
          animation-name: badge-popup;
  -webkit-animation-duration: 3750ms;
          animation-duration: 3750ms;
  opacity: 0;
  z-index: 1;
}

@-webkit-keyframes popup {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    border-width: 30px;
  }
  50% {
    border-width: 30px;
  }
  70% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    border-width: 10px;
  }
}

@keyframes popup {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    border-width: 30px;
  }
  50% {
    border-width: 30px;
  }
  70% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    border-width: 10px;
  }
}

@-webkit-keyframes badge-popup {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  8% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  10% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  93% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

@keyframes badge-popup {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  8% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  10% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  93% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

@-webkit-keyframes icon-popup {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  10% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  15% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  90% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

@keyframes icon-popup {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  10% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  15% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  90% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

@-webkit-keyframes expand {
  0% {
    max-width: 0px;
    opacity: 1;
  }
  60% {
    max-width: 600px;
  }
  100% {
    max-width: 0px;
    opacity: 1;
  }
}

@keyframes expand {
  0% {
    max-width: 0px;
    opacity: 1;
  }
  60% {
    max-width: 600px;
  }
  100% {
    max-width: 0px;
    opacity: 1;
  }
}

.member_client .mc_credit_amount_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  border: 1px solid #222222;
  background: #222222;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 100px;
      flex-basis: 100px;
  border-radius: 5px;
  -webkit-transition: .2s border;
  transition: .2s border;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  color: #FFFFFF;
  line-height: 20px;
  font-weight: bold;
  font-size: 12px;
  padding-top: 5px;
}

.member_client .mc_credit_amount_button .mc_value_text {
  padding: 0;
  line-height: 16px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}

.member_client .mc_credit_amount_button .mc_value_text .mc_amount_value {
  display: block;
  font-size: 20px;
  color: #FFCC00;
}

.member_client .mc_credit_amount_button .mc_value_text .mc_amount_credit_name {
  display: inline-block;
  font-size: 11px;
  color: #FFFFFF;
}

.member_client .mc_credit_amount_button:hover, .member_client .mc_credit_amount_button.selected {
  border-color: #FFCC33;
}

.member_client .mc_credit_amount_button:focus {
  outline: none;
}

.mc_is_streamless_mode.member_client .mc_credit_amount_button {
  display: none;
}

.member_client .mc_scrollpane {
  overflow: hidden;
}

.member_client .mc_scrollpane--with_header {
  height: calc(100% - 36px);
}

.member_client .mc_dialog--bio_info {
  height: 375px;
  top: 38px;
  left: 40px;
  position: absolute;
}

.member_client .mc_dialog--bio_info .mc_loyalfans_link {
  margin: 8px 0;
}

.member_client .mc_dialog__header--with_rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  white-space: nowrap;
}

.member_client .mc_list--disk {
  padding-left: 10px;
  position: relative;
}

.member_client .mc_list--disk:before {
  position: absolute;
  top: 5px;
  left: 0px;
  width: 1px;
  height: 1px;
  content: " ";
  border-radius: 50%;
  border: 1px solid;
  background-color: #CCCCCC;
  border-color: #CCCCCC;
}

.member_client .mc_text--bio_info_highlight {
  color: #CCCCCC;
}

.member_client .mc_separator--bio_info {
  margin: 10px 0;
}

.member_client .mc_toy_bio_info_container {
  position: absolute;
  top: 25px;
  right: 25px;
}

.member_client .mc_text--bio_info_value {
  margin-left: 5px;
}

.member_client .mc_bio_info_about_section {
  line-height: 14px;
  margin-bottom: 0;
}

.member_client .mc_bio_info_about_section_short {
  padding-right: 100px;
}

.member_client .mc_loyalfans_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.member_client .mc_loyalfans_link img {
  width: 12px;
  height: 12px;
}

.member_client .mc_loyalfans_link span {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #FFCC00;
  padding: 0 4px;
}

.member_client .mc_battle_overlay__container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
}

.member_client .mc_battle_overlay__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}

.member_client .mc_battle_overlay__wrapper.mc_battle_overlay__wrapper-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.member_client .mc_battle_overlay__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50%;
  overflow: hidden;
}

.member_client .mc_battle_overlay__section.mc_battle_overlay__section-vertical {
  width: 100%;
  height: 50%;
}

.member_client .mc_battle_overlay__section.profile-pic-placeholder {
  background-color: #DE7070;
}

.member_client .mc_battle_overlay__backdrop-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.member_client .mc_battle_welcome__info--host-name,
.member_client .mc_battle_welcome__info--opponent-name {
  color: #FFFFFF;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 38px;
  opacity: 0;
  max-width: 70%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.member_client .mc_battle_welcome__info--host-name {
  -webkit-animation: host-name-horizontal 1.1s 233ms cubic-bezier(0.14, 0, 0, 1) forwards;
          animation: host-name-horizontal 1.1s 233ms cubic-bezier(0.14, 0, 0, 1) forwards;
}

.member_client .mc_battle_welcome__info--opponent-name {
  -webkit-animation: opponent-name-horizontal 1.1s 233ms cubic-bezier(0.14, 0, 0, 1) forwards;
          animation: opponent-name-horizontal 1.1s 233ms cubic-bezier(0.14, 0, 0, 1) forwards;
}

.member_client .mc_battle_overlay__section-vertical .mc_battle_welcome__info--host-name {
  -webkit-animation-name: host-name-vertical;
          animation-name: host-name-vertical;
}

.member_client .mc_battle_overlay__section-vertical .mc_battle_welcome__info--opponent-name {
  -webkit-animation-name: opponent-name-vertical;
          animation-name: opponent-name-vertical;
}

@-webkit-keyframes host-name-horizontal {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-455px);
            transform: translateX(-455px);
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes host-name-horizontal {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-455px);
            transform: translateX(-455px);
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes host-name-vertical {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-455px);
            transform: translateY(-455px);
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes host-name-vertical {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-455px);
            transform: translateY(-455px);
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes opponent-name-horizontal {
  0% {
    opacity: 0;
    -webkit-transform: translateX(455px);
            transform: translateX(455px);
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes opponent-name-horizontal {
  0% {
    opacity: 0;
    -webkit-transform: translateX(455px);
            transform: translateX(455px);
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes opponent-name-vertical {
  0% {
    opacity: 0;
    -webkit-transform: translateY(455px);
            transform: translateY(455px);
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes opponent-name-vertical {
  0% {
    opacity: 0;
    -webkit-transform: translateY(455px);
            transform: translateY(455px);
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.member_client .mc_battle_welcome__section--host {
  opacity: 0.6;
  background: -webkit-gradient(linear, left top, left bottom, from(#610000), color-stop(50.37%, #000000), to(#000000));
  background: linear-gradient(180deg, #610000 0%, #000000 50.37%, #000000 100%);
}

.member_client .mc_battle_welcome__section--opponent {
  opacity: 0.6;
  background: -webkit-gradient(linear, left top, left bottom, from(#000000), color-stop(49.63%, #000000), to(#610000));
  background: linear-gradient(180deg, #000000 0%, #000000 49.63%, #610000 100%);
}

.member_client .mc_battle_welcome__vs {
  color: #FFFFFF;
  font-size: 70px;
  font-weight: bolder;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.member_client .mc_battle_end__info {
  background-color: rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
}

.member_client .mc_battle_end__info .mc_battle_end__info--result {
  background: linear-gradient(230.44deg, #108C95 0%, #00EEFF 100%);
  padding: 4px 6px;
  border-radius: 2px;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.member_client .mc_battle_end__info .mc_battle_end__info--result.mc_battle_end__info--result-center {
  background: linear-gradient(230.44deg, #BE3D3D 0%, #DE7070 100%);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.member_client .mc_battle_end__info .mc_battle_end__info--result.mc_battle_end__info--result-hidden {
  visibility: hidden;
}

.member_client .mc_battle_end__info .mc_battle_end__info--pic-wrapper {
  margin: 12px;
  position: relative;
}

.member_client .mc_battle_end__info .mc_battle_end__info--pic-sparkle {
  position: absolute;
  -webkit-animation: battle_sparkle 2s ease-in-out infinite;
          animation: battle_sparkle 2s ease-in-out infinite;
}

.member_client .mc_battle_end__info .mc_battle_end__info--pic,
.member_client .mc_battle_end__info .mc_battle_end__info--pic-placeholder {
  height: 78px;
  width: 78px;
  border-radius: 39px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}

.member_client .mc_battle_end__info .mc_battle_end__info--pic-placeholder {
  background-color: #BE3D3D;
}

.member_client .mc_battle_end__info .mc_battle_end__info--name {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
}

.member_client .mc_battle_end__info .mc_battle_end__info--credits {
  color: #CCCCCC;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 16px;
  margin: 6px 0 12px;
}

.member_client .mc_battle_end__info .mc_battle_end__info--credits-winner {
  color: #FFFFFF;
}

.member_client .mc_battle_end__info .mc_battle_end__info--actions {
  height: 48px;
  width: 168px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.member_client .mc_battle_end__info .mc_battle_end__action {
  width: 48px;
  height: 48px;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 24px;
  border: none;
  font-size: 22px;
  color: white;
  cursor: pointer;
}

.member_client .mc_battle_end__info .mc_battle_end__action:hover {
  background-color: rgba(0, 0, 0, 0.6);
}

.member_client .mc_battle_status__container {
  padding: 8px 15px 15px;
}

.member_client .mc_battle_status__guidance-text {
  color: #FFFFFF;
  font-size: 10px;
  text-align: center;
  margin-top: 8px;
}

.member_client .mc_battle_status__info-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 11px;
}

.member_client .mc_battle_status__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  place-content: space-between;
}

.member_client .mc_battle_status__info--vs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  padding-top: 10px;
}

.member_client .mc_battle_status__info--pic,
.member_client .mc_battle_status__info--pic-placeholder {
  height: 26px;
  width: 26px;
  border-radius: 13px;
  -o-object-fit: cover;
     object-fit: cover;
}

.member_client .mc_battle_status__info--pic-placeholder {
  background-color: #BE3D3D;
}

.member_client .mc_battle_status__info--name {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  margin: 6px;
  text-align: center;
  word-break: break-all;
}

.member_client .mc_battle_status__info--credits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 10px;
  color: #FFFFFF;
  height: 16px;
  min-width: 38px;
  border-radius: 5px;
  background: linear-gradient(303.23deg, #DE7070 0%, #BE3D3D 100%);
}

.member_client .mc_battle_status__info--credits-opponent {
  background: linear-gradient(236.77deg, #108C95 0%, #00EEFF 100%);
}

.member_client .mc_battle_credits_bar__wrapper {
  height: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.member_client .mc_battle_credits_bar__wrapper.mc_battle_credits_bar__wrapper--vertical {
  height: 100%;
  width: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.member_client .mc_battle_credits_bar__wrapper.mc_battle_credits_bar__wrapper--vertical .mc_battle_credits_bar__host,
.member_client .mc_battle_credits_bar__wrapper.mc_battle_credits_bar__wrapper--vertical .mc_battle_credits_bar__opponent {
  width: 100%;
  -webkit-transition: height 1s;
  transition: height 1s;
  border-radius: 0;
}

.member_client .mc_battle_credits_bar__wrapper.mc_battle_credits_bar__wrapper--vertical .mc_battle_credits_bar__glow-wrapper {
  right: 5px;
  bottom: 0;
}

.member_client .mc_battle_credits_bar__wrapper.mc_battle_credits_bar__wrapper--swapped {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.member_client .mc_battle_credits_bar__host,
.member_client .mc_battle_credits_bar__opponent {
  height: 100%;
  -webkit-transition: width 1s;
  transition: width 1s;
}

.member_client .mc_battle_credits_bar__host {
  border-radius: 2px 0 0 2px;
  background: -webkit-gradient(linear, right top, left top, from(#DE7070), to(#BE3D3D));
  background: linear-gradient(270deg, #DE7070 0%, #BE3D3D 100%);
  position: relative;
}

.member_client .mc_battle_credits_bar__host .mc_battle_credits_bar__glow-wrapper {
  -webkit-transform: rotate(-45deg) translateY(3px);
      -ms-transform: rotate(-45deg) translateY(3px);
          transform: rotate(-45deg) translateY(3px);
  position: absolute;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.member_client .mc_battle_credits_bar__host .mc_battle_credits_bar__glow-wrapper > * {
  position: absolute;
}

.member_client .mc_battle_credits_bar__host .mc_battle_credits_bar__glow-5 {
  height: 8px;
  width: 8px;
  background: radial-gradient(circle, #FFFFFF 0%, rgba(255, 255, 255, 0.89) 7%, rgba(255, 255, 255, 0.63) 26%, rgba(255, 255, 255, 0.4) 44%, rgba(255, 255, 255, 0.23) 60%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.03) 87%, rgba(255, 255, 255, 0) 100%);
}

.member_client .mc_battle_credits_bar__host .mc_battle_credits_bar__glow-4 {
  height: 13px;
  width: 13px;
  background: radial-gradient(circle, #00EEFF 0%, rgba(0, 238, 255, 0.76) 20.57%, rgba(0, 238, 255, 0.49) 40.18%, rgba(0, 238, 255, 0.28) 58.32%, rgba(0, 238, 255, 0.13) 69.93%, rgba(0, 238, 255, 0.03) 81.88%, rgba(0, 238, 255, 0) 100%);
}

.member_client .mc_battle_credits_bar__host .mc_battle_credits_bar__glow-3 {
  height: 2px;
  width: 67px;
  background: radial-gradient(circle, #FFFFFF 0%, rgba(255, 255, 255, 0.88) 6%, rgba(255, 255, 255, 0.65) 18%, rgba(255, 255, 255, 0.45) 29%, rgba(255, 255, 255, 0.29) 41%, rgba(255, 255, 255, 0.16) 52%, rgba(255, 255, 255, 0.07) 63%, rgba(255, 255, 255, 0.02) 73%, rgba(255, 255, 255, 0) 100%);
}

.member_client .mc_battle_credits_bar__host .mc_battle_credits_bar__glow-2 {
  height: 3px;
  width: 115px;
  opacity: 0.6;
  background: radial-gradient(circle, #108C95 0%, rgba(16, 140, 149, 0.73) 18.04%, rgba(16, 140, 149, 0.42) 36.63%, rgba(16, 140, 149, 0.19) 56.83%, rgba(16, 140, 149, 0.05) 72.6%, rgba(16, 140, 149, 0) 100%);
}

.member_client .mc_battle_credits_bar__host .mc_battle_credits_bar__glow-1 {
  height: 26px;
  width: 37px;
  background: radial-gradient(circle, #108C95 0%, rgba(16, 140, 149, 0.74) 16.04%, rgba(16, 140, 149, 0.52) 28.78%, rgba(16, 140, 149, 0.33) 44.22%, rgba(16, 140, 149, 0.19) 52.8%, rgba(16, 140, 149, 0.08) 68.02%, rgba(16, 140, 149, 0.02) 77.85%, rgba(16, 140, 149, 0) 100%);
}

.member_client .mc_battle_credits_bar__opponent {
  border-radius: 0 2px 2px 0;
  background: -webkit-gradient(linear, right top, left top, from(#00EEFF), to(#108C95));
  background: linear-gradient(270deg, #00EEFF 0%, #108C95 100%);
}

.member_client .mc_battle_badge--pic,
.member_client .mc_battle_badge--pic-placeholder {
  position: absolute;
  z-index: 1;
  top: 8px;
  left: 6px;
  border: 1px solid #FFFFFF;
  height: 24px;
  width: 24px;
  border-radius: 12px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}

.member_client .mc_battle_badge--pic-placeholder {
  background-color: #BE3D3D;
}

.member_client .mc_surprise_action_bar.mc_battle_tip__bar {
  padding: 0 10px;
}

.member_client .mc_surprise_action_bar.mc_battle_tip__bar.mc_battle_tip__bar--host, .member_client .mc_surprise_action_bar.mc_battle_tip__bar.mc_battle_tip__bar--opponent {
  position: absolute;
  top: 0;
  bottom: 0;
}

.member_client .mc_surprise_action_bar.mc_battle_tip__bar.mc_battle_tip__bar--host {
  left: 0;
  right: 50%;
  background: linear-gradient(303.23deg, #DE7070 0%, #BE3D3D 100%) !important;
}

.mc_full_screen.member_client .mc_surprise_action_bar.mc_battle_tip__bar.mc_battle_tip__bar--host {
  right: 39%;
}

.member_client .mc_surprise_action_bar.mc_battle_tip__bar.mc_battle_tip__bar--opponent {
  right: 0;
  left: 50%;
  background: linear-gradient(236.77deg, #00EEFF 0%, #108C95 100%) !important;
}

.mc_full_screen.member_client .mc_surprise_action_bar.mc_battle_tip__bar.mc_battle_tip__bar--opponent {
  left: 61%;
}

.member_client .mc_battle_tip__bar--disabled {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  z-index: 10;
}

.member_client .mc_battle_tip__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  overflow: hidden;
}

.member_client .mc_battle_tip__info--pic,
.member_client .mc_battle_tip__info--pic-placeholder {
  height: 24px;
  width: 24px;
  border-radius: 12px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.member_client .mc_battle_tip__info--pic-placeholder {
  background-color: #BE3D3D;
}

.member_client .mc_battle_tip__info--name {
  color: #FFFFFF;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 11px;
  text-transform: uppercase;
  margin-left: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.member_client .mc_battle_tip__info--icon-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20px;
  height: 100%;
  border: none;
  outline: none;
  background-color: transparent;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 12px;
}

.member_client .mc_battle_tip__info--icon-btn.mc_battle_tip__info--icon-btn-lg {
  font-size: 17px;
}

.member_client .mc_battle_tip__info--icon-btn.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.member_client .mc_battle_tip__tooltip-text {
  white-space: normal;
  width: 100px;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  margin: auto;
}

.member_client .mc_battle_tips__list_wrapper {
  overflow: hidden;
}

.member_client .mc_battle_tips__list_wrapper.no-transition .mc_battle_tips__list {
  -webkit-transition: none !important;
  transition: none !important;
}

.member_client .mc_battle_tips__list_wrapper .mc_battle_tips__list {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition: -webkit-transform 0.2s ease-in;
  transition: -webkit-transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
}

.member_client .mc_battle_tips__list .mc_surprise_item--small {
  margin: 0 2px;
}

.member_client .mc_battle_tips__list .mc_surprise_item--small svg {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

@-webkit-keyframes battle_sparkle {
  0% {
    top: -10px;
    left: 42px;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  16% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  32% {
    top: -10px;
    left: 42px;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  33% {
    top: 22px;
    left: -18px;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  49% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  65% {
    top: 22px;
    left: -18px;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  66% {
    top: 50px;
    left: 48px;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  82% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  99% {
    top: 50px;
    left: 48px;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    top: -10px;
    left: 42px;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

@keyframes battle_sparkle {
  0% {
    top: -10px;
    left: 42px;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  16% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  32% {
    top: -10px;
    left: 42px;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  33% {
    top: 22px;
    left: -18px;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  49% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  65% {
    top: 22px;
    left: -18px;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  66% {
    top: 50px;
    left: 48px;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  82% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  99% {
    top: 50px;
    left: 48px;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    top: -10px;
    left: 42px;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

.member_client .mc_battle__versus_container {
  position: absolute;
  width: 121px;
  height: 70px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.member_client .mc_battle__versus_wrapper {
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
}

.member_client .mc_battle__versus-v--1 svg {
  opacity: 0;
  -webkit-animation: v1 667ms 133ms cubic-bezier(0.1, 0, 0.22, 1) forwards;
          animation: v1 667ms 133ms cubic-bezier(0.1, 0, 0.22, 1) forwards;
  fill: #ff0073;
}

.member_client .mc_battle__versus-s--1 svg {
  opacity: 0;
  -webkit-animation: s1 667ms 133ms cubic-bezier(0.1, 0, 0.22, 1) forwards;
          animation: s1 667ms 133ms cubic-bezier(0.1, 0, 0.22, 1) forwards;
  fill: #ff0073;
}

@-webkit-keyframes v1 {
  0% {
    opacity: 0;
    -webkit-transform: translate(-36px, 155px);
            transform: translate(-36px, 155px);
  }
  21% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(6px, 0);
            transform: translate(6px, 0);
  }
}

@keyframes v1 {
  0% {
    opacity: 0;
    -webkit-transform: translate(-36px, 155px);
            transform: translate(-36px, 155px);
  }
  21% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(6px, 0);
            transform: translate(6px, 0);
  }
}

@-webkit-keyframes s1 {
  0% {
    opacity: 0;
    -webkit-transform: translate(36px, -155px);
            transform: translate(36px, -155px);
  }
  21% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-6px, 0);
            transform: translate(-6px, 0);
  }
}

@keyframes s1 {
  0% {
    opacity: 0;
    -webkit-transform: translate(36px, -155px);
            transform: translate(36px, -155px);
  }
  21% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-6px, 0);
            transform: translate(-6px, 0);
  }
}

.member_client .mc_battle__versus-v--2 svg {
  opacity: 0;
  -webkit-animation: v2 667ms 133ms cubic-bezier(0.1, 0, 0.22, 1) forwards;
          animation: v2 667ms 133ms cubic-bezier(0.1, 0, 0.22, 1) forwards;
  fill: #00d8ab;
}

.member_client .mc_battle__versus-s--2 svg {
  opacity: 0;
  -webkit-animation: s2 667ms 133ms cubic-bezier(0.1, 0, 0.22, 1) forwards;
          animation: s2 667ms 133ms cubic-bezier(0.1, 0, 0.22, 1) forwards;
  fill: #00d8ab;
}

@-webkit-keyframes v2 {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50px, 139px);
            transform: translate(-50px, 139px);
  }
  21% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(6px, 0);
            transform: translate(6px, 0);
  }
}

@keyframes v2 {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50px, 139px);
            transform: translate(-50px, 139px);
  }
  21% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(6px, 0);
            transform: translate(6px, 0);
  }
}

@-webkit-keyframes s2 {
  0% {
    opacity: 0;
    -webkit-transform: translate(50px, -139px);
            transform: translate(50px, -139px);
  }
  21% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-6px, 0);
            transform: translate(-6px, 0);
  }
}

@keyframes s2 {
  0% {
    opacity: 0;
    -webkit-transform: translate(50px, -139px);
            transform: translate(50px, -139px);
  }
  21% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-6px, 0);
            transform: translate(-6px, 0);
  }
}

.member_client .mc_battle__versus-v--3 svg {
  opacity: 0;
  -webkit-animation: v3 667ms 133ms cubic-bezier(0.1, 0, 0.22, 1) forwards;
          animation: v3 667ms 133ms cubic-bezier(0.1, 0, 0.22, 1) forwards;
  fill: #ffffff;
}

.member_client .mc_battle__versus-s--3 svg {
  opacity: 0;
  -webkit-animation: s3 667ms 133ms cubic-bezier(0.1, 0, 0.22, 1) forwards;
          animation: s3 667ms 133ms cubic-bezier(0.1, 0, 0.22, 1) forwards;
  fill: #ffffff;
}

@-webkit-keyframes v3 {
  0% {
    opacity: 0;
    -webkit-transform: translate(-42px, 147px);
            transform: translate(-42px, 147px);
  }
  21% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(6px, 0);
            transform: translate(6px, 0);
  }
}

@keyframes v3 {
  0% {
    opacity: 0;
    -webkit-transform: translate(-42px, 147px);
            transform: translate(-42px, 147px);
  }
  21% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(6px, 0);
            transform: translate(6px, 0);
  }
}

@-webkit-keyframes s3 {
  0% {
    opacity: 0;
    -webkit-transform: translate(42px, -147px);
            transform: translate(42px, -147px);
  }
  21% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-6px, 0);
            transform: translate(-6px, 0);
  }
}

@keyframes s3 {
  0% {
    opacity: 0;
    -webkit-transform: translate(42px, -147px);
            transform: translate(42px, -147px);
  }
  21% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-6px, 0);
            transform: translate(-6px, 0);
  }
}

.member_client .mc_battle__tips-animation_container {
  position: absolute;
  top: 10px;
}

.member_client .mc_battle__tips-animation_container svg {
  position: absolute;
  width: 30px;
  -webkit-animation: battle-coins-1 2.7s linear forwards;
          animation: battle-coins-1 2.7s linear forwards;
  opacity: 0;
}

.member_client .mc_battle__tips-animation_container svg:nth-child(2) {
  -webkit-animation-name: battle-coins-2;
          animation-name: battle-coins-2;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

.member_client .mc_battle__tips-animation_container svg:nth-child(3) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.member_client .mc_battle__tips-animation_container svg:nth-child(4) {
  -webkit-animation-name: battle-coins-2;
          animation-name: battle-coins-2;
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}

.member_client .mc_battle__tips-animation_container svg:nth-child(5) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

@-webkit-keyframes battle-coins-1 {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 0) rotateY(70deg) scale(0);
            transform: translate(0, 0) rotateY(70deg) scale(0);
  }
  7% {
    opacity: 1;
    -webkit-transform: translate(0, -10px) rotateY(0deg) scale(1.3);
            transform: translate(0, -10px) rotateY(0deg) scale(1.3);
  }
  11% {
    opacity: 1;
    -webkit-transform: translate(0, -10px) rotateY(0deg) scale(1);
            transform: translate(0, -10px) rotateY(0deg) scale(1);
  }
  33% {
    opacity: 1;
    -webkit-transform: translate(10px, -60px) rotateY(240deg) scale(1);
            transform: translate(10px, -60px) rotateY(240deg) scale(1);
  }
  66% {
    opacity: 0.5;
    -webkit-transform: translate(-10px, -120px) rotateY(480deg) scale(1);
            transform: translate(-10px, -120px) rotateY(480deg) scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(0, -180px) rotateY(720deg) scale(1);
            transform: translate(0, -180px) rotateY(720deg) scale(1);
  }
}

@keyframes battle-coins-1 {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 0) rotateY(70deg) scale(0);
            transform: translate(0, 0) rotateY(70deg) scale(0);
  }
  7% {
    opacity: 1;
    -webkit-transform: translate(0, -10px) rotateY(0deg) scale(1.3);
            transform: translate(0, -10px) rotateY(0deg) scale(1.3);
  }
  11% {
    opacity: 1;
    -webkit-transform: translate(0, -10px) rotateY(0deg) scale(1);
            transform: translate(0, -10px) rotateY(0deg) scale(1);
  }
  33% {
    opacity: 1;
    -webkit-transform: translate(10px, -60px) rotateY(240deg) scale(1);
            transform: translate(10px, -60px) rotateY(240deg) scale(1);
  }
  66% {
    opacity: 0.5;
    -webkit-transform: translate(-10px, -120px) rotateY(480deg) scale(1);
            transform: translate(-10px, -120px) rotateY(480deg) scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(0, -180px) rotateY(720deg) scale(1);
            transform: translate(0, -180px) rotateY(720deg) scale(1);
  }
}

@-webkit-keyframes battle-coins-2 {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 0) rotateY(70deg) scale(0);
            transform: translate(0, 0) rotateY(70deg) scale(0);
  }
  7% {
    opacity: 1;
    -webkit-transform: translate(0, -10px) rotateY(0deg) scale(1.3);
            transform: translate(0, -10px) rotateY(0deg) scale(1.3);
  }
  11% {
    opacity: 1;
    -webkit-transform: translate(0, -10px) rotateY(0deg) scale(1);
            transform: translate(0, -10px) rotateY(0deg) scale(1);
  }
  33% {
    opacity: 1;
    -webkit-transform: translate(-10px, -60px) rotateY(240deg) scale(1);
            transform: translate(-10px, -60px) rotateY(240deg) scale(1);
  }
  66% {
    opacity: 0.5;
    -webkit-transform: translate(10px, -120px) rotateY(480deg) scale(1);
            transform: translate(10px, -120px) rotateY(480deg) scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(0, -180px) rotateY(720deg) scale(1);
            transform: translate(0, -180px) rotateY(720deg) scale(1);
  }
}

@keyframes battle-coins-2 {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 0) rotateY(70deg) scale(0);
            transform: translate(0, 0) rotateY(70deg) scale(0);
  }
  7% {
    opacity: 1;
    -webkit-transform: translate(0, -10px) rotateY(0deg) scale(1.3);
            transform: translate(0, -10px) rotateY(0deg) scale(1.3);
  }
  11% {
    opacity: 1;
    -webkit-transform: translate(0, -10px) rotateY(0deg) scale(1);
            transform: translate(0, -10px) rotateY(0deg) scale(1);
  }
  33% {
    opacity: 1;
    -webkit-transform: translate(-10px, -60px) rotateY(240deg) scale(1);
            transform: translate(-10px, -60px) rotateY(240deg) scale(1);
  }
  66% {
    opacity: 0.5;
    -webkit-transform: translate(10px, -120px) rotateY(480deg) scale(1);
            transform: translate(10px, -120px) rotateY(480deg) scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(0, -180px) rotateY(720deg) scale(1);
            transform: translate(0, -180px) rotateY(720deg) scale(1);
  }
}

.member_client .mc_birthday_dialog {
  width: 470px;
  height: 250px;
}

.member_client .mc_birthday_dialog .mc_dialog__body {
  height: auto;
}

.member_client .mc_birthday_dialog_background {
  background-position: bottom;
  background-repeat: no-repeat;
}

.member_client .mc_birthday_dialog_container {
  margin: 0 0 20px 0;
  text-align: left;
  font-size: 14px;
}

.member_client .mc_birthday_dialog_message {
  margin: 10px 0;
  padding: 0;
}

.member_client .mc_birthday_dialog_message--highlight {
  font-weight: bold;
}

.member_client .mc_birthday_dialog_message--regards {
  color: #FF9999;
}

.member_client .mc_bonus_animation {
  position: absolute;
  height: 152px;
  height: 152px;
  width: 152px;
  z-index: 15;
  bottom: 18px;
  right: 38px;
  cursor: pointer;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s ease-out, visibility 0.5s ease-out;
  transition: opacity 0.5s ease-out, visibility 0.5s ease-out;
}

.mc_full_screen.member_client .mc_bonus_animation {
  bottom: 66px;
}

.member_client .mc_bonus_animation:hover .mc_bonus_animation__close,
.member_client .mc_bonus_animation .mc_bonus_animation__close[data-always-visible] {
  visibility: visible;
}

.mc_full_screen.member_client .mc_bonus_animation--with_sidebar {
  right: calc(18% + 38px);
}

.member_client .mc_img_bonus {
  height: 152px;
  width: 152px;
}

.member_client .mc_bonus_animation_container {
  position: relative;
  height: 100%;
  width: 100%;
  -webkit-perspective: 200px;
          perspective: 200px;
  --backgroundColor: black;
}

.member_client .mc_bonus_coin {
  position: relative;
  height: 152px;
  width: 152px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 583ms -webkit-transform;
  transition: 583ms -webkit-transform;
  transition: 583ms transform;
  transition: 583ms transform, 583ms -webkit-transform;
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.mc_is_minimized_mode.member_client .mc_bonus_coin {
  display: none;
}

.member_client .mc_bonus_coin.mc_is_horizontal_rotation {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}

.member_client .mc_bonus_coin--is_back_face {
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}

.member_client .mc_bonus_coin--is_back_face.mc_is_horizontal_rotation {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}

.member_client .mc_bonus_coin__face {
  width: 152px;
  height: 152px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #FFFFFF;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.member_client .mc_bonus_coin__face--sideOne {
  -webkit-transform: rotateX(0) translateZ(1px);
          transform: rotateX(0) translateZ(1px);
}

.member_client .mc_bonus_coin__face--sideOne.mc_is_horizontal_rotation {
  -webkit-transform: rotateY(0) translateZ(1px);
          transform: rotateY(0) translateZ(1px);
}

.member_client .mc_bonus_animation--fliped .mc_bonus_coin__face,
.member_client .mc_bonus_coin__face--sideTwo {
  z-index: 5;
  -webkit-transform: rotateX(-180deg) translateZ(1px);
          transform: rotateX(-180deg) translateZ(1px);
}

.member_client .mc_bonus_animation--fliped .mc_bonus_coin__face.mc_is_horizontal_rotation,
.member_client .mc_bonus_coin__face--sideTwo.mc_is_horizontal_rotation {
  -webkit-transform: rotateY(-180deg) translateZ(1px);
          transform: rotateY(-180deg) translateZ(1px);
}

.member_client .mc_svg_raw_wrapper {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 152px;
  height: 152px;
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
}

.member_client .mc_svg_bonus__outline {
  fill-opacity: 0;
  stroke: #000000;
  stroke-width: 6px;
  stroke-dasharray: 416;
  stroke-dashoffset: 416;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.member_client .mc_svg_bonus__outline--green {
  stroke: #005C13;
}

.member_client .mc_svg_bonus__outline--orange {
  stroke: #7b2d15;
}

.member_client .mc_svg_bonus__outline--blue {
  stroke: #1C4588;
}

.member_client .mc_svg_bonus__outline--pink {
  stroke: #95253a;
}

.member_client .mc_svg_bonus__outline--yellow {
  stroke: #f7e69b;
}

.member_client .mc_svg_bonus__outline--purple {
  stroke: #d800ff;
}

.member_client .mc_svg_bonus__outline--red {
  stroke: #d71414;
}

.member_client .mc_svg_bonus__outline--gift {
  stroke: #1C4588;
}

.member_client .mc_svg_bonus__outline--xmas {
  stroke: #d71414;
}

.member_client .mc_svg_bonus__outline--xmas_booster {
  stroke: #FFCC00;
}

.member_client .mc_svg_bonus__outline--valentine-booster {
  stroke: #ffcece;
}

.member_client .mc_svg_bonus__outline--black {
  stroke: #000000;
}

.member_client .mc_svg_bonus__outline--green_extravaganza {
  stroke: #005C13;
}

.member_client .mc_svg_bonus__outline--dynamiccolor {
  stroke: var(--backgroundColor);
}

.member_client .mc_bonus_animation__close {
  padding: 0;
  font-size: 6px;
  position: absolute;
  right: 17px;
  top: 17px;
  width: 15px;
  height: 15px;
  background: white;
  border: none;
  border-radius: 100%;
  color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  visibility: hidden;
}

.member_client .mc_bonus_animation__close > i {
  font-weight: bold;
  display: inline-block;
  margin-bottom: -1px;
}

.member_client .mc_svg_bonus__bg {
  fill: rgba(0, 0, 0, 0);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.member_client .mc_svg_bonus__imgbg {
  opacity: 0;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.member_client .mc_svg_bonus__img_embed {
  opacity: 0;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}

.member_client .mc_promo_side1_1, .member_client .mc_promo_side1_2 {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 32px;
}

.member_client .mc_promo_side2_1, .member_client .mc_promo_side2_2, .member_client .mc_promo_side2_3 {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 25px;
}

.member_client .mc_promo_side2_2, .member_client .mc_promo_side2_3 {
  margin: 1px 0;
  font-size: 16px;
}

.member_client .mc_promo_side3_1, .member_client .mc_promo_side3_2 {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 23px;
}

.member_client .mc_promo_side3_2 {
  font-size: 25px;
}

.member_client .mc_promo_side2_2_3--xmas {
  color: #FFCCCC;
}

.member_client .mc_promo_side2_2--black {
  color: #b9732e;
}

.member_client .mc_promo_side3_1--black {
  color: #b9732e;
}

.member_client .mc_promo_side1_1--red, .member_client .mc_promo_side1_4--red {
  color: #FFCCCC;
  font-weight: bold;
  font-size: 16px;
  margin: 3px 0;
}

.member_client .mc_promo_side1_2--red, .member_client .mc_promo_side1_3--red {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 20px;
  margin: 1px 0;
}

.member_client .mc_promo_side2_1--red {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 24px;
}

.member_client .mc_promo_side2_2--red {
  color: #FFCCCC;
  font-weight: bold;
  font-size: 16px;
}

.member_client .mc_promo_side1_1--gift, .member_client .mc_promo_side1_2--gift {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 20px;
}

.member_client .mc_promo_side1_1--xmas-booster, .member_client .mc_promo_side1_2--xmas-booster {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 20px;
  margin: 2px 0;
}

.member_client .mc_promo_side1_1--valentine-booster, .member_client .mc_promo_side1_2--valentine-booster, .member_client .mc_promo_side1_3--valentine-booster, .member_client .mc_promo_side2_1--valentine-booster, .member_client .mc_promo_side2_2--valentine-booster {
  color: #da0000;
  font-weight: bold;
  font-size: 18px;
  margin: 2px 0;
}

.member_client .mc_promo_side1_1_3--valentine-booster {
  font-size: 14px;
}

.member_client .mc_promo_side2_1--valentine-booster {
  font-size: 23px;
}

.member_client .mc_promo_side2_2--valentine-booster {
  font-size: 16px;
}

.member_client .mc_promo_side1_1--women-booster, .member_client .mc_promo_side1_2--women-booster, .member_client .mc_promo_side1_3--women-booster, .member_client .mc_promo_side2_1--women-booster, .member_client .mc_promo_side2_2--women-booster {
  color: #500000;
  font-weight: bold;
  font-size: 18px;
  margin: 2px 0;
}

.member_client .mc_promo_side1_1_3--women-booster {
  font-size: 14px;
}

.member_client .mc_promo_side2_1--women-booster {
  font-size: 24px;
}

.member_client .mc_promo_side2_2--women-booster {
  font-size: 16px;
}

.member_client .mc_promo_side1_1--easter-booster, .member_client .mc_promo_side1_2--easter-booster, .member_client .mc_promo_side1_3--easter-booster, .member_client .mc_promo_side2_1--easter-booster, .member_client .mc_promo_side2_2--easter-booster {
  color: #ee4c7d;
  font-weight: bold;
  font-size: 18px;
  margin: 2px 0;
}

.member_client .mc_promo_side1_3--easter-booster {
  font-size: 18px;
}

.member_client .mc_promo_side1_1_3--easter-booster {
  font-size: 14px;
}

.member_client .mc_promo_side1_2_3--easter-booster {
  font-size: 18px;
}

.member_client .mc_promo_side2_1--easter-booster {
  font-size: 24px;
}

.member_client .mc_promo_side2_2--easter-booster {
  font-size: 16px;
}

.member_client .mc_promo_copy1_1, .member_client .mc_promo_copy2_1 {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 25px;
}

.member_client .mc_promo_copy2_1 {
  margin-bottom: 2px;
}

.member_client .mc_promo_copy2_2 {
  color: #FFCC00;
  font-weight: normal;
  font-size: 18px;
  margin-top: 2px;
}

.member_client .mc_promo_copy2_2--pink {
  color: #FF9999;
}

.member_client .mc_promo_copy2_2--yellow {
  color: #f7e69b;
}

.member_client .mc_promo_copy3_1, .member_client .mc_promo_copy3_3 {
  color: #FFCC00;
  font-weight: normal;
  font-size: 15px;
}

.member_client .mc_promo_copy3_1--pink {
  color: #FF9999;
}

.member_client .mc_promo_copy3_1--yellow {
  color: #f7e69b;
}

.member_client .mc_promo_copy3_2, .member_client .mc_promo_copy3_3_member {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 20px;
  margin: 6px 0;
}

.member_client .mc_promo_copy3_3_member {
  margin: -2px 0;
}

.member_client .mc_promo_copy4_1, .member_client .mc_promo_copy4_4 {
  color: #FFCC00;
  font-weight: normal;
  font-size: 16px;
  margin: 3px 0;
}

.member_client .mc_promo_copy4_1--pink, .member_client .mc_promo_copy4_4--pink {
  color: #FF9999;
}

.member_client .mc_promo_copy4_1--yellow, .member_client .mc_promo_copy4_4--yellow {
  color: #f7e69b;
}

.member_client .mc_promo_copy4_2, .member_client .mc_promo_copy4_3 {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 20px;
  margin: 1px 0;
}

.member_client .mc_promo_copy4_4--green_extravaganza {
  color: #FFFFFF;
}

.member_client .mc_promo_single_letter {
  text-transform: uppercase;
  display: inline-block;
  opacity: 0;
  -webkit-transform: translate(200%, -200%) rotate(45deg);
      -ms-transform: translate(200%, -200%) rotate(45deg);
          transform: translate(200%, -200%) rotate(45deg);
  white-space: pre;
}

.member_client .mc_bonus_coin--playing .mc_promo_single_letter {
  -webkit-animation: mc_promo_single_letter 130ms ease-in-out forwards;
          animation: mc_promo_single_letter 130ms ease-in-out forwards;
}

@-webkit-keyframes mc_promo_single_letter {
  to {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes mc_promo_single_letter {
  to {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.member_client .mc_promo_front_top {
  color: #FFFFFF;
  font-size: 28px;
  font-weight: bold;
  overflow: hidden;
}

.member_client .mc_promo_front_top > span {
  display: block;
  -webkit-transform: translateY(105%);
      -ms-transform: translateY(105%);
          transform: translateY(105%);
}

.member_client .mc_bonus_coin--playing .mc_promo_front_top > span {
  -webkit-animation: 1042ms mc_promo_front_top ease-in-out forwards;
          animation: 1042ms mc_promo_front_top ease-in-out forwards;
}

@-webkit-keyframes mc_promo_front_top {
  72% {
    -webkit-transform: translateY(105%);
            transform: translateY(105%);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes mc_promo_front_top {
  72% {
    -webkit-transform: translateY(105%);
            transform: translateY(105%);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}

.member_client .mc_promo_front_bottom {
  color: #FFCC00;
  font-size: 28px;
  font-weight: bold;
  overflow: hidden;
}

.member_client .mc_promo_front_bottom > span {
  display: block;
  -webkit-transform: translateY(-105%);
      -ms-transform: translateY(-105%);
          transform: translateY(-105%);
}

.member_client .mc_bonus_coin--playing .mc_promo_front_bottom > span {
  -webkit-animation: 1042ms mc_promo_front_bottom ease-in-out forwards;
          animation: 1042ms mc_promo_front_bottom ease-in-out forwards;
}

@-webkit-keyframes mc_promo_front_bottom {
  72% {
    -webkit-transform: translateY(-105%);
            transform: translateY(-105%);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes mc_promo_front_bottom {
  72% {
    -webkit-transform: translateY(-105%);
            transform: translateY(-105%);
  }
  to {
    -webkit-transform: none;
            transform: none;
  }
}

.member_client .mc_svg_bonus {
  overflow: visible;
}

.member_client .mc_icon--bonus_1,
.member_client .mc_icon--bonus_2,
.member_client .mc_icon--bonus_3 {
  position: absolute;
  z-index: 1;
  top: 68px;
  opacity: 0;
  -webkit-transform: translateY(0) scale(0);
      -ms-transform: translateY(0) scale(0);
          transform: translateY(0) scale(0);
}

.member_client .mc_icon--bonus_1 {
  left: 23px;
}

.member_client .mc_icon--bonus_2 {
  left: 28px;
}

.member_client .mc_icon--bonus_3 {
  left: 20px;
}

.member_client .mc_icon--bonus_coins {
  font-size: 34px;
  margin-bottom: 7px;
  position: relative;
  z-index: 1;
  -webkit-transform: scaleY(0.8);
      -ms-transform: scaleY(0.8);
          transform: scaleY(0.8);
}

.member_client .mc_bonus_minutes {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  color: #FFCC00;
  position: relative;
  z-index: 1;
  padding: 0 0 0 28px;
}

.member_client .mc_bonus_minutes:before {
  content: "10";
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;
  text-align: center;
}

.member_client .mc_bonus_free {
  position: relative;
  z-index: 1;
  width: 124px;
  height: 42px;
  margin-bottom: -20px;
  letter-spacing: -1px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-align: center;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
}

.member_client .mc_bonus_free__char {
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
          transform-origin: right bottom;
  -webkit-transform: translate(2px, -22px) rotate(24deg);
      -ms-transform: translate(2px, -22px) rotate(24deg);
          transform: translate(2px, -22px) rotate(24deg);
}

.member_client .mc_bonus_join {
  width: 120px;
  text-align: center;
  font-size: 18px;
  font-family: Arial;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  -webkit-transform: scaleY(0) scale(1.3);
      -ms-transform: scaleY(0) scale(1.3);
          transform: scaleY(0) scale(1.3);
  -webkit-transform-origin: bottom center;
      -ms-transform-origin: bottom center;
          transform-origin: bottom center;
}

.member_client .mc_bonus_coin--de .mc_bonus_free {
  font-size: 21px;
}

.member_client .mc_bonus_coin--fr .mc_bonus_join {
  font-size: 14px;
}

.member_client .mc_bonus_coin--fr .mc_bonus_free {
  font-size: 18px;
}

.member_client .mc_bonus_coin--ja .mc_bonus_free {
  font-size: 18px;
}

.member_client .mc_bonus_coin--pl .mc_bonus_free {
  font-size: 14px;
}

.member_client .mc_bonus_coin--ru .mc_bonus_join {
  font-size: 11px;
  line-height: 15px;
  position: relative;
  top: 4px;
}

.member_client .mc_bonus_coin--ru .mc_bonus_free {
  font-size: 15px;
}

.member_client .mc_bonus_coin--sk .mc_bonus_free {
  font-size: 21px;
}

.member_client .mc_bonus_coin--playing .mc_svg_bonus {
  -webkit-animation: mc_bonus_svg 1042ms ease-in-out forwards;
          animation: mc_bonus_svg 1042ms ease-in-out forwards;
}

.member_client .mc_bonus_coin--playing .mc_svg_bonus__outline {
  -webkit-animation: mc_bonus_outline 1042ms ease-in-out forwards;
          animation: mc_bonus_outline 1042ms ease-in-out forwards;
}

.member_client .mc_bonus_coin--playing .mc_svg_bonus__outline--green {
  -webkit-animation: mc_bonus_outline__green 1042ms ease-in-out forwards;
          animation: mc_bonus_outline__green 1042ms ease-in-out forwards;
}

.member_client .mc_bonus_coin--playing .mc_svg_bonus__outline--orange {
  -webkit-animation: mc_bonus_outline__orange 1042ms ease-in-out forwards;
          animation: mc_bonus_outline__orange 1042ms ease-in-out forwards;
}

.member_client .mc_bonus_coin--playing .mc_svg_bonus__outline--blue {
  -webkit-animation: mc_bonus_outline__blue 1042ms ease-in-out forwards;
          animation: mc_bonus_outline__blue 1042ms ease-in-out forwards;
}

.member_client .mc_bonus_coin--playing .mc_svg_bonus__outline--pink {
  -webkit-animation: mc_bonus_outline__pink 1042ms ease-in-out forwards;
          animation: mc_bonus_outline__pink 1042ms ease-in-out forwards;
}

.member_client .mc_bonus_coin--playing .mc_svg_bonus__outline--yellow {
  -webkit-animation: mc_bonus_outline__yellow 1042ms ease-in-out forwards;
          animation: mc_bonus_outline__yellow 1042ms ease-in-out forwards;
}

.member_client .mc_bonus_coin--playing .mc_svg_bonus__outline--purple {
  -webkit-animation: mc_bonus_outline__purple 1042ms ease-in-out forwards;
          animation: mc_bonus_outline__purple 1042ms ease-in-out forwards;
}

.member_client .mc_bonus_coin--playing .mc_svg_bonus__outline--red {
  -webkit-animation: mc_bonus_outline__red 1042ms ease-in-out forwards;
          animation: mc_bonus_outline__red 1042ms ease-in-out forwards;
}

.member_client .mc_bonus_coin--playing .mc_svg_bonus__outline--gift {
  -webkit-animation: mc_bonus_outline__gift 1042ms ease-in-out forwards;
          animation: mc_bonus_outline__gift 1042ms ease-in-out forwards;
}

.member_client .mc_bonus_coin--playing .mc_svg_bonus__outline--xmas {
  -webkit-animation: mc_bonus_outline__xmas 1042ms ease-in-out forwards;
          animation: mc_bonus_outline__xmas 1042ms ease-in-out forwards;
}

.member_client .mc_bonus_coin--playing .mc_svg_bonus__outline--xmas_booster {
  -webkit-animation: mc_bonus_outline__xmas_booster 1042ms ease-in-out forwards;
          animation: mc_bonus_outline__xmas_booster 1042ms ease-in-out forwards;
}

.member_client .mc_bonus_coin--playing .mc_svg_bonus__outline--valentine-booster {
  -webkit-animation: mc_bonus_outline__valentine-booster 1042ms ease-in-out forwards;
          animation: mc_bonus_outline__valentine-booster 1042ms ease-in-out forwards;
}

.member_client .mc_bonus_coin--playing .mc_svg_bonus__outline--dynamiccolor {
  -webkit-animation: mc_bonus_outline__dynamiccolor 1042ms ease-in-out forwards;
          animation: mc_bonus_outline__dynamiccolor 1042ms ease-in-out forwards;
}

.member_client .mc_bonus_coin--playing .mc_svg_bonus__outline--black {
  -webkit-animation: mc_bonus_outline__black 1042ms ease-in-out forwards;
          animation: mc_bonus_outline__black 1042ms ease-in-out forwards;
}

.member_client .mc_bonus_coin--playing .mc_svg_bonus__outline--green_extravaganza {
  -webkit-animation: mc_bonus_outline__green_extravaganza 1042ms ease-in-out forwards;
          animation: mc_bonus_outline__green_extravaganza 1042ms ease-in-out forwards;
}

.member_client .mc_bonus_coin--playing .mc_svg_bonus__bg {
  -webkit-animation: mc_bonus_bg 1042ms ease-in-out forwards;
          animation: mc_bonus_bg 1042ms ease-in-out forwards;
}

.member_client .mc_bonus_coin--playing .mc_svg_bonus__imgbg {
  -webkit-animation: mc_bonus_imgbg 1042ms ease-in-out forwards;
          animation: mc_bonus_imgbg 1042ms ease-in-out forwards;
}

.member_client .mc_bonus_coin--playing .mc_svg_bonus__img_embed {
  -webkit-animation: mc_bonus_img_embed 1042ms ease-in-out forwards;
          animation: mc_bonus_img_embed 1042ms ease-in-out forwards;
}

.member_client .mc_bonus_coin--playing.mc_bonus_coin--sign_in {
  -webkit-animation: mc_bonus_flipX 583ms linear 2500ms forwards;
          animation: mc_bonus_flipX 583ms linear 2500ms forwards;
}

.member_client .mc_bonus_coin--playing.mc_bonus_coin--sign_in .mc_is_horizontal_rotation {
  -webkit-animation: mc_bonus_flipY 583ms linear 2500ms forwards;
          animation: mc_bonus_flipY 583ms linear 2500ms forwards;
}

.member_client .mc_bonus_coin--playing.mc_bonus_coin--sign_in .mc_icon--bonus_1 {
  -webkit-animation: mc_bonus_heart 1542ms ease-in 3333ms forwards;
          animation: mc_bonus_heart 1542ms ease-in 3333ms forwards;
}

.member_client .mc_bonus_coin--playing.mc_bonus_coin--sign_in .mc_icon--bonus_2 {
  -webkit-animation: mc_bonus_heart 1542ms ease-in 3666ms forwards;
          animation: mc_bonus_heart 1542ms ease-in 3666ms forwards;
}

.member_client .mc_bonus_coin--playing.mc_bonus_coin--sign_in .mc_icon--bonus_3 {
  -webkit-animation: mc_bonus_heart 1542ms ease-in 3999ms forwards;
          animation: mc_bonus_heart 1542ms ease-in 3999ms forwards;
}

.member_client .mc_bonus_coin--playing.mc_bonus_coin--sign_in .mc_bonus_minutes:before {
  -webkit-animation: mc_bonus_minutes 1209ms ease-in-out 3416ms both;
          animation: mc_bonus_minutes 1209ms ease-in-out 3416ms both;
}

.member_client .mc_bonus_coin--playing.mc_bonus_coin--sign_in .mc_bonus_free {
  -webkit-animation: mc_bonus_free 1167ms ease-in-out 3333ms infinite;
          animation: mc_bonus_free 1167ms ease-in-out 3333ms infinite;
}

.member_client .mc_bonus_coin--playing.mc_bonus_coin--sign_in .mc_bonus_free__char {
  -webkit-animation: mc_bonus_letter 200ms linear forwards;
          animation: mc_bonus_letter 200ms linear forwards;
}

.member_client .mc_bonus_coin--playing.mc_bonus_coin--sign_in .mc_bonus_join {
  -webkit-animation: mc_bonus_join 1042ms ease-in-out forwards;
          animation: mc_bonus_join 1042ms ease-in-out forwards;
}

.member_client .mc_bonus_animation--is_fake3d {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transform-style: flat;
          transform-style: flat;
}

.member_client .mc_bonus_animation--is_fake3d .mc_svg_raw_wrapper {
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transition: 583ms -webkit-transform;
  transition: 583ms -webkit-transform;
  transition: 583ms transform;
  transition: 583ms transform, 583ms -webkit-transform;
}

.member_client .mc_bonus_animation--is_fake3d.mc_bonus_coin--is_back_face .mc_svg_raw_wrapper {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}

.member_client .mc_bonus_animation--is_fake3d.mc_bonus_animation--fliped .mc_bonus_coin__face {
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transition: 583ms -webkit-transform;
  transition: 583ms -webkit-transform;
  transition: 583ms transform;
  transition: 583ms transform, 583ms -webkit-transform;
}

.member_client .mc_bonus_animation--is_fake3d.mc_bonus_coin--playing {
  -webkit-animation: none;
          animation: none;
}

.member_client .mc_bonus_animation--is_fake3d.mc_bonus_coin--playing.mc_bonus_animation--flipping .mc_bonus_coin__face {
  -webkit-animation: mc_bonus_fakeflipout_1 291.5ms forwards;
          animation: mc_bonus_fakeflipout_1 291.5ms forwards;
}

@-webkit-keyframes mc_bonus_fakeflipout_1 {
  from {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  to {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
}

@keyframes mc_bonus_fakeflipout_1 {
  from {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  to {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
}

.member_client .mc_bonus_coin--sign_in.mc_bonus_animation--is_fake3d {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transform-style: flat;
          transform-style: flat;
  visibility: hidden;
}

.member_client .mc_bonus_coin--sign_in.mc_bonus_animation--is_fake3d .mc_svg_raw_wrapper {
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}

.member_client .mc_bonus_coin--sign_in.mc_bonus_animation--is_fake3d.mc_bonus_coin--is_back_face .mc_svg_raw_wrapper {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}

.member_client .mc_bonus_coin--sign_in.mc_bonus_animation--is_fake3d .mc_bonus_coin__face--sideTwo {
  opacity: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.member_client .mc_bonus_coin--sign_in.mc_bonus_animation--is_fake3d.mc_bonus_coin--playing {
  visibility: visible;
}

.member_client .mc_bonus_coin--sign_in.mc_bonus_animation--is_fake3d.mc_bonus_coin--playing .mc_bonus_coin__face--sideOne {
  -webkit-animation: mc_bonus_fakeflipout 291.5ms linear 2500ms forwards;
          animation: mc_bonus_fakeflipout 291.5ms linear 2500ms forwards;
}

@-webkit-keyframes mc_bonus_fakeflipout {
  to {
    opacity: 0;
  }
}

@keyframes mc_bonus_fakeflipout {
  to {
    opacity: 0;
  }
}

.member_client .mc_bonus_coin--sign_in.mc_bonus_animation--is_fake3d.mc_bonus_coin--playing .mc_bonus_coin__face--sideTwo {
  -webkit-animation: mc_bonus_fakeflipin 583ms linear 2500ms forwards;
          animation: mc_bonus_fakeflipin 583ms linear 2500ms forwards;
}

@-webkit-keyframes mc_bonus_fakeflipin {
  50% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes mc_bonus_fakeflipin {
  50% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes mc_bonus_svg {
  72% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes mc_bonus_svg {
  72% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes mc_bonus_outline {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #000000;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(153, 153, 153, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@keyframes mc_bonus_outline {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #000000;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(153, 153, 153, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@-webkit-keyframes mc_bonus_outline__green {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #005C13;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(0, 92, 19, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@keyframes mc_bonus_outline__green {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #005C13;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(0, 92, 19, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@-webkit-keyframes mc_bonus_outline__orange {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #7b2d15;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(123, 45, 21, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@keyframes mc_bonus_outline__orange {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #7b2d15;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(123, 45, 21, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@-webkit-keyframes mc_bonus_outline__blue {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #1C4588;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(28, 69, 136, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@keyframes mc_bonus_outline__blue {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #1C4588;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(28, 69, 136, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@-webkit-keyframes mc_bonus_outline__pink {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #95253a;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(105, 22, 37, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@keyframes mc_bonus_outline__pink {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #95253a;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(105, 22, 37, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@-webkit-keyframes mc_bonus_outline__yellow {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #f7e69b;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(247, 230, 155, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@keyframes mc_bonus_outline__yellow {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #f7e69b;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(247, 230, 155, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@-webkit-keyframes mc_bonus_outline__purple {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #d800ff;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(216, 0, 255, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@keyframes mc_bonus_outline__purple {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #d800ff;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(216, 0, 255, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@-webkit-keyframes mc_bonus_outline__red {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #d71414;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(215, 20, 20, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@keyframes mc_bonus_outline__red {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #d71414;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(215, 20, 20, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@-webkit-keyframes mc_bonus_outline__gift {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #1C4588;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(28, 69, 136, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@keyframes mc_bonus_outline__gift {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #1C4588;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(28, 69, 136, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@-webkit-keyframes mc_bonus_outline__xmas {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #d71414;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(215, 20, 20, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@keyframes mc_bonus_outline__xmas {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #d71414;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(215, 20, 20, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@-webkit-keyframes mc_bonus_outline__xmas_booster {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #FFCC00;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(255, 204, 0, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@keyframes mc_bonus_outline__xmas_booster {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #FFCC00;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(255, 204, 0, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@-webkit-keyframes mc_bonus_outline__valentine-booster {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #ffcece;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(255, 174, 174, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@keyframes mc_bonus_outline__valentine-booster {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #ffcece;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(255, 174, 174, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@-webkit-keyframes mc_bonus_outline__dynamiccolor {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: var(--backgroundColor);
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(var(--backgroundColor), 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@keyframes mc_bonus_outline__dynamiccolor {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: var(--backgroundColor);
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(var(--backgroundColor), 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@-webkit-keyframes mc_bonus_outline__black {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #000000;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(0, 0, 0, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@keyframes mc_bonus_outline__black {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #000000;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(0, 0, 0, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@-webkit-keyframes mc_bonus_outline__green_extravaganza {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #005C13;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(0, 92, 19, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@keyframes mc_bonus_outline__green_extravaganza {
  72% {
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
    stroke: #005C13;
    stroke-width: 6px;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    stroke: rgba(0, 92, 19, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 416;
    stroke-dashoffset: 832;
  }
}

@-webkit-keyframes mc_bonus_imgbg {
  72% {
    opacity: 0;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    opacity: 1;
  }
}

@keyframes mc_bonus_imgbg {
  72% {
    opacity: 0;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes mc_bonus_img_embed {
  12% {
    opacity: 0;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes mc_bonus_img_embed {
  12% {
    opacity: 0;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes mc_bonus_bg {
  72% {
    fill: rgba(0, 0, 0, 0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    fill: rgba(0, 0, 0, 0.4);
  }
}

@keyframes mc_bonus_bg {
  72% {
    fill: rgba(0, 0, 0, 0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    fill: rgba(0, 0, 0, 0.4);
  }
}

@-webkit-keyframes mc_bonus_join {
  72% {
    -webkit-transform: scaleY(1) scale(1.3);
            transform: scaleY(1) scale(1.3);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: scaleY(1) scale(1);
            transform: scaleY(1) scale(1);
  }
}

@keyframes mc_bonus_join {
  72% {
    -webkit-transform: scaleY(1) scale(1.3);
            transform: scaleY(1) scale(1.3);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: scaleY(1) scale(1);
            transform: scaleY(1) scale(1);
  }
}

@-webkit-keyframes mc_bonus_flipX {
  0% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
  }
  100% {
    -webkit-transform: rotateX(-180deg);
            transform: rotateX(-180deg);
  }
}

@keyframes mc_bonus_flipX {
  0% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
  }
  100% {
    -webkit-transform: rotateX(-180deg);
            transform: rotateX(-180deg);
  }
}

@-webkit-keyframes mc_bonus_flipY {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg);
  }
}

@keyframes mc_bonus_flipY {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg);
  }
}

@-webkit-keyframes mc_bonus_heart {
  16% {
    opacity: 1;
  }
  76% {
    -webkit-transform: translateY(-45px) scale(1);
            transform: translateY(-45px) scale(1);
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
  }
  86% {
    opacity: 1;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-69px);
            transform: translateY(-69px);
  }
}

@keyframes mc_bonus_heart {
  16% {
    opacity: 1;
  }
  76% {
    -webkit-transform: translateY(-45px) scale(1);
            transform: translateY(-45px) scale(1);
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
  }
  86% {
    opacity: 1;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-69px);
            transform: translateY(-69px);
  }
}

@-webkit-keyframes mc_bonus_minutes {
  0% {
    content: "1";
  }
  10% {
    content: "1";
  }
  20% {
    content: "2";
  }
  30% {
    content: "3";
  }
  40% {
    content: "4";
  }
  50% {
    content: "5";
  }
  60% {
    content: "6";
  }
  70% {
    content: "7";
  }
  80% {
    content: "8";
  }
  90% {
    content: "9";
  }
  100% {
    content: "10";
  }
}

@keyframes mc_bonus_minutes {
  0% {
    content: "1";
  }
  10% {
    content: "1";
  }
  20% {
    content: "2";
  }
  30% {
    content: "3";
  }
  40% {
    content: "4";
  }
  50% {
    content: "5";
  }
  60% {
    content: "6";
  }
  70% {
    content: "7";
  }
  80% {
    content: "8";
  }
  90% {
    content: "9";
  }
  100% {
    content: "10";
  }
}

@-webkit-keyframes mc_bonus_free {
  0% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  17% {
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.2);
  }
  39% {
    text-shadow: 0 0 10px white;
  }
  53% {
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.2);
  }
  74% {
    text-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  }
}

@keyframes mc_bonus_free {
  0% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  17% {
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.2);
  }
  39% {
    text-shadow: 0 0 10px white;
  }
  53% {
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.2);
  }
  74% {
    text-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  }
}

@-webkit-keyframes mc_bonus_letter {
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg);
            transform: translate(0, 0) rotate(0deg);
  }
}

@keyframes mc_bonus_letter {
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg);
            transform: translate(0, 0) rotate(0deg);
  }
}

@-webkit-keyframes mc_bonus_fade_in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes mc_bonus_fade_in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes mc_bonus_fade_out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes mc_bonus_fade_out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes mc_bonus_fade_in_out {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes mc_bonus_fade_in_out {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.member_client .mc_dialog_buy_credit_alert_bonus_info,
.member_client .mc_dialog_buy_credit_alert {
  width: 430px;
}

.member_client .mc_dialog_buy_credit_alert_bonus_info .mc_hotdeal--dialog_info_container,
.member_client .mc_dialog_buy_credit_alert .mc_hotdeal--dialog_info_container {
  margin-top: 24px;
}

.member_client .mc_dialog_buy_credit_alert_bonus_info .mc_hotdeal--dialog_info_description,
.member_client .mc_dialog_buy_credit_alert .mc_hotdeal--dialog_info_description {
  padding-bottom: 0px;
  margin-bottom: -4px;
}

.member_client .mc_dialog_buy_credit_alert__price_text {
  margin: 20px 0;
  font-size: 14px;
  font-weight: bold;
  color: white;
}

.member_client .mc_dialog_buy_credit_alert__price_text[data-discounted] {
  font-size: 12px;
}

.member_client .mc_dialog_buy_credit_alert__buy_smallest_package {
  margin: 20px 0;
  font-size: 14px;
  font-weight: bold;
  color: white;
}

.member_client .mc_dialog_buy_credit_alert__left_credits_text {
  color: #CCCCCC;
  margin: 20px 0;
}

.member_client .mc_dialog_buy_credit_alert__span {
  color: #FFFFFF;
  font-weight: bold;
}

.member_client .mc_dialog_buy_credit_alert__link {
  margin: 20px;
}

.member_client .mc_dialog_buy_credit_alert__custom_view {
  margin: 15px 0;
}

.member_client .mc_dialog_buy_credit_alert__button {
  margin: 15px 0;
}

.member_client .mc_dialog_buy_credit_alert_bonus_info__instruction_text {
  margin: 20px 0;
}

.member_client .mc_dialog_buy_credit_alert_bonus_info__instruction_text span {
  font-weight: bold;
}

.member_client .mc_dialog_buy_credit_alert_bonus_info__different_methods_text {
  color: #999999;
  margin: 20px 0;
}

.member_client .mc_transaction {
  position: absolute;
  height: calc(100% - 36px);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.member_client .mc_transaction .mc_loading_secondary {
  height: 21px;
  width: 21px;
}

.member_client .mc_transaction_progress, .member_client .mc_transaction_success, .member_client .mc_transaction_failed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.member_client .mc_transaction_progress_text, .member_client .mc_transaction_success_text, .member_client .mc_transaction_failed_text {
  font-weight: bold;
  font-size: 14px;
}

.member_client .mc_transaction_progress_text {
  display: block;
}

.member_client .mc_transaction_progress .mc_loading_secondary {
  margin: 0 10px;
  height: 21px;
  width: 21px;
}

.member_client .mc_transaction_success_text {
  color: #85B400;
}

.member_client .mc_transaction_failed_text {
  color: #DA0000;
}

.member_client .mc_transaction__option {
  margin: 0 5px;
  background-color: #FFFFFF;
  vertical-align: top;
}

.member_client .mc_transaction__option--predefined {
  background-color: #222222;
  padding: 0;
  border: 3px solid transparent;
  position: relative;
  border-radius: 10px;
  -webkit-transition: border .2s;
  transition: border .2s;
  width: 100px;
  height: 66px;
  background-clip: content-box;
  overflow: hidden;
}

.member_client .mc_transaction__option--predefined:hover {
  border-color: #FFDB4D;
}

.member_client .mc_transaction__predefined_option_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.member_client .mc_transaction__predefined_option_entry {
  padding: 2px 5px;
}

.member_client .mc_transaction__link {
  display: inline-block;
}

.member_client .mc_carousel {
  width: 100%;
  overflow: hidden;
  text-align: initial;
}

.member_client .mc_carousel__pages_container {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  will-change: transform;
  position: relative;
}

.member_client .mc_carousel__page {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  overflow: hidden;
}

.member_client .mc_carousel__item {
  width: 100%;
  display: inline-block;
  position: absolute;
}

.member_client .mc_carousel__pagination_container {
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
}

.member_client .mc_carousel__pagination_element {
  border-radius: 100%;
  display: inline-block;
  background-color: #FFFFFF;
  width: 7px;
  height: 7px;
  margin-right: 6px;
  vertical-align: middle;
}

.member_client .mc_carousel__pagination_element:last-child {
  margin-right: 0;
}

.member_client .mc_carousel__pagination_element.mc_is_disabled {
  background-color: #999999;
  height: 5px;
  width: 5px;
}

.member_client .mc_dialog_cam2cam {
  width: 408px;
  height: 220px;
  padding: 0;
  top: 249px;
  left: 40px;
  bottom: auto;
  position: absolute;
  margin: 0;
}

.member_client .mc_dialog_cam2cam .mc_dialog__body {
  overflow-y: initial;
}

.member_client .mc_dialog_cam2cam .description {
  font-size: 14px;
  font-weight: bold;
}

.member_client .mc_dialog_cam2cam .mc_plain_text_first_line {
  margin: 0 0 8px;
  font-size: 14px;
  color: white;
}

.member_client .mc_dialog_cam2cam .mc_price {
  font-size: 12px;
  color: #999999;
}

.member_client .mc_dialog_cam2cam .mc_price amount {
  color: white;
  font-weight: bold;
}

.member_client .mc_dialog_cam2cam .mc_price del {
  color: white;
}

.mc_is_streamless_mode.member_client .mc_dialog_cam2cam {
  display: none;
}

.member_client .toolbar_button.mc_cam2cam_active {
  color: #FFCC00;
}

.member_client .toolbar_button.mc_cam2cam_active:hover {
  color: #FFCC00;
}

.member_client .mc_cam2cam_link {
  font-size: 14px;
  line-height: 1;
  display: block;
}

.member_client .mc_stream_info {
  position: absolute;
  z-index: 40;
  top: 5px;
  left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mc_is_minimized_mode.member_client .mc_stream_info {
  display: none;
}

.member_client .mc_mystory_icon {
  position: relative;
  width: calc(30px - 4px);
  margin-left: -10px;
}

.member_client .mc_mystory_icon:before {
  content: "";
  width: 50%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: block;
  position: absolute;
}

.member_client .mc_mystory_icon:first-child {
  margin-left: 0;
  z-index: 1;
}

.member_client .mc_mystory_icon:first-child:before {
  display: none;
}

.member_client .mc_mystory_icon--available {
  cursor: pointer;
}

.member_client .mc_mystory_icon_image {
  border-radius: 50%;
  background-position: center;
  background-size: auto 30px;
  background-color: #000000;
  border-style: solid;
  border-color: transparent;
  border-width: 0;
  width: 30px;
  height: 30px;
  position: absolute;
}

.member_client .mc_mystory_icon_image--available {
  width: 100%;
  height: calc(30px - 4px);
  top: 2px;
  left: 2px;
}

.member_client .mc_mystory_icon_border {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: initial;
}

.member_client .mc_mystory_icon_border--available {
  background: -webkit-gradient(linear, left top, left bottom, from(#FFDB4D), to(#F98706));
  background: linear-gradient(to bottom, #FFDB4D 0%, #F98706 100%);
}

.member_client .mc_stream_info_badge {
  margin-left: -15px;
  padding-left: 26px;
  z-index: -100;
}

.member_client .mc_stream_info__new_badge {
  width: 36px;
  height: 26px;
  padding: 2px 5px;
  pointer-events: none;
}

.member_client .mc_stream_info__promo_badge {
  width: 55px;
  height: 30px;
  padding-left: 8px;
  padding-right: 4px;
  -webkit-filter: drop-shadow(rgba(0, 0, 0, 0.6) 0px 1px 1px);
          filter: drop-shadow(rgba(0, 0, 0, 0.6) 0px 1px 1px);
  pointer-events: none;
}

.member_client .mc_stream_badge__timer {
  color: #999999;
  padding-left: 8px;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 12px;
}

.member_client .mc_stream_badge__timer .mc_icon {
  margin-right: 4px;
}

.member_client .mc_link--sff {
  color: #FFDB4D;
}

.member_client .mc_link--lff {
  color: #FFDB4D;
}

.member_client .mc_vscroll_pane--chat {
  position: absolute;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.member_client .mc_icon--chat_star {
  color: #FFCC00;
}

.member_client .mc_icon--chat_star:first-child,
.member_client .mc_icon--imperial_crown:first-child {
  margin: 0 5px 0 0;
}

.member_client .mc_icon--chat_star:last-child,
.member_client .mc_icon--imperial_crown:last-child {
  margin: 0 0 0 5px;
}

.member_client .mc_button--action {
  height: 30px;
  width: 78px;
  padding: 0;
  font: 12px/30px Arial;
  background: rgba(147, 0, 0, 0.6);
  color: #FFFFFF;
  text-shadow: none;
  border-top: none;
}

.member_client .mc_button--action:hover:not(.mc_button--disabled) {
  background: -webkit-gradient(linear, left top, left bottom, from(#930000), to(#500000));
  background: linear-gradient(to bottom, #930000, #500000);
  color: #FFFFFF;
}

.member_client .mc_chat {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 40;
  border-radius: 5px 5px 0 0;
  will-change: top;
}

.member_client .mc_chat--collapsed .mc_chat__board {
  overflow: visible;
}

.member_client .mc_chat--collapsed .mc_chat__flow {
  max-height: 0;
}

.member_client .mc_chat--locked:after {
  content: "";
  width: 100%;
  height: calc(100% - 40px);
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: 0;
  -webkit-animation: mc_fade_in 500ms ease-out forwards;
          animation: mc_fade_in 500ms ease-out forwards;
}

.member_client .mc_chat__board {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.member_client .mc_chat__limit {
  position: absolute;
  top: 41px;
  left: 0;
  right: 0;
  bottom: 0;
  background: black;
}

.member_client .mc_chat__button {
  position: absolute;
  width: 100%;
  bottom: -43px;
  z-index: 20;
}

.member_client .mc_chat__title {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 41px;
  height: auto;
  margin: 0;
  padding: 12px 30px 8px 42px;
  color: #FFFFFF;
  text-overflow: ellipsis;
  white-space: nowrap;
  font: normal 14px Arial;
  border-radius: 5px;
}

.member_client .mc_chat__title:hover {
  cursor: ns-resize;
}

.member_client .mc_chat__title.mc_chat--collapsed {
  margin-top: 3px;
  cursor: pointer;
  background: #222222;
  min-height: auto;
  height: 39px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.mc_full_screen.member_client .mc_chat__title.mc_chat--collapsed {
  margin-top: 2px;
  height: 41px;
}

.member_client .mc_chat__title.mc_chat--collapsed .mc_icon--comments {
  top: 15px;
}

.member_client .mc_chat__title.mc_chat--collapsed .mc_icon--up_down {
  top: 17px;
}

.member_client .mc_chat__title .mc_icon--comments {
  position: absolute;
  left: 12px;
  top: 12px;
  color: #FFFFFF;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.member_client .mc_chat__title .mc_icon--highlighted {
  color: #a7c538;
}

.member_client .mc_chat__title .mc_icon--up_down {
  position: absolute;
  top: 14px;
  right: 12px;
  font-size: 12px;
  color: #CCCCCC;
}

.member_client .mc_chat__title--disabled {
  background: black;
  border-radius: 5px 5px 0px 0px;
  pointer-events: none;
}

.member_client .mc_chat__title--fixed:hover {
  cursor: initial;
}

.member_client .mc_chat__title--fixed .mc_icon--up_down {
  display: none;
}

.member_client .mc_chat__label {
  display: block;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.member_client .mc_chat--collapsed .mc_chat__label {
  line-height: 1.1;
  color: #999999;
}

.member_client .mc_chat--collapsed .mc_chat__label:first-line {
  color: #FFFFFF;
}

.member_client .mc_chat--collapsed .mc_chat__label {
  line-height: 1.1;
  color: #999999;
}

.member_client .mc_chat--collapsed .mc_chat__label--title:first-line {
  color: #FFFFFF;
}

.member_client .mc_chat__label--notifications {
  color: #a7c538;
}

.member_client .mc_chat__overlay {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.member_client .mc_chat__form {
  position: absolute;
  bottom: -43px;
  width: 100%;
  height: 40px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.mc_full_screen.member_client .mc_chat__form {
  bottom: -42px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 2px;
}

.member_client .mc_chat__form .mc_icon_input_send {
  display: none;
}

.member_client .mc_chat__form .mc_icon_collapse {
  display: none;
}

.member_client .mc_chat__form .mc_popover__tooltip {
  min-width: 130px;
}

.member_client .mc_chat__form--blocked > * {
  pointer-events: none;
}

.member_client .mc_chat__input {
  padding: 13px 5px 12px 5px;
  background: none;
  border: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #DA0000;
  font-size: small;
}

.member_client .mc_chat__input:focus + .mc_chat__chatbg {
  background: #FFCCCC;
}

.member_client .mc_chat__input:focus::-webkit-input-placeholder {
  opacity: .2;
}

.member_client .mc_chat__input:first-child {
  position: fixed;
  left: -100%;
  top: -100%;
}

.member_client .mc_chat__input::-webkit-input-placeholder {
  color: inherit;
  opacity: .6;
}

.member_client .mc_chat__input::-ms-clear {
  display: none;
}

.member_client .mc_chat__flow {
  width: 100%;
  margin: 0;
  padding: 5px 0;
  font-family: Arial;
  overflow: visible;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-height: 100%;
}

.member_client .mc_chat__flow.is_closed {
  overflow: hidden;
}

.member_client .mc_chat__messages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.member_client .mc_chat__toolbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px;
}

.member_client .mc_chat__chatbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background: #FF9999;
  border: none;
  border-top: 1px solid #7B0000;
  border-bottom: 1px solid #500000;
  z-index: -1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.member_client .mc_icon--send_message {
  margin-right: 6px;
}

.member_client .mc_chat__form--whisper .mc_chat__input {
  color: #DE89D6;
}

.member_client .mc_chat__form--whisper .mc_chat__input:focus + .mc_chat__chatbg {
  background: rgba(0, 0, 0, 0.4);
}

.member_client .mc_chat__form--whisper .mc_chat__input:focus::-webkit-input-placeholder {
  color: rgba(207, 85, 197, 0.6);
}

.member_client .mc_chat__form--whisper .mc_chat__input::-webkit-input-placeholder {
  color: rgba(207, 85, 197, 0.6);
}

.member_client .mc_chat__form--whisper .mc_chat__chatbg {
  background: rgba(0, 0, 0, 0.6);
  border-top: 1px solid rgba(0, 0, 0, 0.6);
}

.member_client .mc_chat_blocked {
  position: absolute;
  left: 0px;
  bottom: 0px;
  right: 0px;
  height: 268px;
  background: black;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-x: hidden;
  overflow-y: hidden;
}

.member_client .mc_chat_blocked__text {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 90px;
  max-width: 220px;
  text-align: left;
  padding: 20px;
  background: #222222;
  border-radius: 5px;
  position: relative;
  margin-bottom: 2px;
}

.member_client .mc_chat_blocked__text:before {
  content: "";
  position: absolute;
  width: 11px;
  height: 10px;
  bottom: -8px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-repeat: no-repeat no-repeat;
  background-size: cover;
  background-position: center center;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="33" viewBox="0 0 42 33.031"><path fill="%23222222" d="M1061,376.289s13.12,21.562-14,32.422c19.16,2.372,34.05-7.761,42-32.422C1076.07,375.763,1061,376.289,1061,376.289Z" transform="translate(-1047 -376.031)"/></svg>');
}

.member_client .mc_chat_blocked__signature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 10px;
}

.member_client .mc_chat_blocked__avatar {
  border-radius: 50%;
  background-position: 50% center;
  background-size: auto 30px;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.member_client .mc_chat_invitation {
  position: absolute;
  top: 40px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: black;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-x: hidden;
  overflow-y: hidden;
}

.member_client .mc_chat_invitation__text {
  display: block;
  min-width: 90px;
  max-width: 220px;
  text-align: center;
  padding: 20px;
  background: #222222;
  border-radius: 5px;
  position: relative;
  margin-bottom: 2px;
}

.member_client .mc_chat_invitation__text:before {
  content: "";
  position: absolute;
  width: 11px;
  height: 10px;
  bottom: -8px;
  left: 50px;
  background-repeat: no-repeat no-repeat;
  background-size: cover;
  background-position: center center;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="33" viewBox="0 0 42 33.031"><path fill="%23222222" d="M1061,376.289s13.12,21.562-14,32.422c19.16,2.372,34.05-7.761,42-32.422C1076.07,375.763,1061,376.289,1061,376.289Z" transform="translate(-1047 -376.031)"/></svg>');
}

.member_client .mc_chat_invitation__signature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 10px;
}

.member_client .mc_chat_invitation__avatar {
  border-radius: 50%;
  background-position: 50% center;
  background-size: auto 30px;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.member_client .mc_chat_limitation {
  background: #222222;
  position: relative;
  visibility: visible;
  opacity: 1;
  -webkit-transition: height 1ms 100ms, -webkit-transform 100ms ease-out;
  transition: height 1ms 100ms, -webkit-transform 100ms ease-out;
  transition: transform 100ms ease-out, height 1ms 100ms;
  transition: transform 100ms ease-out, height 1ms 100ms, -webkit-transform 100ms ease-out;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  height: auto;
}

.member_client .mc_chat_limitation--is_hidden {
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transition: height 1ms 1ms, -webkit-transform 50ms ease-out;
  transition: height 1ms 1ms, -webkit-transform 50ms ease-out;
  transition: transform 50ms ease-out, height 1ms 1ms;
  transition: transform 50ms ease-out, height 1ms 1ms, -webkit-transform 50ms ease-out;
  height: 0;
}

.member_client .mc_chat_limitation--with_header:before {
  content: "";
  height: 30px;
  display: block;
}

.member_client .mc_chat_limitation__content {
  -webkit-transition: opacity 100ms 100ms ease-out;
  transition: opacity 100ms 100ms ease-out;
}

.member_client .mc_chat_limitation--is_hidden .mc_chat_limitation__content {
  opacity: 0;
  -webkit-transition: opacity 1ms;
  transition: opacity 1ms;
}

.member_client .mc_chat_limitation__header {
  background: rgba(153, 153, 153, 0.2);
  padding: 12px 9px;
  margin: 0;
  pointer-events: none;
}

.member_client .mc_chat_limitation__list {
  background: #222222;
  padding: 10px;
}

.member_client .mc_chat_limitation__messages {
  display: inline-block;
  border-radius: 4px;
  padding: 1px 10px 0;
  margin: 0 5px 5px 0;
  border-radius: 4px;
  background: rgba(153, 153, 153, 0.4);
  line-height: 23px;
  -webkit-transition: background 200ms ease-out;
  transition: background 200ms ease-out;
}

.member_client .mc_chat_limitation__messages:hover {
  color: #222222;
  background: rgba(255, 255, 255, 0.8);
  cursor: pointer;
}

.member_client .mc_chat__cta {
  height: 36px;
  background: rgba(153, 153, 153, 0.4);
  border-radius: 5px;
}

.member_client .mc_chat_limitation__title {
  padding: 8px 10px;
}

.member_client .mc_chat_limitation__button {
  position: absolute;
  right: 10px;
  top: 12px;
}

.member_client .mc_chat_limitation__form {
  position: absolute;
  bottom: -43px;
  width: 100%;
  margin: 0;
}

.mc_full_screen.member_client .mc_chat_limitation__form {
  bottom: -42px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 2px;
}

.member_client .mc_chat_limitation__input {
  background: #FF9999;
  color: #DA0000;
}

.member_client .mc_chat_limitation__input--common {
  padding: 11px 12px 10px;
  height: 40px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  border: none;
  border-top: 1px solid #7B0000;
  border-bottom: 1px solid #500000;
  width: 100%;
}

.member_client .mc_chat_limitation__cta {
  height: 40px;
  text-align: center;
  background: #222222;
  border-color: #222222;
  border-radius: 0 0 5px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.member_client .mc_chat_limitation__badge {
  position: relative;
  bottom: 0;
  background: rgba(153, 153, 153, 0.4);
  border-radius: 5px;
  margin: 2px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  -webkit-animation: mc_fade_in 100ms 100ms ease-out forwards;
          animation: mc_fade_in 100ms 100ms ease-out forwards;
}

.member_client .mc_chat_limitation__link {
  margin: 0 2px;
  pointer-events: all;
}

.member_client .mc_button--popover {
  height: 100%;
  background: transparent;
  font-size: 17px;
  padding: 0;
  line-height: normal;
  color: rgba(147, 0, 0, 0.6);
}

.member_client .mc_button--popover:hover:not(.mc_is_disabled) {
  color: #930000;
}

.member_client .mc_button--popover:focus {
  outline: none;
}

.member_client .mc_button--popover::-moz-focus-inner {
  border: 0;
}

.member_client .mc_button--popover .mc_whisper_disabled {
  color: rgba(147, 0, 0, 0.24);
}

.member_client .mc_chat__form--whisper .mc_button--popover {
  color: rgba(207, 85, 197, 0.6);
}

.member_client .mc_chat__form--whisper .mc_button--popover:hover:not(.mc_is_disabled) {
  color: #CF55C5;
}

.member_client .mc_chat__form--whisper .mc_button--popover .mc_icon--whisper_on, .member_client .mc_chat__form--whisper .mc_button--popover .mc_icon--send_message {
  color: #CF55C5;
}

.member_client .mc_link--bam {
  color: #FFDB4D;
}

.member_client .mc_chat__whisper,
.member_client .mc_chat__translation,
.member_client .mc_chat__smiley {
  width: auto;
  height: 100%;
  margin: 0 6px 0 0;
}

.member_client .mc_flags__item,
.member_client .mc_smiley__item {
  background-color: transparent;
  border-color: transparent;
  padding: 0px;
  cursor: pointer;
}

.member_client .mc_flags__item:focus,
.member_client .mc_smiley__item:focus {
  outline: none;
}

.member_client .mc_flags {
  text-align: left;
  width: 131px;
}

.member_client .mc_flags__item {
  margin: 3px;
}

.member_client .mc_smiley {
  width: 170px;
}

.member_client .mc_smiley__item {
  font-size: 18px;
  margin: 1px;
}

.member_client .mc_smiley__item--disabled {
  opacity: .7;
}

.member_client .mc_smile {
  position: relative;
  display: inline-block;
  font-size: 16px;
  vertical-align: middle;
}

.member_client .mc_smile:hover .mc_hint {
  visibility: visible;
}

.member_client .mc_hint {
  border-radius: 5px;
  border: 1px solid #999999;
  background: rgba(0, 0, 0, 0.8);
  color: #FFFFFF;
  font: normal 12px Arial;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  position: absolute;
  padding: 5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 18px;
  white-space: nowrap;
  text-align: center;
  visibility: hidden;
}

.member_client .mc_hint:before, .member_client .mc_hint:after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.member_client .mc_hint:before {
  border: 5px solid transparent;
  border-top-color: #999999;
  bottom: -10px;
}

.member_client .mc_hint:after {
  border: 3px solid transparent;
  border-top-color: rgba(0, 0, 0, 0.8);
  bottom: -6px;
}

.member_client .mc_hint font {
  display: block;
}

.member_client .mc_hint.tooltip--right {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  left: 100%;
}

.member_client .mc_hint.tooltip--right:after, .member_client .mc_hint.tooltip--right:before {
  left: calc(100% - 7.5px);
}

.member_client .mc_hint.tooltip--left {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  left: 0;
}

.member_client .mc_hint.tooltip--left:after, .member_client .mc_hint.tooltip--left:before {
  left: 7.5px;
}

.member_client .mc_locked_popup {
  width: 100%;
  height: 30%;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 6px;
  color: #FFFFFF;
  text-align: center;
  font: bold 12px Arial;
  margin-top: 8px;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
}

.member_client .mc_locked_popup:hover {
  opacity: 1;
}

.member_client .mc_control_bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 8;
      flex-shrink: 8;
  -webkit-box-flex: 15;
      -ms-flex-positive: 15;
          flex-grow: 15;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  min-width: 340px;
  height: 37px;
  margin: 1px;
  padding: 0;
  position: relative;
  background: #222222;
  color: #999999;
  border: none;
  border-radius: 5px;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mc_full_screen.member_client .mc_control_bar {
  margin: 0 1px;
  height: 41px;
}

.member_client .mc_control_bar:last-child {
  margin-right: 0;
}

.member_client .mc_control_bar--animating {
  overflow: hidden;
}

.member_client .mc_control_bar--hidden {
  display: none;
}

.member_client .mc_control_bar__holder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: -webkit-transform 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: transform 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: transform 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.member_client .mc_control_bar__holder--is_hidden {
  visibility: hidden;
  opacity: 0;
}

.member_client .mc_control_bar__holder--surprise {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.member_client .curtains {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 10;
  border: none;
}

.mc_is_minimized_mode.member_client .curtains {
  display: none;
}

.member_client .curtains .image_left,
.member_client .curtains .image_right {
  width: 200%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.member_client .curtains .image_right {
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.member_client .curtains .curtain_left,
.member_client .curtains .curtain_right {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  width: 50%;
  height: 100%;
  will-change: transform;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.36, 0.06, 0.32, 0.96);
  transition: -webkit-transform 0.4s cubic-bezier(0.36, 0.06, 0.32, 0.96);
  transition: transform 0.4s cubic-bezier(0.36, 0.06, 0.32, 0.96);
  transition: transform 0.4s cubic-bezier(0.36, 0.06, 0.32, 0.96), -webkit-transform 0.4s cubic-bezier(0.36, 0.06, 0.32, 0.96);
}

.member_client .curtains .curtain_left {
  -webkit-transform: translateX(0%) scale(1.002);
      -ms-transform: translateX(0%) scale(1.002);
          transform: translateX(0%) scale(1.002);
}

.member_client .curtains .curtain_right {
  -webkit-transform: translateX(100%) scale(1.002);
      -ms-transform: translateX(100%) scale(1.002);
          transform: translateX(100%) scale(1.002);
}

.member_client .curtains.curtains_grayscale {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.member_client .curtains.curtains_hidden .curtain_left {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: translateX(-155%) scale(2);
      -ms-transform: translateX(-155%) scale(2);
          transform: translateX(-155%) scale(2);
}

.member_client .curtains.curtains_hidden .curtain_right {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transform: translateX(255%) scale(2);
      -ms-transform: translateX(255%) scale(2);
          transform: translateX(255%) scale(2);
}

.member_client .mc_expander {
  overflow: hidden;
  position: relative;
}

.member_client .mc_expander > * {
  -webkit-transition: inherit;
  transition: inherit;
}

.member_client .mc_expander__content--faded {
  -webkit-mask-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(black));
  -webkit-mask-image: linear-gradient(to top, transparent var(--expander-gradient-padding), black var(--expander-gradient-height));
  -webkit-mask-size: 100% var(--expander-gradient-start);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center top;
}

.member_client .mc_expander__icon {
  position: absolute;
  left: calc(50% - 6px);
  bottom: 0;
}

.member_client .mc_heart_anim_container {
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
}

.member_client .mc_heart_anim {
  position: absolute;
  overflow: hidden;
  height: 100%;
  cursor: pointer;
}

.member_client .mc_heart_icon_middle,
.member_client .mc_heart_icon_right,
.member_client .mc_heart_icon_left {
  position: relative;
  width: 100%;
  display: block;
  text-align: center;
  margin: auto;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  font-size: 17px;
}

.member_client .mc_heart_icon_middle:before,
.member_client .mc_heart_icon_right:before,
.member_client .mc_heart_icon_left:before {
  vertical-align: top;
}

.member_client .mc_heart_blow_right,
.member_client .mc_heart_blow_left {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-animation: mc_k_blow_left .7s ease-out 0s 1 normal forwards;
          animation: mc_k_blow_left .7s ease-out 0s 1 normal forwards;
}

.member_client .mc_heart_anim_left {
  width: 50%;
  left: 0;
  -webkit-transform-origin: bottom right;
      -ms-transform-origin: bottom right;
          transform-origin: bottom right;
  opacity: 0;
  color: #FFCC00;
}

.member_client .mc_heart_icon_left {
  right: -50%;
}

.member_client .mc_heart_blow_left {
  -webkit-animation-name: mc_k_blow_left;
          animation-name: mc_k_blow_left;
}

.member_client .mc_heart_anim_right {
  width: 50%;
  right: 0;
  -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
          transform-origin: bottom left;
  opacity: 0;
  color: #FFCC00;
}

.member_client .mc_heart_icon_right {
  left: -50%;
}

.member_client .mc_heart_blow_right {
  -webkit-animation-name: mc_k_blow_right;
          animation-name: mc_k_blow_right;
}

.member_client .mc_heart_anim_middle {
  width: 100%;
  opacity: 1;
  will-change: transform;
}

.member_client .mc_heart_anim_beat {
  -webkit-animation: mc_k_heart_beat .7s ease-in 0s 1 normal forwards;
          animation: mc_k_heart_beat .7s ease-in 0s 1 normal forwards;
}

.member_client .mc_heart_anim_growup {
  -webkit-animation: mc_k_grow_up .2s ease-in .2s 1 normal forwards;
          animation: mc_k_grow_up .2s ease-in .2s 1 normal forwards;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

.member_client .mc_heart_selected {
  color: #FFCC00;
}

.member_client .mc_add_favorite_error_dialog {
  width: 425px;
}

.member_client .mc_add_favorite_error_dialog .mc_dialog__body {
  padding: 10px 0px;
}

.member_client .mc_add_favorite_error_dialog .mc_dialog__body .mc_text1 {
  font-size: 14px;
  padding: 0;
  margin: 14px 0 29px;
  color: #CCCCCC;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -ms-hyphens: auto;
  hyphens: auto;
  white-space: normal;
}

.member_client .toolbar_button--locked .mc_heart_anim {
  cursor: default;
}

.member_client .mc_dialog--firstbill {
  overflow: hidden;
}

.member_client .mc_dialog--firstbill .mc_dialog__body {
  padding: 0;
}

.member_client .mc_dialog--firstbill__quickbuy {
  height: 440px;
}

.member_client .mc_first_bill__icon {
  position: absolute;
  left: 0;
  top: -2px;
}

.member_client .mc_first_bill__header {
  position: relative;
  padding: 0 0 0 30px;
}

.member_client .mc_button--chat_controls {
  height: 20px;
  min-width: 20px;
  position: relative;
  background-color: rgba(0, 0, 0, 0.8);
  color: #999999;
  font-size: 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  bottom: 1px;
}

.member_client .mc_button--chat_controls:hover:not(.mc_button--disabled) {
  color: #FFCC00;
}

.member_client .mc_button--chat_controls .mc_icon {
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 9px;
}

.member_client .mc_button--chat_controls--left {
  border-radius: 4px 0 0 4px;
  margin-right: 1px;
}

.member_client .mc_button--chat_controls--right {
  border-radius: 0 4px 4px 0;
  margin-right: 10px;
}

.member_client .mc_chat_controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: absolute;
  bottom: 0px;
  height: 25px;
  -webkit-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(153, 153, 153, 0.39)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(153, 153, 153, 0.39) 100%);
}

.member_client .mc_chat_controls .mc_button--disabled {
  opacity: 1;
}

.member_client .mc_chat_controls--hidden {
  opacity: 0;
}

.member_client .mc_dialog--gift_basket {
  width: 555px;
  height: 465px;
  top: 38px;
  left: 40px;
  position: absolute;
}

.member_client .mc_dialog__body--gift-basket {
  padding: 0px;
  height: 426px;
}

.member_client .mc_gift_basket--icon_new {
  line-height: 15px;
  right: -16px;
  top: -5px;
  position: absolute;
  height: 14px;
  width: 26px;
  background-color: #FFCC00;
  border-radius: 2px;
  color: #000000;
}

.member_client .mc_gift_basket__message-contribution {
  padding: 10px 0;
  margin: 5px 0;
  color: #00FF99;
  border: dashed #00FF99;
  border-width: 1px 0;
  font-weight: bold;
  line-height: 18px;
}

.member_client .mc_gift_basket_message-goal {
  border-width: 1px;
  text-align: center;
}

.member_client .mc_badge .mc_hotdeal--badge {
  border-radius: 0px 5px 5px 0px;
  margin-left: 12px;
  margin-right: -8px;
  background: -webkit-gradient(linear, left top, right top, from(#F42001), to(#F98706));
  background: linear-gradient(90deg, #F42001, #F98706);
  text-shadow: 0px 0px 2px rgba(60, 0, 0, 0.4);
}

.member_client .mc_badge .mc_hotdeal--badge .mc_hotdeal--badge-left_cut {
  border-bottom: 30px solid #F42001;
  border-left: 10px solid transparent;
  margin-left: -18px;
  padding-right: 1px;
}

.member_client .mc_hotdeal--timer {
  text-transform: none;
  margin-left: 6px;
}

.member_client .mc_hotdeal--dialog_info_container {
  display: inline-block;
}

.member_client .mc_hotdeal--dialog_info_label {
  padding: 4px 8px;
  color: #FFFFFF;
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, right top, from(#F42001), to(#F98706));
  background: linear-gradient(90deg, #F42001, #F98706);
  font-size: 14px;
  font-weight: 700;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.member_client .mc_hotdeal--dialog_info_description {
  padding: 16px 0;
  color: #CCCCCC;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.15em;
}

.member_client .mc_hotdeal--discount_strike {
  position: relative;
  display: inline;
  color: #CCCCCC;
  padding-right: 1px;
  margin-right: 3px;
}

.member_client .mc_hotdeal--discount_strike::before {
  position: absolute;
  content: "";
  left: -2px;
  right: -1px;
  margin-top: -0.125em;
  border-bottom: 0.125em solid #CCCCCC;
  top: 50%;
}

.member_client .mc_dialog--jasmin_shop {
  width: 540px;
  height: 446px;
  top: 38px;
  left: 40px;
  position: absolute;
}

.member_client .mc_dialog__body--jasmin-shop {
  padding: 0px;
  height: 410px;
}

.member_client .mc_jasmin_shop--icon_new {
  line-height: 15px;
  right: -16px;
  top: -5px;
  position: absolute;
  height: 14px;
  width: 26px;
  background-color: #FFCC00;
  border-radius: 2px;
  color: #000000;
}

.member_client .mc_dialog--shop_item_sent {
  width: 400px;
  height: 200px;
  padding: 0;
  top: 40px;
  left: 40px;
  position: absolute;
  margin: 0;
  overflow: hidden;
}

.member_client .mc_shop_item_sent_info {
  width: 100%;
  font-size: 17px;
  font-weight: bold;
  padding-bottom: 20px;
}

.member_client .mc_jasmin_shop__tooltip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  padding: 1px 8px 2px 8px;
  margin: 0 -6px;
  min-width: 160px;
}

.member_client .mc_jasmin_shop__tooltip img {
  width: 50px;
  height: 60px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.member_client .mc_kotr {
  background: #222222;
}

.member_client .mc_kotr__container {
  position: relative;
  min-height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 10px 0;
  pointer-events: none;
}

.member_client .mc_kotr__icon {
  width: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: center;
      align-self: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.member_client .mc_kotr_chat_star {
  width: 19px;
  height: 19px;
  -webkit-transform: translateY(4px);
      -ms-transform: translateY(4px);
          transform: translateY(4px);
}

.member_client .mc_kotr_chat_crown {
  width: 13px;
  height: 13px;
}

.member_client .mc_kotr__body {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  padding-right: 10px;
  -ms-flex-item-align: center;
      align-self: center;
  overflow: auto;
}

.member_client .mc_kotr__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #999999;
  margin: 4px 0;
}

.member_client .mc_kotr__right_side {
  text-align: right;
  margin-left: 10px;
}

.member_client .mc_kotr--info {
  margin: auto 10px;
}

.member_client .mc_kotr__name {
  text-overflow: ellipsis;
  overflow: hidden;
  word-wrap: initial;
  -ms-hyphens: none;
      hyphens: none;
  white-space: nowrap;
  margin-right: 10px;
}

.member_client .mc_kotr__credits {
  white-space: nowrap;
}

.member_client .mc_last_online_content {
  position: relative;
  z-index: 20;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.8);
  color: #FFFFFF;
  font: 12px Arial;
  padding: 10px;
}

.member_client .mc_dialog--log_in {
  padding: 35px 80px;
  height: auto !important;
}

.member_client .mc_dialog--log_in .mc_dialog__header {
  background: none;
}

.member_client .mc_dialog--sign_up:before {
  content: "";
  width: 1px;
  background: rgba(204, 204, 204, 0.2);
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
  bottom: 34px;
  top: 27px;
}

.member_client .mc_dialog--sign_up .mc_dialog__body {
  padding: 0;
}

.member_client .mc_dialog__column--signup {
  width: 50%;
  padding: 30px;
  display: inline-block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.member_client .mc_dialog__column--login_signup {
  width: 270px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: left;
}

.member_client .mc_text--signup_header {
  font-size: 30px;
  margin: 85px 0 0;
}

.member_client .mc_text--form {
  font-weight: bold;
  margin: 0 0 21px;
}

.member_client .mc_button--spin_the_wheel_button {
  margin: 20px 0 0 0;
}

.member_client .mc_list--benefits {
  margin-top: 30px;
}

.member_client .mc_list--benefits .mc_list__item {
  margin-bottom: 40px;
}

.member_client .mc_list--benefits .new_members_only {
  color: #CCCCCC;
  font-size: 12px;
  position: absolute;
}

.member_client .mc_icon--success {
  color: #85d400;
  margin-right: 10px;
}

.member_client .mc_email_validation_reward {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  width: 310px;
  padding: 12px 0px;
  margin-bottom: 16px;
  background: rgba(0, 0, 0, 0.8);
  -webkit-animation: mc_fade_in_and_slide_up 0.4s ease-in-out;
          animation: mc_fade_in_and_slide_up 0.4s ease-in-out;
}

.member_client .mc_email_validation_reward img {
  width: 16px;
  height: 16px;
}

.member_client .mc_email_validation_reward span {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-align: left;
}

@-webkit-keyframes mc_fade_in_and_slide_up {
  0% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes mc_fade_in_and_slide_up {
  0% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

.member_client .mc_live_notification--description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 10px;
}

.member_client .mc_live_notification--description > img {
  padding-right: 20px;
  height: 58px;
  width: 58px;
}

.member_client .mc_live_notification--description > label {
  font: 14px Arial;
  text-align: left;
}

.member_client .mc_live_notification--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}

.member_client .mc_live_notification--row > span {
  width: 100%;
  text-align: left;
  font: bold 14px Arial;
}

.member_client .mc_live_notification--row .mc_switcher {
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.member_client .mc_live_notification--row:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.member_client .mc_live_notification--email_validation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px;
}

.member_client .mc_live_notification--email_validation > span {
  text-align: left;
  font-size: 12px;
  color: #CCCCCC;
  padding-right: 25px;
}

.member_client .mc_live_notification--separator {
  margin-left: -25px;
  margin-right: -25px;
}

.member_client .mc_live_notification--button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.member_client .mc_live_notification--button > img {
  padding-right: 5px;
}

@-webkit-keyframes horizontal-shaking {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  50% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes horizontal-shaking {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  50% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.member_client .mc_live_presence_carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: -22px;
}

.member_client .mc_live_presence_carousel__container {
  overflow: hidden;
  width: calc(100% + 40px);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 24px;
  margin-left: -20px;
  height: 80px;
}

.member_client .mc_live_presence_carousel__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: none;
}

.member_client .mc_live_presence_label {
  width: 60px;
  text-align: center;
}

.member_client .mc_presence_carousel_button {
  font-size: 8pt;
  font-weight: lighter;
  z-index: 80;
  width: 50px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: all;
  cursor: pointer;
}

.member_client .mc_live_presence_chart {
  list-style: none;
  height: 50px;
  font-size: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  margin-top: 2px;
  padding-left: 20px;
  padding-right: 20px;
}

.member_client .mc_live_presence_chart li {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
  margin-left: 2px;
  margin-right: 2px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  padding-bottom: 2px;
  background-color: #999999;
}

.member_client .mc_live_presence_chart li[data-active] {
  background-color: #FFCC00;
}

.member_client .mc_live_presence_chart li:before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: -4px;
  color: #444;
  border-top: 1px solid;
  height: 3px;
}

.member_client .mc_live_presence_chart li:nth-of-type(3n + 1):before {
  border-left: 1px solid;
}

.member_client .mc_live_presence_chart li:last-of-type:before {
  border-right: 1px solid;
  right: 0;
}

.member_client .mc_live_presence_chart li:after {
  position: absolute;
  bottom: -20px;
}

.member_client .mc_live_presence_chart li:nth-of-type(1):after {
  content: '12AM';
}

.member_client .mc_live_presence_chart li:nth-of-type(4):after {
  content: '3AM';
}

.member_client .mc_live_presence_chart li:nth-of-type(7):after {
  content: '6AM';
}

.member_client .mc_live_presence_chart li:nth-of-type(10):after {
  content: '9AM';
}

.member_client .mc_live_presence_chart li:nth-of-type(13):after {
  content: '12PM';
}

.member_client .mc_live_presence_chart li:nth-of-type(16):after {
  content: '3PM';
}

.member_client .mc_live_presence_chart li:nth-of-type(19):after {
  content: '6PM';
}

.member_client .mc_live_presence_chart li:nth-of-type(22):after {
  content: '9PM';
}

.member_client .mc_live_presence__tooltip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  padding: 1px 0 2px;
  margin: 0 -6px;
}

.member_client .mc_live_presence__tooltip .mc_text, .member_client .mc_live_presence__tooltip .mc_stream_buffer_subtitle_container span, .member_client .mc_stream_buffer_subtitle_container .mc_live_presence__tooltip span, .member_client .mc_live_presence__tooltip .mc_settings_item .mc_header_title, .member_client .mc_settings_item .mc_live_presence__tooltip .mc_header_title, .member_client .mc_live_presence__tooltip .mc_settings_item .mc_settings_description, .member_client .mc_settings_item .mc_live_presence__tooltip .mc_settings_description {
  white-space: nowrap;
}

.member_client .mc_manual_start_stream {
  position: absolute;
  z-index: 20;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.4);
}

.mc_is_minimized_mode.member_client .mc_manual_start_stream {
  display: none;
}

.member_client .mc_manual_start_stream .mc_manual_start_button {
  display: block;
  color: #FFFFFF;
  width: 60px;
  height: 60px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border: 2px solid #FFFFFF;
  border-radius: 100%;
  font-size: 24px;
  line-height: 60px;
  text-align: center;
  text-indent: 2px;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.member_client .mc_manual_start_stream .mc_icon--play::before {
  line-height: inherit;
}

.member_client .mc_ml_mask {
  width: 20px;
  vertical-align: middle;
  top: -2px;
  position: relative;
}

.member_client .mc_memberstreamcontrol_block {
  position: absolute;
  top: 40px;
  width: 100%;
  z-index: 20;
}

.member_client .mc_memberstreamcontrol_block .mc_close_memberstreamcontrol_button {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 0 10px;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.member_client .mc_memberstreamcontrol_block .mc_cycle_camera_button {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0 10px;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.member_client .mc_memberstreamcontrol_block .mc_memberstream-control_video {
  background: #000000;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}

.member_client .mc_memberstreamcontrol_togglers {
  position: absolute;
  visibility: hidden;
  bottom: 5px;
  right: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 10;
}

.member_client .mc_memberstreamcontrol_togglers .mc_button {
  background: #000000;
  color: #FFFFFF;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin-left: 5px;
}

.member_client .mc_memberstreamcontrol_block:hover .mc_memberstreamcontrol_togglers {
  visibility: visible;
}

.member_client .mc_motivation_in_chat {
  position: absolute;
  bottom: 5px;
  width: 100%;
}

.member_client .mc_motivation_in_chat_content {
  border-radius: 5px;
  border: 1px solid #999999;
  background: rgba(0, 0, 0, 0.8);
  color: #FFFFFF;
  font: normal 12px Arial;
  margin: 0 5px;
  padding: 3px;
  text-align: center;
}

.member_client .mc_motivation_in_chat_content:before, .member_client .mc_motivation_in_chat_content:after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.member_client .mc_motivation_in_chat_content:before {
  border: 4px solid transparent;
  border-top-color: #999999;
  bottom: -8px;
}

.member_client .mc_motivation_in_chat_content:after {
  border: 3px solid transparent;
  border-top-color: rgba(0, 0, 0, 0.8);
  bottom: -5px;
}

.member_client .mc_chat_motivation__row {
  padding: 4px;
  display: block;
}

.member_client .mc_chat_motivation__row--long-padding {
  padding-left: 15px;
  padding-right: 15px;
}

.member_client .mc_simple_notification {
  font: 14px Arial;
  color: #FFFFFF;
  display: table;
  margin: 0 auto;
  padding: 10px;
}

.member_client .mc_simple_notification--flex {
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.member_client .mc_simple_notification--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.member_client .mc_simple_notification__cell {
  display: inline-block;
  margin: 3px 5px;
}

.member_client .mc_simple_notification__cell--m {
  margin: 4px 10px;
}

.member_client .mc_simple_notification__row {
  display: inline;
  margin: 5px 0;
}

.member_client .mc_simple_notification__close {
  position: absolute;
  top: 13px;
  right: 13px;
  cursor: pointer;
  z-index: 10;
}

.member_client .mc_notification_acton_bar {
  font: 14px Arial;
  display: inline-block;
  margin: 0 auto;
  padding-left: 14px;
}

.member_client .mc_notification_twa_headphone_rec .mc_text, .member_client .mc_notification_twa_headphone_rec .mc_stream_buffer_subtitle_container span, .member_client .mc_stream_buffer_subtitle_container .mc_notification_twa_headphone_rec span, .member_client .mc_notification_twa_headphone_rec .mc_settings_item .mc_header_title, .member_client .mc_settings_item .mc_notification_twa_headphone_rec .mc_header_title, .member_client .mc_notification_twa_headphone_rec .mc_settings_item .mc_settings_description, .member_client .mc_settings_item .mc_notification_twa_headphone_rec .mc_settings_description {
  font-family: 'Arial';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  color: #FFFFFF;
}

.member_client .mc_notification_twa_headphone_rec .mc_icon {
  margin-left: 10px;
}

.member_client .mc_simple_notification--private_end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.member_client .mc_private_end__alert_icon {
  line-height: 0;
}

.member_client .mc_overlay_top_bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mc_is_minimized_mode.member_client .mc_overlay_top_bar {
  display: none;
}

.member_client .mc_overlay_top_bar__video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5px;
  position: relative;
}

.member_client .mc_overlay_top_bar__sidebar {
  -ms-flex-preferred-size: 27%;
      flex-basis: 27%;
  text-align: right;
  position: relative;
  white-space: nowrap;
}

.mc_full_screen.member_client .mc_overlay_top_bar__sidebar {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.mc_with_sidebar.mc_full_screen.member_client .mc_overlay_top_bar__sidebar {
  -ms-flex-preferred-size: 23%;
      flex-basis: 23%;
}

.mc_subscription.member_client .mc_overlay_top_bar__sidebar {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.member_client .mc_overlay_top_bar__entry {
  display: inline-block;
  margin: 5px;
  padding: 0 10px;
  position: relative;
  z-index: 60;
}

.member_client .mc_overlay_top_bar__entry .mc_icon {
  padding-left: 10px;
  line-height: 20px;
  font-size: 10px;
}

@media screen and (max-width: 960px) {
  .member_client .mc_overlay_top_bar__entry .mc_icon {
    padding-left: 0;
  }
}

.member_client .mc_overlay_top_bar__item {
  display: inline-block;
  z-index: 1;
  margin: 1px 5px;
}

.member_client .mc_overlay_top_bar__icon {
  padding-right: 4px;
}

.member_client .mc_performer_switcher {
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
}

.mc_full_screen.member_client .mc_performer_switcher .mc_toolbar_button--performer_switcher {
  visibility: visible;
}

.mc_full_screen.member_client .mc_performer_switcher .mc_toolbar_button--highlight {
  visibility: visible;
}

.mc_full_screen.member_client .mc_performer_switcher .mc_toolbar_button--secondary {
  visibility: hidden;
}

.mc_is_minimized_mode.member_client .mc_performer_switcher {
  display: none;
}

.member_client .mc_toolbar_button--performer_switcher {
  z-index: 20;
  margin: 5px 3px;
  visibility: hidden;
  display: inline-block;
}

.member_client .mc_toolbar_button--highlight {
  visibility: visible;
}

.mc_full_screen.js_on_private.member_client .mc_performer_switcher {
  display: none;
}

.mc_is_streamless_mode.member_client .mc_dialog--private_start {
  display: none;
}

.member_client .mc_dialog--private_start span {
  margin: 0 2px;
}

.member_client .mc_enable_two_way_audio {
  color: #CCCCCC;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.member_client .mc_enable_two_way_audio .mc_cb__label {
  color: #CCCCCC;
  vertical-align: middle;
}

.member_client .mc_enable_two_way_audio .mc_icon--tick {
  display: inline-block;
}

.member_client .mc_enable_two_way_audio .mc_checkbox_show_label {
  cursor: pointer;
  bottom: 8px;
  left: 10px;
  margin-left: 10px;
}

.member_client .mc_enable_two_way_audio .mc_button_next_text {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  max-width: 310px;
  vertical-align: top;
  color: #999999;
}

.member_client .mc_enable_two_way_audio .mc_tooltip_icon {
  color: #999999;
}

.member_client .mc_twa_headphone_rec {
  margin-top: 8px;
  -webkit-transition: height 200ms;
  transition: height 200ms;
  height: 14px;
  overflow: hidden;
}

.member_client .mc_twa_headphone_rec .mc_text, .member_client .mc_twa_headphone_rec .mc_stream_buffer_subtitle_container span, .member_client .mc_stream_buffer_subtitle_container .mc_twa_headphone_rec span, .member_client .mc_twa_headphone_rec .mc_settings_item .mc_header_title, .member_client .mc_settings_item .mc_twa_headphone_rec .mc_header_title, .member_client .mc_twa_headphone_rec .mc_settings_item .mc_settings_description, .member_client .mc_settings_item .mc_twa_headphone_rec .mc_settings_description {
  font-family: 'Arial';
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  color: #FFFFFF;
}

.member_client .mc_twa_headphone_rec .mc_icon {
  margin-right: 8px;
}

.member_client .mc_twa_headphone_rec--hidden {
  height: 0;
}

.member_client .mc_dialog__entry--private_dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.member_client .mc_dialog--private {
  width: 320px;
  top: 46px;
  right: 5px;
  bottom: auto;
  position: absolute;
  z-index: 60;
  margin: 0;
}

.member_client .mc_dialog--private:before {
  content: "";
  position: absolute;
  z-index: 60;
  border: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.7);
  top: -15px;
  right: 1px;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
}

.member_client .mc_dialog--guest_timeout .mc_dialog__header {
  font-weight: normal;
}

.member_client .mc_padding_top {
  padding-top: 4px;
}

.member_client .mc_tooltip--private {
  min-width: 300px;
}

.member_client .mc_dialog--free_private__cc_validation {
  height: 495px;
}

.member_client .mc_pav_notification_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.member_client .mc_pav_notification_container .mc_spacer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.member_client .mc_pav_notification {
  background-color: rgba(0, 0, 0, 0.7);
  height: 36px;
  padding: 0 12px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.member_client .mc_pav_notification .mc_pav_right_btn {
  background-color: transparent;
  border: none;
  padding: 8px;
  cursor: pointer;
  position: absolute;
  right: 4px;
}

.member_client .mc_pav_notification.mc_pav_collapsed {
  border-top-left-radius: 6px;
  padding-right: 36px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.member_client .mc_pav_notification.mc_pav_starts_in {
  padding-right: 12px;
}

.member_client .mc_pav_notification .mc_pav_starts_free {
  padding: 3px 7px;
  border-left: 1px solid;
  margin: 0 5px;
}

.member_client .mc_promo_message {
  margin-bottom: 5px;
  position: relative;
}

.member_client .mc_promo_message__avatar {
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 50%;
  -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 0 0 4px;
          box-shadow: rgba(255, 255, 255, 0.2) 0 0 0 4px;
  height: 50px;
  position: absolute;
  width: 50px;
}

.member_client .mc_promo_message__text {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  margin-left: 75px;
  padding: 15px 10px;
  position: relative;
}

.member_client .mc_promo_message__text:not([data-wide]) {
  margin-right: 70px;
}

.member_client .mc_promo_message__text::before {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 10px solid transparent;
  border-right: 10px solid rgba(255, 255, 255, 0.2);
  border-top: 10px solid transparent;
  position: absolute;
  left: -10px;
  top: 14px;
}

.member_client .mc_promo_message__modern {
  margin-bottom: 5px;
  position: relative;
  margin-left: 15px;
  line-height: 1.4;
}

.member_client .mc_promo_message__modern__avatar {
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 50%;
  height: 40px;
  position: absolute;
  width: 40px;
  top: calc(50% - 20px);
}

.member_client .mc_promo_message__modern__text {
  background-color: #FFFFFF;
  color: #7B0000;
  border-radius: 4px;
  margin-left: 50px;
  margin-right: 20px;
  padding: 10px;
  position: relative;
}

.member_client .mc_promo_message__modern__text:not([data-wide]) {
  margin-right: 65px;
}

.member_client .mc_promo_message__modern__text::before {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #FFFFFF;
  border-top: 6px solid transparent;
  position: absolute;
  left: -6px;
  top: calc(50% - 6px);
}

.member_client .mc_restrict__info {
  color: #999999;
  font-size: 11px;
  font-weight: 400;
}

.member_client .mc_restrict__info i {
  top: 2px;
  right: 4px;
  position: relative;
}

.member_client .mc_dialog--promo_model_ad {
  background: none;
  width: 500px;
  height: 308px;
}

.member_client .mc_promo_model_ad__bg {
  border-radius: 5px;
}

.member_client .mc_promo_model_ad__content {
  position: absolute;
  top: 58px;
  left: 280px;
  text-align: center;
}

.member_client .mc_promo_model_ad__content .title {
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
  text-transform: uppercase;
}

.member_client .mc_promo_model_ad__content .subtitle {
  margin-top: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.member_client .mc_promo_model_ad__content .credits {
  color: #FFCC00;
}

.member_client .mc_promo_model_ad__content .mc_button {
  margin-top: 16px;
  width: 178px;
}

.member_client .mc_promo_model_ad__content .nein_danke {
  margin-top: 8px;
  font-weight: 700;
  line-height: 16px;
  color: #FFCC00;
}

.member_client .mc_progress_container {
  position: absolute;
  z-index: 15;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-animation: mc_progress_fade_in .1s ease .1s forwards;
          animation: mc_progress_fade_in .1s ease .1s forwards;
}

.member_client .mc_stream_buffer_container {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.member_client .mc_stream_buffer_item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.member_client .mc_stream_buffer_subtitle_container {
  position: absolute;
  z-index: 15;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, 32px);
      -ms-transform: translate(-50%, 32px);
          transform: translate(-50%, 32px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 8px 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.8);
}

.member_client .mc_stream_buffer_subtitle_container span {
  line-height: 16px;
}

.member_client .mc_progress_circle {
  fill: transparent;
  stroke: #FFFFFF;
  stroke-width: 5;
  -webkit-animation: mc_progress_circle_dash 2s ease infinite, mc_progress_circle_rotate 2s linear infinite;
          animation: mc_progress_circle_dash 2s ease infinite, mc_progress_circle_rotate 2s linear infinite;
}

@-webkit-keyframes mc_progress_circle_dash {
  0% {
    stroke-dasharray: 1,95;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 85,95;
    stroke-dashoffset: -25;
  }
  100% {
    stroke-dasharray: 85,95;
    stroke-dashoffset: -93;
  }
}

@keyframes mc_progress_circle_dash {
  0% {
    stroke-dasharray: 1,95;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 85,95;
    stroke-dashoffset: -25;
  }
  100% {
    stroke-dasharray: 85,95;
    stroke-dashoffset: -93;
  }
}

@-webkit-keyframes mc_progress_circle_rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes mc_progress_circle_rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes mc_progress_fade_in {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes mc_progress_fade_in {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

.member_client .mc_dialog--quickbuy {
  overflow: hidden;
  padding: 0 0 20px;
  margin: 0;
  position: absolute;
}

.member_client .mc_dialog--quickbuy_left {
  top: 40px;
  left: 40px;
}

.member_client .mc_dialog--quickbuy_bottom {
  top: inherit;
  left: inherit;
  bottom: 5px;
  right: 5px;
}

.mc_full_screen.member_client .mc_dialog--quickbuy_bottom {
  bottom: 50px;
  right: calc(18% + 5px);
}

.member_client .mc_package {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 106px;
  height: 100%;
  margin: 0 auto;
  border-radius: 4px;
  cursor: pointer;
}

.member_client .mc_package:hover .mc_package__header {
  background: rgba(0, 0, 0, 0.8);
}

.member_client .mc_package:hover .mc_package__content {
  background: rgba(153, 153, 153, 0.4);
}

.member_client .mc_package__header {
  position: relative;
  padding: 20px 0 0;
  margin-top: 22px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 5px 5px 0 0;
  line-height: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.member_client .mc_package__header--plus {
  height: auto;
  padding: 30px 0 15px;
}

.member_client .mc_package__header--with_hat {
  border-radius: 0;
  margin-top: 0;
}

.member_client .mc_promotion_disclaimer {
  padding: 0 15px;
}

.member_client .mc_package__hat {
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 5px 5px 0 0;
  padding: 6px 0;
  height: 22px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.member_client .mc_package__hat:nth-last-child(2) {
  background: rgba(153, 153, 153, 0.2);
}

.member_client .mc_package__splitter {
  position: absolute;
  width: 100%;
  height: auto;
  z-index: 1;
  left: 0;
  top: 100%;
}

.member_client .mc_package__meter {
  height: 8px;
  text-align: center;
}

.member_client .mc_package__content {
  background: rgba(153, 153, 153, 0.2);
  padding: 18px 10px 10px;
  border-radius: 0 0 5px 5px;
  line-height: 1;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.member_client .mc_package__content:first-child {
  margin-top: 22px;
  border-radius: 5px;
}

.member_client .mc_package__content--with_ribbon {
  position: relative;
  padding-top: 33px;
  margin-top: 22px;
  border-radius: 5px;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.member_client .mc_package__content--full_width {
  padding: 18px 0 10px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 5px;
  padding-right: 5px;
}

.member_client .mc_package__content--full_width:first-child {
  margin-top: 5px;
  margin-bottom: 7px;
}

.member_client .mc_package__entry--s {
  margin-bottom: 2px;
}

.member_client .mc_package__entry--m {
  margin-bottom: 6px;
}

.member_client .mc_package__entry--l {
  margin-bottom: 9px;
}

.member_client .mc_package__entry--xl {
  margin-bottom: 15px;
}

.member_client .mc_package__entry--plus_credit {
  background: rgba(0, 0, 0, 0.6);
  padding: 4px 0;
  border-radius: 4px;
  width: 100%;
}

.member_client .mc_text--extra_credit {
  color: #fcaa03;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFCC00), to(#F98706));
  background: linear-gradient(180deg, #FFCC00 0%, #F98706 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 10px;
  vertical-align: middle;
}

.member_client .mc_bonus_meter {
  position: relative;
  width: 85px;
  height: 8px;
  display: inline-block;
  vertical-align: top;
}

.member_client .mc_bonus_meter__bar {
  width: 100%;
  height: 7px;
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
  border-radius: 4px;
  background: rgba(34, 34, 34, 0.6);
  overflow: hidden;
}

.member_client .mc_bonus_meter__fill {
  height: 100%;
  background: #85B400;
}

.member_client .mc_bonus_meter__glare {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(-50%, -55%);
      -ms-transform: translate(-50%, -55%);
          transform: translate(-50%, -55%);
}

.member_client .mc_ribbon {
  width: 80px;
  height: 20px;
  position: absolute;
  right: -18px;
  top: 11px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  font-size: 10px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.2px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
  background: linear-gradient(135deg, #a7c538 0%, #85B400 100%);
}

.member_client .mc_toggle_action_button--quickbuy {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 160px;
          flex: 0 0 160px;
  min-width: 30px;
}

.member_client .mc_toggle_action_button--quickbuy_flex {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.member_client .mc_reactions__icon {
  position: absolute;
  bottom: 200px;
  left: 100px;
}

.member_client .mc_reactions__icon--accessory .mc_reactions__icon--svg {
  padding-top: 3px;
  -webkit-transform: scale(0.75);
      -ms-transform: scale(0.75);
          transform: scale(0.75);
  -webkit-filter: invert(67%) sepia(0%) saturate(1%) hue-rotate(202deg) brightness(90%) contrast(99%);
          filter: invert(67%) sepia(0%) saturate(1%) hue-rotate(202deg) brightness(90%) contrast(99%);
}

.member_client .mc_reactions__animation_container {
  position: absolute;
  left: calc(50% - 7px);
  top: -20px;
}

.member_client .mc_reactions__animation_container div {
  position: absolute;
  width: 45px;
  -webkit-animation: 1.7s linear forwards;
          animation: 1.7s linear forwards;
}

.member_client .mc_reactions__animation_container div svg {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
}

@-webkit-keyframes reactions-heart-1 {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 0) scale(0);
            transform: translate(0, 0) scale(0);
  }
  7% {
    opacity: 1;
    -webkit-transform: translate(0, 0) scale(1.3);
            transform: translate(0, 0) scale(1.3);
  }
  11% {
    opacity: 1;
    -webkit-transform: translate(0, 0px) scale(1);
            transform: translate(0, 0px) scale(1);
  }
  22% {
    opacity: 1;
    -webkit-transform: translate(0, -10px) scale(1);
            transform: translate(0, -10px) scale(1);
  }
  44% {
    opacity: 0.8;
    -webkit-transform: translate(0px, -60px) scale(1);
            transform: translate(0px, -60px) scale(1);
  }
  66% {
    opacity: 0.5;
    -webkit-transform: translate(0px, -120px) scale(1);
            transform: translate(0px, -120px) scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(0, -180px) scale(1);
            transform: translate(0, -180px) scale(1);
  }
}

@keyframes reactions-heart-1 {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 0) scale(0);
            transform: translate(0, 0) scale(0);
  }
  7% {
    opacity: 1;
    -webkit-transform: translate(0, 0) scale(1.3);
            transform: translate(0, 0) scale(1.3);
  }
  11% {
    opacity: 1;
    -webkit-transform: translate(0, 0px) scale(1);
            transform: translate(0, 0px) scale(1);
  }
  22% {
    opacity: 1;
    -webkit-transform: translate(0, -10px) scale(1);
            transform: translate(0, -10px) scale(1);
  }
  44% {
    opacity: 0.8;
    -webkit-transform: translate(0px, -60px) scale(1);
            transform: translate(0px, -60px) scale(1);
  }
  66% {
    opacity: 0.5;
    -webkit-transform: translate(0px, -120px) scale(1);
            transform: translate(0px, -120px) scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(0, -180px) scale(1);
            transform: translate(0, -180px) scale(1);
  }
}

@-webkit-keyframes reactions-heart-2 {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 0) scale(0);
            transform: translate(0, 0) scale(0);
  }
  7% {
    opacity: 1;
    -webkit-transform: translate(0, 0) scale(1.3);
            transform: translate(0, 0) scale(1.3);
  }
  11% {
    opacity: 1;
    -webkit-transform: translate(0, 0px) scale(1);
            transform: translate(0, 0px) scale(1);
  }
  22% {
    opacity: 1;
    -webkit-transform: translate(0, -10px) scale(1);
            transform: translate(0, -10px) scale(1);
  }
  44% {
    opacity: 0.8;
    -webkit-transform: translate(0, -60px) scale(1);
            transform: translate(0, -60px) scale(1);
  }
  66% {
    opacity: 0.5;
    -webkit-transform: translate(10px, -120px) scale(1);
            transform: translate(10px, -120px) scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(20px, -180px) scale(1);
            transform: translate(20px, -180px) scale(1);
  }
}

@keyframes reactions-heart-2 {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 0) scale(0);
            transform: translate(0, 0) scale(0);
  }
  7% {
    opacity: 1;
    -webkit-transform: translate(0, 0) scale(1.3);
            transform: translate(0, 0) scale(1.3);
  }
  11% {
    opacity: 1;
    -webkit-transform: translate(0, 0px) scale(1);
            transform: translate(0, 0px) scale(1);
  }
  22% {
    opacity: 1;
    -webkit-transform: translate(0, -10px) scale(1);
            transform: translate(0, -10px) scale(1);
  }
  44% {
    opacity: 0.8;
    -webkit-transform: translate(0, -60px) scale(1);
            transform: translate(0, -60px) scale(1);
  }
  66% {
    opacity: 0.5;
    -webkit-transform: translate(10px, -120px) scale(1);
            transform: translate(10px, -120px) scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(20px, -180px) scale(1);
            transform: translate(20px, -180px) scale(1);
  }
}

@-webkit-keyframes reactions-heart-3 {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 0) scale(0);
            transform: translate(0, 0) scale(0);
  }
  7% {
    opacity: 1;
    -webkit-transform: translate(0, 0) scale(1.3);
            transform: translate(0, 0) scale(1.3);
  }
  11% {
    opacity: 1;
    -webkit-transform: translate(0, 0px) scale(1);
            transform: translate(0, 0px) scale(1);
  }
  22% {
    opacity: 1;
    -webkit-transform: translate(0, -10px) scale(1);
            transform: translate(0, -10px) scale(1);
  }
  44% {
    opacity: 0.8;
    -webkit-transform: translate(0, -60px) scale(1);
            transform: translate(0, -60px) scale(1);
  }
  66% {
    opacity: 0.5;
    -webkit-transform: translate(10px, -120px) scale(1);
            transform: translate(10px, -120px) scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(-20px, -180px) scale(1);
            transform: translate(-20px, -180px) scale(1);
  }
}

@keyframes reactions-heart-3 {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 0) scale(0);
            transform: translate(0, 0) scale(0);
  }
  7% {
    opacity: 1;
    -webkit-transform: translate(0, 0) scale(1.3);
            transform: translate(0, 0) scale(1.3);
  }
  11% {
    opacity: 1;
    -webkit-transform: translate(0, 0px) scale(1);
            transform: translate(0, 0px) scale(1);
  }
  22% {
    opacity: 1;
    -webkit-transform: translate(0, -10px) scale(1);
            transform: translate(0, -10px) scale(1);
  }
  44% {
    opacity: 0.8;
    -webkit-transform: translate(0, -60px) scale(1);
            transform: translate(0, -60px) scale(1);
  }
  66% {
    opacity: 0.5;
    -webkit-transform: translate(10px, -120px) scale(1);
            transform: translate(10px, -120px) scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(-20px, -180px) scale(1);
            transform: translate(-20px, -180px) scale(1);
  }
}

.member_client .mc_recommender {
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: hidden;
  display: block;
  position: absolute;
  z-index: 15;
}

.mc_full_screen.member_client .mc_recommender {
  display: none;
}

.member_client .mc_recommender--paid_show {
  pointer-events: none;
  opacity: 0.25;
}

.member_client .mc_recommender--paid_show .mc_recommender__image {
  cursor: default;
}

.member_client .mc_recommender__image {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-position: center;
  background-size: cover;
}

.member_client .mc_recommender__show_more {
  position: absolute;
  margin-bottom: 20px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  opacity: 0;
  padding: 0 10px;
}

.member_client .mc_recommender__new_badge {
  width: 36px;
  height: 26px;
  position: absolute;
  left: 5px;
  top: 5px;
  padding-right: 4px;
  pointer-events: none;
}

.member_client .mc_recommender__promo_badge {
  width: 55px;
  height: 30px;
  position: absolute;
  left: 5px;
  top: 5px;
  padding-right: 4px;
  -webkit-filter: drop-shadow(rgba(0, 0, 0, 0.6) 0px 1px 1px);
          filter: drop-shadow(rgba(0, 0, 0, 0.6) 0px 1px 1px);
  pointer-events: none;
}

.member_client .mc_recommender__show_more--is_visible {
  opacity: 1;
}

.member_client .mc_list--recommender {
  height: 100%;
  padding: 0;
  margin: 0;
  line-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.member_client .mc_list--recommender .mc_list__item {
  position: relative;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-bottom: 2px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}

.member_client .mc_list--recommender .mc_list__item:last-child {
  margin: 0;
}

.member_client .mc_special_event__container {
  background-color: #314975;
  background-position: center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 16px;
}

.member_client .mc_special_event__text--primary {
  color: #e1b45a;
  font-weight: 800;
  letter-spacing: 0;
}

.member_client .mc_special_event__text--title {
  line-height: 27px;
  margin-bottom: 10px;
}

.member_client .mc_special_event__text--time-title {
  line-height: 27px;
  font-size: 16px;
}

.member_client .mc_special_event__text--time {
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 19px;
}

.member_client .mc_special_event__btn--tip {
  height: 28px;
  width: 42px;
  border-radius: 5px;
  background-color: #3b3b3b;
  color: #e1b45a;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 14px;
  border: none;
  margin-top: 5px;
  cursor: pointer;
}

.member_client .mc_special_event__btn--tip:hover {
  background-color: #e1b45a;
  color: #141E30;
}

.member_client .mc_special_event__btn--tip.mc_special_event__btn--selected {
  background-color: transparent;
  border: 1px solid #e1b45a;
  color: #e1b45a;
}

.member_client .mc_settings_button {
  color: #999999;
  background: rgba(0, 0, 0, 0.8);
  padding: 0;
  border: none;
  border-radius: 5px;
  line-height: 32px;
  cursor: pointer;
  height: 30px;
  width: 30px;
  outline: none;
  font-size: 19px;
  margin-bottom: 5px;
}

.member_client .mc_settings_button:hover {
  color: #FFFFFF;
}

.member_client .mc_dialog--settings {
  width: 334px;
  bottom: 75px;
  left: 40px;
  position: absolute;
}

.member_client .mc_dialog--settings .mc_dialog__body:not(.p-0) {
  padding-top: 16px;
}

.member_client .mc_settings_container > *:nth-child(n + 2) {
  margin-top: 16px;
  border-top: 1px dashed #999999;
  padding-top: 16px;
}

.member_client .mc_settings_item .mc_header_row {
  margin-bottom: 8px;
}

.member_client .mc_settings_item .mc_header_icon {
  margin-right: 5px;
}

.member_client .mc_settings_item .mc_header_icon > span > svg {
  display: block;
}

.member_client .mc_settings_item .mc_header_icon--right {
  margin-left: 8px;
}

.member_client .mc_settings_item .mc_header_icon--right > span > svg {
  display: block;
}

.member_client .mc_settings_item .mc_header_title {
  line-height: 16px;
}

.member_client .mc_settings_item .mc_settings_description {
  color: #CCCCCC;
  line-height: 16px;
}

.member_client .mc_settings_item .mc_tooltip__content {
  background: rgba(0, 0, 0, 0.8);
  min-width: 160px;
}

.member_client .mc_size_switcher {
  position: relative;
  margin-top: 5px;
}

.member_client .mc_size_switcher__menu {
  display: inline-block;
  white-space: nowrap;
}

.member_client .mc_size_switcher__menu .mc_tooltip__content {
  padding: 0 2px;
}

.member_client .mc_size_switcher_button {
  color: #999999;
  background: rgba(0, 0, 0, 0.8);
  padding: 0;
  border: none;
  border-radius: 5px;
  line-height: 32px;
  cursor: pointer;
  height: 30px;
  width: 30px;
  outline: none;
  display: inline-block;
  line-height: 30px;
  font-size: 17px;
}

.member_client .mc_size_switcher_button:hover, .member_client .mc_size_switcher_button.mc_size_switcher_button_selected {
  color: #FFFFFF;
}

.member_client .mc_size_switcher_button--context {
  background: none;
}

.member_client .mc_dialog_snapshot_allow,
.member_client .mc_dialog_snapshot_private_alert {
  width: 350px;
  height: auto;
  bottom: auto;
  padding: 0;
  top: 100px;
  left: 40px;
  position: absolute;
  margin: 0;
  text-align: center;
}

.member_client .mc_dialog_snapshot_allow .dialog_header,
.member_client .mc_dialog_snapshot_private_alert .dialog_header {
  height: 36px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.member_client .mc_dialog_snapshot_allow .dialog_container,
.member_client .mc_dialog_snapshot_private_alert .dialog_container {
  overflow-y: auto;
  padding: 30px;
  height: calc(100% - 36px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.member_client .mc_dialog_snapshot_allow .dialog_container button,
.member_client .mc_dialog_snapshot_private_alert .dialog_container button {
  margin-top: 0;
  margin-bottom: 0;
}

.member_client .mc_dialog_snapshot_allow .dialog_container p,
.member_client .mc_dialog_snapshot_private_alert .dialog_container p {
  margin: 0 0 20px 0;
  padding: 0;
}

.mc_is_streamless_mode.member_client .mc_dialog_snapshot_allow {
  display: none;
}

.mc_is_streamless_mode.member_client .mc_dialog_snapshot_private_alert {
  display: none;
}

.member_client .mc_sneak_peek_dialog,
.member_client .mc_sneak_peek_member_dialog,
.member_client .mc_sneak_peek_loading_dialog,
.member_client .mc_sneak_peek_end_dialog,
.member_client .mc_sneak_peek_peeks_dialog,
.member_client .mc_sneak_peek_join_dialog {
  width: 400px;
}

.member_client .mc_sneak_peek_dialog .top,
.member_client .mc_sneak_peek_member_dialog .top,
.member_client .mc_sneak_peek_loading_dialog .top,
.member_client .mc_sneak_peek_end_dialog .top,
.member_client .mc_sneak_peek_peeks_dialog .top,
.member_client .mc_sneak_peek_join_dialog .top {
  padding-bottom: 20px;
}

.member_client .mc_sneak_peek_dialog .top .text1,
.member_client .mc_sneak_peek_member_dialog .top .text1,
.member_client .mc_sneak_peek_loading_dialog .top .text1,
.member_client .mc_sneak_peek_end_dialog .top .text1,
.member_client .mc_sneak_peek_peeks_dialog .top .text1,
.member_client .mc_sneak_peek_join_dialog .top .text1 {
  padding: 20px 20px 15px;
  line-height: 20px;
}

.member_client .mc_sneak_peek_dialog .bottom,
.member_client .mc_sneak_peek_member_dialog .bottom,
.member_client .mc_sneak_peek_loading_dialog .bottom,
.member_client .mc_sneak_peek_end_dialog .bottom,
.member_client .mc_sneak_peek_peeks_dialog .bottom,
.member_client .mc_sneak_peek_join_dialog .bottom {
  padding: 15px 15px 20px;
}

.member_client .mc_sneak_peek_dialog .button_extra_margin,
.member_client .mc_sneak_peek_member_dialog .button_extra_margin,
.member_client .mc_sneak_peek_loading_dialog .button_extra_margin,
.member_client .mc_sneak_peek_end_dialog .button_extra_margin,
.member_client .mc_sneak_peek_peeks_dialog .button_extra_margin,
.member_client .mc_sneak_peek_join_dialog .button_extra_margin {
  margin: 4px 0;
}

.member_client .mc_sneak_peek_dialog .extra_padding_top,
.member_client .mc_sneak_peek_member_dialog .extra_padding_top,
.member_client .mc_sneak_peek_loading_dialog .extra_padding_top,
.member_client .mc_sneak_peek_end_dialog .extra_padding_top,
.member_client .mc_sneak_peek_peeks_dialog .extra_padding_top,
.member_client .mc_sneak_peek_join_dialog .extra_padding_top {
  padding-top: 25px;
}

.member_client .mc_sneak_peek_dialog .mc_hotdeal--dialog_info_container,
.member_client .mc_sneak_peek_member_dialog .mc_hotdeal--dialog_info_container,
.member_client .mc_sneak_peek_loading_dialog .mc_hotdeal--dialog_info_container,
.member_client .mc_sneak_peek_end_dialog .mc_hotdeal--dialog_info_container,
.member_client .mc_sneak_peek_peeks_dialog .mc_hotdeal--dialog_info_container,
.member_client .mc_sneak_peek_join_dialog .mc_hotdeal--dialog_info_container {
  margin-top: 16px;
}

.member_client .mc_sneak_peek_dialog .mc_row_l,
.member_client .mc_sneak_peek_member_dialog .mc_row_l,
.member_client .mc_sneak_peek_loading_dialog .mc_row_l,
.member_client .mc_sneak_peek_end_dialog .mc_row_l,
.member_client .mc_sneak_peek_peeks_dialog .mc_row_l,
.member_client .mc_sneak_peek_join_dialog .mc_row_l {
  margin-bottom: 12px;
}

.mc_is_streamless_mode.member_client .mc_sneak_peek_dialog {
  display: none;
}

.mc_is_streamless_mode.member_client .mc_sneak_peek_member_dialog {
  display: none;
}

.mc_is_streamless_mode.member_client .mc_sneak_peek_loading_dialog {
  display: none;
}

.mc_is_streamless_mode.member_client .mc_sneak_peek_end_dialog {
  display: none;
}

.mc_is_streamless_mode.member_client .mc_sneak_peek_peeks_dialog {
  display: none;
}

.mc_is_streamless_mode.member_client .mc_sneak_peek_join_dialog {
  display: none;
}

.member_client .mc_sneak_peek_loader {
  height: 35px;
  width: 35px;
  margin: 15px auto;
  position: relative;
  -webkit-animation: rotation .6s infinite linear;
          animation: rotation .6s infinite linear;
  border: 4px solid rgba(255, 255, 255, 0.15);
  border-top-color: rgba(255, 255, 255, 0.8);
  border-radius: 100%;
}

.member_client .mc_sneakpeek_timer {
  display: block;
  text-align: center;
  line-height: 60px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  background-color: rgba(0, 0, 0, 0.7);
  width: 60px;
  height: 60px;
  border-radius: 5px;
  font-family: Arial;
  z-index: 20;
}

.member_client .mc_sneakpeek_timer.mc_is_hidden {
  display: none;
}

.mc_is_minimized_mode.member_client .mc_sneakpeek_timer {
  height: 31px;
  width: 31px;
  line-height: 31px;
}

.mc_full_screen.member_client .mc_sneakpeek_timer {
  bottom: auto;
  top: 50px;
}

.member_client .mc_sneakpeek_timer_text {
  color: #FFFFFF;
  margin: 0;
  font-size: 16pt;
  font-weight: bolder;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

.member_client .mc_text_separator {
  font-size: 12px;
  padding: 16px;
  color: #ffffff9f;
}

.member_client .mc_text_separator:before, .member_client .mc_text_separator:after {
  background-color: #ffffff9f;
  content: "";
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: calc(50% - 8px);
}

.member_client .mc_text_separator:before {
  right: 1.5em;
  margin-left: -50%;
}

.member_client .mc_text_separator:after {
  left: 1.5em;
  margin-right: -50%;
}

.member_client .mc_sso_buttons_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.member_client .mc_button--sso {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 6px !important;
  position: relative;
  background: #fff;
}

.member_client .mc_button--sso:hover:not(.mc_button--disabled) {
  background: #fff !important;
}

.member_client .mc_text--sso_caption {
  margin-bottom: 21px;
  color: #ccc;
}

.member_client .mc_dialog__column--sso_signup {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 32px;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.member_client .mc_form__sso_consent {
  font-size: 10px;
  line-height: 1.5;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.member_client .mc_form__sso_consent .mc_text--bold {
  color: #ffffffe6;
}

.member_client .mc_dialog--shop {
  width: 540px;
  height: 465px;
  top: 38px;
  left: 40px;
  position: absolute;
  overflow: hidden;
}

.member_client .mc_dialog__body--shop {
  padding: 0px;
  height: 399px;
}

.member_client .mc_rate_wrapper--is_hidden {
  display: none;
}

.member_client .mc_rating {
  display: inline-block;
  position: relative;
  margin: 0 0 0 10px;
  cursor: pointer;
}

.member_client .mc_rating__item {
  color: rgba(255, 255, 255, 0.2);
  display: inline-block;
  position: relative;
  padding: 0 3px;
}

.member_client .mc_rating__item--selected {
  color: #FFCC00;
}

.member_client .mc_icon--star_tilted {
  display: block;
  font-size: 15px;
}

.member_client .mc_icon--star_tilted_half {
  height: 15px;
  width: 15px;
  position: absolute;
  top: 0px;
  left: 3px;
}

.member_client .mc_rating:hover .mc_icon--star_tilted_half {
  display: none;
}

.member_client .my_rate__message {
  color: #999999;
  font-weight: 400;
  margin: 0 10px;
  white-space: nowrap;
}

.member_client .my_rate__message--hidden {
  display: none;
}

.member_client .mc_surprise_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.member_client .mc_dialog--surprise_sender {
  width: 540px;
  padding: 0;
  position: absolute;
  overflow: hidden;
  top: 40px;
  left: 40px;
  bottom: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 400px;
  margin: auto;
  border: 1px solid #808080;
}

.member_client .mc_dialog--surprise_sender .mc_dialog__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: calc(100% - 36px);
}

@media screen and (min-width: 1261px) {
  .member_client .mc_dialog--surprise_sender {
    top: 40px;
    left: 40px;
    margin: 0;
  }
}

.member_client .mc_dialog--surprise_sender .mc_loading_secondary {
  height: 21px;
  width: 21px;
}

.member_client .mc_dialog--no_scroll {
  max-height: initial;
  bottom: auto;
}

.member_client .mc_dialog_surprise_sended {
  width: 400px;
  height: 200px;
  padding: 0;
  top: 40px;
  left: 40px;
  position: absolute;
  margin: 0;
  overflow: hidden;
}

.member_client .mc_surprise_sent_info {
  width: 100%;
  font-size: 17px;
  font-weight: bold;
  padding-top: 35px;
  padding-bottom: 20px;
}

.member_client .mc_send_surprise_info {
  height: 100px;
}

.member_client .mc_surprise_price_warning {
  color: #999999;
  font-size: 11px;
  width: 70%;
  height: 25px;
  margin: 0 auto;
  padding-top: 10px;
}

.member_client .mc_surprise_send_button {
  width: auto;
  margin: 5px 0 15px 0;
}

.member_client .mc_surprise_item_container {
  padding: 10px 0 10px 0;
  position: relative;
  text-align: left;
  width: 500px;
  margin: 0 auto;
}

.member_client .mc_surprise_item {
  text-align: center;
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  display: inline-block;
  -webkit-user-drag: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 80px;
  margin: 0 10px 8px;
  line-height: 1;
  cursor: pointer;
  vertical-align: top;
  white-space: nowrap;
}

.member_client .mc_surprise_item--roundabout {
  width: 20%;
  height: 100%;
  margin: 0;
}

.member_client .mc_surprise_item__icon {
  display: block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.member_client .mc_surprise_img_container {
  position: relative;
  margin-bottom: 2px;
  pointer-events: none;
  width: 80px;
  height: 80px;
}

.member_client .mc_surprise_img_container img {
  max-width: 100%;
}

.member_client .mc_surprise_img_container span {
  font-weight: lighter;
}

.member_client .mc_surprise__background {
  background: radial-gradient(circle, #ABABAB 0%, #FFFFFF 64%);
  width: 58px;
  height: 58px;
  display: block;
  position: absolute;
  z-index: 1;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.member_client .mc_surprise__highlight {
  width: 60px;
  height: 60px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  pointer-events: none;
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 14px 2px #FFCC00;
          box-shadow: 0 0 14px 2px #FFCC00;
  opacity: 0;
}

.member_client .mc_surprise_img_container--small .mc_surprise__highlight {
  width: 28px;
  height: 28px;
  -webkit-box-shadow: 0 0 10px 0 #FFCC00;
          box-shadow: 0 0 10px 0 #FFCC00;
}

.member_client .mc_roundabout__item--selected .mc_surprise__highlight {
  display: none;
}

.member_client .mc_surprise_item:hover .mc_surprise__highlight,
.member_client .mc_surprise_item--selected .mc_surprise__highlight {
  opacity: 1;
}

.member_client .mc_surprise_item:hover .mc_surprise__image,
.member_client .mc_surprise_item--selected .mc_surprise__image {
  position: relative;
  z-index: 5;
}

.member_client .mc_surprise_item--selected .mc_surprise_item_label,
.member_client .mc_surprise_item:hover > .mc_surprise_item_label {
  color: #FFCC00;
}

.member_client .mc_surprise_item_not_enough_credits {
  display: block;
  white-space: normal;
  color: #808080;
}

.member_client .mc_surprise_item_not_enough_credits strong {
  color: #CCCCCC;
}

.member_client .mc_surprise__notification {
  margin: 10px 0;
}

.member_client .mc_surprise_animation {
  z-index: 15;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 40px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.mc_is_minimized_mode.member_client .mc_surprise_animation {
  display: none;
}

@-webkit-keyframes slidein {
  12.5% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  87.5% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

@keyframes slidein {
  12.5% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  87.5% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

.member_client .mc_surprise_animation__custom_view-outer {
  height: 50px;
  position: absolute;
  min-width: 75px;
  max-width: 300px;
  left: 70px;
  top: 7px;
  z-index: -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.member_client .mc_surprise_animation__custom_view-wrapper {
  margin-left: -30px;
}

.member_client .mc_surprise_animation__wall {
  height: 100px;
  width: 300px;
  overflow: hidden;
}

@-webkit-keyframes enterin {
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes enterin {
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.member_client .mc_surprise_animation__content {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: enterin 0.75s ease-in-out forwards 0.15s;
          animation: enterin 0.75s ease-in-out forwards 0.15s;
}

.member_client .mc_surprise_animation__inner-content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.member_client .mc_surprise_animation__custom_view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  color: white;
  z-index: -1;
  height: 40px;
  overflow: hidden;
  padding: 8px 8px 8px 35px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
}

.member_client .mc_surprise_animation__custom-title {
  text-transform: uppercase;
  font-size: 10px;
  margin-bottom: 4px;
  color: rgba(255, 255, 255, 0.8);
}

.member_client .mc_surprise_animation__description {
  font-size: 12px;
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.member_client .mc_surprise_very_quick_buy_button_holder {
  margin-top: 10px;
}

.member_client .mc_surprise_quick_buy_button_holder {
  margin-top: 0;
}

.member_client .mc_surprise_action_bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #222222;
  color: #999999;
  border: none;
  border-radius: 5px;
  height: 37px;
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0 1px;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mc_full_screen.member_client .mc_surprise_action_bar {
  height: 41px;
}

.member_client .mc_surprise_action_bar.mc_surprise_action_bar--tip {
  max-width: 650px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.member_client .mc_surprise_action_bar.mc_surprise_action_bar--tip .mc_text--highlight {
  color: #E1B45A;
}

.member_client .mc_surprise_action_bar.mc_surprise_action_bar--tip .mc_tooltip__content {
  min-width: 116px;
}

.member_client .mc_surprise_item--small {
  margin: 0;
  width: 36px;
  height: 100%;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin: 0 3px 10px;
  text-align: center;
  vertical-align: middle;
  position: relative;
}

.member_client .mc_surprise_item--small.mc_surprise_item__special_event--tip {
  width: 42px;
}

.member_client .mc_surprise_item--last-child {
  margin-right: -28px;
}

.member_client .mc_surprise_img_container--small {
  width: 36px;
  height: 36px;
  margin: 0;
}

.mc_full_screen.member_client .mc_surprise_img_container--small {
  position: relative;
  top: 2px;
}

.member_client .mc_surprise_img_container--small_disabled {
  pointer-events: none;
  opacity: 0.5;
}

.member_client .mc_surprise_action_bar__mask {
  height: 20px;
  margin: 10px 0 5px;
}

.member_client .mc_surprise_margin_to_header {
  margin: 10px 0 0;
}

.member_client .mc_surprise_action_bar__tooltip .mc_loading_secondary {
  height: 21px;
  width: 21px;
}

.member_client .mc_surprise_action_bar__tooltip_offer {
  margin: 5px 0;
  width: 180px;
}

.member_client .mc_surprise_action_bar__tooltip_quickbuy_button {
  margin: 5px 0;
}

.member_client .mc_surprise_action_bar__tooltip--tip {
  width: 312px;
  left: -130px;
}

.member_client .mc_surprise_action_bar__tooltip--tip .mc_tooltip__content {
  background-color: rgba(0, 0, 0, 0.8);
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.member_client .mc_surprise_action_bar__tooltip--tip.mc_tooltip--top:before {
  border-top-color: rgba(0, 0, 0, 0.8);
  left: 295px;
}

.member_client .mc_surprise_action_bar__tooltip--tip .mc_special_event__btn--tip {
  width: 60px;
  margin-top: 0;
}

.member_client .mc_surprise_action_bar__tooltip--tip .mc_special_event__big_tip_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.member_client .mc_surprise_action_bar__tooltip--tip .mc_big_tip__text--title {
  font-size: 14px;
}

.member_client .mc_surprise_action_bar__tooltip--tip .mc_big_tip__text--desc {
  font-size: 12px;
  color: #999999;
}

.member_client .mc_action_bar__extra_button {
  width: 20px;
  height: 100%;
  position: relative;
  z-index: 1;
  -ms-flex-preferred-size: 20px;
      flex-basis: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-transform: translateX(-6px);
      -ms-transform: translateX(-6px);
          transform: translateX(-6px);
}

.member_client .mc_action_bar__extra_button:hover {
  color: #FFFFFF;
}

.member_client .mc_surprise_recommendation__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #FFFFFF;
}

.member_client .mc_surprise_recommendation__image {
  width: 60px;
  height: 60px;
  margin-left: -10px;
  display: inline-block;
  vertical-align: middle;
  pointer-events: none;
}

.member_client .mc_surprise_recommendation__content {
  display: inline-block;
  vertical-align: middle;
  -ms-flex-item-align: center;
      align-self: center;
}

.member_client .mc_surprise_recommendation__avatar {
  width: 20px;
  height: 20px;
  display: inline;
  position: relative;
  left: 10px;
  top: 5px;
}

.member_client .mc_birthday_surprise_recommendation__icon {
  width: 60px;
  height: 60px;
  line-height: 60px;
  margin-left: -10px;
  display: inline-block;
  vertical-align: middle;
  pointer-events: none;
  text-align: center;
}

.member_client .mc_surprise_recommendation__icon {
  font-size: 30px;
  line-height: 60px;
  color: #FFCC00;
}

.member_client .mc_action_bar__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 2;
}

.member_client .mc_surprise_action_bar__tooltip--selected {
  z-index: 50;
}

.member_client .mc_input--custom_surprise {
  overflow: visible;
  height: 100%;
  border: none;
  outline: none;
  position: absolute;
  text-align: center;
  z-index: 1;
  background: none;
  padding: 0;
  top: 0;
  left: 0;
}

.member_client .mc_input--custom_surprise::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.member_client .mc_input--custom_surprise::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.member_client .mc_input--custom_surprise:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.member_client .mc_input--custom_surprise::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.member_client .mc_input--custom_surprise::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.member_client .mc_input--is_dry {
  text-align: left;
}

.member_client .mc_custom_text {
  text-align: center;
  padding: 25px 25px 0;
}

.member_client .mc_custom_text__message {
  position: relative;
  margin-top: -4px;
  display: inline-block;
  padding-bottom: 12px;
  max-width: 100%;
}

.member_client .mc_custom_text__group {
  position: relative;
}

.member_client .mc_custom_text__expander {
  visibility: hidden;
  display: inline-block;
  height: 30px;
  padding: 0;
  margin: 0 3px;
}

.member_client .mc_custom_text__input {
  position: relative;
  z-index: 5;
  padding: 0 10px;
  background: #A60000;
  border-radius: 5px;
}

.member_client .mc_custom_text__counter {
  position: absolute;
  bottom: 0;
  right: 3px;
  text-align: right;
  opacity: .4;
}

.member_client .mc_custom_text__counter--limit {
  font-weight: bold;
  opacity: 1;
}

.member_client .mc_custom_text__counter--shake {
  -webkit-animation: mc_shake_s 200ms ease;
          animation: mc_shake_s 200ms ease;
}

.member_client .mc_surprise_credit_amount_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 35px;
}

.mc_is_streamless_mode.member_client .mc_surprise_credit_amount_list {
  display: none;
}

.member_client .mc_credit_amount_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  border: 1px solid #222222;
  background: #222222;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 100px;
      flex-basis: 100px;
  border-radius: 5px;
  -webkit-transition: .2s border;
  transition: .2s border;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  color: #FFFFFF;
  line-height: 20px;
  font-weight: bold;
  font-size: 12px;
  padding-top: 5px;
}

.member_client .mc_credit_amount_button .mc_value_text {
  padding: 0;
  line-height: 16px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}

.member_client .mc_credit_amount_button .mc_value_text .mc_amount_value {
  display: block;
  font-size: 20px;
  color: #FFCC00;
}

.member_client .mc_credit_amount_button .mc_value_text .mc_amount_credit_name {
  display: inline-block;
  font-size: 11px;
  color: #FFFFFF;
}

.member_client .mc_credit_amount_button:hover, .member_client .mc_credit_amount_button.selected {
  border-color: #FFCC33;
}

.member_client .mc_credit_amount_button:focus {
  outline: none;
}

.mc_is_streamless_mode.member_client .mc_credit_amount_button {
  display: none;
}

.member_client .mc_surprise_credit_custom_amount_button {
  padding: 5px;
  height: 100%;
}

.member_client .mc_surprise_credit_custom_amount_button .mc_numeric_stepper_container {
  background: #0e0e0e;
  border-radius: 5px;
}

.member_client .mc_surprise_credit_custom_amount_button .mc_numeric_stepper_button_container {
  display: block;
}

.member_client .mc_surprise_credit_custom_amount_button .mc_numeric_stepper_text_input {
  display: block;
  font-size: 20px;
  color: #FFCC00;
  text-align: center;
  position: relative;
  top: 5px;
  pointer-events: none;
}

.member_client .mc_surprise_credit_custom_amount_button .mc_numeric_stepper_button_down,
.member_client .mc_surprise_credit_custom_amount_button .mc_numeric_stepper_button_up {
  font-size: 14px;
  height: 29px;
  line-height: 29px;
  color: #FFFFFF;
}

.member_client .mc_surprise_credit_custom_amount_button .mc_numeric_stepper_button_down {
  margin-top: 1px;
}

.member_client .mc_surprise_credit_custom_amount_button .mc_numeric_stepper_button_up:before,
.member_client .mc_surprise_credit_custom_amount_button .mc_numeric_stepper_button_down:before {
  margin: 7px 0 0 2px;
}

.member_client .mc_surprise_credit_custom_amount_button .mc_numeric_stepper_button_up:hover,
.member_client .mc_surprise_credit_custom_amount_button .mc_numeric_stepper_button_down:hover {
  color: #FFCC33;
}

.member_client .mc_surprise_credit_custom_amount_button .mc_amount_credit_name {
  display: inline-block;
  font-size: 11px;
  color: #FFFFFF;
  position: relative;
  top: -1px;
}

.member_client .mc_custom_text_surprise {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 6px;
  margin: 0;
  position: relative;
}

.member_client .mc_action_bar__toy_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 26px;
  padding: 0 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  line-height: 0;
}

.member_client .mc_action_bar__surprise_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 26px;
  padding: 0 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  margin-left: 2px;
}

.member_client .mc_action_bar__tip--title {
  color: white;
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 16px;
  padding-right: 7px;
}

.member_client .mc_tips_dialog {
  width: 390px;
}

.member_client .mc_tips_dialog .mc_dialog__body {
  padding: 10px 0 10px;
}

.mc_is_streamless_mode.member_client .mc_tips_dialog {
  display: none;
}

.member_client .mc_tip_item {
  text-align: center;
  display: inline-block;
  -webkit-user-drag: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 60px;
  line-height: 1;
  cursor: pointer;
  vertical-align: top;
  white-space: nowrap;
}

.member_client .mc_tip__highlight {
  width: 45px;
  height: 45px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  pointer-events: none;
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 14px 2px #FFCC00;
          box-shadow: 0 0 14px 2px #FFCC00;
  opacity: 0;
}

.member_client .mc_tip_img_container {
  position: relative;
  margin-bottom: 2px;
  pointer-events: none;
  width: 60px;
  height: 60px;
}

.member_client .mc_tip_img_container img {
  max-width: 100%;
}

.member_client .mc_tip_img_container span {
  font-weight: lighter;
}

.member_client .mc_tip_item:hover .mc_tip__image {
  position: relative;
  z-index: 5;
}

.member_client .mc_tip_item:hover .mc_tip__highlight {
  opacity: 1;
}

.member_client .mc_tod {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 20;
  bottom: 6px;
  width: 572px;
}

.mc_full_screen.member_client .mc_tod {
  bottom: 60px;
  -webkit-transform: translateX(-50%) translateX(-15%);
      -ms-transform: translateX(-50%) translateX(-15%);
          transform: translateX(-50%) translateX(-15%);
}

.member_client .mc_tod__container {
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
}

.member_client .close_dialog_tod {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 8px;
  cursor: pointer;
  color: #999999;
}

.member_client .mc_tod__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.member_client .mc_tod_question {
  padding: 12px 12px 9px 12px;
}

.member_client .mc_tod_qestion__loader {
  margin: 10px 0 20px;
}

.member_client .mc_tod_qestion__title {
  font-size: 13px;
  font-weight: bold;
  padding: 0;
  margin-bottom: 5px;
  color: #FFFFFF;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -ms-hyphens: auto;
  hyphens: auto;
  white-space: normal;
}

.member_client .mc_tod_qestion__title--single {
  margin-bottom: 0;
}

.member_client .mc_tod_qestion__icon {
  margin-right: 10px;
  color: #FFCC00;
  position: relative;
  top: -1px;
}

.member_client .mc_tod__button_title {
  display: block;
  color: #FFFFFF;
  padding: 5px 10px 1px;
  font-size: 11px;
  line-height: 1;
}

.member_client .mc_tod__button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 0 0 8px;
  padding: 10px 24px;
  -webkit-transition: background 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: background 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: initial;
}

.member_client .mc_tod__button:first-child {
  margin: 0;
}

.member_client .mc_tod__button:hover {
  border-color: #FFCC00;
}

.member_client .mc_dialog__entry--td {
  margin: 0 0 6px;
}

.member_client .mc_accordion.mc_tod_accordion {
  text-align: center;
  margin: 2px;
}

.member_client .mc_accordion--open.mc_tod_accordion {
  min-height: 248px;
}

.member_client .mc_accordion .mc_tod_question {
  padding: 16px 12px 6px;
}

.member_client .mc_accordion .mc_tod_question .mc_text, .member_client .mc_accordion .mc_tod_question .mc_stream_buffer_subtitle_container span, .member_client .mc_stream_buffer_subtitle_container .mc_accordion .mc_tod_question span, .member_client .mc_accordion .mc_tod_question .mc_settings_item .mc_header_title, .member_client .mc_settings_item .mc_accordion .mc_tod_question .mc_header_title, .member_client .mc_accordion .mc_tod_question .mc_settings_item .mc_settings_description, .member_client .mc_settings_item .mc_accordion .mc_tod_question .mc_settings_description {
  font-size: 10px;
  color: #CCCCCC;
}

.member_client .mc_accordion .mc_tod_question strong {
  font-weight: bold;
  color: #FFFFFF;
}

.member_client .mc_accordion .mc_tod_question__loader {
  margin: 8px 0;
  height: 26px;
  width: 26px;
}

.member_client .mc_accordion .mc_tod__actions {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.member_client .mc_accordion .mc_tod__actions .mc_tod__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 76px;
  margin: 8px;
  border: 1px solid transparent;
  border-radius: 5px;
  padding: 6px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.member_client .mc_accordion .mc_tod__actions .mc_tod__action + .mc_tod__action {
  margin-top: 0;
}

.member_client .mc_accordion .mc_tod__actions .mc_tod__action_title {
  font-size: 10px;
  font-weight: bold;
  padding: 0 10px 3px;
}

.member_client .mc_accordion .mc_tod__actions .mc_tod__action_title .mc_smile {
  margin-left: 0.25em;
  font-size: 12px;
}

.member_client .mc_accordion .mc_tod__actions .mc_tod__action_feedback {
  font-size: 11px;
  margin-bottom: 10px;
}

.member_client .mc_accordion .mc_tod__actions .mc_tod__action--active {
  background: #3b3b3b;
  border: 1px solid #3b3b3b;
}

.member_client .mc_accordion .mc_tod__actions .mc_tod__action--active .mc_text, .member_client .mc_accordion .mc_tod__actions .mc_tod__action--active .mc_stream_buffer_subtitle_container span, .member_client .mc_stream_buffer_subtitle_container .mc_accordion .mc_tod__actions .mc_tod__action--active span, .member_client .mc_accordion .mc_tod__actions .mc_tod__action--active .mc_settings_item .mc_header_title, .member_client .mc_settings_item .mc_accordion .mc_tod__actions .mc_tod__action--active .mc_header_title, .member_client .mc_accordion .mc_tod__actions .mc_tod__action--active .mc_settings_item .mc_settings_description, .member_client .mc_settings_item .mc_accordion .mc_tod__actions .mc_tod__action--active .mc_settings_description {
  color: #FFFFFF;
}

.member_client .mc_accordion .mc_tod__actions .mc_tod__action--button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: initial;
  background: #3b3b3b;
  border: 1px solid #3b3b3b;
  -webkit-transition: background 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: background 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.member_client .mc_accordion .mc_tod__actions .mc_tod__action--button:hover {
  background: #434343;
  border-color: #999999;
}

.member_client .mc_accordion .mc_tod__actions .mc_tod__action--button:hover .mc_text, .member_client .mc_accordion .mc_tod__actions .mc_tod__action--button:hover .mc_stream_buffer_subtitle_container span, .member_client .mc_stream_buffer_subtitle_container .mc_accordion .mc_tod__actions .mc_tod__action--button:hover span, .member_client .mc_accordion .mc_tod__actions .mc_tod__action--button:hover .mc_settings_item .mc_header_title, .member_client .mc_settings_item .mc_accordion .mc_tod__actions .mc_tod__action--button:hover .mc_header_title, .member_client .mc_accordion .mc_tod__actions .mc_tod__action--button:hover .mc_settings_item .mc_settings_description, .member_client .mc_settings_item .mc_accordion .mc_tod__actions .mc_tod__action--button:hover .mc_settings_description {
  color: #FFFFFF;
}

.member_client .mc_accordion .mc_tod__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 76px;
  margin: 8px;
  background: #3b3b3b;
  border: 1px solid #3b3b3b;
  padding: 6px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.member_client .mc_accordion .mc_tod__button + .mc_tod__button {
  margin-top: 0;
}

.member_client .mc_accordion .mc_tod__button_title {
  font-size: 10px;
  font-weight: bold;
  padding: 0 10px 3px;
}

.member_client .mc_accordion .mc_tod__button_title .mc_smile {
  margin-left: 0.25em;
  font-size: 12px;
}

.member_client .mc_accordion .mc_tod__button .mc_text, .member_client .mc_accordion .mc_tod__button .mc_stream_buffer_subtitle_container span, .member_client .mc_stream_buffer_subtitle_container .mc_accordion .mc_tod__button span, .member_client .mc_accordion .mc_tod__button .mc_settings_item .mc_header_title, .member_client .mc_settings_item .mc_accordion .mc_tod__button .mc_header_title, .member_client .mc_accordion .mc_tod__button .mc_settings_item .mc_settings_description, .member_client .mc_settings_item .mc_accordion .mc_tod__button .mc_settings_description {
  color: #CCCCCC;
}

.member_client .mc_accordion .mc_tod__button:hover {
  background: #434343;
  border-color: #999999;
}

.member_client .mc_accordion .mc_tod__button:hover .mc_text, .member_client .mc_accordion .mc_tod__button:hover .mc_stream_buffer_subtitle_container span, .member_client .mc_stream_buffer_subtitle_container .mc_accordion .mc_tod__button:hover span, .member_client .mc_accordion .mc_tod__button:hover .mc_settings_item .mc_header_title, .member_client .mc_settings_item .mc_accordion .mc_tod__button:hover .mc_header_title, .member_client .mc_accordion .mc_tod__button:hover .mc_settings_item .mc_settings_description, .member_client .mc_settings_item .mc_accordion .mc_tod__button:hover .mc_settings_description {
  color: #FFFFFF;
}

.member_client .mc_tod_fullscreen_wrapper {
  display: none;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 40;
}

.member_client .mc_tod_fullscreen_wrapper .mc_tod_accordion {
  margin: 0;
}

.mc_full_screen.member_client .mc_chat--collapsed ~ .mc_tod_fullscreen_wrapper {
  display: block;
}

.member_client .mc_toy--icon_new {
  top: 3px;
  right: 3px;
  position: absolute;
  height: 8px;
  width: 8px;
  background-color: #FFCC00;
  border-radius: 5px;
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
}

.member_client .mc_dialog_twowayaudio {
  width: 408px;
  height: auto;
  padding: 0;
  top: 249px;
  left: 40px;
  bottom: auto;
  position: absolute;
  margin: 0;
}

.member_client .mc_dialog_twowayaudio .mc_centered_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 134px;
}

.member_client .mc_dialog_twowayaudio .mc_dialog__body {
  overflow-y: initial;
}

.member_client .mc_dialog_twowayaudio .description {
  font-size: 14px;
  font-weight: bold;
}

.member_client .mc_dialog_twowayaudio .mc_plain_text_first_line {
  margin: 0 0 8px;
  font-size: 14px;
  color: white;
}

.member_client .mc_dialog_twowayaudio .mc_plain_text_second_line {
  margin: 0 0 8px;
  font-size: 14px;
  color: #cccccc;
}

.member_client .mc_dialog_twowayaudio .mc_price {
  font-size: 12px;
  color: #999999;
}

.member_client .mc_dialog_twowayaudio .mc_price amount {
  color: white;
  font-weight: bold;
}

.member_client .mc_dialog_twowayaudio .mc_price del {
  color: white;
}

.member_client .mc_dialog_twowayaudio .mc_headphone_rec {
  margin-top: 10px;
}

.member_client .mc_dialog_twowayaudio .mc_headphone_rec .mc_icon {
  margin-right: 10px;
}

.member_client .mc_dialog_twowayaudio .mc_headphone_rec .mc_text, .member_client .mc_dialog_twowayaudio .mc_headphone_rec .mc_stream_buffer_subtitle_container span, .member_client .mc_stream_buffer_subtitle_container .mc_dialog_twowayaudio .mc_headphone_rec span, .member_client .mc_dialog_twowayaudio .mc_headphone_rec .mc_settings_item .mc_header_title, .member_client .mc_settings_item .mc_dialog_twowayaudio .mc_headphone_rec .mc_header_title, .member_client .mc_dialog_twowayaudio .mc_headphone_rec .mc_settings_item .mc_settings_description, .member_client .mc_settings_item .mc_dialog_twowayaudio .mc_headphone_rec .mc_settings_description {
  font-family: 'Arial';
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  color: #FFFFFF;
}

.mc_is_streamless_mode.member_client .mc_dialog_twowayaudio {
  display: none;
}

.member_client .toolbar_button.mc_twowayaudio_active {
  color: #FFCC00;
}

.member_client .toolbar_button.mc_twowayaudio_active:hover {
  color: #FFCC00;
}

.member_client .toolbar_button.mc_twowayaudio_taken {
  opacity: 0.7;
}

.member_client .mc_twowayaudio_link {
  font-size: 14px;
  line-height: 1;
  display: block;
}

.member_client .mc_very_quick_buy {
  width: 100%;
  height: 50px;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.member_client .mc_very_quick_buy_button,
.member_client .mc_very_quick_buy_progress,
.member_client .mc_very_quick_buy_success,
.member_client .mc_very_quick_buy_failed {
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.member_client .mc_very_quick_buy_progress_text {
  margin: 0 10px 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.member_client .mc_very_quick_buy_success_text {
  color: #85B400;
}

.member_client .mc_very_quick_buy_failed_text {
  font-weight: bold;
  font-size: 14px;
  color: #DA0000;
}

.member_client .mc_very_quick_buy_label {
  display: block;
  width: 100%;
}

.member_client .mc_video_expander {
  width: 100%;
  height: 100%;
  position: relative;
}

.member_client .mc_video_expander:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: calc(($height / $width) * 100%);
}

.member_client .mc_video_expander > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.member_client .video_container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  border-radius: 0.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.member_client .video_container--grayscale * {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.member_client video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.member_client video::-webkit-media-controls-enclosure {
  display: none;
}

@media screen and (min-width: 3840px) {
  .mc_full_screen.member_client video {
    width: 80% !important;
    left: 10%;
  }
}

@-webkit-keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.member_client #previewvideo video {
  width: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -o-object-fit: cover;
     object-fit: cover;
}

.member_client #h5video[data-animation='fadeIn'] {
  -webkit-animation-duration: 0.15s;
          animation-duration: 0.15s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-name: fadeInOpacity;
          animation-name: fadeInOpacity;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.member_client .mc_ratio-sixteen-nine {
  position: relative;
}

.member_client .mc_ratio-sixteen-nine:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: calc(($height / $width) * 100%);
}

.member_client .mc_ratio-sixteen-nine > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.member_client .mc_video_overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.member_client .mc_video_background {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  z-index: 1;
}

.member_client .mc_video_background__image {
  width: 100%;
  height: 100%;
  background-size: cover;
}

.member_client .mc_video_background__image--blur {
  -webkit-filter: blur(10px);
          filter: blur(10px);
  opacity: 0.7;
  -webkit-transform: scale(1.06);
      -ms-transform: scale(1.06);
          transform: scale(1.06);
}

.member_client .mc_video_background__image--grayscale {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.member_client .mc_video_background__image--blur.mc_video_background__image--grayscale {
  -webkit-filter: grayscale(1) blur(10px);
          filter: grayscale(1) blur(10px);
}

.member_client.mc_inactive_mode .mc_video_controls,
.member_client.mc_inactive_mode .mc_btn_small_start_private {
  opacity: 0;
}

.member_client .mc_video_controls {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s ease-out, visibility 0.5s ease-out;
  transition: opacity 0.5s ease-out, visibility 0.5s ease-out;
  position: absolute;
  min-width: 50px;
  z-index: 40;
  height: 100%;
  top: 0;
  left: 0;
  padding: 45px 5px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.mc_full_screen.member_client .mc_video_controls {
  height: auto;
  bottom: 50px;
}

.mc_is_minimized_mode.member_client .mc_video_controls {
  display: none;
}

.member_client .mc_volume_bottom {
  color: #999999;
  background: rgba(0, 0, 0, 0.8);
  padding: 0;
  border: none;
  border-radius: 5px;
  line-height: 32px;
  cursor: pointer;
  height: 30px;
  width: 30px;
  outline: none;
  font-size: 18px;
  position: relative;
  z-index: 5;
}

.member_client .mc_volume_bottom:hover {
  color: #FFFFFF;
}

.member_client .mc_volume_bottom--highlighted {
  color: #FFCC33;
}

.member_client .mc_video_controls_bottom {
  width: 30px;
  position: absolute;
  bottom: 5px;
}

.member_client .mc_video_controls_button {
  color: #999999;
  background: rgba(0, 0, 0, 0.8);
  padding: 0;
  border: none;
  border-radius: 5px;
  line-height: 32px;
  cursor: pointer;
  height: 30px;
  width: 30px;
  outline: none;
  display: block;
}

.member_client .mc_video_controls_button:hover {
  color: #FFFFFF;
}

.member_client .mc_video_controls__loader_icon {
  opacity: 1;
  -webkit-transition: opacity .3s linear .3s;
  transition: opacity .3s linear .3s;
}

.member_client .mc_video_controls__loader_icon--hidden {
  opacity: 0;
  -webkit-transition: opacity .3s linear .3s;
  transition: opacity .3s linear .3s;
}

.member_client .mc_vip_show_cancelled_dialog {
  width: 425px;
}

.member_client .mc_vip_show_cancelled_dialog .mc_dialog__body {
  padding: 10px 0 10px;
}

.member_client .mc_vip_show_cancelled_dialog .mc_dialog__body .text1 {
  font-size: 14px;
  padding: 0;
  margin: 14px 0;
  font-weight: bold;
  color: #FFFFFF;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -ms-hyphens: auto;
  hyphens: auto;
  white-space: normal;
}

.member_client .mc_vip_show_cancelled_dialog .mc_dialog__body .text2 {
  padding: 0;
  color: #CCCCCC;
  margin: 14px 0 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -ms-hyphens: auto;
  hyphens: auto;
  white-space: normal;
}

.mc_is_streamless_mode.member_client .mc_vip_show_cancelled_dialog {
  display: none;
}

.member_client .mc_vip_show_join_on_air_dialog {
  width: 560px;
}

.member_client .mc_vip_show_join_on_air_dialog .mc_dialog__body {
  padding: 0 0 20px;
}

.member_client .mc_vip_show_join_on_air_dialog .mc_dialog__body .text1 {
  padding: 17px 20px 0px;
  line-height: 18px;
  color: #FFCC00;
  font-size: 14px;
  margin: 12px 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -ms-hyphens: auto;
  hyphens: auto;
  white-space: normal;
}

.member_client .mc_vip_show_join_on_air_dialog .mc_dialog__body .text2 {
  line-height: 20px;
  color: #999999;
  margin: 12px 0;
  letter-spacing: 0.4px;
  font-size: 14px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -ms-hyphens: auto;
  hyphens: auto;
  white-space: normal;
}

.member_client .mc_vip_show_join_on_air_dialog .mc_dialog__body .text2 .mc_icon--clock {
  font-size: 15px;
  margin-right: 5px;
}

.member_client .mc_vip_show_join_on_air_dialog .mc_dialog__body .text3 {
  padding: 0;
  line-height: 20px;
  color: #FFFFFF;
  margin: 14px 0 15px;
  font-size: 14px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -ms-hyphens: auto;
  hyphens: auto;
  white-space: normal;
}

.member_client .mc_vip_show_join_on_air_dialog .mc_dialog__body .text4 {
  padding: 0;
  color: #FFFFFF;
  margin: -5px 0 20px;
  font-size: 12px;
}

.mc_is_streamless_mode.member_client .mc_vip_show_join_on_air_dialog {
  display: none;
}

.member_client .mc_give_vip_show_credit_dialog {
  width: 530px;
}

.member_client .mc_give_vip_show_credit_dialog .mc_dialog__entry--performer-category-info {
  margin-bottom: 8px;
  margin-top: 5px;
}

.member_client .mc_give_vip_show_credit_dialog .mc_dialog__body {
  padding: 0 0 25px;
}

.member_client .mc_give_vip_show_credit_dialog .mc_dialog__body .text1 {
  padding: 30px 20px;
  line-height: 20px;
  font-weight: bold;
  color: #FFCC00;
  font: normal 14px Arial;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -ms-hyphens: auto;
  hyphens: auto;
  white-space: normal;
}

.member_client .mc_give_vip_show_credit_dialog .mc_dialog__body .text2 {
  padding: 20px 0;
  line-height: 20px;
  color: #FFFFFF;
  margin: 0;
  font: normal 14px Arial;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -ms-hyphens: auto;
  hyphens: auto;
  white-space: normal;
}

.mc_is_streamless_mode.member_client .mc_give_vip_show_credit_dialog {
  display: none;
}

.member_client .mc_give_vip_show_credit_dialog .mc_tooltip_icon {
  color: #999999;
}

.member_client .mc_give_vip_show_credit_amount_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 70px;
  padding: 0 50px;
  margin-bottom: 15px;
}

.mc_is_streamless_mode.member_client .mc_give_vip_show_credit_amount_list {
  display: none;
}

.member_client .mc_give_vip_show_credit_amount_button, .member_client .mc_give_vip_show_credit_custom_amount_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  border: 1px solid #222222;
  background: #222222;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 100px;
      flex-basis: 100px;
  border-radius: 5px;
  -webkit-transition: .2s border;
  transition: .2s border;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  color: #FFFFFF;
  line-height: 20px;
  font-weight: bold;
  font-size: 12px;
  padding-top: 5px;
}

.member_client .mc_give_vip_show_credit_amount_button .mc_value_text, .member_client .mc_give_vip_show_credit_custom_amount_button .mc_value_text {
  padding: 0;
  line-height: 16px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}

.member_client .mc_give_vip_show_credit_amount_button .mc_value_text .mc_amount_value, .member_client .mc_give_vip_show_credit_custom_amount_button .mc_value_text .mc_amount_value {
  display: block;
  font-size: 20px;
  color: #FFCC00;
}

.member_client .mc_give_vip_show_credit_amount_button .mc_value_text .mc_amount_credit_name, .member_client .mc_give_vip_show_credit_custom_amount_button .mc_value_text .mc_amount_credit_name {
  display: inline-block;
  font-size: 11px;
  color: #FFFFFF;
}

.member_client .mc_give_vip_show_credit_amount_button:hover, .member_client .mc_give_vip_show_credit_custom_amount_button:hover, .member_client .mc_give_vip_show_credit_amount_button.selected, .member_client .selected.mc_give_vip_show_credit_custom_amount_button {
  border-color: #FFCC33;
}

.member_client .mc_give_vip_show_credit_amount_button:focus, .member_client .mc_give_vip_show_credit_custom_amount_button:focus {
  outline: none;
}

.mc_is_streamless_mode.member_client .mc_give_vip_show_credit_amount_button, .mc_is_streamless_mode.member_client .mc_give_vip_show_credit_custom_amount_button {
  display: none;
}

.member_client .mc_give_vip_show_credit_custom_amount_button {
  padding: 5px;
  height: 100%;
}

.member_client .mc_give_vip_show_credit_custom_amount_button .mc_numeric_stepper_container {
  background: #0e0e0e;
  border-radius: 5px;
}

.member_client .mc_give_vip_show_credit_custom_amount_button .mc_numeric_stepper_button_container {
  display: block;
}

.member_client .mc_give_vip_show_credit_custom_amount_button .mc_numeric_stepper_text_input {
  display: block;
  font-size: 20px;
  color: #FFCC00;
  text-align: center;
  position: relative;
  top: 5px;
  pointer-events: none;
}

.member_client .mc_give_vip_show_credit_custom_amount_button .mc_numeric_stepper_button_down,
.member_client .mc_give_vip_show_credit_custom_amount_button .mc_numeric_stepper_button_up {
  font-size: 14px;
  height: 29px;
  line-height: 29px;
  color: #FFFFFF;
}

.member_client .mc_give_vip_show_credit_custom_amount_button .mc_numeric_stepper_button_down {
  margin-top: 1px;
}

.member_client .mc_give_vip_show_credit_custom_amount_button .mc_numeric_stepper_button_up:before,
.member_client .mc_give_vip_show_credit_custom_amount_button .mc_numeric_stepper_button_down:before {
  margin: 7px 0 0 2px;
}

.member_client .mc_give_vip_show_credit_custom_amount_button .mc_numeric_stepper_button_up:hover,
.member_client .mc_give_vip_show_credit_custom_amount_button .mc_numeric_stepper_button_down:hover {
  color: #FFCC33;
}

.member_client .mc_give_vip_show_credit_custom_amount_button .mc_amount_credit_name {
  display: inline-block;
  font-size: 11px;
  color: #FFFFFF;
  position: relative;
  top: -1px;
}

.member_client .mc_give_vip_show_price {
  display: block;
  padding-top: 3px;
}

.member_client .mc_vs_info_badge {
  z-index: 20;
  position: relative;
  cursor: pointer;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s ease-out, visibility 0.5s ease-out;
  transition: opacity 0.5s ease-out, visibility 0.5s ease-out;
}

.member_client .mc_eventshow--badge {
  z-index: 20;
  border-radius: 5px;
  overflow: hidden;
  text-transform: uppercase;
}

.member_client .mc_eventshow--badge .mc_eventshow--badge-highlight {
  position: relative;
  color: #441F00;
  margin: -4px;
  margin-left: 8px;
  padding: 4px;
  padding-left: 10px;
}

.member_client .mc_eventshow--badge .mc_eventshow--badge-highlight:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -4px;
  right: -4px;
  z-index: -1;
  -webkit-transform: skew(-20deg) translateX(6px);
      -ms-transform: skew(-20deg) translateX(6px);
          transform: skew(-20deg) translateX(6px);
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFCC00), to(#F98706));
  background: linear-gradient(to bottom, #FFCC00, #F98706);
}

.member_client .mc_dialog_vip_show_end {
  width: 400px;
}

.member_client .mc_dialog_vip_show_end .mc_dialog__body {
  padding: 10px 0 10px;
}

.member_client .mc_dialog_vip_show_end .mc_dialog__body .text1 {
  padding: 0;
  line-height: 20px;
  font-weight: bold;
  color: #FFFFFF;
}

.member_client .mc_dialog_vip_show_end .mc_dialog__body .text1 + .text1 {
  margin-top: 0;
}

.member_client .mc_dialog_vip_show_end .mc_dialog__body .text2 {
  padding: 0;
  line-height: 20px;
  color: #CCCCCC;
  margin-bottom: 0px;
}

.member_client .mc_dialog_vip_show_end .mc_dialog__body .balance {
  color: #FFFFFF;
  font-weight: bold;
}

.member_client .mc_dialog_vip_show_end .mc_dialog__body .text2 + .text2 {
  margin-top: 1px;
  margin-bottom: 8px;
}

.member_client .mc_dialog_vip_show_end .mc_dialog__body .mc_button--primary {
  margin-top: 5px;
  margin-bottom: 20px;
}

.mc_is_streamless_mode.member_client .mc_dialog_vip_show_end {
  display: none;
}

.member_client .mc_vip_show_info {
  font: 12px Arial;
}

.member_client .mc_vip_show_info .mc_vs_price_min {
  color: #FFCC00;
}

.member_client .mc_vip_show_info .text1 {
  line-height: 20px;
  color: #FFFFFF;
  font-weight: bold;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -ms-hyphens: auto;
  hyphens: auto;
  white-space: normal;
}

.member_client .mc_vip_show_info .text2 {
  line-height: 16px;
  color: #FFCC00;
  margin: 12px 0px 0px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -ms-hyphens: auto;
  hyphens: auto;
  white-space: normal;
}

.member_client .mc_vs__chat_header {
  padding: 7px 11px 9px;
}

.member_client .mc_vip_show_info--btk {
  background: -webkit-gradient(linear, left top, right top, from(rgba(249, 135, 6, 0.2)), to(rgba(255, 204, 0, 0.2)));
  background: linear-gradient(to right, rgba(249, 135, 6, 0.2) 0%, rgba(255, 204, 0, 0.2) 100%);
}

.member_client .mc_vs_toplist {
  margin: 0;
  padding: 0;
}

.member_client .mc_vs_toplist__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  height: 30px;
  padding: 0 10px;
  color: #CCCCCC;
  font-weight: bold;
  background: -webkit-gradient(linear, left top, right top, from(rgba(153, 153, 153, 0.2)), to(rgba(153, 153, 153, 0)));
  background: linear-gradient(to right, rgba(153, 153, 153, 0.2) 0%, rgba(153, 153, 153, 0) 100%);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
}

.member_client .mc_vs_toplist__item--first_place {
  height: 41px;
  color: #FFCC00;
}

.member_client .mc_vs_toplist__item--is-cta {
  cursor: pointer;
}

.member_client .mc_vs_toplist__icon {
  width: 16px;
  font-size: 14px;
  line-height: 0;
}

.member_client .mc_vs_toplist__vip_icon {
  margin-left: -2px;
}

.member_client .mc_vs_toplist__name {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 13px;
}

.member_client .mc_counter {
  display: inline-block;
  width: 16px;
  height: 16px;
  text-align: center;
  font: normal 12px/16px Arial;
  color: #222222;
  background: #CCCCCC;
  border-radius: 100%;
}

.member_client .mc_top_rank {
  width: 100%;
  height: 90px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 204, 0, 0.16)), to(rgba(255, 204, 0, 0)));
  background: linear-gradient(to right, rgba(255, 204, 0, 0.16) 0%, rgba(255, 204, 0, 0) 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.member_client .mc_top_rank__item {
  width: 33.33%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.member_client .mc_top_rank__label {
  padding: 0 10px;
  text-align: left;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -ms-hyphens: auto;
  hyphens: auto;
  white-space: normal;
}

.member_client .mc_amount__icon {
  position: absolute;
  top: 9px;
  right: 9px;
  color: #FFCC00;
}

.member_client .mc_vs__vip_button_icon {
  font-size: 11px;
  top: -1px;
  margin-right: 5px;
  position: relative;
}

.member_client .mc_vs_item_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #222222;
  color: #FFFFFF;
  border: none;
  border-radius: 5px;
  height: 37px;
  -ms-flex-item-align: center;
      align-self: center;
  padding: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font: bold 12px Arial;
  min-width: 280px;
  width: 45%;
}

.mc_full_screen.member_client .mc_vs_item_container {
  height: 41px;
}

.member_client .mc_vs_item_container .mc_icon--crown {
  color: #FFCC00;
  margin: 0 5px 4px 0;
}

.member_client .mc_vs_item_container .mc_action_bar__list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.member_client .mc_vs_item_container .mc_action_bar__list--plus {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  max-width: 56px;
}

.member_client .mc_vs_item_container .mc_action_bar__list--plus .mc_vs_item {
  margin-left: 0;
}

.member_client .mc_action_bar_container--main-show .mc_vs_item_container {
  width: 100%;
}

.member_client .mc_vs_action_bar {
  margin: 0 1px;
}

.member_client .mc_vs_action_bar__label {
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.member_client .mc_action_bar__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.member_client .mc_vs_item {
  background-color: #3D3D3D;
  border: 1px solid #3D3D3D;
  border-radius: 5px;
  width: 52px;
  max-width: 104px;
  min-width: 38px;
  height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 4px 4px 10px;
  cursor: pointer;
}

.member_client .mc_vs_item:hover, .member_client .mc_vs_item.selected {
  border-color: #FFCC33;
}

.member_client .mc_vs_item:hover .tooltip {
  visibility: visible;
  opacity: 1;
}

.mc_full_screen.member_client .mc_vs_item {
  margin-top: 6px;
}

.member_client .mc_vs_item_disabled {
  pointer-events: none;
  opacity: 0.5;
}

.member_client .mc_vs_action_bar__tooltip {
  line-height: 15px;
  left: inherit;
  top: inherit;
  bottom: calc(100% + 10px);
  text-align: center;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  z-index: 40;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.member_client .mc_vs_action_bar__tooltip:before {
  left: calc(50% - 5px);
}

.member_client .mc_vs_action_bar__tooltip:after {
  left: calc(50% - 5px) !important;
  border-top-color: rgba(153, 153, 153, 0.15) !important;
}

.member_client .mc_vs_action_bar__tooltip .mc_loading_secondary {
  height: 21px;
  width: 21px;
}

.member_client .mc_vs_action_bar__tooltip .mc_tooltip__filler {
  height: 18px !important;
  bottom: -17px !important;
}

.member_client .mc_vs_action_bar__tooltip_offer {
  margin: 5px 0;
  width: 280px;
}

.member_client .mc_vs_action_bar__tooltip--pending {
  visibility: visible !important;
  opacity: 1 !important;
}

.member_client .mc_vs_action_bar__vip_icon {
  margin-right: 4px;
}

.member_client .mc_vs_action_bar__tooltip_quickbuy_button {
  margin: 5px 0;
}

.member_client .mc_vs_item_not_enough_credits {
  display: block;
  white-space: normal;
  color: #808080;
}

.member_client .mc_vs_item_not_enough_credits strong {
  color: #CCCCCC;
}

.member_client .give_vip_show_credit_button_container,
.member_client .vip_action_panel {
  height: 100%;
  margin: 0 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.member_client .vip_info_panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 66%;
  padding: 0;
  border: 0;
  border-radius: 5px;
  background: #222222;
}

.member_client .vip_info_panel:focus {
  outline: none;
}

.member_client .vip_info_panel .vip_info_panel__cell {
  width: 100%;
  height: 33px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font: bold 10px Arial;
  color: #999999;
  text-transform: uppercase;
  line-height: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  white-space: nowrap;
  padding: 0 30px;
}

@media screen and (max-width: 1465px) {
  .member_client .vip_info_panel .vip_info_panel__cell {
    text-align: center;
  }
}

.member_client .vip_info_panel .vip_info_panel__cell:not(:last-child) {
  border-right: 1px solid #434343;
}

.member_client .vip_info_panel .vip_info_panel__cell.vip_info_panel__cell--s {
  padding: 0 15px;
}

.member_client .vip_info_panel__cell_value {
  white-space: pre;
  font: bold 18px/1 Arial;
  color: #FFFFFF;
  display: block;
}

@-webkit-keyframes pulse {
  0% {
    text-shadow: none;
  }
  50% {
    text-shadow: 0 0 10px #FFDB4D, 0 0 10px #FFDB4D;
  }
  100% {
    text-shadow: none;
  }
}

@keyframes pulse {
  0% {
    text-shadow: none;
  }
  50% {
    text-shadow: 0 0 10px #FFDB4D, 0 0 10px #FFDB4D;
  }
  100% {
    text-shadow: none;
  }
}

.member_client .vip_info_panel__cell_value.pulse {
  color: #FFCC00;
  -webkit-animation: pulse 1.2s infinite;
          animation: pulse 1.2s infinite;
}

.member_client .vip_info_panel__cell_value.highlighted {
  color: #FFCC00;
}

.member_client .mc_action_bar_container--pre-show .mc_vs_action_bar--without-surprise + .mc_surprise_action_bar {
  display: none;
}

.member_client .mc_action_bar_container--pre-show .mc_vs_action_bar--without-label {
  min-width: 0;
}

.member_client .mc_transparent_slider_background {
  background-color: transparent;
  position: relative;
  left: 25px;
  top: -16px;
  -webkit-transform: rotate(-90deg) translateZ(1px);
          transform: rotate(-90deg) translateZ(1px);
}

.member_client .mc_transparent_slider_background .mc_range_slider {
  height: 17px;
  width: 50px;
  min-width: 50px;
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
}

.member_client .mc_transparent_slider_background .mc_range_slider:focus {
  outline: none;
}

.member_client .mc_transparent_slider_background .mc_range_slider__thumb {
  width: 7px;
  height: 17px;
  top: 0;
  line-height: 17px;
  background: -webkit-gradient(linear, left top, right top, from(#FCFCFC), to(#CECECE));
  background: linear-gradient(90deg, #FCFCFC, #CECECE);
  -webkit-box-shadow: inset 0 0 0 1px #FFFFFF;
          box-shadow: inset 0 0 0 1px #FFFFFF;
  border-radius: 3px;
}

.member_client .mc_transparent_slider_background .mc_range_slider__bar {
  visibility: hidden;
}

.member_client .mc_transparent_slider_background .mc_range_slider__track {
  height: 3px;
  background: -webkit-gradient(linear, left top, right top, from(#A5A995), color-stop(50%, #333333), to(#A5A995));
  background: linear-gradient(to right, #A5A995 0%, #333333 50%, #A5A995 100%);
  border-radius: 0;
  border: 1px solid #CCCCCC;
  position: relative;
  top: 6px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.member_client .mc_transparent_slider_background .mc_range_slider__track:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
  -o-border-image: linear-gradient(to right, #999999 0%, #CBCBCB 50%, #999999 100%);
     border-image: -webkit-gradient(linear, left top, right top, from(#999999), color-stop(50%, #CBCBCB), to(#999999));
     border-image: linear-gradient(to right, #999999 0%, #CBCBCB 50%, #999999 100%);
  border-image-slice: 1;
  border-left: none;
  border-right: none;
}

.member_client .mc_transparent_slider_background .mc_tooltip__filler {
  width: 70px;
  left: 0;
  top: -5px;
  height: 10px;
}

.member_client .mc_volume {
  position: relative;
}

.member_client .mc_volume__tooltip {
  position: absolute;
  padding: 0;
  top: auto;
  left: -1px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.member_client .mc_volume__tooltip .mc_tooltip__content {
  padding: 7px 10px 6px;
}

.member_client .mc_volume__tooltip:before {
  left: -4px;
  top: 0;
  -webkit-transform: translate(75%, -100%) rotate(90deg);
      -ms-transform: translate(75%, -100%) rotate(90deg);
          transform: translate(75%, -100%) rotate(90deg);
}

.member_client .mc_volume__controls {
  position: relative;
  z-index: 5;
}

.member_client .mc_volume__cta {
  color: #FFFFFF;
  min-height: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}

.member_client .mc_vide_call__sizetracker {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.member_client .mc_video_call__performer_info {
  width: 32%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 20;
}

.member_client .mc_video_call__performer_info--no_events {
  pointer-events: none;
}

.member_client .mc_video_call__performer_info_background {
  width: 32%;
  height: 100%;
  position: absolute;
  background-size: cover;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.member_client .mc_video_call__performer_info_background_cover {
  width: 32%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  pointer-events: none;
}

.member_client .mc_video_call__remote_video {
  width: 50%;
  height: 100%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
}

.member_client .mc_video_call__loading_text {
  padding-top: 70px;
}

.member_client .mc_video_call__title {
  margin: 5px;
}

.member_client .mc_video_call_avatar {
  width: 80px;
  height: 80px;
  border-radius: 45px;
  background-size: cover;
  border-style: solid;
  border-width: 2px;
  border-color: #FFFFFF;
  margin-top: 20px;
}

.member_client .mc_video_call_avatar--no_outline {
  border: none;
}

.member_client .mc_animation_dot span {
  -webkit-animation-name: mc_blink;
          animation-name: mc_blink;
  -webkit-animation-duration: 1.4s;
          animation-duration: 1.4s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.member_client .mc_animation_dot span:nth-child(2) {
  -webkit-animation-delay: .2s;
          animation-delay: .2s;
}

.member_client .mc_animation_dot span:nth-child(3) {
  -webkit-animation-delay: .4s;
          animation-delay: .4s;
}

.member_client .mc_video_call__status {
  top: 0;
  right: 0;
  margin: 10px;
  border-radius: 5px;
}

.member_client .mc_video_call__overlay {
  z-index: 20;
  position: absolute;
}

.member_client .mc_video_call__overlay--active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(#000000), to(#434343));
  background-image: linear-gradient(0, #000000, #434343);
}

.member_client .mc_video_call__status__tooltip {
  color: #CECECE;
  background: #000000;
  padding-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.member_client .mc_video_call__status__icon {
  color: #CECECE;
  background: #000000;
  padding: 7px 10px;
  font-size: 10px;
  line-height: 10px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.member_client .mc_video_call__send_message {
  z-index: 20;
  position: relative;
  margin-top: 20px;
  pointer-events: all;
  border: none;
}

.member_client .mc_video_call__starting_with_free_seconds {
  text-align: center;
  margin: 20px;
}

.member_client .mc_icon--message_resized {
  font-size: 14px;
}

.member_client .mc_video_call__button_free_text {
  padding-left: 3px;
  white-space: nowrap;
}

.member_client .mc_preview_overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  width: 100%;
  top: 40px;
}

.member_client .mc_preview_overlay__spacer {
  width: 100%;
}

.member_client .mc_preview_overlay__video {
  position: relative;
  background: rgba(0, 0, 0, 0.6);
  overflow: hidden;
  -ms-flex-preferred-size: 27%;
      flex-basis: 27%;
  width: initial;
}

.member_client .mc_preview_overlay__video:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: calc(($height / $width) * 100%);
}

.member_client .mc_preview_overlay__video > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.member_client .mc_preview_overlay__video:before {
  padding-top: var(--aspect-ratio-padding-top) !important;
}

.mc_with_sidebar.mc_full_screen.member_client .mc_preview_overlay__video {
  -ms-flex-preferred-size: 23%;
      flex-basis: 23%;
}

.member_client .mc_preview_overlay__video:not(.mc_preview_overlay__video--no_video):hover .mc_videocall_memberstreamcontrol__notification {
  display: none;
}

.member_client .mc_preview_overlay__video:not(.mc_preview_overlay__video--no_video) .mc_videocall_memberstreamcontrol__notification {
  bottom: 20px;
}

.member_client .mc_preview_overlay__video--no_video {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.member_client .mc_preview_overlay__video--no_video video {
  display: none !important;
}

.member_client .mc_preview_overlay__video--no_video .mc_videocall_memberstreamcontrol__notification {
  background: none;
  border: none;
  padding: 0;
}

.member_client .mc_videocall_memberstreamcontrol__notification {
  background: #333333;
  position: absolute;
  padding: 4.5px 10px;
  border: 1px solid #505050;
  border-radius: 4px;
  white-space: nowrap;
  right: 50%;
  bottom: 50%;
  z-index: 10;
  -webkit-transform: translate(50%, 50%);
      -ms-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
}

.member_client .mc_videocall__toggle {
  position: relative;
}

.member_client .mc_videocall__camera_switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.member_client .mc_video_call_online__background {
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
  z-index: 5;
}

.member_client .mc_video_call_online__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.member_client .mc_video_call_online__icons .mc_icon {
  position: relative;
}

.member_client .mc_video_call_online__icons .mc_icon--surprise_outline {
  top: -1px;
}

.member_client .mc_video_call_online__icons .mc_icon--heart_outline {
  top: 1px;
}

.member_client .mc_video_call_online__icon {
  margin: 0 10px;
  position: relative;
}

.member_client .mc_video_call_online__icon_container {
  width: 42px;
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/*** Global ***/
/*** Icons ***/
/*** Progress Animation ***/
/*** Buttons ***/
/*** Button First ***/
/*** Button Second ***/
/*** Button Buy Credits ***/
/*** Loader ***/
/*** Manual Start Button ***/
/*** Toolbar Icons ***/
/*** Notification Bar ***/
/*** Toolbar Icons ***/
/*** Chat Messages ***/
/**
 * @featureid fanclub
 * @description Fan Club user icon in chat
 */
/**
 * @featureid snapshot
 * @description Snapshot taken chat message
 */
/**
 * @featureid jasminshop
 * @description JasminSHop taken chat message
 */
/**
 * @featureid vipshow
 * @description Vip Show credit added chat message
 */
/**
 * @featureid surprise
 * @description Surprise chat message
 */
/*** Text ***/
/**
*/
/*** Chat ***/
/**
 * @featureid vipshow
 * @description Vip Show Chat Panel
 */
/**
*/
/*** mc_chat-message in Guest Timeout and other similar dialogs ***/
/**
 * @featureid exitapplication
 * @description Close button
 */
/**
*/
/*** Chat Text Size Switcher ***/
/*** Toolbar Icons ***/
/*** Tooltip custom ***/
/***  Video ***/
/*** Dialogs ***/
/**
 * @featureid quickbuy
 * @description QuickBuy dialog
 */
/**
 * @featureid quickbuy
 * @description QuickBuy transaction dialog
 */
/**
 * @featureid surprise
 * @description Send Surprise dialog
 */
/**
 * @featureid vipshow
 * @description VIP Show get credits dialog numeric stepper
 */
/**
 * @featureid vipshow
 * @description VIP Show get credits dialog
 */
/**
 * @featureid vipshow
 * @description Give credit amount button
 */
/**
*/
/*** Action bar **/
/**
 * @featureid bioinfo
 * @description Bio Info and Stars Rating
 */
/**
*/
/*** Form Fields ***/
/*** In App Login and Signup Modals ***/
/*** birthday dialog ***/
/*** buy credit alert ***/
/**
 * @featureid registrationbonus
 * @description Bonus animation
 */
/**
*/
/*** Motivation message, used by motivation dialog and private invitation ***/
/*** Connection status badge ***/
/*** Scrollbar ***/
/*** Approval text ***/
/**
 * @featureid award
 * @description Award chat message
 */
/**
* @featureid fanclub
* @description Fanclub colors
*/
/*** Battle ***/
/**
 * @featureid hotdeal
 * @description hotdeal components for header
 */
/**
 * @featureid livepresence
 * @description highlighted bar
 */
@keyframes mc_k_grow_up {
  0%, 100% {
    color: inherit;
  }
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.member_client .mc_button--primary,
.member_client .mc_button--secondary,
.member_client .mc_button--action,
.member_client .mc_button--highlighted_action {
  border-top: none;
  background: #CC0000 !important;
  color: #FFFFFF !important;
}

.member_client {
  --mc-chat-input-overlay-button-normal-bg: #CC0000;
  --mc-chat-input-overlay-button-normal-fg: #FFFFFF;
  --mc-chat-input-overlay-button-hover-bg: #e60000;
  --mc-chat-input-overlay-button-hover-fg: #FFFFFF;
  --mc-chat-input-overlay-button-hover-bg: #989898;
}

.member_client .mc_sidebar {
  border-left-color: #000000;
}

.member_client .mc_button--primary:hover:not(.disabled),
.member_client .mc_button--secondary:hover:not(.disabled),
.member_client .mc_button--action:hover:not(.disabled),
.member_client .mc_button--highlighted_action:hover:not(.disabled) {
  background: #e60000 !important;
  color: #FFFFFF !important;
}

.member_client .mc_button--primary {
  text-shadow: none;
}

.member_client .mc_chat {
  border-color: #000000;
}

.member_client .mc_chat form input[type=text] {
  border: none;
}

.member_client .mc_chat .mc_chat__title {
  color: #FFFFFF;
}

.member_client .mc_chat .mc_chat__send {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.member_client .mc_chat .mc_chat__send, .member_client .mc_chat .mc_chat__send:hover:not(.disabled) {
  color: #FFFFFF !important;
}

.member_client .mc_chat .mc_chat__send:hover:not(.disabled) {
  background: #989898;
}

.member_client .mc_chat__form .mc_chat__input {
  color: black;
}

.member_client .mc_chat__form .mc_chat__chatbg {
  background: white;
}

.member_client .mc_chat__form .mc_chat__input:focus + .mc_chat__chatbg {
  background: #e6e6e6;
}

.member_client .mc_chat__translation .mc_button--popover,
.member_client .mc_chat__smiley .mc_button--popover {
  color: rgba(152, 152, 152, 0.6);
}

.member_client .mc_chat__translation .mc_button--popover:hover:not(.mc_is_disabled),
.member_client .mc_chat__smiley .mc_button--popover:hover:not(.mc_is_disabled) {
  color: rgba(152, 152, 152, 0.8);
}

.member_client .mc_give_vip_show_credit_button .vip_info_panel_cell span strong {
  font-weight: inherit;
}

.member_client .mc_js_quickbuy_credit_option .mc_package__entry--m,
.member_client .mc_push--bm .mc_text.mc_text--sl .mc_text--bold,
.member_client .mc_push--bm .mc_stream_buffer_subtitle_container span.mc_text--sl .mc_text--bold,
.member_client .mc_stream_buffer_subtitle_container .mc_push--bm span.mc_text--sl .mc_text--bold,
.mc_is_minimized_mode.member_client .mc_push--bm .mc_stream_buffer_subtitle_container span.mc_sneakpeek_timer_text .mc_text--bold,
.mc_is_minimized_mode.member_client .mc_stream_buffer_subtitle_container .mc_push--bm span.mc_sneakpeek_timer_text .mc_text--bold,
.member_client .mc_push--bm .mc_settings_item .mc_text--sl.mc_header_title .mc_text--bold,
.member_client .mc_settings_item .mc_push--bm .mc_text--sl.mc_header_title .mc_text--bold,
.mc_is_minimized_mode.member_client .mc_push--bm .mc_settings_item .mc_header_title.mc_sneakpeek_timer_text .mc_text--bold,
.mc_is_minimized_mode.member_client .mc_settings_item .mc_push--bm .mc_header_title.mc_sneakpeek_timer_text .mc_text--bold,
.member_client .mc_push--bm .mc_settings_item .mc_text--sl.mc_settings_description .mc_text--bold,
.member_client .mc_settings_item .mc_push--bm .mc_text--sl.mc_settings_description .mc_text--bold,
.mc_is_minimized_mode.member_client .mc_push--bm .mc_settings_item .mc_settings_description.mc_sneakpeek_timer_text .mc_text--bold,
.mc_is_minimized_mode.member_client .mc_settings_item .mc_push--bm .mc_settings_description.mc_sneakpeek_timer_text .mc_text--bold,
.mc_is_minimized_mode.member_client .mc_push--bm .mc_text.mc_sneakpeek_timer_text .mc_text--bold {
  color: #CC0000;
}

.member_client .give_vip_show_credit_button_container,
.member_client .vip_action_panel {
  min-width: auto;
}

.member_client .vip_info_panel__cell {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  white-space: nowrap;
  padding: 0 30px;
}

.member_client .mc_js_quickbuy_credit_option .mc_text.mc_text--single_crossed, .member_client .mc_js_quickbuy_credit_option .mc_stream_buffer_subtitle_container span.mc_text--single_crossed, .member_client .mc_stream_buffer_subtitle_container .mc_js_quickbuy_credit_option span.mc_text--single_crossed, .member_client .mc_js_quickbuy_credit_option .mc_settings_item .mc_text--single_crossed.mc_header_title, .member_client .mc_settings_item .mc_js_quickbuy_credit_option .mc_text--single_crossed.mc_header_title, .member_client .mc_js_quickbuy_credit_option .mc_settings_item .mc_text--single_crossed.mc_settings_description, .member_client .mc_settings_item .mc_js_quickbuy_credit_option .mc_text--single_crossed.mc_settings_description {
  color: #fff;
}

.member_client .mc_js_quickbuy_credit_option .mc_text.mc_text--single_crossed::before, .member_client .mc_js_quickbuy_credit_option .mc_stream_buffer_subtitle_container span.mc_text--single_crossed::before, .member_client .mc_stream_buffer_subtitle_container .mc_js_quickbuy_credit_option span.mc_text--single_crossed::before, .member_client .mc_js_quickbuy_credit_option .mc_settings_item .mc_text--single_crossed.mc_header_title::before, .member_client .mc_settings_item .mc_js_quickbuy_credit_option .mc_text--single_crossed.mc_header_title::before, .member_client .mc_js_quickbuy_credit_option .mc_settings_item .mc_text--single_crossed.mc_settings_description::before, .member_client .mc_settings_item .mc_js_quickbuy_credit_option .mc_text--single_crossed.mc_settings_description::before {
  background-color: #fff;
}

.member_client .mc_surprise_action_bar--tip {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.member_client .mc_action_bar_container--pre-show .mc_vs_action_bar--without-label {
  min-width: 0;
}

.faux-applet-video {
  background: #000000;
}

.faux-applet-actionbar {
  background-color: #000000;
}

.faux-applet-loader::before {
  border-color: rgba(255, 255, 255, 0.2);
}

.faux-applet-loader::after {
  border-color: transparent;
  border-top-color: #FFFFFF;
}

.faux-applet-panel {
  background: #222222;
  color: #999999;
}

.faux-applet-private-btn {
  background: #CC0000;
  color: #FFFFFF;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

.faux-applet-surprise-placeholder::before {
  background: rgba(255, 255, 255, 0.1);
}

.faux-applet-vip-info-item {
  border-color: #434343;
}

.faux-applet-vip-info-item span {
  color: #FFFFFF;
}

.faux-applet-vip-info-item strong {
  color: #CC0000;
}

.faux-applet-chat-container.closed .faux-applet-chat {
  background: #222222;
}

.faux-applet-chat {
  background: rgba(0, 0, 0, 0.8);
}

.faux-applet-chat-header {
  color: #FFFFFF;
}

.faux-applet-chat-header .mc_icon--up_down {
  color: #CCCCCC;
}

.faux-applet-message {
  border-color: #BA3333;
}

.faux-applet-message span {
  color: #BA3333;
  background: #BA3333;
}

.faux-applet-chat-input {
  background: white;
  color: black;
}

.faux-applet-chat-input .faux-applet-chat-icon {
  color: rgba(152, 152, 152, 0.6);
}

.faux-applet-chat-input .faux-applet-chat-btn {
  background: #CC0000;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.faux-applet-close {
  border-color: #222222;
  background: rgba(0, 0, 0, 0.8);
  color: #999999;
}

.faux-applet-close:hover span {
  color: #FFFFFF;
}
