:root {
    --main-color: #6be06a;
    --half-main-color: #40863f;
    --half-50-color: #40863f5d;
    --main-bright-color: #84ff94ff;
    --main-half-bright-color: #84ff945d;
    --main-half-bright-color: rgb(131, 212, 142);
    --half-50-50opacity-color: rgba(131, 212, 142, 0.247);
}

body {
    background: #131313 !important;
    color: #dfdfdf;
}

.dropdown-content,
.mtc_usrd_content .mtc_usrd_slider .mtc_usrd_actions .btn,
.dt_home_filters_prnt.open,
.modal,
.dt_settings>form.col,
.dt_settings>form.col.profile .sett_prof_cont,
.dt_contact>.row>form.col,
.dt_usr_pmnt_cont,
.dt_usr_pmnt_cont {
    background: rgba(37, 36, 39, 1) !important;
    backdrop-filter: blur(80px);
}

nav .header_home_link li a,
a.prem {
    color: rgba(255, 255, 255, 0.7);
}

nav .header_home_link li a:hover,
a.prem:hover {
    box-shadow: inset 0 -1.5px #ffffff;
    color: #ffffff;
}

nav .header_credits>a.btn-flat {
    color: #d8d0d7;
    background-color: rgba(255, 255, 255, 0.1);
}

nav .header_user .dropdown-content li a {
    color: rgba(238, 238, 238, 0.87);
}

.divider {
    background-color: #353535 !important;
}

.find_matches_cont .home_usr_sct li>span h3 a {
    color: #e8e8e8;
}

.find_matches_cont .home_usr_sct li .user_popularity_icn .load-bg {
    stroke: #545454;
}

.find_matches_cont .home_usr_sct li>span p b {
    color: #cfcfcf;
}

.find_matches_cont .home_short_links .home_usr_link li a,
.dt_home_pro_usr h4 {
    color: #a4a4a4;
}

.find_matches_cont .home_short_links .home_usr_link li a:hover {
    color: #dedede;
}

.dt_home_pro_usr h4,
.page_footer .footer-copyright,
.dt_home_filters .collapsible .search_filters form .dt_hm_filtr_loc>label,
.border_hr,
.dt_msg_box .msg_container .m_search,
nav .header_notifications .dt_notifs a::after,
.dt_premium .dt_p_head,
.dt_user_social,
.dt_user_about .about_block,
.blocked_users .unblock_card,
.dt_terms_sidebar ul hr,
.dt_msg_box .msg_container .m_body .m_conversation .m_con_item,
.dt_premium .dt_choose_pro,
.insta_post,
.city_search_result p,
.city_search_result,
.dt_faq .accordion-item,
.dt_profile_side_interest+.dt_user_prof_complt {
    border-color: #4c4c4c;
}

.dt_home_rand_user .rand_bottom_bar .btn {
    background: #2d2d2d;
    color: #a6a6a6;
}

.mtc_usrd_content .mtc_usrd_slider .mtc_usrd_actions .btn.dislike {
    color: #a4a4a4;
}

.dt_ltst_users a {
    color: rgba(255, 255, 255, 0.87);
}

/*.page_footer .footer-copyright {
	background: #131313;
}*/
.dt_footer_links li a:hover,
.page_footer .footer-copyright .dt_foot_langs>a:hover,
.dt_login_foot_innr .dt_foot_langs>a:hover {
    color: #e8e8e8;
}

.dt_footer_links li a,
.page_footer .footer-copyright .dt_foot_langs>a,
.dt_login_foot_innr .dt_foot_langs>a,
.page_footer .footer-copyright {
    color: #9e9e9e;
}

.dt_foot_langs>.dropdown-content>li>a {
    color: #a8a8a8;
}

.dt_foot_langs>.dropdown-content>li {
    background: transparent !important;
}

.dt_foot_langs>.dropdown-content>li:hover {
    background: #353535 !important;
}

.mtc_usrd_content .mtc_usrd_sidebar a.btn {
    background: #212121;
}

.mtc_usrd_content .mtc_usrd_sidebar:before {
    border-right-color: #212121;
}

.mtc_usrd_content .mtc_usrd_slider .carousel {
    background: #383a3f;
}

.dt_home_filters_prnt.open .dt_home_filters_head p {
    color: #e2e2e2;
}

.dt_home_filters .collapsible .filter_tabs {
    border-color: #434343;
}

.dt_home_filters .collapsible .filter_tabs li a {
    color: #6b6868;
}

.dt_home_filters .collapsible .search_filters form h5 {
    color: #cbcbcb;
}

.dt_home_filters .collapsible .search_filters form p label {
    color: #a4a4a4;
}

.dt_home_filters .collapsible .search_filters form .dt_hm_filtr_loc label b {
    background-color: #4a4a4a;
    color: #bfbfbf;
}

input:not([type]),
input[type=text]:not(.browser-default),
input[type=password]:not(.browser-default),
input[type=email]:not(.browser-default),
input[type=url]:not(.browser-default),
input[type=time]:not(.browser-default),
input[type=date]:not(.browser-default),
input[type=datetime]:not(.browser-default),
input[type=datetime-local]:not(.browser-default),
input[type=tel]:not(.browser-default),
input[type=number]:not(.browser-default),
input[type=search]:not(.browser-default),
textarea.materialize-textarea {
    border-color: #4e4e4e !important;
    color: #d8d8d8;
}

