/*** JASMIN.AI ***/
.page-main {
    background: linear-gradient(180deg, #600000 0%, #A60000 200px);
}

.page-head {
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 4px 0 rgb(0 0 0 / 15%);
    background: linear-gradient(180deg, #da0000, #a60000);
}

.page-head-logo {
    width: 125px;
}

.page-toolbar {
    padding: 0 16px;
}

.page-favorite .seo-heading,
.page-favorite .seo-content {
    display: none;
}

.page-favorite-empty p {
    font-size: 13px;
}

.page-nav-login {
    background: none !important;
    border: none;
    font-weight: 500;
    padding: 0 !important;

}

.mc_button.mc_button--primary {
    margin-bottom: 10px !important;
}

.page-nav-signup {
    padding: 2px 19px !important;
}

.btn {
    border: 0px;
    border-radius: 2px;
    box-shadow: rgb(0 0 0 / 30%) 0px 1px 0px !important;
    cursor: pointer;
    display: inline-block;
    outline: none;
    text-decoration: none;
    text-shadow: rgb(255 255 255 / 40%) 0px 1px;
    white-space: nowrap;
}

.faux-applet-private-btn,
.member_client .mc_button--primary,
.member_client .mc_button--secondary,
.member_client .mc_button--highlighted_action,
button.bp3-button:not([class*="bp3-intent"]),
button.bp4-button:not([class*="bp4-intent"]),
.btn:not(.confirmation-tooltip-cancel-link),
.page-nav-signup {
    background: linear-gradient(#ffcc00, #f98706) !important;
    color: rgb(68, 31, 0) !important;
}

.faux-applet-private-btn:hover,
.member_client .mc_button--highlighted_action:hover:not(.disabled),
.member_client .mc_button--primary:hover:not(.disabled),
.member_client .mc_button--secondary:hover:not(.disabled),
.bp3-button:not([class*="bp3-intent"]):hover,
.bp4-button:not([class*="bp4-intent"]):hover,
.btn:not(.confirmation-tooltip-cancel-link):hover,
.page-nav-signup:hover {
    background: linear-gradient(#ffdb4d, #f98706) !important;
    color: rgb(68, 31, 0) !important;
}

.page-nav-item svg {
    fill: #FFCCCC !important;
}

.page-nav-item:hover svg {
    fill: #FFFFFF !important;
}

.language-select,
.page-nav-item[class*="icon-"]::before {
    color: #FFCCCC !important;
}

.page-nav-item:hover,
.page-nav-item[class*="icon-"]:hover::before {
    color: #FFFFFF !important;
}

.page-nav-login:hover {
    border-color: #FFFFFF !important;
}

.nav-item-messages .nav-item-messages-badge--dot {
    background: #FFCC00 !important;
}

.header-menu-title:hover,
.header-menu-title {
    color: #f99;
    background: #930000;
    border: none;
    border-radius: 3px;
    min-width: auto;
}

.header-menu-title a {
    padding-right: 0 !important;
}

.dropdown-menu::after {
    border-color: #fff transparent;
}

.header-menu-options {
    border: none;
}

.sidebar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sidebar-nav .sidebar-menu {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0;
}

.sidebar-nav .tag-container {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 0;
    padding: 10px 16px;
    border-top: 1px solid #A60000 !important;
    color: #ED7A7A;
    background: #7B0000;
}

.sidebar-nav .sidebar-filters {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.sidebar-filters-label svg {
    fill: #FF9999 !important;
}

.listpage-title,
.chat-model-title {
    text-transform: uppercase !important;
    color: #FFFFFF !important;
}

.listpage-title span,
.chat-model-title span {
    color: #FFFFFF !important;
}

.listpage-subtitle {
    color: #FFCCCC !important;
}

.listpage-footer .listpage-subtitle {
    font-size: 18px !important;
    line-height: 18px !important;
}

.sidebar {
    border: none !important;
}

.sidebar-filters>li {
    border-color: rgba(0, 0, 0, 0.1) !important;
}

.sidebar-menu li a {
    color: #ED7A7A !important;
}

.sidebar-menu li a use {
    fill: #ED7A7A !important;
}

.sidebar-menu li a:hover {
    color: #FFFFFF !important;
    background: #A60000;
}

.sidebar-menu li a:hover use {
    fill: #FFFFFF !important;
}

.sidebar-filters-label,
.sidebar-filters-link {
    color: #FF9999 !important;
}

.sidebar-filters-label {
    border-bottom: 1px solid #A60000;
    padding: 10px 16px !important;
}

.sidebar-filters-link {
    opacity: 0.8;
    padding-left: 32px;
    line-height: 34px;
}

.sidebar-filters-link.active {
    font-weight: 700;
    color: #FFFFFF !important;
    opacity: 1;
    display: block;
    background-color: #DA0000;
}

.sidebar-filters-link:hover {
    opacity: 1;
}

.sidebar .tag {
    background: #930000 !important;
    color: #FF9999 !important;
}

.sidebar .tag.active,
.sidebar .tag:hover {
    background: #da0000 !important;
    color: #ffffff !important;
}

.sidebar li {
    width: auto !important;
    padding: 0 !important;
}

.sidebar-filters-list {
    padding: 0 !important;
    background: #7B0000;
}

.sidebar-filters-list li:not(:last-child) {
    border-bottom: 1px solid #930000;
}

.toolbar-settings .icon {
    color: #ed7a7a;
}

.multi-toolbar+.multi-container {
    display: none !important;
}

.toolbar-search:not(.multi-toolbar-search) {
    margin-top: 5px;
}

.toolbar-search:not(.multi-toolbar-search) .toolbar-search-input {
    width: 260px;
    height: 28px;
    padding: 0 8px;
    font-size: 12px;
    line-height: 28px;
    border-radius: 3px !important;
}

.multi-toolbar-search-form {
    background-color: #7B0000 !important;
    background-image: linear-gradient(180deg, rgba(255, 0, 0, 0) 0%, rgba(255, 0, 0, 0.7) 100%) !important;
}

.toolbar-search-input {
    background: #7B0000 !important;
    color: #FF9999 !important;
}

.toolbar-search-input::-webkit-input-placeholder {
    color: #FF9999 !important;
}

.toolbar-search-input::-moz-placeholder {
    color: #FF9999 !important;
}

.toolbar-search-input:-ms-input-placeholder {
    color: #FF9999 !important;
}

.toolbar-search-input::-ms-input-placeholder {
    color: #FF9999 !important;
}

.toolbar-search-input::-webkit-input-placeholder {
    color: #FF9999 !important;
}

.toolbar-search-button {
    background: #7B0000 !important;
    width: 40px !important;
}

.toolbar-search-button svg {
    fill: #FF9999 !important;
}

.swiper-nav svg {
    fill: #FFF !important;
}

.listpage[data-carousel] .thumb-data-item--name {
    font-size: 16px !important;
}

.thumb--modern .thumb-data-item--name {
    font-size: 14px !important;
    text-shadow: none !important;
}

.thumb--modern .thumb-data-item--name span {
    display: none !important;
}

.thumb--modern .status-text--live {
    background-color: #DA0000;
}

.thumb--modern .status-text--video-call {
    color: #441F00 !important;
    background: #FFCC00 !important;
    font-size: 8px !important;
    line-height: 14px !important;
}

.thumb--with-video-call[data-status='0'] .thumb-data-item--name-container::before {
    background: #FFCC00 !important;
}

.thumb--modern[data-status='1'] .thumb-data-item--name-container::before {
    background: #85D400 !important;
}

.thumb--modern[data-status='2'] .thumb-data-item--name-container::before {
    background: #FFCCCC !important;
}

.thumb--modern[data-status='3'] .thumb-data-item--name-container::before {
    background: #FFCCCC !important;
}

.thumb--modern .my-story-icon {
    width: 16px !important;
    height: 16px !important;
    left: 1px !important;
}

.thumb--modern .favorite-btn svg {
    width: 20px !important;
    height: 20px !important;
}

.page-chat .thumb--modern .favorite-btn svg {
    width: initial !important;
    height: initial !important;
}

.thumb--modern .thumb-data-willingness-list span {
    background-color: #930000 !important;
    color: #FF9999 !important;
    font-size: 12px !important;
}

.thumb--modern .thumb-data-willingness-list span:hover {
    color: #fff !important;
}

.thumb--modern .thumb-data-willingness-list {
    height: 21px !important;
}

.listpage .show-more-divider {
    font-size: 13px !important;
}

.listpage .show-more-divider::before {
    right: 8px !important;
}

.listpage .show-more-divider::after {
    left: 8px !important;
}

.show-more-divider::before,
.show-more-divider::after {
    background: #7B0000 !important;
}

.show-more-divider {
    color: #FFCC00 !important;
}

.page-foot-sub-container {
    border-top: 1px solid #500000;
}

.page-foot-sub-container div {
    font-size: 14px !important;
    color: #FF9999 !important;
    background: #7B0000;
}

.page-foot-sub-container::before {
    display: none;
}

.page-foot-statement-heading {
    flex-direction: column;
    align-items: flex-start;
}

.page-foot-social {
    margin-top: 16px;
    margin-left: 0;
    margin-bottom: 10px;
}

.page-foot-statement p {
    color: #FF9999 !important;
    font-size: 11px !important;
}

.page-foot-statement-link,
a.page-foot-item:hover {
    color: #FFCC00 !important;
}

.page-foot-social-icon svg {
    fill: #FFCCCC !important;
    color: #FFCCCC;
    opacity: 0.5;
}

.page-foot-social-icon:hover svg {
    opacity: 1;
}

.page-foot.mercury-template .page-foot-item {
    padding-bottom: 0 !important;
}

.page-foot-association {
    color: #FF9999 !important;
}

.page-foot-association:hover {
    color: #FFFFFF !important;
}

.page-foot-logo {
    margin-top: -15px;
    margin-bottom: -15px;
}

.page-foot-copyright {
    color: rgba(255, 255, 255, 0.7) !important;
}

/* chat stars */
.page-chat-content .chat-model-rating svg {
    fill: #FFCC00 !important;
    opacity: 0.35;
}

.page-chat-content .chat-model-rating[data-rating^='1'] svg:nth-child(-n+1),
.page-chat-content .chat-model-rating[data-rating^='2'] svg:nth-child(-n+2),
.page-chat-content .chat-model-rating[data-rating^='3'] svg:nth-child(-n+3),
.page-chat-content .chat-model-rating[data-rating^='4'] svg:nth-child(-n+4),
.page-chat-content .chat-model-rating[data-rating^='5'] svg:nth-child(-n+5) {
    fill: #FFCC00 !important;
    opacity: 1 !important;
}

.page-chat-content .chat-model-bio {
    margin-bottom: 24px;
}

.chat-model-bio .divider {
    color: #FFCCCC !important;
}

.chat-model-bio .interactive-toy-icon+span+strong {
    color: #85D400 !important;
}

.page-chat-content .chat-model-tags {
    background: #FFF !important;
    font-size: 14px !important;
}

.page-chat-content .chat-model-details,
.page-chat-content .chat-model-details strong {
    font-size: 14px !important;
    color: #FFCCCC !important;
}

.page-chat-content .chat-model-tags .tags-icon {
    fill: #FFCCCC !important;
}

.page-chat-content .chat-model-text-box-container,
.page-chat-content .chat-model-text-box-container h3+p,
.page-chat-content .chat-model-tags a {
    color: #FFCCCC !important;
}

.chat-content-block h1 {
    color: #FFFFFF !important;
}

.page-chat-content .exclusive-content-text p {
    font-size: 14px !important;
    line-height: 19px !important;
    color: #FFCCCC !important;
}

.page-chat-content .my-content>section {
    margin-top: -45px !important;
}

.page-chat-content .chat-model-text-box {
    font-size: 14px !important;
    line-height: 19px !important;
    color: #FF9999;
}

.page-chat-content .chat-model-footer.chat-model-text-box-container p {
    font-size: 13px !important;
    color: #FFCCCC;
}

.chat-model-text-box-container,
.chat-model-footer.chat-model-text-box-container {
    display: block !important;
}

.page-chat-content .chat-model-turnonoffs {
    display: none;
}

#biopage>div.chat-model-text-box-container>div:nth-child(2) {
    display: none;
}

/* my content */
.bp3-tab-list [aria-selected],
.bp4-tab-list [aria-selected],
.bp3-tab-list [aria-selected]:hover,
.bp4-tab-list [aria-selected]:hover,
.bp3-tab-list [aria-selected="true"],
.bp4-tab-list [aria-selected="true"] {
    background: transparent !important;
    color: #FFF !important;
    border: none;
    font-size: 13px;
    font-weight: 500;
}

.bp3-tab-list [aria-selected="false"],
.bp4-tab-list [aria-selected="false"] {
    background: none;
    border: none;
    color: #FF9999 !important;
}

.member_client .mc_chat_limitation__input {
    background: #FF9999 !important;
    color: #DA0000 !important;
    font-size: 12px !important;
    line-height: 18px !important;
}

.faux-applet-chat-input,
.member_client .mc_chat__form .mc_chat__chatbg {
    background: #f99 !important;
}

.member_client .mc_chat__input:focus+.mc_chat__chatbg {
    background: #fcc !important;
}

.faux-applet-chat-icon,
.member_client .mc_button--popover {
    color: #93000099 !important;
}

.member_client .mc_button--popover:hover:not(.mc_is_disabled) {
    color: #930000 !important;
}

.faux-applet-chat-btn,
.member_client .mc_button--action {
    background: #93000099 !important;
}

.member_client .js_btn_private_message {
    color: #FFFFFF !important;
    background: linear-gradient(180deg, #7b0000cc, #500000) !important;
}

.member_client .js_btn_private_message:hover:not(.mc_button--disabled),
.member_client .mc_button--action:hover:not(.mc_button--disabled) {
    background: linear-gradient(180deg, #930000, #500000) !important;
    color: #FFFFFF !important;
}

.member_client .mc_sidebar {
    border-color: transparent !important;
}

.messages-conversation-content p.no-message-text+p {
    display: none;
}

.modern-messages .thread .messages-picture-container::after,
.thread::before,
.messages-conversation-status::before {
    display: none;
}

.thread .status-indicator::after {
    display: none;
}

.messages-search.icon--search::before {
    color: #ed7a7a;
}

@supports (-webkit-mask-image: linear-gradient(to right, transparent, transparent)) {
    .listpage .swiper-nav-prev {
        background-image: linear-gradient(to bottom, #7d0001, #a70002 119px) !important;
        -webkit-mask-image: -webkit-gradient(linear, right top, left top, from(transparent), to(black)) !important;
        -webkit-mask-image: linear-gradient(to left, transparent, black 100%) !important;
    }

    .listpage .swiper-nav-next {
        background-image: linear-gradient(to bottom, #7d0001, #a70002 119px) !important;
        -webkit-mask-image: -webkit-gradient(linear, left top, right top, from(transparent), to(black)) !important;
        -webkit-mask-image: linear-gradient(to right, transparent, black 100%) !important;
    }
}

/* Inputs */

.form-input-error {
    background: rgba(0, 0, 0, 0.8) !important;
    color: #FFF !important;
}

.form-input-error::after {
    border-color: transparent rgba(0, 0, 0, .8) transparent transparent !important;
}

.form-title,
.form-label::after,
.form-refresh-captcha {
    color: #FFFFFF !important;
}

.form-checkbox-label::before,
.form-checkbox--small+.form-label::after,
.form-radio-label::before {
    background: #7b0000;
    border: none !important;
    border-radius: 5px;
    padding-left: 1px;
    width: 20px;
    height: 20px;
}

.form-radio:checked+.form-label::after,
.form-checkbox:checked+.form-label::after {
    width: 20px;
    line-height: 20px;
}

.form-radio-label::before {
    border-radius: 50%;
}

.form-radio:checked+.form-label::after {
    content: '';
    top: 4px;
    left: 5px;
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
}

.form-input,
.form-textarea,
.form-select {
    border-radius: 5px;
    background: #7b0000 !important;
    color: #ed7a7a !important;
    border: none !important;
}

.content-box .form-select-wrapper::after,
.overlay-body .form-select-wrapper::after {
    border-width: 10px 6px 0;
    border-color: #ed7a7a transparent;
}

.form-select option[disabled] {
    color: #fff;
}

.form-input:focus,
.form-textarea:focus {
    background: #500000 !important;
    outline: none;
}

input::-webkit-input-placeholder {
    color: #ed7a7a !important;
}

input::-moz-placeholder {
    color: #ed7a7a !important;
}

input::-ms-input-placeholder {
    color: #ed7a7a !important;
}

input::placeholder,
.form-textarea::placeholder {
    color: #ed7a7a !important;
}

/* Support Chat */
.support-chat--default {
    background: #7b0000;
}

.support-chat--default .support-chat-edit-area__input {
    background: #cccccc;
    color: #a60000;
}

.support-chat--default .support-chat-edit-area__input:focus {
    background: #FFFFFF;
    outline: none;
}

.support-chat--default .support-chat-edit-area__input::-webkit-input-placeholder {
    color: #a60000 !important;
}

.support-chat--default .support-chat-edit-area__input::-moz-placeholder {
    color: #a60000 !important;
}

.support-chat--default .support-chat-edit-area__input::-ms-input-placeholder {
    color: #a60000 !important;
}

.support-chat--default .support-chat-edit-area__input::placeholder {
    color: #a60000 !important;
}

.support-chat--default .support-chat-edit-area__btn,
.support-chat--default .support-chat-edit-area__btn:hover {
    background: #930000;
    color: #ffcc00;
}

p.contact-highlight {
    color: #ffcc00;
}

.thumb--modern .thumb-data-willingness-list a {
    color: #ff9999 !important;
    background-color: #920101 !important;
}

.listpage .thumb-campaign .campaign-container__label .campaign-label {
    color: #ffcc00;
    cursor: default;
    font-weight: 400;
}

.messages-bubble .messages-tts-button {
  background-color: #DA0000;
}

.page-login .login,
.page-signup .signup--special {
  background-color: transparent;
}

.page-login .login .login-form {
  background-color: #a60000;
  padding: 20px;
}

.page-signup .signup--special .signup-form {
  background-color: #a60000;
}

.overlay-gdpr-consent button .spinner {
  border: none;
}