/*** JASMIN RED ***/
.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-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: 13px !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;
	border-left: 4px solid #FFCC00;
	padding: 0 0 0 28px;
	display: block;
}

.sidebar-filters-link:hover {
	opacity: 1;
}

.sidebar .tag {
	background: #930000 !important;
	color: #FF9999 !important;
}

.sidebar .tag:hover {
	background: rgba(255, 255, 255, 0.15) !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;
}

.toolbar-search-input {
	background: #F79292 !important;
	color: #7B0000 !important;
}

.toolbar-search-input::-webkit-input-placeholder {
	color: #7B0000 !important;
}

.toolbar-search-input::-moz-placeholder {
	color: #7B0000 !important;
}

.toolbar-search-input:-ms-input-placeholder {
	color: #7B0000 !important;
}

.toolbar-search-input::-ms-input-placeholder {
	color: #7B0000 !important;
}

.toolbar-search-input::-webkit-input-placeholder {
	color: #7B0000 !important;
}

.toolbar-search-button {
	background: #F79292 !important;
	width: 40px !important;
	border-radius: 0 3px 3px 0;
}

.toolbar-search-input {
	border-radius: 3px 0 0 3px !important;
}

.toolbar-search-button svg {
	fill: #7B0000 !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[data-status='1'] .messages-picture-container::after,
.thread[data-status='1']::before,
.messages-conversation-status[data-status='1']::before {
	background: #85D400;
}

.modern-messages .thread[data-status='2'] .messages-picture-container::after,
.thread[data-status='2']::before,
.messages-conversation-status[data-status='2']::before {
	background: #FFCCCC;
}

.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;
}

input.toolbar-search-input:focus {
	border-radius: 0 !important;
}

.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;
}

.confirmation-tooltip-text {
font-size: 12px;
}

.confirmation-tooltip-buttons .btn {
font-size: 12px;
}

.page-foot-statement p {
font-size: 11px;
}