input:not([type]):disabled,
input:not([type])[readonly="readonly"],
input[type=text]:not(.browser-default):disabled,
input[type=text]:not(.browser-default)[readonly="readonly"],
input[type=password]:not(.browser-default):disabled,
input[type=password]:not(.browser-default)[readonly="readonly"],
input[type=email]:not(.browser-default):disabled,
input[type=email]:not(.browser-default)[readonly="readonly"],
input[type=url]:not(.browser-default):disabled,
input[type=url]:not(.browser-default)[readonly="readonly"],
input[type=time]:not(.browser-default):disabled,
input[type=time]:not(.browser-default)[readonly="readonly"],
input[type=date]:not(.browser-default):disabled,
input[type=date]:not(.browser-default)[readonly="readonly"],
input[type=datetime]:not(.browser-default):disabled,
input[type=datetime]:not(.browser-default)[readonly="readonly"],
input[type=datetime-local]:not(.browser-default):disabled,
input[type=datetime-local]:not(.browser-default)[readonly="readonly"],
input[type=tel]:not(.browser-default):disabled,
input[type=tel]:not(.browser-default)[readonly="readonly"],
input[type=number]:not(.browser-default):disabled,
input[type=number]:not(.browser-default)[readonly="readonly"],
input[type=search]:not(.browser-default):disabled,
input[type=search]:not(.browser-default)[readonly="readonly"],
textarea.materialize-textarea:disabled,
textarea.materialize-textarea[readonly="readonly"] {
    color: rgba(164, 164, 164, 0.42);
    border-color: rgba(172, 172, 172, 0.42);
}

.select-wrapper .caret {
    fill: rgb(109, 109, 109);
    z-index: 1;
}

.select-wrapper .dropdown-content li>span {
    color: #a8a8a8;
}

.dropdown-content li {
    color: rgba(224, 224, 224, 0.87);
}

.select-wrapper input.select-dropdown {
    color: #bfbfbf;
}

.select-wrapper input.select-dropdown:disabled {
    color: rgba(164, 164, 164, 0.42);
}

.dt_home_filters .collapsible .search_filters form .input-field.col .select-wrapper,
.dt_home_filters .collapsible .search_filters form .input-field {
    background-color: #353535;
}

.dt_home_filters .collapsible .search_filters form .input-field .select-wrapper input.select-dropdown {
    color: rgba(207, 207, 207, 0.9) !important;
}

.dt_home_filters .collapsible .search_filters form .input-field .select-wrapper .caret {
    fill: rgba(201, 201, 201, 0.87);
}

input[type=range]::-webkit-slider-runnable-track {
    background: #4a4a4a;
}

.dt_home_filters .collapsible .search_filters form .input-field input[type=text]:not(.browser-default) {
    color: #cfcfcf;
}

.modal .modal-footer,
.find_matches_cont>.row>.col.l3 .dt_sections {
    background: transparent !important;
}

.btn-flat {
    color: #d8d8d8;
}

.credit_pln p label {
    border-color: #464646;
    background-color: #2f2f2f;
}

.credit_pln .pay_using .pay_u_btns .btn:hover,
.dt_premium .pay_using .pay_u_btns .btn:hover {
    background: #212121;
}

.dt_bank_trans_modal .dt_user_profile {
    background-color: #2f2f2f;
}

.dt_bank_trans_upl_rec a {
    color: #cbcbcb;
}

.modal.modal-fixed-footer .modal-footer {
    border-color: rgba(255, 255, 255, 0.1);
}

.upload_bank_receipts>div {
    background-color: #393636;
    border-color: #0c0c0c;
}

.upload_bank_receipts svg {
    color: #aca8a8;
    background-color: #1e1c1c;
}

nav .header_credits>a.btn-flat:hover,
nav .header_notifications>a.btn-flat:hover,
nav .header_msg>a.btn-flat:hover {
    color: #ffffff;
}

.dt_msg_box .msg_header {
    border-color: #414446;
}

.dt_msg_box .msg_header h2 {
    color: #d3d3d3;
}

.dt_msg_box .msg_header .msg_toolbar .btn.close,
.dt_msg_box .modal-content .chat_conversations .chat_toolbar .btn.close,
.dt_msg_box .modal-content .chat_conversations .chat_navigation .btn.back {
    color: #c1c1c1;
}

.dt_msg_box .msg_header .msg_toolbar .btn,
.dt_msg_box .modal-content .chat_conversations .chat_toolbar .btn,
.dt_msg_box .modal-content .chat_conversations .chat_navigation .btn {
    background: #2b2828;
}

.dt_msg_box .msg_header .msg_toolbar .btn.mark_read {
    color: #ffffff;
}

.dt_msg_box .msg_container .m_search .search_input input {
    color: #fff;
}

.dt_msg_box .msg_container .m_search .search_input>svg {
    color: #b3b3b3;
}

.dt_msg_box .msg_container .chat_filter label,
.dt_msg_box .msg_header .msg_toolbar .btn.chat_stts_dropd+.dropdown-content .chat_change_online label,
.dt_settings form .switch label {
    color: #c1c1c1;
}

.dt_settings form .switch label .lever,
.dt_msg_box.open_list .modal-content .msg_list .lever,
.dt_msg_box.open_chat .modal-content .msg_list .lever {
    background-color: #464444;
}

.dt_settings form .switch label .lever:after,
.dt_msg_box.open_list .modal-content .msg_list .lever:after,
.dt_msg_box.open_chat .modal-content .msg_list .lever:after {
    background-color: #666666;
}

.dt_msg_box .msg_container button.msg_requests:before {
    background: #3d3f3f;
}

.dt_msg_box .msg_container button.msg_requests span {
    border-color: #3d3f3f;
}

.dt_msg_box .msg_container button.msg_requests span:hover {
    background-color: #2f2e2e;
}

.dt_msg_box .msg_container .m_body .m_conversation .m_con_item:hover {
    background-color: #333435;
}

.dt_msg_box .msg_container .m_body .m_conversation .m_con_item .m_c_item_name span {
    color: #e8e8e8;
}

.dt_msg_box .msg_container .m_body .m_conversation .m_con_item .m_c_item_snippet {
    color: #7a8996;
}

.dt_msg_box .modal-content .chat_conversations .chat_toolbar>div .dropdown-content li:hover {
    background-color: #3b3939;
}

.dt_msg_box .modal-content .chat_conversations .chat_toolbar>div .dropdown-content li>a {
    color: rgba(255, 255, 255, 0.87);
}

.dt_msg_box .modal-content .chat_conversations .chat_container .chat_body,
.dt_msg_box .modal-content .chat_conversations .chat_container .chat_body .chat_body_content {
    background-color: #212121;
}

.dt_msg_box .modal-content .chat_conversations .chat_container .chat_body .chat_body_content .messages--received .message {
    background-color: #4a4545;
}

.dt_msg_box .modal-content .chat_conversations .chat_container .chat_foot .chat_f_text {
    background-color: #212121;
    box-shadow: 0px -2px 3px rgb(255 255 255 / 7%);
}

.dt_msg_box .modal-content .chat_conversations .chat_container .chat_foot .dt_acc_dec_msg .btn {
    background-color: #433f3f;
}

.dt_msg_box .modal-content .chat_message_upload_media_imgprogress .progress {
    background-color: #484343;
}

.dt_msg_box .modal-content .chat_conversations .chat_container .chat_foot .chat_f_textarea .emojionearea,
.dt_msg_box .modal-content .chat_conversations .chat_container .chat_foot .chat_f_textarea .emojionearea .emojionearea-editor {
    background: #0c0b0b;
}

body .emojionearea .emojionearea-button>div.emojionearea-button-open {
    background-position: center;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3e%3cpath fill='%23d2d2d2' d='M12,17.5C14.33,17.5 16.3,16.04 17.11,14H6.89C7.69,16.04 9.67,17.5 12,17.5M8.5,11A1.5,1.5 0 0,0 10,9.5A1.5,1.5 0 0,0 8.5,8A1.5,1.5 0 0,0 7,9.5A1.5,1.5 0 0,0 8.5,11M15.5,11A1.5,1.5 0 0,0 17,9.5A1.5,1.5 0 0,0 15.5,8A1.5,1.5 0 0,0 14,9.5A1.5,1.5 0 0,0 15.5,11M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3e%3c/svg%3e") !important;
}

body .emojionearea .emojionearea-button>div.emojionearea-button-close {
    background-position: center;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3e%3cpath fill='%23d2d2d2' d='M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z' /%3e%3c/svg%3e") !important;
}

.dt_msg_box .modal-content .chat_conversations .chat_container .chat_foot .chat_f_textarea .emojionearea .emojionearea-editor {
    color: #fff;
}

hr {
    border-color: #454546;
}

nav ul a {
    color: #d5d5d5;
}

nav .header_notifications .dt_notifs .time {
    color: #949494;
}

.dt_user_profile {
    background: #212121;
}

.dt_user_prof_complt .progress {
    background-color: #393939;
}

.dt_user_about .about_block .dt_profile_info p.info_title {
    color: #909090;
}

.dt_user_about .about_block .description {
    color: #979fa4;
}

.dt_user_likes ul li a {
    color: rgba(236, 236, 236, 0.87);
}

.dt_cp_photos_list .dt_cp_l_photos:nth-child(odd) .inline {
    background-color: rgb(0 0 0 / 50%);
}

.dt_cp_photos_list .dt_cp_l_photos:nth-child(even) .inline {
    background-color: rgb(0 0 0 / 50%);
}

.dt_user_social ul li a {
    color: #b9b9b9;
    border-color: #505050;
}

.dt_user_social ul li .soc_icon {
    background-color: #545454;
    color: #aaaaaa;
}

.dt_user_social ul li .soc_info p {
    color: #dedede;
}

.chips .input {
    color: rgba(255, 255, 255, 0.6);
}

.dt_settings form .chips {
    border-color: #4e4e4e !important;
}

.black-text {
    color: #fff !important;
}

.dt_terms_sidebar ul li.active a,
.dt_terms_sidebar ul li.active a:hover {
    color: white;
}

.dt_terms_sidebar ul li a:hover {
    color: #c1c1c1;
}

.dt_terms_sidebar ul li.active:before {
    background-color: #fff;
}

.dt_premium .dt_choose_pro p label .pln_name {
    color: #b7b7b7;
    background-color: #373737;
    border-color: #4a4a4a;
}

.dt_pro_features .col p {
    color: #cfcfcf;
}

.toast {
    background: #3f3f3f;
    color: #d3d3d3;
}

nav .header_notifications .dt_notifs.noti_not_seen {
    background-color: rgba(255, 255, 255, 0.05) !important;
}

.grey-text.text-darken-3 {
    color: #cdcdcd !important;
}

nav .header_notifications .dt_notifs .avatar img {
    border-color: transparent !important;
}

.btn.disabled,
.disabled.btn-large,
.disabled.btn-small,
.btn-floating.disabled,
.btn-large.disabled,
.btn-small.disabled,
.btn-flat.disabled,
.btn:disabled,
.btn-large:disabled,
.btn-small:disabled,
.btn-floating:disabled,
.btn-large:disabled,
.btn-small:disabled,
.btn-flat:disabled,
.btn[disabled],
.btn-large[disabled],
.btn-small[disabled],
.btn-floating[disabled],
.btn-large[disabled],
.btn-small[disabled],
.btn-flat[disabled] {
    background-color: #434343 !important;
}

.dt_user_likes ul li a span {
    color: rgba(236, 236, 236, 0.87);
}

.storydesc {
    background-color: #2f2f2f;
}

.qd_blog_lists .qd_blog_list_info h5 a {
    color: #ffffff;
}

.qd_blog_srch input[type=text]:not(.browser-default) {
    background-color: #373737;
}

.qd_blog_srch input::placeholder {
    color: white;
}

.qd_blog_cats_list .dropdown-content li:hover {
    background-color: #313131;
}

.qd_blog_cats_list .dropdown-content li a {
    color: rgba(238, 238, 238, 0.87);
}

.qd_read_blog_head {
    border-bottom: 1px solid rgba(255, 255, 255, 0.13);
}

.qd_rstroy_quote h2 {
    color: #fff;
}

.qd_rstroy_thumbs .avatar {
    background: #525252;
}

.qd_rstroy_with {
    color: #373737;
}

.qd_rstroy_with svg {
    color: #2f2f2f;
}

.qd_hot_not .mtc_usrd_content .mtc_usrd_top .mtc_usrd_summary .usr_name a {
    color: #ffffff;
}

.qd_hot_not .mtc_usrd_content .mtc_usrd_top .mtc_usrd_summary {
    color: #dadada;
}

.city_search_result {
    background-color: #2d2d2d;
}


/*.lk_active {*/
/*background: #ff5722;*/
/*color: #2d2d2d;*/
/*}*/


.lk_active svg {
    background-color: #ff5722 !important;
}

.dk_active svg {
    background-color: #e3e9ea !important;
}

#logo-container img {
    content: url("../img/logo.svg");
}



.dt_prof_ply_ico {
    background-color: #040404;
}

.btn_upld_prf_vid {
    background-color: rgba(255, 255, 255, 0.07);
    color: #eaeaea;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
}

.dt_usr_affl .input-field input {
    background-color: transparent;
    color: #ddd;
    border-color: #4b4b4b;
}


.qd_gift_data_foot .info p a {
    color: white;
}

.qd_gift_data_foot .info p {
    color: #a4a4a4;
}

.qd_select_verifi_start {
    background-color: rgb(255 255 255 / 5%);
}

.dt_mini_sidebar_links:before {
    background: #212121;
    border-color: #313131;
}

.dt_mini_sidebar_links ul li a {
    color: #d8d8d8;
}

.dt_mini_sidebar_links ul li a svg,
.dt_mini_sidebar_links ul li a img {
    background: rgb(255 255 255 / 10%);
}

.dt_hdr_sec_links ul li a {
    color: #f2f2f2;
    background: #212121;
}

nav .header_notifications>a.btn-flat,
nav .header_msg>a.btn-flat {
    color: #f2f2f2;
}

.dt_terms_sidebar ul {
    background: rgb(255 255 255 / 0.08);
}

.dt_terms_sidebar ul li a {
    color: #b7b7b7;
}

.dt_terms_sidebar ul li a:hover {
    color: #ececec;
}

.dt_terms_sidebar ul li.active a {
    background: #525252;
}

.middot {
    color: rgb(255 255 255 / 59%);
}

.qd_read_blog_share li a {
    border-color: #5e5e5e;
    color: #dadada;
}

.qd_read_blog_head .blockquote,
.dt_home_filters_head p,
.dt_home_match_user:not(.qd_hot_not) .mtc_usr_avtr .usr_thumb.isActive:after,
.dt_authpage .login_side,
.dt_features_prnt {
    background: #212121;
}

.qd_read_blog_head .blockquote::before {
    content: "„";
    color: rgb(255 255 255);
}

.qd_blog_cats_list .dropdown-trigger {
    color: #e0e0e0;
}

input:not([type]),
input[type=text]:not(.browser-default),
input[type=password]:not(.browser-default),
input[type=email]:not(.browser-default),
input[type=url]:not(.browser-default),
input[type=time]:not(.browser-default),
input[type=date]:not(.browser-default),
input[type=datetime]:not(.browser-default),
input[type=datetime-local]:not(.browser-default),
input[type=tel]:not(.browser-default),
input[type=number]:not(.browser-default),
input[type=search]:not(.browser-default),
textarea.materialize-textarea {
    background: rgba(41, 41, 41);
}

.dt_home_pro_usr .pro_usrs_container .pro_usr a {
    color: #d8d8d8;
}

.dt_home_filters .collapsible {
    background: #292929;
}

.dt_home_filters .collapsible .filter_tabs li a {
    color: #c3c3c3;
}

.dt_home_filters .collapsible .filter_tabs li a:hover {
    color: white;
}

.dt_home_filters .collapsible .filter_tabs li a.active {
    background: #101010;
}

.dt_home_filters .collapsible.actiee:after {
    border-top-color: #292929;
}

.dt_home_filters .collapsible>li>.main_fltr_close {
    background: rgb(255 255 255 / 6%);
    color: #eee;
}

.dt_home_filters_head p span {
    border-bottom-color: #fff;
}

.mtc_usrd_content .mtc_usrd_sidebar .mtc_usrd_actions .btn {
    color: white;
}

.dt_authpage .svg_divider {
    color: #212121;
}

.dt_auth_footr_page .footer-copyright {
    background: transparent;
}

.dt_auth_login_bg_box {
    background: rgb(0 0 0 / 50%);
}

.dt_ltst_users .card-content p {
    color: #909090;
}

.qdt_hdr_auth_btns:not(.btn_primary) {
    background: #434343;
}

.dt_test_title {
    color: #fff;
}

.dt_test_bg {
    background-color: #5c4e5a;
}

.dt_testimonial_slide {
    background: #212121;
}

.dt_shape_div svg {
    color: #5c4e5a;
}

.qd_hot_not {
    background: transparent;
}

.home_usr_sct>div>span h3 a {
    color: #fdfdfd;
}

.home_usr_sct>div>span p a {
    color: #b5b5b5;
}

.home_usr_sct>div>span p b {
    color: #d5d5d5;
}

.home_usr_sct>div .user_popularity_icn .load-bg {
    stroke: #525252;
}

.dt_user_info .info .dt_usr_opts_mnu>a {
    border-color: #3b3b3b;
    color: #cdcdcd;
}

.dt_user_info .info .dt_usr_opts_mnu>a.block_text svg path,
.dt_user_info .info .dt_usr_opts_mnu>a.report_text svg path,
.dt_user_info .info .dt_usr_opts_mnu>a.dt_edt_prof_link svg path {
    fill: #a4a4a4;
}

.dt_settings_side_links li a {
    color: #909090;
}

tr {
    border-bottom-color: rgb(255 255 255 / 12%);
}

table.highlight>tbody>tr:hover {
    background-color: rgb(255 255 255 / 0.05);
}

.info_select_radio_btn .sr_btn_lab_innr {
    border-bottom-color: #393939;
}

.info_select_radio_btn .sr_btn_lab_innr>span {
    color: #c7c7c7;
}

.info_select_radio_btn .sr_btn_lab_innr:hover {
    background: rgb(255 255 255 / 0%);
}

.dt_dev_apps .ap_name a {
    color: #eaeaea;
}

.input-field .helper-text {
    color: rgb(255 255 255 / 54%);
}

.dt_create_apps_img {
    background: rgb(255 255 255 / 4%);
    border-color: #494949;
    color: #ddd;
}

.dt_who_live .live_comments .live_user_h {
    color: #fff;
}

.dt_who_live .live_comments .comment-text,
.dt_who_live .live_comments .reply-text {
    color: #eaeaea;
}

.dt_who_live .comment-textarea {
    background: rgb(255 255 255 / 7%);
}

.month-prev svg,
.month-next svg {
    fill: #fff;
}

.datepicker-table td.is-outside-current-month,
.datepicker-table td.is-disabled {
    color: rgb(255 255 255 / 40%);
}

.qd_sett_sessions {
    border-color: #4b4b4b;
}

.dt_login_body {
    background-color: #131313 !important;
}

@media (min-width: 1024px) {
    .dt_hdr_sec_links ul li a {
        background: #353535;
    }
}

@media (max-width : 480px) {

    .qd_hot_not .mtc_usrd_content .mtc_usrd_actions .btn.like,
    .qd_hot_not .mtc_usrd_content .mtc_usrd_actions .btn.dislike {
        background: #212121 !important;
    }
}

nav {
    border-color: #3a3a3a;
}

nav .header_home_link li a,
nav li.credit,
nav li.credit .how_credtss {
    border-color: #3a3a3a;
    color: #cbcbcb;
}

nav .header_user #night_mode_toggle {
    color: #d1d1d1;
}

.home_usr_sct .btn-primary {
    border-color: var(--main-color);
}

.home_usr_stats {
    border-color: #3e3e3e;
}

.dt_left_sidebar .menu>li>a {
    color: #d4d4d4;
}

.dt_home_match_user .mtc_usr_avtr .usr_thumb:before {
    border-color: #6f6f6f;
}

.mtc_usrd_content .mtc_usrd_sidebar .sidebar_usr_info p {
    color: #a5a5a5;
}

.mtc_usrd_content .mtc_usrd_sidebar .mtc_usrd_actions .btn,
.dt_home_rand_user .rand_bottom_bar .btn,
.dt_profile_about_action a {
    background-color: #181818;
    color: #efefef;
    border-color: #262626;
}

.mtc_usrd_content .mtc_usrd_sidebar .mtc_usrd_actions .btn.dislike svg {
    color: #c6c6c6;
}

.dt_ltst_users .card-image>a:not(.btn):before {
    box-shadow: 0 0 0 3px #494949;
}

.dt_ltst_users .card-content p {
    border-color: #525252;
}

.dt_right_side_story_list {
    background: transparent linear-gradient(120deg, rgb(33 33 33 / 50%) 0%, rgb(0 0 0 / 50%) 100%) 0% 0% no-repeat padding-box;
    border-color: #333333;
}

.page_footer .footer-copyright,
.page_footer .footer-copyright a {
    color: #9e9e9e;
}

.dt_new_home_filter {
    background: rgb(0 0 0 / 40%) 0% 0% no-repeat padding-box;
}

.dt_new_home_filter .dt_home_filters_head .btn svg {
    border-color: #4b4b4b;
}

.dt_new_home_filter .filter_tabs .tab a {
    border-color: var(--half-50-color);
}

.btn_glossy {
    background-color: rgb(0 0 0 / 20%);
}

.qd_hot_not .qd_hot_not_media .mtc_usrd_actions .btn {
    border-color: #404040;
}

.qd_hot_not .btnss .mtc_usrd_actions .btn {
    border-color: #424242;
}

.article_of_the_day>h3:before,
.qd_blog_lists .qd_blog_list_info h5:before,
.dt_terms h2.bold.terms:before {
    background: var(--half-50-color);
}

.topic_match_for_you_cats a {
    color: #cecece;
    background: rgb(0 0 0 / 50%);
}

.topic_match_for_you_cats.side a {
    border-color: #4c4c4c;
}

.continue_reading_list p {
    color: #e0e0e0;
}

.continue_reading_list time {
    color: #999999;
}

.qd_read_blog_head time,
.qd_read_blog_head .views {
    color: #cecece;
}

.qd_read_blog_head time svg,
.qd_read_blog_head .views svg {
    color: #c0c0c0;
}

.qd_read_blog_tags li a {
    border-color: #52294e;
}

.success_story_item .card {
    border-color: #3e3e3e;
}

.success_story_item .qd_story_card_usr_info .qd_story_card_usr_name {
    color: #dcdcdc;
}

.success_story_item .qd_story_card_usr_imgs a {
    background: rgb(0 0 0 / 50%);
    border-color: #434343;
}

.dt_read_story {
    background: #0b0b0b !important;
}

.dt_read_story_quote time {
    background: #282828 0% 0% no-repeat padding-box;
}

.qd_rstroy_thumbs .thumb {
    border-color: #474747;
}

.dt_intrst_chip {
    color: rgb(255 255 255 / 0.8);
    border-color: #4b4b4b;
}

.dt_cp_bar_add_photos,
.dt_cp_bar_add_videos {
    background-color: rgb(35 35 35 / 42%);
    border-color: #505050;
}

.dt_user_pro_info ul li a:not(.prem) {
    border-color: var(--main-color);
}

.dt_user_prof_complt {
    border-color: #353535;
}

.dt_main_prof_prog .circle-progress-circle {
    stroke: rgba(66, 204, 66, 0.4);
}

.dt_main_prof_prog .circle-progress-text {
    fill: var(--main-color);
}

.mtc_usrd_content .mtc_usrd_sidebar.dt_profile_about_side .mtc_usrd_summary .edit,
.mtc_usrd_content .mtc_usrd_sidebar.flex_btn .mtc_usrd_summary .edit {
    color: #c2c2c2;
    border-color: #5d5d5d;
}

.dt_transaction_table tbody tr td {
    background: rgb(0 0 0 / 50%);
}

.dt_transaction_table tbody tr:nth-of-type(odd) td {
    background: #1b1b1b;
}

.dt_transaction_table tbody tr {
    border-color: #161616;
}

.dt_sett_top_menu {
    background: transparent !important;
}

.dt_sett_top_menu:before {
    background: rgb(45 45 45 / 61%);
}

.dt_settings_side_links li a.active:before {
    background: #110b1100;
}

.input-field>label:not(.label-icon).active,
.dt_settings form .select-wrapper+label {
    background: rgb(0 0 0 / 50%);
    border-radius: 50px;
}

.input-field>label {
    color: #bdbdbd;
}

.round_check {
    border-color: #595959;
}

.round_check .circle {
    background: #4e4e4e;
}

.dt_usr_affl .social-btn-parent a {
    color: #acacac;
}

.dt_usr_affl .social-btn-parent a svg {
    border-color: #4c4c4c;
}

.dt_go_pro_plan {
    background: rgb(35 35 35);
    border-color: #373737;
}

.dt_go_pro_plan .head,
.dt_go_pro_plan .foot {
    border-color: #373737;
}

.dt_go_pro_plan .foot button {
    background: rgb(0 0 0 / 50%);
}

.dt_msg_box .msg_header .msg_toolbar .btn.close,
.dt_msg_box .modal-content .chat_conversations .chat_toolbar .btn.close {
    border-color: #4c4c4c;
    background: #4c4c4c;
}

.dt_msg_box .msg_container .m_filters {
    border-color: #414446;
}

.dt_msg_box.open_list .msg_container .m_filters .switch .lever,
.dt_msg_box.open_chat .msg_container .m_filters .switch .lever {
    background: #333333;
}

.dt_msg_box.open_list .msg_container .m_filters .switch .lever:before,
.dt_msg_box.open_chat .msg_container .m_filters .switch .lever:before {
    background: var(--half-50-50opacity-color);
}

.dt_msg_box.open_list .msg_container .m_filters .switch input[type=checkbox]:checked+.lever:after,
.dt_msg_box.open_chat .msg_container .m_filters .switch input[type=checkbox]:checked+.lever:after {
    background: var(--half-50-color);
}

.dt_msg_box.open_list .msg_container .m_filters .switch input[type=checkbox]:checked+.lever,
.dt_msg_box.open_chat .msg_container .m_filters .switch input[type=checkbox]:checked+.lever {
    background: #333333;
}

.dt_msg_box .msg_container .m_filters .switch b.last,
.dt_msg_box .msg_container .m_filters .switch b {
    color: white;
}

.dt_msg_box .modal-content .chat_conversations .chat_header {
    border-color: #414446;
    background: #2b2828;
}

.dt_msg_box .modal-content .chat_conversations .chat_participant .c_name span.name {
    color: #e1e1e1;
}

.dt_msg_box .modal-content .chat_conversations .chat_container .chat_body .chat_body_content .messages--sent .message {
    background-color: #4c4c4c;
}

.dt_msg_box .modal-content .dt_chat_lod_more {
    color: #d2d2d2;
}

nav .header_notifications .dropdown-content>.valign-wrapper h3 {
    color: #eaeaea;
}

nav .header_notifications .dropdown-content>.valign-wrapper button {
    background: #4c4c4c;
    color: #e8e8e8;
}

nav .header_notifications .dt_notifs a:hover {
    background: rgba(255, 255, 255, 0.05) !important;
}

.dt_msg_box .msg_container .m_body .m_conversation .m_con_item {
    box-shadow: 0px 0 0 1px rgb(255 255 255 / 10%);
}

.dt_msg_box .msg_container .m_body .m_conversation .m_con_item .m_c_item_time {
    color: #acacac;
}

.modal:not(.dt_msg_box) .modal-content h6.bold {
    border-color: #3e3e3e;
}

.gift-data {
    box-shadow: 0px 2px 10px #ffffff1a;
}

.header_bg h5 {
    color: #ffffff;
    font-weight: 600;
}

.dt_index_random_users .user,
.dt_index_pro_users .user {
    background: #373737;
}

.dt_index_random_users .user h6,
.dt_index_pro_users .user h6 {
    color: #e5e5e5;
}

.white_bg,
.dt_test_white_bg {
    background: #0f0f0f;
}

.dt_header_short_desc_innr h2,
.dt_header_how_works_innr h2,
.dt_test_title h3,
.dt_header_how_works_innr.flip h2,
.dt_get_start h4,
.dt_index_footinnr .top h5,
.dt_index_footinnr .top h6,
.dt_index_footinnr .top .social_btn {
    color: #d4d4d4;
}

.dt_header_short_desc_innr p,
.dt_testimonial_slide p,
.dt_header_how_works_innr.flip p,
.dt_index_footinnr .top a,
.dt_index_footinnr .bottom a,
.dt_index_footinnr .copyright {
    color: #b0b0b0;
}

.dt_testimonial_slide {
    border-color: #3e3e3e;
}

.dt_tstm_usr .swiper-pagination .swiper-pagination-bullet {
    border-color: #6c6c6c;
    background: #5d5d5d;
}

.dt_index_footinnr .top .subscribe input {
    background: rgb(0 0 0 / 50%);
    color: #ddd;
}

.dt_index_foot>svg {
    mix-blend-mode: normal;
}

body h5.empty_state {
    color: #9f9f9f;
}

nav,
.dt_left_sidebar,
.mtc_usrd_content .mtc_usrd_sidebar,
.card,
.dt_new_home_filter .search_filters,
.dt_new_home_filter .dt_home_filters_head .btn svg,
.dt_new_home_filter .filter_tabs .tab a,
.dt_sections,
.qd_hot_not .mtc_usrd_slider,
.dt_user_profile,
.dt_user_about .about_block .dt_profile_info,
.dt_settings_bg_wrap,
.dt_settings>form.col,
.dt_settings>form.col.profile .sett_prof_cont,
.dt_contact>.row>form.col {
    background: rgb(45 45 45 / 61%);
}

.dt_left_sidebar.pro {
    background: rgb(84 65 30 / 70%);
    border-color: #524029;
}

.dt_left_sidebar.pro .pro_usrs_container .pro_usr div {
    background: #41341b;
}

.dt_right_side_story_list hr {
    border-color: #454546;
}

.dt_home_filters .dt_home_filters_head p:hover {
    background: rgb(255 255 255 / 10%);
}

.dt_new_home_filter .search_filters p label:hover,
.dt_cp_bar_add_photos:hover svg,
.dt_cp_bar_add_videos:hover svg {
    color: #fff;
}

.dt_right_side_story_list>a {
    color: #dadada;
}

.dropdown-content.autocomplete-content li:hover,
.dropdown-content.autocomplete-content li.active {
    background-color: #333;
}

.blocked_users .unblock_card:hover {
    background: rgb(255 255 255 / 2%);
}

#story_approval .friend_req_btn .btn-flat {
    background: rgb(255 255 255 / 15%);
    color: white;
}

.qd_sett_sessions .first>span {
    background: var(--half-main-color);
}

.dt_user_about .about_block,
.page_footer .footer-copyright,
.dt_home_rand_user_hr {
    border-color: rgb(0 0 0 / 50%);
}

nav .header_user .dropdown-content,
nav .header_notifications .dropdown-content,
.modal.datepicker-modal {
    background: rgba(37, 36, 39, 0.349) !important;
    backdrop-filter: blur(80px);
}



.et_plus.modal {
    background: rgb(56 56 56 / 70%) !important;
}

.et_plus .modal-dialog .modal-content {
    background: rgb(0 0 0 / 60%);
}

.et_plus .modal-dialog .modal-content .modal-footer.center .btn-flat {
    background: #474747;
    color: white;
}

@media (min-width: 993px) {

    .dt_cp_photos_list::-webkit-scrollbar-thumb,
    nav .header_notifications .dropdown-content .dt_notifis_prnt::-webkit-scrollbar-thumb,
    .dt_home_match_user .mtc_usr_avtr::-webkit-scrollbar-thumb {
        background-color: rgba(255, 255, 255, .3);
    }
}

.dt_login .input-field input,
.dt_signup_steps .input-field input,
.dt_signup_steps .input-field .select-wrapper input,
.dt_hdr_filters .input-field .select-wrapper input {
    border-color: rgba(0, 0, 0, 0.5) !important;
}

.datepicker-controls .selects-container .select-wrapper input {
    background: transparent !important;
}

.datepicker-footer .confirmation-btns .btn-flat {
    color: #fff;
    margin: 2px 4px 5px;
    background: rgb(255 255 255 / 24%);
    border-radius: 2em;
}

.twocheckout_modal .select-wrapper+label,
.twocheckout_modal .input-field>label:not(.label-icon).active {
    background: #212121;
}

.twocheckout_modal input:not([type]),
.twocheckout_modal input[type=text]:not(.browser-default),
.twocheckout_modal input[type=password]:not(.browser-default),
.twocheckout_modal input[type=email]:not(.browser-default),
.twocheckout_modal input[type=url]:not(.browser-default),
.twocheckout_modal input[type=time]:not(.browser-default),
.twocheckout_modal input[type=date]:not(.browser-default),
.twocheckout_modal input[type=datetime]:not(.browser-default),
.twocheckout_modal input[type=datetime-local]:not(.browser-default),
.twocheckout_modal input[type=tel]:not(.browser-default),
.twocheckout_modal input[type=number]:not(.browser-default),
.twocheckout_modal input[type=search]:not(.browser-default),
.twocheckout_modal textarea.materialize-textarea {
    background: #212121 !important;
}

.dt_settings form .chips {
    background: rgba(41, 41, 41);
}

nav li.credit .how_credtss:hover,
.mtc_usrd_content .mtc_usrd_sidebar.dt_profile_about_side .mtc_usrd_summary .edit:hover,
.mtc_usrd_content .mtc_usrd_sidebar.flex_btn .mtc_usrd_summary .edit:hover {
    background: rgb(255 255 255 / 6%);
}

.dt_home_filters .dt_home_filters_head p>span {
    background: #6f6f6f -webkit-gradient(linear, left top, right top, from(#ffffff), to(#ffffff), color-stop(0.5, rgb(255 255 255))) 0 0 no-repeat;
    background-size: 40px;
    color: rgb(255 255 255 / 30%);
    -webkit-background-clip: text;
}

.dt_new_home_filter .search_filters .btn_wrapper .btn:hover {
    background: #060606;
}

.dt_new_home_filter .search_filters .btn_wrapper .btn.btn-small {
    color: #ffffff;
    background: rgb(255 255 255 / 6%);
    border-color: rgb(255 255 255 / 6%);
}

.dt_new_home_filter .search_filters .dt_hm_filtr_loc label b {
    background-color: #333333;
    color: #b0b0b0;
}

.dt_new_home_filter .search_filters .dt_hm_filtr_loc>label {
    border-color: #494949;
}


.alert-success {
    background-color: #162d16;
    border-color: #176f17;
}

.alert-info {
    background-color: #0a1e2d;
    border-color: #175689;
}

.alert-warning {
    background-color: #3f2b02;
    border-color: #735617;
}

.alert-danger {
    background-color: #3d1614;
    border-color: #812720;
}

.dt_new_home_filter .search_filters .btn_wrapper .btn.btn-small:hover {
    background: rgb(255 255 255 / 10%);
}

.dt_new_home_filter .dt_home_filters_head .btn:hover {
    background: rgb(255 255 255 / 10%);
}

.load_more:hover,
.load_more:focus {
    background: rgba(66, 204, 96, 0.25);
}

/* Pill-style price tag similar to the provided example */
.product-price {
    margin: 0;
    display: inline-flex;
    overflow: hidden;
    border-radius: 15px;
    font-family: 'Montserrat', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    line-height: 1.1;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
}

.product-price .list-price {
    background: var(--main-color);
    color: #fff;
    padding: 6px 10px 6px 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 52px;
    font-size: 11px;
    text-transform: lowercase;
}

.product-price .list-price s {
    margin-top: 2px;
    font-size: 12px;
    opacity: 0.9;
}

.product-price .price {
    background: rgb(58, 58, 58);
    color: var(--main-color);
    padding: 6px 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: 800;
}

.product-price .price .currency-symbol {
    font-size: 0.6em;
    margin-right: 2px;
    margin-top: 1px;
    align-self: flex-start;
}

.product-price .price .cents {
    margin-left: 1px;
    font-size: 0.55em;
    align-self: flex-start;
}

/* Subscription payment tabs */
.payment-tabs {
    display: flex;
    gap: 8px;
    margin-top: 20px;
    margin-bottom: 12px;
}

.payment-tab {
    flex: 1;
    padding: 10px 12px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    cursor: pointer;
    border: 1px solid #3f3f46;
    background: #18181b;
    color: #e5e7eb;
    transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

.payment-tab.active {
    background: var(--main-color);
    color: #fff;
    border-color: var(--main-color);
}

.payment-form {
    margin-top: 8px;
}

.payment-form.hidden {
    display: none;
}

.pro-footer-buttons{
  display:flex;
  gap:12px;
  align-items:center;
  justify-content:center;
  padding:12px 8px;
}
.pro-footer-buttons .btn-wrap{
  flex:1;
  min-width:160px;
  max-width:420px;
  box-sizing:border-box;
}
@media (max-width:719px){
  .pro-footer-buttons{flex-direction:column}
  .pro-footer-buttons .btn-wrap{max-width:none}
}
.pro-footer-buttons .dt_btn{
  width:100%;
  border-radius:999px;
  padding:12px 18px;
  font-weight:700;
  display:inline-block;
  text-align:center;
  box-sizing:border-box;
  transition:all .12s ease;
}
.pro-footer-buttons .dt_btn.dt_btn_primary{
  background:linear-gradient(130deg,var(--main-color),var(--half-50-color));
  color:#fff;
  border:0;
  box-shadow:0 6px 18px var(--half-50-color);
}
.pro-footer-buttons .dt_btn.dt_btn_primary:hover{
  opacity:.95;
  transform:translateY(-1px);
}
.pro-footer-buttons .dt_btn.dt_btn_secondary{
  background:transparent;
  color:#eaeaea;
  border:1px solid rgba(255,255,255,0.08);
}
.pro-footer-buttons .dt_btn.dt_btn_secondary:hover{
  background:rgba(255,255,255,0.02);
}